Giáo trình UML use Case Analystic
Phân Tích Thiết Kế Hướng Đối Tượng Sử dụng UML Use-Case Analysis Signatu re Not Verified OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 Duon g Anh Duc Digitally signed by Duong Anh Duc DN: cn=Duong Anh Duc, o=HCMUN S, ou=SE Departmen t, c=VN Date: 2001.09.18 07:12:05 Z Mục tiêu: Use-Case Analysis Tìm hiểu mục đích cơng đoạn UseCase Analysis vị trí chu kỳ sống QT PTPM z Xác định class thực use- case flow of events z Phân phối hành vi (behaviour) usecase class nó, thơng qua việc xác định nhiệm vụ class z Phát triển use-case realization mơ hình hóa collaboration thể class xác định z OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 Use-Case Analysis ngữ cảnh Architectural Analysis Describe Architectural Concurrency Design Architect Review the Design Use-Case Design Class Design OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 Review the Architecture Architecture Reviewer Subsystem Design Use-Case Analysis Designer Describe Distribution Design Reviewer Tổng quan Use-Case Analysis Software Architecture Glossary Use-Case Document Modeling Guidelines Supplementary Specifications Use-Case Realization (identified) Use-Case Model OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 Use-Case Analysis Analysis Model (optional) Analysis Classes Use-Case Realization (developed) Design Model Caùc bước thực phân tích Use-Case Bổ sung Use-Case Description z Với use-case realization z – Tìm Class từ Use-Case Behavior – Phân bổ Use-Case Behavior Class z Với analysis class tìm thấy – Mô tả nhiệm vụ chúng – Mô tả Attribute Association – Lượng giá (qualify) Analysis Mechanism Hợp Analysis Class z Checkpoints z OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 Các bước thực phân tích Use-Case Bổ sung Use-Case Description z Với use-case realization z – Tìm Class từ Use-Case Behavior – Phân bổ Use-Case Behavior Class z Với analysis class tìm thấy – Mơ tả nhiệm vụ chúng – Mô tả Attribute Association – Lượng giá (qualify) Analysis Mechanism Hợp Analysis Class z Checkpoints z OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 Bổ sung Use-Case Description • Hệ thống truy vấn hiển thị danh sách lớp học mở từ CSDL course catalog kế thừa từ HT cũ • Hệ thống hiển thị danh sách lớp học (course offerings) OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 Các bước thực phân tích Use-Case Bổ sung Use-Case Description z Với use-case realization z – Tìm Class từ Use-Case Behavior – Phân bổ Use-Case Behavior Class z Với analysis class tìm thấy – Mô tả nhiệm vụ chúng – Mô tả Attribute Association – Lượng giá (qualify) Analysis Mechanism Hợp Analysis Class z Checkpoints z OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 Review: Class Là trừu tượng hóa z Mơ tả nhóm đối tượng có chung: z – Properties (attributes) – Behavior (operations) – Relationships – Ngữ nghĩa (Semantics) Class Name Attributes Operations OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 Professor name empID create( ) save( ) delete( ) change( ) Review: Use-Case Realization Use-Case Model Design Model Use Case Use-Case Realization Sequence Diagrams Collaboration Diagrams Use Case OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 Class Diagrams 10 ... dụng UML - Phân tích Use- Case Dương Anh Đức 9/2000 Các bước thực phân tích Use- Case Bổ sung Use- Case Description z Với use- case realization z – Tìm Class từ Use- Case Behavior – Phân bổ Use- Case. .. dụng UML - Phân tích Use- Case Dương Anh Đức 9/2000 Các bước thực phân tích Use- Case Bổ sung Use- Case Description z Với use- case realization z – Tìm Class từ Use- Case Behavior – Phân bổ Use- Case. .. Sử dụng UML - Phân tích Use- Case Dương Anh Đức 9/2000 Professor name empID create( ) save( ) delete( ) change( ) Review: Use- Case Realization Use- Case Model Design Model Use Case Use- Case Realization