... Khoa CNTT – ĐH KHTN - 2 -
Phântíchthiếtkếhệthốnghướng đối tượng Phântíchhệ thống
TUẦN 6
PHÂN TÍCHHỆ THỐNG
1 Phântíchhệthống 2
1.1 Xác định yêu cầu hệthống 2
1.2 Tinh chế sơ đồ use ... hàng
Quản trị hệ thống
Phântíchthiếtkếhệthốnghướng đối tượng Phântíchhệ thống
Sau khi điền đầy đủ các thông tin cần thiết về nhân viên, người sử dụng hệ
thống chọn chứcnăng Thêm.
Hệ thống ... Phântíchthiếtkếhệthốnghướng đối tượng Phântíchhệ thống
1.6 Sơ đồ lớp đối tượng của hệthống ở mức phân tích
Sơ đồ lớp đối tượng của hệthống ở mức phân tích
Diễu giải
Tên...
... 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 đối tượng – Thiếtkế kiến trúc
Dương Anh Đức
11
Các cơ chế thiếtkế và cài ñaët
Analysis ... về phântích kiến trúc
PT & TK Hướng đối tượ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 ... dụng
w Tổ chức mô hình thiết kế
w Checkpoints
PT & TK Hướng đối tượng – Thiếtkế kiến trúc
Dương Anh Đức
6
Architectural Design Topics
w Các khái niệm then chốt
w Các cơ chế thiếtkế và cài...
... realizations có được từ
bước phântích Use-Case dựa trên các phần tử
thiết kế đã được xây dựng
PT & TK Hướng đối tượng – Thiếtkế kiến trúc
Dương Anh Đức
13
Ví dụ: Tích hợp Subsystem Interfaces ... TK Hướng đối tượng – Thiếtkế kiến trúc
Dương Anh Đức
9
Các bước tinh chỉnh Use-Case Realization
w Thay thế các class khả dụng bằng các
subsystem interface kết hợp với chúng
w Từng bước tích ...
elements, their packages, and their relationships)
PT & TK Hướng đối tượng – Thiếtkế kiến trúc
Dương Anh Đức
30
Các bước thiếtkế Use-Case
w Mô tả tương tác giữa các Design Object
w Đơn giản...
... PT & TK Hướng đối tượ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 12: Thiếtkế Subsystem
PT & TK Hướng đối tượng – Thiếtkế kiến trúc
Dương ... PT & TK Hướng đối tượng – Thiếtkế kiến trúc
Dương Anh Đức
31
(còn tiếp)
Bài tập: Thiếtkế Subsystem (tt.)
w Vụựi moọt subsystem cuù theồ, haừy xaực ủũnh:
Đ Caực phan tử thiếtkế chứa trong ... Internal subsystem operations
PT & TK Hướng đối tượng – Thiếtkế kiến trúc
Dương Anh Đức
29
Nhắc lại: Thiếtkế Subsystem Design
w Mục đích của thiếtkế Subsystem là gì ?
w Cần tạo ra bao nhieâu...
... ngang
PT & TK Hướng đối tượ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 13: Thiếtkế Class
PT & TK Hướng đối tượng – Thiếtkế kiến trúc
Dương ... các mỗi kết hợp
w Định nghóa các quan hệ tổng quát hóa
w Giải quyết đụng độ giữa các Use-Case
w Xử lý các yêu cầu phi chứcnăng nói chung
w Checkpoints
PT & TK Hướng đối tượng – Thiếtkế kiến ... operation,
operation signature, và các quan hệ
PT & TK Hướng đối tượng – Thiếtkế kiến trúc
Dương Anh Đức
20
Guidelines: Thiếtkế Operation Signatures
w Khi thiết keỏ operation signatures phaỷi...
... NỘI
VIỆN CÔNG NGHỆ THÔNG TIN – BỘ MÔN HỆTHỐNGTHÔNG TIN
TIỂU LUẬN MÔN HỌC
Phân TíchThiếtKếHệThốngHướng Đối Tượng
Đề tài: Quản lí phòng máy Internet
Giáo viên hướng dẫn: TS. Nguyễn ... diễn tả từ vựng hệ thống.
Phần 2. Phân tích.
1. Đối tác và ca sử dụng.
a. Đối tác.
Dựa vào mô tả bài toán, ta có thể xác định được các tác nhân tham gia vào hoạt
động của hệthống như sau: ... sử dụng.
Từ quá trình xác định và phântích các nhu cầu được đặt ra của hệthống quản lí
phòng máy Internet, ta có thể nhận định được các ca sử dụng của hệthống như
sau:
- Đăng nhập máy trạm...
... THÔNG TIN & TRUYỀN THÔNG
BÁO CÁO BÀI TẬP LỚN
Môn học: Phântíchthiếtkếhệthốnghướng đối tượng
Đề tài: Hệthống quản lý công việc
Giảng viên môn học:
Nhóm sinh viên thực ...
Dễ dàng nâng cấp và bảo trì và hệ thống.
Các thành phần của hệthống có thể được tái sử dụng trong các dự án
khác.
Ta có biểu đồ mô hình tổng quát hệthống
... dữ liệu
(Store Procedure)
Database
42
Biểu đồ triển khai hệ thống.
III. THIẾTKẾ
III.1. KIẾN TRÚC
Kiến trúc của hệthống quản lý công việc được xây dựng dựa trên 2 thành
phần riêng...
... trong phân tích, thit k qui trình nghip v
- Áp dng UML vào mô hình hoá nghip v. c bit, s dng s đ use case
biu din ni dung ca h thng nghip v trong giai đon phân tích. ...
Phântích thit k h thng hng đi 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ântích thit ...
Phântích thit k h thng hng đi tng bng UML
45
Phân tích quy trình nghip v
Các công vic ca quy trình phântích nghip v bao gm:
̇ ánh giá và nm bt thông tin v t chc....
... hệ thống.
- Phântích một ca sử dụng.
- Phântích một lớp.
- Phântích một gói.
1.3.3.1 .Phân tích kiến trúc
Mục đích của phântích kiến trúc là phác hoạ những nét lớn của mô hình
phân tích ...
1.3.4.4. Thiếtkế một hệthống con
a. Duy trì các mối quan hệ phụ thuộc của hệthống con
Các mối quan hệ phụ thuộc phải được xác định và duy trì từ hệthống con
này tới các hệthống con khác ... dụng
Trần Thị Kiều Dung_Lớp CT1001
9
1.3. Phântíchthiếtkế hƣớng đối tƣợng với UML.
Phân tíchthiếtkế một hệthống theo phương pháp hướng đối tượng sử dụng
công cụ UML bao gồm các...
... – Giới thiệu về Hướng Đối Tượng
Dương Anh Đức, 9/2000
1
Phân Tích & ThiếtKế
Hướng Đối Tượng Sử Dụng UML
Giới Thiệu Về
Hướng Đối Tượng
OOAD Sử dụng UML – Giới thiệu về Hướng Đối Tượng
Dương ... – Giới thiệu về Hướng Đối Tượng
Dương Anh Đức, 9/2000
31
?Một phần không tầm thường của hệ thống,
gần như độc lập và có thể thay thế được,
giữ một chứcnăng rõ ràng trong hệ thống
?Một component ... gì ? Nó có quan hệ như thế
nào với Component? Nó có quan hệ như thế
nào với package? Nó có quan hệ như thế
nào với class?
?Tên của 4 quan hệ UML cơ bản ? Mô tả
từng quan hệ.
?Mô tả sức mạnh...
... người dùng về các chứcnăng của hệ
thống (những gì hệthống phải thực hiện).
? Cho phép các system developer hiểu rõ hơn các yêu cầu đối với hệ thống.
? Phân định ranh giới của hệ thống.
? Cung cấp ... đổi thông tin của sinh viên.
? Các ràng buộc thiết kế
?Hệ thống phải tích hợp với hệthống có sẵn, Hệthống danh mục học phần, một CSDL RDBMS.
?Hệ thống phải cung cấp giao điện dựa trên Windows.
... dụng 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 người dùng, là những thông tin được
dùng để bắt đầu việc phântích và thiết kế
OOAD S? d?ng UML...
... v? phântích và thi?t k?
Duong Anh Ð?c 9/2000
2
Mục tiêu: Tổng quan về PhânTích và Thiết Kế
?Điểm lại các thuật ngữ và khái niệm chính
trong phântích và thiết kế
?Giới thiệu qui trình phântích ... T?ng quan v? phântích và thi?t k?
Duong Anh Ð?c 9/2000
1
Phân Tích và ThiếtKếHướng Đối Tượng
Sử dụng UML
Tổng Quan về
Phân tích và Thieát keá
OOAD S? d?ng UML - T?ng quan v? phântích và thi?t ... đoạn phântích và 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ết kế...
... d?ng UML – Phântích ki?n trúc
Duong Anh Ð?c, 9/2000
1
Phân Tích và ThiếtKế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ântích ki?n trúc
Duong ... đến kiến trúc (hệ thống)
?Tìm hiểu cách đọc và diễn dịch các kết quả
của Phântích Kiến trúc
? Các tầng kiến trúc và quan hệ giữa chúng
? Các trừu tượng hóa chính
? Các cơ chế phân tích
OOAD S? ... types
?etc.
OOAD S? d?ng UML – Phântích ki?n trúc
Duong Anh Ð?c, 9/2000
4
Tổng quan về phântích kiến trúc
Supplementary
Specification
Glossary
Use-Case Model
Phân tích
Kiến truùc
Use-Case Realization
(identified)
Design...
... +GH
+ #\"()!,&3Q5
t(ô+ #\"(ô)!,&
:ơ;
3.1 TNG QUAN VỀ PHÂNTÍCHHƯỚNG ĐỐI TƯỢNG
3.1.1 Vai trò của pha phân tích
- *H+v( +g#)Oh+)…( $=+F+ =( $!3>(0+GH .) /(05
F++g#)Oh+)…( ... int
ngayTao
: Date
ngayCapnhat
: Date
getTens
ach()
getMaSach()
Hình 3.12: Sơ đồ lớp phântích của hệthống quản lý thư viện
3.3.3Biểu diễn biểu lp trong Rational Rose
!"#3Ub2&314+['\]^(0)O(080!+HbD!jã5F++I(0+eMN]e(03"['\]^(0
S!"#3U(=\314+) ... khiển
Bảng 2.3: Các kiểu lớp trong UML
¡
Các mối quan hệ trong biểu đồ lớp
!JH+F+b2&+Q+F+]v(0m#H( .+RST(( 1MH#
Quan hệ kết hp (Association)>)-,) 4&iHMM+!H)!(lb=>)M^(/!-,)
0!JH+F+b2&Y+(0+Q(0...
... doanh.
2. User chọn chứcnăng Quản lý tour
3 .Hệ thống hiển thị Danh sách tour
4.User chọn Thêm tour
5 .Hệ thống hiển thị trang Thêm tour
6.User nhập thông tin tour và chọn nút Thêm
7 .Hệ thống hiển thị ...
tác
1.User thực hiện user case 3 với quyền Kế toán
2.User chọn chứcnăng Quản lý khách hàng.
3 .Hệ thống hiển thị Danh sách khách hàng
4.User chọn Thêm khách hàng.
5 .Hệ thống hiển thị trang Thêm khách hàng.
6.User ... hiện user case 3 với quyền Kế toán
2. User chọn chứcnăng Quản lý khách hàng
3 .Hệ thống hiển thị Danh sách khách hàng
4.User chọn khách hàng cần xóa và chọn nút Xóa
5 .Hệ thốngthông báo Xóa khách...