1. Trang chủ
  2. » Giáo án - Bài giảng

công nghệ phần mềm nguyễn văn hiệp chương7 phân tích yêu cầu theo hướng đối tượng sinhvienzone com

16 60 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 182,68 KB

Nội dung

Chương Phân tích yêu cầu theo hướng ₫ối tượng ne C om 7.1 Nhiệm vụ phân tích yêu cầu chức 7.2 Các artifacts cần tạo 7.3 Các worker tham gia phân tích yêu cầu 7.4 Qui trình phân tích u cầu 7.5 Phân tích kiến trúc 7.6 Phân tích use-case 7.7 Phân tích package 7.8 Kết chương Môn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide en Zo Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Phát họa sơ lược cách thức giải chức tương ứng Nếu dùng kỹ thuật phân tích hướng ₫ối tượng, phát họa cách giải chức class ₫ối tượng cụ thể, mối quan hệ chúng thông tin kèm theo Workflow phân tích yêu cầu xây dựng tất phát họa cách thứ giải yêu cầu chức hệ thống phần mềm Toàn artifacts ₫ược tạo trì workflow phân tích u cầu ₫ược gọi mơ hình phân tích Si nh ‰ Vi 7.1 Nhiệm vụ phân tích yêu cầu chức ‰ ‰ Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 SinhVienZone.com Môn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide https://fb.com/sinhvienzonevn 7.1 Nhiệm vụ phân tích yêu cầu chức Mơ hình phân tích có số tính chất sau : ƒ dùng ngơn ngữ nhà phát triển ₫ể miêu tả mơ hình cho dễ ₫ọc, dễ hiểu, ₫ơn nghĩa, rõ ràng…(ngôn ngữ UML) ƒ Thể góc nhìn từ bên hệ thống mức ₫ộ vĩ mô ƒ Được cấu trúc từ class phân tích và, cần, package phân tích ƒ Được dùng chủ yếu người phát triển ₫ể hiểu cách thức tạo hình dạng vĩ mơ cho hệ thống phần mềm ƒ Cố gắng loại trừ chi tiết dư thừa, không quán ƒ phát họa cách thực chức hệ thống phần mềm ƒ Định nghĩa dẫn xuất use-case, dẫn xuất use-case cấp phân tích miêu tả kết việc phân tích cho use-case ₫ó ne C om ‰ Mơn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide en Zo Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Mơ hình phân tích = hệ thống kết phân tích, chứa : ƒ package phân tích, có, package chứa : o dẫn xuất use-case cấp phân tích, dẫn xuất chứa : lược ₫ồ class cấp phân tích lược ₫ồ tương tác ₫ối tượng cấp phân tích 'flow of events' cấp phân tích yêu cầu ₫ặc biệt use-case, hay toàn use-case ƒ Đặc tả kiến trúc hệ thống phần mềm theo góc nhìn phân tích (view of analysis model) Si nh ‰ Vi 7.2 Các artifacts cần tạo Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 SinhVienZone.com Mơn : Nhập mơn Cơng nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide https://fb.com/sinhvienzonevn 7.2 Các artifacts cần tạo * * * Analysis Package * * ne Analysis Class om Analysis System Use-Case Realization Analysis Môn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide en Zo Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 * C Analysis Model Mỗi lược ₫ồ class cấp phân tích chứa nhiều class phân tích, chúng thuộc loại sau : ƒ Class biên (boundary class) : mơ hình tương tác actor với hệ thống phần mềm Nó miêu tả ₫ối tượng giao tiếp hệ thống phần mềm với giới bên ngồi, thí dụ ₫ối tượng giao diện với người dùng phần mềm ƒ Class thực thể (entity class) : mơ hình thơng tin cần dùng Nó miêu tả ₫ối tượng chứa liệu phục vụ cho chức tương ứng hoạt ₫ộng Đối tượng có ₫ời ₫ống tương ₫ối lâu dài tầm vực sử dụng tương ₫ối lớn hệ thống phần mềm ƒ Class ₫iều khiển (control class) : mơ hình việc xử lý, cộng tác ₫ối tượng Nó chứa thuật giải xử lý hầu phục vụ chức tương ứng Si nh ‰ Vi 7.2 Các artifacts cần tạo Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 SinhVienZone.com Mơn : Nhập mơn Cơng nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide https://fb.com/sinhvienzonevn 7.2 Các artifacts cần tạo Class thực thể (entity class) : ƒ Class ₫iều khiển (control class) : C ƒ om Ký hiệu miêu tả class phân tích : ƒ Class biên (boundary class) : ne ‰ Môn : Nhập môn Cơng nghệ phần mềm Chương : Phân tích u cầu theo hướng ₫ối tượng Slide en Zo Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Mỗi lược ₫ồ tương tác (trình tự, cộng tác) cấp phân tích chứa nhiều ₫ối tượng cấp phân tích, chúng thuộc loại sau : ƒ Đối tượng class biên (boundary class) : Si nh ‰ Vi 7.2 Các artifacts cần tạo name:classname ƒ Đối tượng class thực thể (entity class) : ƒ Đối tượng class ₫iều khiển (control class) : name:classname name:classname Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 SinhVienZone.com Môn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide https://fb.com/sinhvienzonevn 7.3 Các worker tham gia phân tích yêu cầu Chịu trách nhiệm Chịu trách nhiệm Architecture Description Use-Case Realization Analysis Analysis class ne Analysis Model C om Chịu trách nhiệm Component Engineer Use-Case Engineer Architect Môn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide en Zo Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Analysis package nh Vi 7.4 Qui trình phân tích u cầu Architectural Analysis Si Architect Use-Case Engineer Component Engineer Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 SinhVienZone.com Analyze a Use-Case Analyze a Class Analyze a Package Môn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 10 https://fb.com/sinhvienzonevn 7.5 Phân tích kiến trúc ‰ ne C om ‰ Kiến trúc phần mềm nhỏ ₫ơn giản, khơng có ₫ể nói (kiến triến chòi trẻ em chơi), nhiên kiến trúc phần mềm lớn, phức tạp ₫óng vai trò quan trọng việc xây dựng trì phần mềm theo thời gian (kiến trúc tòa nhà tháp hoa sen Q.1) Nhiệm vụ hoạt ₫ộng phân tích kiến trúc phát họa mơ hình phân tích kiến trúc hệ thống phần mềm thông qua công việc cụ thể sau : ƒ Nhận dạng package phân tích ƒ Nhận dạng class phân tích dễ thấy ƒ Nhận dạng yêu cầu ₫ặc biệt, yêu cầu phi chức chung cho tồn hệ thống phần mềm Mơn : Nhập mơn Cơng nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 11 en Zo Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Si ‰ Các package phân tích giúp ta tổ chức hệ thống thành ₫ơn vị nhỏ theo cấu trúc phân cấp ₫ể dễ quản lý hế thống Mỗi package chứa số artifacts phân tích use-case tương ứng Các use-case package nên có tính chất sau : ƒ Chúng hỗ trợ qui trình nghiệp vụ xác ₫ịnh ƒ Chúng hỗ trợ actor ƒ Chúng có quan hệ mật thiết với : tổng quát hóa, include, extend Theo thời gian, việc phân tích tiến triển, ta tính chế cấu trúc package ₫ể ngày hợp lý nh ‰ Vi 7.5 Phân tích kiến trúc ‰ Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 SinhVienZone.com Môn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 12 https://fb.com/sinhvienzonevn 7.5 Phân tích kiến trúc ‰ ne C om ‰ Dựa vào thông tin lĩnh vực nghiệp vụ cần giải workflow nắm bắt yêu cầu, ta dễ dàng nhận dạng ₫ề nghị số class thực thể quan trọng Thí dụ phần mềm quản lý ₫iểm SV, ta dễ dàng nhận dạng class thực thể class miêu tả SV, class miêu tả bảng ₫iểm cho SV,… Các class phân tích lại ₫ược nhận dạng hoạt ₫ộng phân tích use-case cụ thể Mơn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 13 en Zo Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Các yêu cầu ₫ặc biệt phi chức quan trọng nên ₫ược nhận dạng ₫ể ₫ược lưu ý xử lý bước sau Chúng gồm : ƒ Yêu cầu mức ₫ộ bền vững ƒ Yêu cầu phân tán thành phần thi hành ₫ồng thời chúng ƒ Yêu cầu an toàn liệu ƒ Yêu cầu mức ₫ề kháng với lỗi ƒ Yêu cầu quản lý giao tác (transaction) Sau này, tính chất mức ₫ộ yêu cầu ₫ặc biệt phi chức ₫ược cân nhắc lại class chức dẫn xuất use-case Si nh ‰ Vi 7.5 Phân tích kiến trúc ‰ Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 SinhVienZone.com Mơn : Nhập mơn Cơng nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 14 https://fb.com/sinhvienzonevn 7.6 Phân tích use-case Nhiệm vụ phân tích use-case ₫ể : ƒ Nhận dạng class phân tích có ₫ối tượng tham gia vào việc thực hoạt ₫ộng tồn “flow of events” use-case tương ứng ƒ Thể tương tác ₫ối tượng phân tích việc thực use-case thơng qua lược ₫ồ ₫ộng lược ₫ồ trình tự, lược ₫ồ cộng tác, lược ₫ồ hoạt ₫ộng, lược ₫ồ trạng thái ƒ Nhận dạng thêm số yêu cầu ₫ặc biệt phi chức cho việc thực use-case tương ứng Cân nhắc lại tính chất mức ₫ộ yêu cầu ₫ặc biệt phi chức chung ₫ã nhận dạng ₫ược hoạt ₫ộng phân tích kiến trúc ne C om ‰ Mơn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 15 en Zo Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Vi 7.6 Phân tích use-case Si nh Nhận dạng class phân tích thực use-case ‰ Ở bước này, ta : ƒ nhận dạng class biên, thực thể, ₫iều khiển cần thiết ₫ể thực use-case tương ứng ƒ Phát họa tên, trách nhiệm, thuộc tính class tìm ₫ược ƒ Nhận dạng mối quan hệ class phân tích ƒ Tập hợp class tìm ₫ược thành hay nhiều lược ₫ồ class Các lược ₫ồ class nội dung thiết yếu ₫ể xây dựng dẫn xuất use-case tương ứng Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 SinhVienZone.com Môn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 16 https://fb.com/sinhvienzonevn 7.6 Phân tích use-case Ta dùng hướng dẫn sau ₫ây ₫ể thực phân tích use-case : ƒ nhận dạng class thực thể cách ý thông tin ₫ặc tả use-case mơ hình lĩnh vực cần giải hệ thống phần mềm ƒ Nhận dạng class biên cho class thực thể vừa tìm ₫ược ƒ Ứng với actor người dùng, nhận dạng class biên trung tâm phục vụ cho tương tác người-chương trình ƒ Ứng với actor hệ thống hay thiết bị I/O, nhận dạng class biên trung tâm phục vụ cho tương tác chương trình-actor ₫ó ƒ Nhận dạng class ₫iều khiển có trách nhiệm xử lý chức liên quan ₫ến use-case tương ứng ne C om ‰ Môn : Nhập mơn Cơng nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 17 en Zo Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Vi 7.6 Phân tích use-case Si nh Lược ₫ồ class phân tích thực use-case “Pay Invoice” : Order Configmation Order Handler Invoice Buyer Payment Request UI (f rom Use-Case Model) Payment Scheduler Payment Request Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 SinhVienZone.com Mơn : Nhập mơn Cơng nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 18 https://fb.com/sinhvienzonevn 7.6 Phân tích use-case ne C om Xây dựng lược ₫ồ ₫ộng ‰ Cần ý ₫iểm sau việc xây dựng lược ₫ồ tương tác ₫ối tượng : ƒ Đối tượng actor thường gởi thơng báo ₫ến class biên ₫ể kích hoạt use-case ƒ Mỗi class phân tích lược ₫ồ class phải có ₫ối tượng tham gia vào lược ₫ồ ₫ộng ₫ó Tương tự, ₫ối tượng tham gia lược ₫ồ ₫ộng phải thuộc class phân tích ₫ó lược ₫ồ class phục vụ use-case ƒ Chưa vội kết hợp tác vụ cụ thể cho thông báo ƒ Các mối quan hệ ₫ối tượng lược ₫ồ ₫ộng thường “instance” mối quan hệ kết hợp class tương ứng Môn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 19 en Zo Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Vi 7.6 Phân tích use-case Si nh Xây dựng lược ₫ồ ₫ộng ‰ Cần ý ₫iểm sau việc xây dựng lược ₫ồ tương tác ₫ối tượng (tt) : ƒ Chưa vội tập trung vào thứ tự thời gian xảy thông báo ₫ối tượng, nghĩa lược ₫ồ trình tự chưa cần thiết workflow phân tích ƒ Lược ₫ồ cộng tác nên xử lý tất mối quan hệ ₫ối tượng việc thực use-case tương ứng ƒ Cần bổ sung ₫ặc tả dạng văn cho lược ₫ồ cộng tác, ₫ặc tả nên ₫ược ₫ể vào artifact “flow of events cấp phân tích” Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 SinhVienZone.com Mơn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 20 https://fb.com/sinhvienzonevn 7.6 Phân tích use-case Trong trường hợp cần xác ₫ịnh rõ thứ tự xảy thông báo ₫ối tượng, ta nên dùng qui ₫ịnh sau : ƒ Các thông báo ₫ược ₫ánh số theo cấu trúc phân cấp : 3.4.2 xảy sau 3.4.1 xảy lúc thực thông báo 3.4 3.4.3a 3.4.3b xảy ₫ồng thời ₫ược lồng thông báo 3.4 ƒ Dùng cú pháp tổng quát sau ₫ây ₫ể miêu tả thông báo : [precedessor] [guard-condition] [sequence-expression] [returnvalue :=] message-name argument-list ƒ Ví dụ : 2/ 1.3.1: p := find(specs) 1.1, 4.2/ 3.2 *[i:=1 6]: invert(x, color) ne C om ‰ Môn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 21 en Zo Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Vi 7.6 Phân tích use-case Si nh Lược ₫ồ cộng tác thực use-case “Pay Invoice” : 5: Get : Order Confirmation 4: Get : Order Handler 3: Check Invoice 2: Browse : Invoice 6: Schedule InVoice for payment 1: Browse Invoice : Buyer : Payment Request UI 9: setStatus(scheduled) 7: Schedule payment 8: New : Payment Scheduler Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 SinhVienZone.com : Payment Request Môn : Nhập môn Cơng nghệ phần mềm Chương : Phân tích u cầu theo hướng ₫ối tượng Slide 22 https://fb.com/sinhvienzonevn 7.6 Phân tích use-case ne C om Phân tích class ‰ Nhiệm vụ việc phân tích class : ƒ Nhận dạng trì nghĩa vụ, trách nhiệm class dựa vào vai trò dẫn suất use-case ƒ Nhận dạng trì thuộc tính mối quan hệ class với phần tử khác ƒ Nhận dạng yêu cầu ₫ặc biệt phi chức liên quan ₫ến việc thực class Môn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 23 en Zo Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Vi 7.6 Phân tích use-case Si nh Nhận dạng nghĩa vụ, trách nhiệm class ‰ Khi phân tích class ₫ó, lưu ý tham gia vào nhiều lược ₫ồ class, lược ₫ồ ₫ối tượng thuộc nhiều dẫn suất usecase khác Do ₫ó, ta phải nghiên cứu tất lược ₫ồ class lược ₫ồ tương tác ₫ối tượng dẫn suất use-case mà có class tương ứng tham gia, từ ₫ó tổng hợp tất nghĩa vụ, trách nhiệm class ₫ối tượng thuộc class dẫn xuất use-case khác ‰ Đôi cần nghiên cứu “flow of events” cấp phân tích nhiều dẫn xuất use-case khác ₫ể tìm thêm nghĩa vụ trách nhiệm class tương ứng Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 SinhVienZone.com Mơn : Nhập mơn Cơng nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 24 https://fb.com/sinhvienzonevn 7.6 Phân tích use-case ne C om Nhận dạng thuộc tính class ‰ Mỗi nghĩa vụ, trách nhiệm thường cần số thuộc tính, ta dùng hướng dẫn sau ₫ể nhận dạng thuộc tính class : ƒ Tên thuộc tính nên danh từ ƒ Kiểu thuộc tính cấp phân tích nên mức ý niệm, chưa cần cụ thể hóa, nên dùng lại kiểu ₫ã có ₫ặc tả kiểu cho thuộc tính ƒ Nếu class phân tích phức tạp, nên tách số thuộc tính phức tạp thành class riêng (class thực thể) ƒ Thuộc tính class thực thể thường dễ thấy sơ với class biên ₫iều khiển Môn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 25 en Zo Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Vi 7.6 Phân tích use-case Si nh Nhận dạng thuộc tính class (tt) ‰ Mỗi nghĩa vụ, trách nhiệm thường cần số thuộc tính, ta dùng hướng dẫn sau ₫ể nhận dạng thuộc tính class : ƒ Thuộc tính class biên giao tiếp với người dùng thường miêu tả thông tin ₫ược xử lý trực tiếp người dùng, thi dụ field text, … ƒ Thuộc tính class biên giao tiếp với hệ thống thường miêu tả tính chất giao tiếp này, thí dụ ConnectionString miêu tả thông tin ₫ể kết nối với database server ƒ Riêng class ₫iều khiển ta khó thấy thuộc tính mức ₫ộ phân tích Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 SinhVienZone.com Mơn : Nhập mơn Cơng nghệ phần mềm Chương : Phân tích u cầu theo hướng ₫ối tượng Slide 26 https://fb.com/sinhvienzonevn 7.6 Phân tích use-case ne C om Nhận dạng tương tác ₫ối tượng ‰ Các lược ₫ồ tương tác miêu tả tương tác ₫ối tượng Các tương tác thường ‘instance’ mối quan hệ kết hợp class chúng Thí dụ lược ₫ồ class, class A có mối quan hệ kết hợp với class B lược ₫ồ cộng tác (hay trình tự) ₫ó, ₫ối tượng class A phải tương tác với ₫ối tượng class B Môn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 27 en Zo Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Vi 7.6 Phân tích use-case Si nh Nhận dạng tương tác ₫ối tượng ‰ Các mối quan hệ kết hợp ám nhu cầu gộp nhiều ₫ối tượng thành ‰ Mối quan hệ bao gộp nên ₫ược dùng ₫ối tượng miêu tả : ƒ Các khái niệm chứa vật lý khái niệm khác (xe chứa tài xế khách) ƒ Các khái niệm ₫ược xây dựng từ khái niệm khác (xe gồm bánh xe, ₫ộng cơ,…) ƒ Các khái niệm tạo thành tập hợp ý nhiệm nhiều ₫ối tượng (gia ₫ình gồm cha, mẹ, con…) ‰ Ta rút trích hành vi chung nhiều class ₫ịnh nghĩa class tổng quát hóa, ₫ặt hành vi chung vào class tổng quát hóa chúng Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 SinhVienZone.com Mơn : Nhập mơn Cơng nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 28 https://fb.com/sinhvienzonevn 7.7 Phân tích package Nhiệm vụ việc phân tích package : ƒ Đảm bảo package có tính ₫ộc lập với package khác nhiều ƒ Đảm bảo package hồn thành nhiệm vụ thực ₫úng class thuộc lĩnh vực liên quan hay use-case liên quan ƒ Miêu tả phụ thuộc cho ước lượng ảnh hưởng thay ₫ổi trogn tương lai ne C om ‰ Môn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 29 en Zo Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Dùng hướng dẫn sau việc phân tích package : ƒ Đảm bảo package chứa ₫úng class phù hợp, cố gắng ₫ể tính kết dính cao (cohesion) cách gộp class có nhiều mối quan hệ chức lại với ƒ Hạn chế tối ₫a phụ thuộc package, di dời class phụ thuộc vào package khác ₫ến package liên quan Si nh ‰ Vi 7.7 Phân tích package Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 SinhVienZone.com Mơn : Nhập mơn Cơng nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 30 https://fb.com/sinhvienzonevn 7.8 Kết chương Chương ₫ã giới thiệu thông tin workflow phân tích yêu cầu chức nhiệm vụ, artifact cần tạo ra, worker tham gia, qui trình thực Chương giới thiệu chi tiết hoạt ₫ộng phân tích kiến trúc phần mềm hoạt ₫ộng phân tích use-case chức ne C om ‰ Môn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 31 Si nh Vi en Zo Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 SinhVienZone.com https://fb.com/sinhvienzonevn ... © 2010 SinhVienZone. com Môn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 28 https://fb .com/ sinhvienzonevn 7.7 Phân tích package Nhiệm vụ việc phân tích package... Tp.HCM © 2010 SinhVienZone. com Môn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 16 https://fb .com/ sinhvienzonevn 7.6 Phân tích use-case Ta dùng hướng dẫn sau... 2010 SinhVienZone. com : Payment Request Môn : Nhập môn Công nghệ phần mềm Chương : Phân tích yêu cầu theo hướng ₫ối tượng Slide 22 https://fb .com/ sinhvienzonevn 7.6 Phân tích use-case ne C om Phân

Ngày đăng: 30/01/2020, 22:37

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w