Ngôn ngữ UML - Bài 7

79 407 1
Ngôn ngữ UML - Bài 7

Đ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

OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 1 Phân Tích và Thiết Kế Hướng Đối Tượng Phân Tích và Thiết Kế Hướng Đối Tượng Sử dụng UML Sử dụng UML Use-Case Analysis 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 Signatu re Not  Verified 2 OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 2 Muïc tieâu: Muïc tieâu: Use Use - - Case Analysis Case Analysis z Tìm hiểumụ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 3 OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 3 Use Use - - Case Analysis Case Analysis trong ngöõ caûnh trong ngöõ caûnh Architect Designer Architectural Analysis Architecture Reviewer Review the Design Review the Architecture Use-Case Analysis Architectural Design Describe Concurrency Describe Distribution Class Design Subsystem Design Use-Case Design Design Reviewer 4 OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 4 Toång quan veà Use Toång quan veà Use - - Case Case Analysis Analysis Supplementary Specifications Use-Case Realization (identified) Use-Case Realization (developed) Glossary Use-Case Model Use-Case Analysis Use-Case Modeling Guidelines Design Model Analysis Classes Analysis Model (optional) Software Architecture Document 5 OOAD S dng UML - Phõn tớch Use-Case Dng Anh c 9/2000 5 Caực bửụực thửùc hieọn phaõn tớch Use Caực bửụực thửùc hieọn phaõn tớch Use - - Case Case z B sung Use-Case Description z Vi mi use-case realization Tỡm cỏc Class t Use-Case Behavior Phõn b Use-Case Behavior v cỏc Class z Vi mi analysis class ó tỡm thy Mụ t nhim v ca chỳng Mụ t cỏc Attribute v cỏc Association Lng giỏ (qualify) cỏc Analysis Mechanism z Hp nht cỏc Analysis Class z Checkpoints 6 OOAD S dng UML - Phõn tớch Use-Case Dng Anh c 9/2000 6 Caực bửụực thửùc hieọn phaõn tớch Use Caực bửụực thửùc hieọn phaõn tớch Use - - Case Case z B sung Use-Case Description z Vi mi use-case realization Tỡm cỏc Class t Use-Case Behavior Phõn b Use-Case Behavior v cỏc Class z Vi mi analysis class ó tỡm thy Mụ t nhim v ca chỳng Mụ t cỏc Attribute v cỏc Association Lng giỏ (qualify) cỏc Analysis Mechanism z Hp nht 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 Boå sung Use Boå 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 dng UML - Phõn tớch Use-Case Dng Anh c 9/2000 8 Caực bửụực thửùc hieọn phaõn tớch Use Caực bửụực thửùc hieọn phaõn tớch Use - - Case Case z B sung Use-Case Description z Vi mi use-case realization Tỡm cỏc Class t Use-Case Behavior Phõn b Use-Case Behavior v cỏc Class z Vi mi analysis class ó tỡm thy Mụ t nhim v ca chỳng Mụ t cỏc Attribute v cỏc Association Lng giỏ (qualify) cỏc Analysis Mechanism z Hp nht 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 [...]... Use-case Chỉ một control class cho một use case Use Case Analysis class stereotype Phụ thuộc use-case, độc lập mơi trường OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 26 Vai trò của một Control Class Customer Điều phối các hành vi của use-case OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 27. .. Use-Case Bổ sung các mơ tả của Use-Case Đ/v mỗi use-case realization – Tìm các Class từ Use-Case Behavior – Phân bổ Use-Case Behavior cho các Class Đ/v mỗi analysis class tìm được – Mơ tả các nhiệm vụ của chúng – Mơ tả các Attribute và Association – Lượng giá các Analysis Mechanism Hợp nhất các Analysis Class Checkpoints OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 30 Distribute Use-Case... UML - Phân tích Use-Case Dương Anh Đức 9/2000 22 GetInterest() Withdraw() Tìm Generalization: Generalization của các Class Savings RealEstate Stock Checking Tổng qt hơn Bond Asset BankAccount Savings OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 Security Checking Stock 23 RealEstate Bond Tìm Generalization: Specialization của các Class Asset Asset BankAccount Savings OOAD Sử dụng UML -. .. kiếm các Class từ Use-Case Behavior Tồ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 Thế nào là một Analysis Class? System boundary Use-case behavior coordination System information OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức... đặ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 Thế nào là một Entity Class? 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 OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 Độc lập mơi trường 18 Vai trò của một Entity... Elements Use-Case Analysis OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 13 Source Code Exec Thế nào là Boundary Class? Làm trung gian giao tiếp với những gì nằm ngồi hệ thống Một số kiểu – Các User interface class – Các System interface class – Các Device interface class 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... Courses Course Catalog System RegistrationController OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 28 Ví dụ: Tổng kết về các Analysis Class Student Register for Courses Course Catalog System Use-Case Model Design Model RegisterForCoursesForm Student OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 RegistrationController Schedule... tích Use-Case Dương Anh Đức 9/2000 Checking Security Stock 24 RealEstate Bond Chun biệt hơn Ví dụ: Generalization (Chia sẻ ngữ nghóa) Part-timeStudent Khơng có sự tổng qt hóa Full-timeStudent name address studentID numberCourses name address studentID gradDate Student name address studentID Có sự tổng qt hóa ParttimeStudent FulltimeStudent maxNumCourses gradDate OOAD Sử dụng UML - Phân tích Use-Case... 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 Ví dụ: Chọn ứng viên cho các Entity Class Đăng ký học phần (Lập lịch) Student CourseOffering Schedule OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 21 Review: Generalization Một class chia sẻ cấu Account trúc và/hoặc hành vi balance... 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í dụ: Tìm kiếm các Boundary Class Một boundary class cho 1 cặp actor/use case Student Register for Courses Course Catalog System RegisterForCoursesForm OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 CourseCatalogSystem 16 Guidelines: Boundary . Analysis Class z Checkpoints 7 OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 7 Boå sung Use Boå sung Use - - Case Description Case Description. UML - Phân tích Use-Case Dương Anh Đức 9/2000 4 Toång quan veà Use Toång quan veà Use - - Case Case Analysis Analysis Supplementary Specifications Use-Case

Ngày đăng: 22/10/2013, 11:15

Hình ảnh liên quan

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 - Ngôn ngữ UML - Bài 7

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 Xem tại trang 2 của tài liệu.
Mơ hình hĩa sự tương tác giữa system và mơi trường của nĩ - Ngôn ngữ UML - Bài 7

h.

ình hĩa sự tương tác giữa system và mơi trường của nĩ Xem tại trang 15 của tài liệu.
– Mơ hình hĩa tương tác của các analysis class - Ngôn ngữ UML - Bài 7

h.

ình hĩa tương tác của các analysis class Xem tại trang 31 của tài liệu.
z Mơ hình hĩa một liên hệ ngữ nghĩa giữa các thể hiện (instances) của các class - Ngôn ngữ UML - Bài 7

z.

Mơ hình hĩa một liên hệ ngữ nghĩa giữa các thể hiện (instances) của các class Xem tại trang 53 của tài liệu.
mơ hình hĩa một mối quan hệ tồn thể-bộ - Ngôn ngữ UML - Bài 7

m.

ơ hình hĩa một mối quan hệ tồn thể-bộ Xem tại trang 60 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan