OOAD S? d?ng UML - T?ng quan v? phân tích và thi?t k?
Duong Anh Ð?c 9/2000
1
Phân Tích và Thiết Kế Hướng Đối Tượng
Sử dụng UML
Tổng Quan về
Phân tích và Thiết kế
OOAD S? d?ng UML - T?ng quan v? phân tích và thi?t k?
Duong Anh Ð?c 9/2000
2
Mục tiêu: Tổng quan về Phân Tích và Thiết Kế
?Điểm lại các thuật ngữ và khái niệm chính
trong phân tích và thiết kế
?Giới thiệu qui trình phân tích và thiết kế
bao gồm roles, artifacts và workflow
?Tìm hiểu sự khác nhau giữa phân tích và
thiết kế
OOAD S? d?ng UML - T?ng quan v? phân tích và thi?t k?
Duong Anh Ð?c 9/2000
3
Management
Management
Environment
Environment
Test
Test
Analysis
Analysis
&
&
Design
dựng.
? Hình thành một kiếm trúc vững vàng mạnh mẽ cho hệ thoóng.
? Thích nghi hóa bản thiết kế với môi trường cài đặt, thiết kế nó trở thành
một hệ thống có hiệu năng cao.
Phân tích và Thiết kế trong ngữ cảnh
OOAD S? d?ng UML - T?ng quan v? phõn tớch v thi?t k?
Duong Anh é?c 9/2000
4
Supplementary
Specification
Use-Case Model
Design Model
Data Model
Architecture
Document
Phõn tớch v
thi?t k?
Glossary
Toồng quan ve Phaõn Tớch vaứ Thieỏt Keỏ
OOAD S? d?ng UML - T?ng quan v? phõn tớch v thi?t k?
Duong Anh é?c 9/2000
5
Caực chuỷ ủe
?Caực khaựi nieọm chớnh
?Toồng quan ve Analysis & Design Workflow
OOAD S? d?ng UML - T?ng quan v? phân tích và thi?t k?
Duong Anh Ð?c 9/2000
6
So sánh Analysis và Design
?Phân tích
PT&TK khoâng chæ Top-Down hoaëc Bottom-Up
OOAD S? d?ng UML - T?ng quan v? phân tích và thi?t k?
Duong Anh Ð?c 9/2000
8
Class Diagrams
Sequence Diagrams
Use Case
Collaboration Diagrams
Theá naøo laø Use-Case Realization?
Use-Case Model Design Model
Use Case Use-Case Realization
OOAD S? d?ng UML - T?ng quan v? phân tích và thi?t k?
Duong Anh Ð?c 9/2000
9
Process View Deployment View
Logical View
Use-Case View
Implementation View
End-user
Functionality
Programmers
Software management
Performance
Scalability
Throughput
System integrators
System topology
Delivery, installation
communication
System engineering
Class
Design
Subsystem Design
Use-Case
Design
Design
Reviewer
Analysis & Design Workflow
OOAD S? d?ng UML - T?ng quan v? phân tích và thi?t k?
Duong Anh Ð?c 9/2000
12
Architect
Software Architecture
Document
Design Model
Designer
Use-Case
Realization
Package/
Subsystem
Class
Database Designer
Data Model
Architecture
Reviewer
Design
Reviewer
Các nhân viên và trách nhiệm của họ
OOAD S? d?ng UML - T?ng quan v? phân tích và thi?t k?
Duong Anh Ð?c 9/2000