1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu Công nghệ phần mềm P6 ppt

79 692 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 79
Dung lượng 576,29 KB

Nội dung

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 [...]... đến dữ liệu được gói trong một abstraction – Các Control Class Các hành vi đặc thù cho một use case hoặc một phần rất quan trọng của flow of events (continued) OOAD Sử dụng UML - Phân tích Use-Case Dương Anh Đức 9/2000 32 Guidelines: Allocating Responsibilities to Classes (cont.) Ai có dữ liệu cần cho việc thực hiện nhiệm vụ? – Một class có dữ liệu, hãy để n/v cùng với dl – Nhiều class có dữ liệu :... 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 name Superclass . 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

Ngày đăng: 22/01/2014, 10:20

TỪ KHÓA LIÊN QUAN

w