... & TK Hướngđốitượng – Thiếtkế kiến trúc
Dương Anh Đức
47
Hướng tiếp cận phân lớp truyền thống
General
functionality
Specific
functionality
PT & TK Hướngđốitượng – Thiếtkế kiến ... và các quan hệ của
chúng với các phần tử thiếtkế khác
§ Ánh xạ các analysis class thành các phần tử thiết
kế
PT & TK Hướngđốitượng – Thiếtkế kiến trúc
Dương Anh Đức
10
Architectural ... chốt
w Các cơ chế thiếtkế và cài đặt
w Các Design Class và Subsystem
w Các khả năng tái sử dụng
w Tổ chức mô hình thiết kế
w Checkpoints
PT & TK Hướngđốitượng – Thiếtkế kiến trúc
Dương...
... global
PT & TK Hướngđốitượng – Thiếtkế kiến trúc
Dương Anh Đức
1
Phân tích và ThiếtkếHướngđối tượng
dùng UML
Module 8: Thiếtkế kiến trúc
PT & TK Hướngđốitượng – Thiếtkế kiến trúc
Dương ... TK Hướngđốitượng – Thiếtkế kiến trúc
Dương Anh Đức
2
Mục tiêu:
w Tìm hiểu mục đích của công đoạn Thiếtkế
kiến trúc và thời điểm thực hiện công đoạn
này
w Diễn giải về các cơ chế thiếtkế ... chốt
w Các cơ chế thiếtkế và cài đặt
w Các Design Class và Subsystem
w Các khả năng tái sử dụng
w Tổ chức mô hình thiết kế
w Checkpoints
PT & TK Hướngđốitượng – Thiếtkế kiến trúc
Dương...
... chức mô hình thiết kế
w Checkpoints
PT & TK Hướngđốitượng – Thiếtkế kiến trúc
Dương Anh Đức
52
B
A
Package A
Package B
Ví dụ: Partitioning
PT & TK Hướngđốitượng – Thiếtkế kiến trúc
Dương ... & TK Hướngđốitượng – Thiếtkế kiến trúc
Dương Anh Đức
47
Hướng tiếp cận phân lớp truyền thống
General
functionality
Specific
functionality
PT & TK Hướngđốitượng – Thiếtkế kiến ... chúng
PT & TK Hướngđốitượng – Thiếtkế kiến trúc
Dương Anh Đức
56
Registration
<<layer>>
Application
Ví dụ: Application Layer
PT & TK Hướngđốitượng – Thiếtkế kiến trúc
Dương...
... chức
Mô tả nhu cầu của từng đốitượng liên quan
Ví dụ:
Tên đốitượng liên
quan/ khách hàng
Độ ưu
tiên
Nhu
cầu
Giải pháp hiện
hành
Giải pháp đề xuất
Tên đối
tượng liên
quan/ khách
hàng
Độ ...
nghiệp vụ
thuộc phạm
vi
Đối tượng
môi trường
tổ chức
Đối tượng bên trong tổ chức
nhưng nằm ngoài hệ thống
nghiệp vụ đang xét
Đối tượng
thuộc hệ
thống
48
Mô hình hoá nghiệp vụ
Mô hình ... vụ
Lập mô hình use
case nghiệp vụ
Thiết kế quy
trình nghiệp vụ
Đặc tả use
case
Xác định thừa
tác viên và
thực thể
Hiện thực hoá
use case
Lập mô hình đối
tượng nghiệp vụ
Đặc tả thừa tác
viên
Đặc...
... gì?
UML là một cách phân tích và thiếtkế
mô hình theo hướngđối tượng
•
Hiểu theo cách thông thường, UML bao gồm các
mô hình đặc trưng cho việc phân tích và thiết kế
UML không phải là một phương ... như hướng mô tả.
27
UML và các khái niệm
UML là một ngôn ngữ mô hình sử dụng
các kí hiệu cho việc viết tài liệu, phân
tích, thiếtkế và thực hiện tiến trình phát
triển hệ thống hướngđối tượng.
Có ... đốitượng
để mô tả thôngtin.
Giới thiệu thêm mối quan hệ kế thừa cha con.
Các chức năng được xây dựng trên hệ cấu trúc
đối tượng nhờ sự kếthợp thông tin và chức
năng trên cấu trúc đối tượng.
26
Các...
... Xác định các đốitượng thông tin cần quản lý
• Các Use Case dạng quản lý, tra cứu, kết xuất liên quan
đến các đốitượng thông tin này
Các nghiệp vụ, các xử lý chính
Các báo cáo, kết xuất
... là "Người sử dụng“
=> A và B là hai thể hiện của tác nhân này.
PHÂN TÍCH THIẾTKẾHƯỚNG
ĐỐI TƯỢNG VỚI UML
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN – KHOA HTTT
Slides: ĐHKHTN, ĐHBK, ĐH Hoa Sen, ... của chúng lên Phân tích và
Thiết kế
Tìm hiểu cách ghi nhận và diễn dịch các yêu cầu
của nguời dùng, là những thông tin được dùng để
bắt đầu việc phân tích và thiết kế
Actor – Ví dụ
Giải thích
...
... tng bng UML
70
Ví d: Xác đnh tác nhân và use case h thng phn mm cho use case nghip v Qun lý
khách hàng thân thit
Phân tích thit k h thng hng đi tng bng UML
45 ... vào ti thi
u mt use case nghip v.
Ký hiu:
Các khái nim UML h tr thêm cho quá trình mô hình hoá nghip v
Ngoài ra, UML (phiên bn 1.5) còn b sung thêm mt s stereotype cho phép ... loi use case nghip v ca mt t chc nhà hàng
Phân tích thit k h thng hng đi tng bng UML
43
Chng 5
MÔ HÌNH HOÁ NGHIP V (BUSINESS MODELING)
Mc tiêu
Hc xong phân này sinh...
... niệm cơ bản hướng ñối tượng
Biểu ñồ ca sử dụng
Thiết kế cấu trúc tĩnh
Thiết kế cấu trúc ñộng
Sinh mã
49
97
Thừa kế
Ví dụ
Các khái niệm “ThanhToánBằngTiềnMặt” và
“ThanhToánBằngThẻ” ñều ... hiệu
CửaHàng
MặtHàng
Chứa >
Kết hợp
90
Kết hợp
Có thể tồn tại kết hợp của nhiều hơn hai khái niệm
Ví dụ
Person
Company
function
Profession
work
employ
1
Thiết kếhướng ñối
tượng - Sử dụng
UML (7)
Nguyễn Thanh ... thực hiện thiết kế, mã hóa và
kiểm thử chỉ một vài ca sử dụng
Làm sao chia các ca sử dụng vào các bước
lặp?
33
65
Nội dung
Khái niệm cơ bản hướng ñối tượng
Biểu ñồ ca sử dụng
Thiết kế cấu...
... Review hướngđối tượng
Lập trình hướngđốitượng không ai bác bỏ nó là một xu hướng đang phát triển của ngành công
nghệ phần mềm. khác với lập trình cấu trúc thì lập trình hướngđốitượng nó ... của đốitượng
đó.
3 – Nó độc lập tươngđối với các đốitượng khác (tức là nó sẽ độc lập hơn đốitượng khác một
cách tương đối, về các mặt khác nó có thể phụ thuộc lẫn nhau giữa các đối tượng, ... hình hóa chúng kết quả của quá
trình này là cho ra một sơ đồ lớp đốitượng trong chương trình chúng ta.
4. Thiết kế
Giai đoạn này chúng ta sẽ thiếtkế các thuật toán, và thiếtkế mô hình dữ liệu...