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

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

Đ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 [...]... đế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

Mục lục

  • Phân Tích và Thiết Kế Hướng Đối Tượng Sử dụng UML

  • Mục tiêu: Use-Case Analysis

  • Use-Case Analysis trong ngữ cảnh

  • Tổng quan về Use-Case Analysis

  • Các bước thực hiện phân tích Use-Case

  • Các bước thực hiện phân tích Use-Case

  • Bổ sung Use-Case Description

  • Các bước thực hiện phân tích Use-Case

  • Review: Class

  • Review: Use-Case Realization

  • Tìm kiếm các Class từ Use-Case Behavior

  • Thế nào là một Analysis Class?

  • Các Analysis Class: Bước đầu tiến đến cài đặt

  • Thế nào là Boundary Class?

  • Vai trò của một Boundary Class

  • Ví dụ: Tìm kiếm các Boundary Class

  • Guidelines: Boundary Class

  • Thế nào là một Entity Class?

  • Vai trò của một Entity Class

  • Ví dụ: Tìm kiếm các Entity Class

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

Tài liệu liên quan