
Phân tích thiết kếhệthống
UML
Gv: Nguyễn Ngọc Tú
Email: nntu@hoasen.edu.vn
SSAD - UML

NNTu Công NghệPhần Mềm - W2007 2
UML là gì?
Unified Modeling Language (UML) là ngôn ngữgiúp
đặc tả
trực quan hóa
xây dựng
làm sưu liệu
các artifact của một hệthống phần mềm

NNTu Công NghệPhần Mềm - W2007 3
Lịch sửcủa UML

NNTu Công NghệPhần Mềm - W2007 4
Đầu vào củaUML
Fusion
Operation descriptions,
Message numbering
Meyer
Before and after
conditions
Harel
State charts
Wirfs-Brock
Responsibilities
Embley
Singleton classes,
High-level view
Odell
Classification
Shlaer - Mellor
Object Lifecycles
Gamma, et.al
Frameworks, patterns,
notes
Booch
Jacobson
Rumbaugh

NNTu Công NghệPhần Mềm - W2007 5
UML cung cấp các lược đồ chuẩn
Deployment
Diagrams
Deployment
Diagrams
Use-Case
Diagrams
Use-Case
Diagrams
Use-Case
Diagrams
Use-Case
Diagrams
Use-Case
Diagrams
Use-Case
Diagrams
Scenario
Diagrams
Scenario
Diagrams
Scenario
Diagrams
Scenario
Diagrams
Sequence
Diagrams
Sequence
Diagrams
State
Diagrams
State
Diagrams
State
Diagrams
State
Diagrams
State
Diagrams
State
Diagrams
Component
Diagrams
Component
Diagrams
Component
Diagrams
Component
Diagrams
Component
Diagrams
Component
Diagrams
Models
State
Diagrams
State
Diagrams
State
Diagrams
State
Diagrams
Object
Diagrams
Object
Diagrams
Scenario
Diagrams
Scenario
Diagrams
Scenario
Diagrams
Scenario
Diagrams
Collaboration
Diagrams
Collaboration
Diagrams
Use-Case
Diagrams
Use-Case
Diagrams
Use-Case
Diagrams
Use-Case
Diagrams
Activity
Diagrams
Activity
Diagrams
State
Diagrams
State
Diagrams
State
Diagrams
State
Diagrams
Class
Diagrams
Class
Diagrams

