Thứ Hai, 20 tháng 1, 2014

Giáo trình UML use Case Analystic

5
OOAD Sử dụng UML - Phân tích Use-Case
Dương Anh Đức 9/2000
5
Các bước thực hiện phân tích Use
Các bước thực hiện phân tích Use
-
-
Case
Case
z
Bổ sung Use-Case Description
z
Với mỗi use-case realization
– Tìm các Class từ Use-Case Behavior
– Phân bổ Use-Case Behavior về các Class
z
Với mỗi analysis class đã tìm thấy
–Mơ tả nhiệm vụ của chúng
–Mơ tả các Attribute và các Association
–Lượng giá (qualify) các Analysis Mechanism
z
Hợp nhất các Analysis Class
z
Checkpoints
6
OOAD Sử dụng UML - Phân tích Use-Case
Dương Anh Đức 9/2000
6
Các bước thực hiện phân tích Use
Các bước thực hiện phân tích Use
-
-
Case
Case
z
Bổ sung Use-Case Description
z
Với mỗi use-case realization
– Tìm các Class từ Use-Case Behavior
– Phân bổ Use-Case Behavior về các Class
z
Với mỗi analysis class đã tìm thấy
– Mơ tả nhiệm vụ của chúng
– Mơ tả các Attribute và các Association
– Lượng giá (qualify) các Analysis Mechanism
z
Hợp nhất các Analysis Class
z
Checkpoints
7
OOAD Sử dụng UML - Phân tích Use-Case
Dương Anh Đức 9/2000
7
Bổ sung Use
Bổ sung Use
-
-
Case Description
Case Description
•Hệ thống truy vấn
và hiển thị một danh
sách các lớp học
đang mở từ CSDL
course catalog kế
thừa từ HT cũ.
•Hệ thống hiển
thị một danh
sách các lớp
học (course
offerings).
8
OOAD Sử dụng UML - Phân tích Use-Case
Dương Anh Đức 9/2000
8
Các bước thực hiện phân tích Use
Các bước thực hiện phân tích Use
-
-
Case
Case
z
Bổ sung Use-Case Description
z
Với mỗi use-case realization
– Tìm các Class từ Use-Case Behavior
– Phân bổ Use-Case Behavior về các Class
z
Với mỗi analysis class đã tìm thấy
– Mơ tả nhiệm vụ của chúng
– Mơ tả các Attribute và các Association
– Lượng giá (qualify) các Analysis Mechanism
z
Hợp nhất các Analysis Class
z
Checkpoints
9
OOAD Sử dụng UML - Phân tích Use-Case
Dương Anh Đức 9/2000
9
Review: Class
Review: Class
Professor
name
empID
create( )
save( )
delete( )
change( )
Class Name
Attributes
Operations
z
Là một sự trừu tượng hóa
z
Mơ tả một nhóm các đối tượng có chung:
– Properties (attributes)
– Behavior (operations)
– Relationships
–Ngữ nghĩa (Semantics)
10
OOAD Sử dụng UML - Phân tích Use-Case
Dương Anh Đức 9/2000
10
Review: Use
Review: Use
-
-
Case Realization
Case Realization
Use-Case Model Design Model
Use Case Use-Case Realization
Sequence Diagrams
Collaboration Diagrams
Class Diagrams
Use Case
11
OOAD Sử dụng UML - Phân tích Use-Case
Dương Anh Đức 9/2000
11
Tìm kiếm các
Tìm kiếm các
Class
Class
từ
từ
Use
Use
-
-
Case Behavior
Case Behavior
z
Tồn bộ hành vi củamột use case phải
được phân bổ về cho các analysis class
<<boundary>>
<<boundary>><<control>>
<<entity>>
<<entity>>
12
OOAD Sử dụng UML - Phân tích Use-Case
Dương Anh Đức 9/2000
12
Thế nào là một Analysis Class?
Thế nào là một Analysis Class?
<<control>>
<<boundary>>
<<entity>>
System
boundary
Use-case
behavior
coordination
System
information
13
OOAD Sử dụng UML - Phân tích Use-Case
Dương Anh Đức 9/2000
13
Các Analysis
Các Analysis
Class:
Class:
Bước đầu
Bước đầu
tiến đến cài đặt
tiến đến cài đặt
Use Cases Analysis
Classes
Source
Code
ExecDesign
Elements
Use-Case Analysis
14
OOAD Sử dụng UML - Phân tích Use-Case
Dương Anh Đức 9/2000
14
Thế nào là Boundary Class?
Thế nào là Boundary Class?
Phụ thuộc mơi trường
<<boundary>>
Analysis class
stereotype
z
Làm trung gian giao tiếp với những gì nằm
ngồi hệ thống
z
Một số kiểu
– Các User interface class
– Các System interface class
– Các Device interface class
z
Một boundary class cho 1 cặp actor/use
case

Không có nhận xét nào:

Đăng nhận xét