... 10
Use Cases
A flow of events document is created for
each use cases
- Written from an actor point of view
Details what the ... events
- Exceptional flow of events
11
Uses and Extends Use Case
Relationships
As the use cases are documented, other
use case relationships may be discovered
- A uses relationship shows behavior
... Unification Considerations
w Tên của các phần tử mô hình phải diễn tả được
chức năng của chúng
w Trộn các phần tử giống nhau
w Dùng phép kế thừa với các phần tử trừu tượng
w Giữ cho model elements ...
và thời điểm thực hiện công đoạn này
w Kiểm đònh tính nhất quán trong cài đặt use-
case
w Tinh chỉnh use-case realizations có được từ
bước phân tích Use-Case dựa trên các phần tử
t...
... Subsystemcho các
phần tử của nó
w Lập sưu liệu về các phần tử của Subsystem
w Mô tả các phụ thuộc của Subsystem
w Checkpoints
PT & TK Hướng đối tượng – Thiết kế kiến trúc
Dương Anh Đức
24
Mềm dẻo
Describing ... Đức
20
Các bước thiết kế Subsystem
w Phân bố các hành vi của Subsystemcho các
phần tử của nó
w Lập sưu liệu về các phần tử của Subsystem
w Mô tả các phụ thuộc của S...
... một đối tượng
biểu diễn một thực thể, dạng vật lý, khái
niệm, hoặc phần mềm
?Thực thể vật lý
?Thực thể khái niệm
?Thực thể phần mềm
Truck
Chemical Process
Object là gì ?
Linked List
OOAD Sử dụng ... class
Attributes
Operations
Các phần trong một Class
?Một class bao gồm ba phần
?Phần đầu chứa tên class
?Phần thứ hai cho thấy cấu trúc của lớp
(attributes)
?Phần thứ ba cho thấ...
... Và nu bn ang s dng máy tính không dây trong khu vc công cng,
n nên t ch chia s tài liu. Bi vì nu bn ch chia s tài liu thì
các hacker có th d dàng vào c h thng ... d liu ca bn hoàn
toàn an toàn.
Bluetooth là mt công ngh tt nhng mt trong nhng công ngh dn u là
Ultra-wideband (UWB). UWB là mt công ngh dng k thut u ch sóng
v...
... trúc phần mềm xác đònh:
?
?
Kiến
Kiến
trúc
trúc
phần
phần
mềm
mềm
chứa
chứa
đựng
đựng
các
các
quyết
quyết
đònh
đònh
quan
quan
trọng
trọng
về
về
tổ
tổ
chức
chức
của
của
hệ
hệ
thống
thống
phần
phần
mềm
mềm
?Sự ... năng
quản lý độ phức tạp của phần mềm
Kinh nghiệm 4: Mô hình hóa trực quan phần mềm
?
?
Nắm
Nắm
bắt
bắt
cấu
cấu
trúc
trúc
và
và
hành
hành
vi
vi
của
của
các
các
thà...
... các phần độc lập
về:
§ Thứ tự, cấu hình, hoặc vận chuyển
§ Phát triển, chừng nào mà interface còn chưa thay đổi
§ Triển khai trên các node tính toán phân tán
§ Thay đổi mà không phá vỡ các phần ... vỡ các phần khác của system
w Subsystem còn có thể dùng để:
§ Phần chia system thành các đơn vò cung cấp độ bảo mật
cao đối với các tài nguyên then chốt
§ Biểu diễn các sản phẩm có sẵn...
... 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
4
Các đặc điểm của RUP
n Là một qui trình công nghệ phần mềm hoàn
chỉnh
n ... trieån cuûa RUP
3
RUP là gì ?
n Là qui trình công nghệ phần mềm được phát triển
bởi hãng Rational
n RUP hỗ trợ các hoạt động giữa các nhóm , phân
chia công việc cho từng thành...
... 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 ...
Change
Change
Mgmt
Mgmt
Requirements
Requirements
ElaborationElaboration TransitionTransitionInceptionInception ConstructionConstruction
Mục đích của công đoạn phân tích và thiết kế là:
? Ch...
... 9/2000
11
Các qui ước trong mô hình hóa
?Chúng là những gì?
?Dùng những diagram và phần tử mô hình nào
?Các luật để sử dụng các phần tử mô hình và
diagram
?Qui ước về đặt tên
?Các ví dụ
?Các modeling construct ... 9/2000
28
Làm thế nào để tìm thấy các Layer?
?Mức trừu tượng
? Nhóm các phần tử cùng chung mức độ trừu tượng
?Phân tách các thành phần liên quan
? Nhóm những gì giống nhau l...