![](images/graphics/blank.gif)
Phân tích thiết kế hệ thống hướng đối tượng dùng UML - Use-Case Analysis
lượt xem 11
download
![](https://tailieu.vn/static/b2013az/templates/version1/default/images/down16x21.png)
Tìm hiểu mục đích của công đoạn UseCase Analysis vị trí của nó trong chu kỳ sống của QT PTPM Xác định các class thực hiện một use- case flow of events Phân phối các hành vi (behaviour) của usecase về các class của nó, thông qua việc xác định nhiệm vụ của các class Phát triển các use-case realization mô hình hóa collaboration giữa các thể hiện của các class đã xác định.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Phân tích thiết kế hệ thống hướng đối tượng dùng UML - Use-Case Analysis
- Phaân Tích vaø Thieát Keá Höôùng Ñoái Töôïng Söû duïng UML Use-Case Analysis Digitally signed by Duon Duong Anh Duc DN: cn=Duong g Anh Anh Duc, o=HCMUN S, ou=SE Departmen t, c=VN Signatu re Not Verified Duc Date: 2001.09.18 07:12:05 Z OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 1
- Muïc tieâu: Use-Case Analysis z Tìm hiểu mục đích của công đoạn Use- Case Analysis vị trí của nó trong chu kỳ sống của QT PTPM z Xác định các class thực hiện một use- case flow of events z Phân phối các hành vi (behaviour) của use- case về các class của nó, thông qua việc xác định nhiệm vụ của các class z Phát triển các use-case realization mô hình hóa collaboration giữa các thể hiện của các class đã xác định OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 2
- Use-Case Analysis trong ngöõ caûnh Architectural Analysis Architectural Describe Review the Architecture Describe Architecture Reviewer Architect Design Concurrency Distribution Subsystem Design Use-Case Analysis Review the Use-Case Design Design Designer Design Reviewer Class Design OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 3
- Toång quan veà Use-Case Analysis Software Architecture Glossary Use-Case Document Modeling Guidelines Analysis Classes Supplementary Specifications Use-Case Use-Case Realization Use-Case Realization (identified) Analysis (developed) Use-Case Model Design Model Analysis Model (optional) OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 4
- Caùc böôùc thöïc hieän phaân tích Use-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 OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 5
- Caùc böôùc thöïc hieän phaân tích Use-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 OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 6
- Boå sung Use-Case Description • Hệ thống truy vấn • Hệ thống hiển và hiển thị một danh thị một danh sách các lớp học sách các lớp đang mở từ CSDL học (course course catalog kế offerings). thừa từ HT cũ. OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 7
- Caùc böôùc thöïc hieän phaân tích Use-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 OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 8
- Review: Class 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 Class Name Professor name – Ngữ nghĩa (Semantics) Attributes empID Operations create( ) save( ) delete( ) change( ) OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 9
- 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 Class Diagrams Dương Anh Đức 9/2000 10
- Tìm kieám caùc Class töø Use-Case Behavior z Toàn bộ hành vi của một use case phải được phân bổ về cho các analysis class OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 11
- Theá naøo laø moät Analysis Class? Use-case behavior coordination System boundary System information OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 12
- Caùc Analysis Class: Böôùc ñaàu tieán ñeán caøi ñaët Use Cases Analysis Design Source Exec Classes Elements Code Use-Case Analysis OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 13
- Theá naøo laø Boundary Class? z Làm trung gian giao tiếp với những gì nằm ngoà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 Analysis class stereotype OOAD Sử dụng UML - Phân tích Use-Case Phụ thuộc môi trường Dương Anh Đức 9/2000 14
- Vai troø cuûa moät Boundary Class Customer Mô hình hóa sự tương tác giữa system và môi trường của nó OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 15
- Ví duï: Tìm kieám caùc Boundary Class z Một boundary class cho 1 cặp actor/use case Student Register for Courses Course Catalog System RegisterForCoursesForm CourseCatalogSystem OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 16
- Guidelines: Boundary Class z Các User Interface Class – Tập trung vào những thông tin gì được thể hiện cho người dùng – KHÔNG tập trung vào các chi tiết UI z Các System và Device Interface Class – Tập trung vào những protocols nào phải đ/n – KHÔNG tập trung vào cách mà các protocol sẽ được cài đặt Tập trung vào các nhiệm vụ, chứ không phải chi tiết! OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 17
- Theá naøo laø moät Entity Class? z Các trừu tượng hóa then chốt của system Analysis class stereotype Glossary Use Case Business-Domain Model Architectural Analysis Abstractions Độc lập môi trường OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 18
- Vai troø cuûa moät Entity Class Customer Lưu trữ và quản trị các thông tin trong system OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 19
- Ví duï: Tìm kieám caùc Entity Class z Dùng use-case flow of events như input z Các trừu tượng hóa then chốt của use case z Hướng tiếp cận truyền thống (nouns filtering) – Gạch dưới các cụm danh từ trong flow of events – Loại bỏ các ứng viên dư thừa – Loại bỏ các ứng viên mơ hồ, không rõ ràng – Loại bỏ các actor (ngoài phạm vi) – Loại bỏ các kiến trúc cài đặt – Loại bỏ các attribute (để lại dùng sau) – Loại bỏ các operation OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 20
![](images/graphics/blank.gif)
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Phân tích thiết kế hệ thống mạng - ThS. Lê Xuân Thành
52 p |
733 |
95
-
Bài giảng Phân tích thiết kế hệ thống thông tin - trường ĐH Công nghệ
35 p |
218 |
57
-
Bài giảng Phân tích thiết kế hệ thống thông tin - Ngô Thị Tú Quyên
161 p |
204 |
44
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 5 - TS. Đào Nam Anh
87 p |
203 |
31
-
Đề cương chi tiết bài giảng Phân tích thiết kế hệ thống
29 p |
131 |
16
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 1 - TS. Đào Nam Anh
78 p |
153 |
16
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 4 - TS. Đào Nam Anh
12 p |
166 |
15
-
Bài giảng Phân tích thiết kế hệ thống thông tin - ThS. Văn Như Bích B, ThS. Võ Hoàng Khang
97 p |
183 |
14
-
Bài giảng Phân tích thiết kế hệ thống thông tin - Trường đại học Thương Mại
23 p |
44 |
9
-
Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 6: Thiết kế dữ liệu
60 p |
122 |
8
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Bài 11 - TS. Trần Mạnh Tuấn
29 p |
67 |
7
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Giới thiệu môn học - Nguyễn Hoàng Ân
23 p |
93 |
6
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Bài 9 - TS. Trần Mạnh Tuấn
46 p |
78 |
6
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Bài 3 - ThS. Thạc Bình Cường
54 p |
48 |
5
-
Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 1: Tổng quan về phát triển hệ thống
20 p |
86 |
5
-
Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 1: Giới thiệu về hệ thống thông tin phương pháp phân tích và thiết kế hệ thống thông tin
32 p |
85 |
4
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Chương 1 - Lê Thị Tú Kiên
64 p |
45 |
2
-
Bài giảng môn học Phân tích thiết kế hệ thống thông tin quản lý – Trần Thanh
91 p |
12 |
2
![](images/icons/closefanbox.gif)
![](images/icons/closefanbox.gif)
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn
![](https://tailieu.vn/static/b2013az/templates/version1/default/js/fancybox2/source/ajax_loader.gif)