Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
116,97 KB
Nội dung
OOAD S? d?ng UML- T?ng quan v? phântíchvà thi?t k?
Duong Anh Ð?c 9/2000
1
Phân TíchvàThiếtKếHướngĐốiTượng
Sử dụng UML
Tổng Quan về
Phân tíchvàThiết kế
OOAD S? d?ng UML- T?ng quan v? phântíchvà thi?t k?
Duong Anh Ð?c 9/2000
2
Mục tiêu: TổngquanvềPhânTíchvàThiết Kế
?Điểm lại các thuật ngữ và khái niệm chính
trong phântíchvàthiết kế
?Giới thiệu qui trình phântíchvàthiết kế
bao gồm roles, artifacts và workflow
?Tìm hiểu sự khác nhau giữa phântích và
thiết kế
OOAD S? d?ng UML- T?ng quan v? phântíchvà thi?t k?
Duong Anh Ð?c 9/2000
3
Management
Management
Environment
Environment
Test
Test
Analysis
Analysis
&
&
Design
Design
Preliminary
Iteration(s)
Iter.
#1
Iter.
#2
Iter.
#n
Iter.
#n+1
Iter.
#n+2
Iter.
#m
Iter.
#m+1
Configuration
Configuration
&
&
Change
Change
Mgmt
Mgmt
Requirements
Requirements
ElaborationElaboration TransitionTransitionInceptionInception ConstructionConstruction
Mục đích của công đoạn phântíchvàthiếtkế là:
? Chuyển đổi các yêu cầu thành một bản thiết kếcủa hệthống cần xây
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ếtkế với môi trường cài đặt, thiếtkế nó trở thành
một hệthống có hiệu năng cao.
Phân tíchvàThiếtkế 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 quanve 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 quanve Analysis & Design Workflow
OOAD S? d?ng UML- T?ng quan v? phântíchvà thi?t k?
Duong Anh Ð?c 9/2000
6
So sánh Analysis và Design
?Phân tích
? Chú tâm vào tìm hiểu
bài toán
? Bản thiếtkế đã được lý
tưởng hóa
? Các hành vi (Behavior)
? Cấu trúc hệ thống
? Các yêu cầu chức năng
? Một mô hình nhỏ
?Thiết kế
? Chú tâm vào tìm hiểu
lời giải
? Các Operation và
Attribute
? Performance
? Gần với real code
? Chu kỳ sống của các
Object
? Các yêu cầu phi chức
năng
? Một mô hình lớn
OOAD S? d?ng UML- T?ng quan v? phântíchvà thi?t k?
Duong Anh Ð?c 9/2000
7
Top
Down
Bottom
Up
Design Classes
Subsystems
Use Cases
PT&TK khoâng chæ Top-Down hoaëc Bottom-Up
OOAD S? d?ng UML- T?ng quan v? phântíchvà 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ântíchvà 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
Analysts/Designers
Structure
Kieán truùc phaàn meàm: Moâ hình “4+1 View”
OOAD S? d?ng UML- T?ng quan v? phõn tớch v thi?t k?
Duong Anh é?c 9/2000
10
Caực chuỷ ủe
?Caực khaựi nieọm chớnh
?Toồng quanve Analysis & Design Workflow
[...]... S? d?ng UML- T?ng quan v? phân tíchvà thi?t k? Duong Anh Ð?c 9/2000 Architecture Reviewer 12 Review: ?Mục tiêu của PT&TK là gì? ?Các thông tin input và output là gì? ?Cho biết tên và mô tả ngắn gọn về 4+1 View của cấu trúc ?Sự khác nhau giữa PT&TK là gì? ?Mục tiêu của phântích kiến trúc là gì ? ?Mục tiêu của phântích Use-Case ? ?Mục tiêu của thiếtkế kiến trúc là gì? ?Mục tiêu của thiếtkế Subsystem?... của phân tích kiến trúc là gì ? ?Mục tiêu của phântích Use-Case ? ?Mục tiêu của thiếtkế kiến trúc là gì? ?Mục tiêu của thiếtkế Subsystem? ?Mục tiêu của thiếtkế Class? ?Mục tiêu của thiếtkế Use-Case ? OOAD S? d?ng UML- T?ng quan v? phân tíchvà thi?t k? Duong Anh Ð?c 9/2000 13 ... Architectural Describe Design Concurrency Architect Ph?n bi?n Design Use-Case Design Class Design OOAD S? d?ng UML- T?ng quan v? phân tíchvà thi?t k? Duong Anh Ð?c 9/2000 Ph?n bi?n Architecture Architecture Reviewer Subsystem Design Use-Case Analysis Designer Describe Distribution 11 Design Reviewer Các nhân viên và trách nhiệm của họ Use-Case Realization Architect Designer Package/ Subsystem Design Model . 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. 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. 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 &