... viết trong
một ngônngữ lập trình … UML được tạo ra là sự tất yếu khách quan, nó đáp ứng một
cách khá đầy đủ các yêu cầu từ phía người dùng.
II Khái quát về UML
UML là ngônngữ mô hình hoá ... dễ sử dụng. UML là ngônngữ mô hình được cả
con người và máy sử dụng. Cũng như mọi ngônngữ mô hình hoá khác, UML có kí pháp
và tập các luật sử dụng nó. Các luật bao gồm cú pháp, ngữ nghĩa và ... trường hợp sử dụng
(Use case - UC).
-UML là ngôn ngữ:
Ngônngữ phải có từ vựng và quy tắc tổ hợp các từ vựng để giao tiếp .Ngôn ngữ mô
hình là ngônngữ có từ vựng và quy tắc tập trung vào biểu...
... ?
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 ... đặ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
8
Class Diagrams
Sequence ... Realization
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 quan ve Analysis & Design Workflow
OOAD S? d?ng UML - T?ng quan...
... Protocol
OOAD S? d?ng UML – Phân tích ki?n trúc
Duong Anh Ð?c, 9/2000
1
Phân Tích và Thiết Kế Hướng Đối Tượng
Sử dụng UML
Phân tích Kiến trúc
(Architectural Analysis)
OOAD S? d?ng UML – Phân tích ... types
?etc.
OOAD S? d?ng UML – Phân tích ki?n trúc
Duong Anh Ð?c, 9/2000
22
CourseCourseCatalog
Professor
CourseOffering
Student
Schedule
Ví duï: Key Abstractions
OOAD S? d?ng UML – Phân tích ki?n ... Interface
OOAD S? d?ng UML – Phân tích ki?n trúc
Duong Anh Ð?c, 9/2000
26
Architectural Patterns
?Caùc taàng (Layers)
?Model-view-controller (M-V-C)
?Pipes vaø filters
?Blackboard
OOAD S? d?ng UML – Phân...
... selected ]
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 ... Checking
Stock
Bond
RealEstate
Asset
RealEstate
Savings
BankAccount
Checking Stock
Security
Bond
Tổng quát hơn
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 ... the
Architecture
Use-Case
Analysis
Architectural
Design
Describe
Concurrency
Describe
Distribution
Class
Design
Subsystem Design
Use-Case
Design
Design
Reviewer
29
OOAD S dng UML - Phõn tớch Use-Case
Dng Anh c 9/2000
29
Vớ duù: Toồng keỏt ve caực
Vớ duù: Toồng keỏt ve caực...
... của một tập các đối tượng cùng chia xẻ
các trách nhiệm, mối quan hệ, các tác vụ, thuộc
tính, và ngữ nghóa.
w Thế nào là package?
§ Là một cơ chế dùng chung để nhóm các phần tử
thành các nhóm
§...
... trợ tăng năng suất làm việc nhóm
n Tạo, duy trì, quản lý các loại mô hình
n Có hướng sử dụng ngônngữ UML
n Được hỗ trợ bởi nhiều công cụ phát triển PM
n Là một tiến trình có thể tuỳ biến
n Nắm ... qúa trình phát
triển phần mềm
n RUP sử dụng hệ thống ký hiệu trực quan của
UML
n RUP được phát triển song song với UML
9
Các đặc điểm phân biệt giữa RUP và qui
trình khác
n RUP là qui trình...
... 28
Relationships
17
Extensibility Mechanisms
Stereotype
Tagged value
Constraint
21
Extending the UML
Stereotypes can be used to extend the
UML notational elements
Stereotypes may be used to classify and
extend ... rfq
Validate
Principal actors
Secondary actors
External hardware
Other systems
1
Architecture and the UML
42
Modeling Elements
Structural elements
- class, interface, collaboration, use case,
active...