Phân tích thiết kế hệ thống hướng đối tượng dùng UML - Phân tích kiến trúc
lượt xem 16
download
Mô tả một mẫu biểu diễn kiến trúc và một tập hợp các cơ chế phân tích cùng với ảnh hưởng của chúng đến kiến trúc. Tìm hiểu mục đích của phân tích kiến trúc và nơi thực hiện công việc này trong chu kỳ sống của hệ thống. Tìm hiểu nguồn gốc căn bản và các khảo sát hợp lý nhằm hỗ trợ cho các quyết định liên quan đến kiến trúc( hệ thống).
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Phân tích thiết kế hệ thống hướng đối tượng dùng UML - Phân tích kiến trúc
- Phaân Tích vaø Thieát Keá Höôùng Ñoái Töôïng Söû duïng UML Phaân tích Kieán truùc (Architectural Analysis) OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 1
- Muïc tieâu: ?Tìm hieåu muïc ñích cuûa Phaân tích Kieán truùc vaø nôi thöïc hieän coâng vieäc naøy trong chu kyø soáng cuûa heä thoáng ?Moâ taû moät maãu bieåu dieãn kieán truùc vaø moät taäp hôïp caùc cô cheá phaân tích cuøng vôùi aûnh höôûng cuûa chuùng ñeán kieán truùc ?Tìm hieåu nguoàn goác caên baûn vaø caùc khaûo saùt hôïp lyù nhaèm hoã trôï cho caùc quyeát ñònh lieân quan ñeán kieán truùc (heä thoáng) ?Tìm hieåu caùch ñoïc vaø dieãn dòch caùc keát quaû cuûa Phaân tích Kieán truùc ? Caùc taàng kieán truùc vaø quan heä giöõa chuùng ? Caùc tröøu töôïng hoùa chính ? Caùc cô cheá phaân tích OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 2
- Phaân tích kieán truùc trong ngöõ caûnh Phân tích ki?n trúc Thi?t k? Mô t? các Ph?n bi?n Architecture Mô t? các Architect ki?n trúc Tuong tranh ki?n trúc Reviewer Phân b? Subsystem Design Use-Case Analysis Ph?n bi?n Use-Case Design Design thi?t k? Designer Reviewer Class Design OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 3
- Toång quan veà phaân tích kieán truùc Software Architecture Design Glossary Document Guidelines Supplementary Specification Use-Case Realization Phaân tích (identified) Kieán truùc Use-Case Model Business Model Design Model OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 4
- Caùc chuû ñeà: ?Caùc khaùi nieäm then choát ?Caùc qui öôùc trong moâ hình hoùa ?Caùc cô cheá phaân tích ?Caùc tröøu töôïng hoùa chính ?Caùc taàng kieán truùc ban ñaàu ?Checkpoints OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 5
- Kieán truùc laø gì: Moâ hình “4+1 View” Logical View Implementation View End-user Analysts/Designers Programmers Functionality Structure Software management Use-Case View Process View Deployment View System integrators System engineering Performance System topology Scalability Delivery, installation Throughput communication OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 6
- Nhaéc laïi: Package laø gì ? ?Package laø moät cô cheá ñeå toå chöùc caùc phaàn töû thaønh nhoùm ?Laø moät phaàn töû cuûa moâ hình coù theå chöùa caùc phaàn töû khaùc Package Name ?Duøng ñeå ?Toå chöùc moät moâ hình ñang trong q/t phaùt trieån ?Laøm moät ñôn vò trong quaûn trò caáu hình OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 7
- Caùc moái quan heä giöõa Packages: Dependency ?Caùc Package coù theå lieân heä vôùi nhau thoâng qua moái quan heä dependency Dependency relationship ClientPackage SupplierPackage ?Dependency haøm nghóa • Caùc thay ñoåi ôû Supplier package coù theå aûnh höôûng ñeán Client package • Client package khoâng theå ñöôïc duøng laïi moät caùch ñoäc laäp vì noù phuï thuoäc vaøo Supplier package OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 8
- Loaïi boû caùc phuï thuoäc xoay voøng A A B Hierarchy khoâng ñöôïc B chöùa chu A trình C B A' C Caùc phuï thuoäc xoay voøng laøm cho khoâng theå duøng laïi moät package khi khoâng coù caùc package khaùc OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 9
- Caùc chuû ñeà: ?Caùc khaùi nieäm then choát ?Caùc qui öôùc trong moâ hình hoùa ?Caùc cô cheá phaân tích ?Caùc tröøu töôïng hoùa chính ?Caùc taàng kieán truùc ban ñaàu ?Checkpoints OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 10
- Caùc qui öôùc trong moâ hình hoùa ?Chuùng laø nhöõng gì? ?Duøng nhöõng diagram vaø phaàn töû moâ hình naøo ?Caùc luaät ñeå söû duïng caùc phaàn töû moâ hình vaø diagram ?Qui öôùc veà ñaët teân ?Caùc ví duï ?Caùc modeling construct khoâng ñöôïc duøng ?Caùc diagram phaûi hieän dieän ?Phaûi duøng caùc diagram ñeå moâ hình hoùa caùc architectural view ?Caùch trình baøy moâ hình (Model layout) OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 11
- Ví duï: (Modeling Conventions) ?Use-Case View ? Duøng caùc caâu ngaén ôû theå chuû ñoäng ñeå ñaët teân cho caùc Use Case, ví duï Submit Grades, Voâ ñieåm ?Logical View ? Moät Use-Case Realization package chöùa: • Ít nhaát moät realization cho moãi use case • Moät View Of Participating Classes diagram theå hieän taát caû caùc class trong realization vaø caùc quan heä caàn thieát cuûa chuùng ? Duøng caùc danh töø ñeå ñaët teân cho caùc Class. Teân caøng phuø hôïp vôùi yù nghóa öùng duïng caøng toát OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 12
- Caùc chuû ñeà: ?Caùc khaùi nieäm then choát ?Caùc qui öôùc trong moâ hình hoùa ?Caùc cô cheá phaân tích ?Caùc tröøu töôïng hoùa chính ?Caùc taàng kieán truùc ban ñaàu ?Checkpoints OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 13
- Caùc cô cheá kieán truùc laø gì? Required Implementation Functionality Environment realized by client constrained by classes using COTS Products Mechanisms Databases IPC Technology etc. Supplementary responsible for Specification Use-Case Model Architect OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 14
- Ba loaïi cô cheá kieán truùc ?Caùc loaïi cô cheá kieán truùc ?Caùc cô cheá phaân tích (conceptual) ?Caùc cô cheá thieát keá (concrete) ?Caùc cô cheá caøi ñaët (actual) OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 15
- Caùc Analysis Mechanism maãu ?Persistency ?Communication (IPC and RPC) ?Message routing ?Distribution ?Transaction management ?Process control and synchronization (resource contention) ?Information exchange, format conversion ?Security ?Error detection / handling / reporting ?Redundancy ?Legacy Interface OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 16
- Caùc ñaëc tröng cuûa Analysis Mechanism ?Persistency ? Granularity ? Volume ? Duration ? Access mechanism ? Access frequency (creation/deletion, update, read) ? Reliability ?Communication ? Latency ? Synchronicity ? Message Size ? Protocol OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 17
- Caùc ñaëc tröng cuûa Analysis Mechanism (tt) ?Legacy interface ?Latency ?Duration ?Access mechanism ?Access frequency ?Security ?Data granularity ?User granularity ?Security rules ?Privilege types ?etc. OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 18
- Ví duï: Caùc cô cheá phaân tích trong “ÑKyù HP” ?Persistence ?Distribution ?Security ?Legacy Interface OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 19
- Caùc chuû ñeà: ?Caùc khaùi nieäm then choát ?Caùc qui öôùc trong moâ hình hoùa ?Caùc cô cheá phaân tích ?Caùc tröøu töôïng hoùa chính ?Caùc taàng kieán truùc ban ñaàu ?Checkpoints OOAD S? d?ng UML – Phân tích ki?n trúc Duong Anh Ð?c, 9/2000 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Phân tích thiết kế hệ thống mạng - ThS. Lê Xuân Thành
52 p | 733 | 95
-
Bài giảng Phân tích thiết kế hệ thống thông tin - trường ĐH Công nghệ
35 p | 218 | 57
-
Bài giảng Phân tích thiết kế hệ thống thông tin - Ngô Thị Tú Quyên
161 p | 204 | 44
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 5 - TS. Đào Nam Anh
87 p | 203 | 31
-
Đề cương chi tiết bài giảng Phân tích thiết kế hệ thống
29 p | 131 | 16
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 1 - TS. Đào Nam Anh
78 p | 153 | 16
-
Bài giảng Phân tích thiết kế hệ thống: Bài giảng 4 - TS. Đào Nam Anh
12 p | 166 | 15
-
Bài giảng Phân tích thiết kế hệ thống thông tin - ThS. Văn Như Bích B, ThS. Võ Hoàng Khang
97 p | 183 | 14
-
Bài giảng Phân tích thiết kế hệ thống thông tin - Trường đại học Thương Mại
23 p | 44 | 9
-
Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 6: Thiết kế dữ liệu
60 p | 122 | 8
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Bài 11 - TS. Trần Mạnh Tuấn
29 p | 67 | 7
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Giới thiệu môn học - Nguyễn Hoàng Ân
23 p | 93 | 6
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Bài 9 - TS. Trần Mạnh Tuấn
46 p | 78 | 6
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Bài 3 - ThS. Thạc Bình Cường
54 p | 48 | 5
-
Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 1: Tổng quan về phát triển hệ thống
20 p | 86 | 5
-
Bài giảng Phân tích thiết kế hệ thống thông tin - Chương 1: Giới thiệu về hệ thống thông tin phương pháp phân tích và thiết kế hệ thống thông tin
32 p | 85 | 4
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Chương 1 - Lê Thị Tú Kiên
64 p | 45 | 2
-
Bài giảng môn học Phân tích thiết kế hệ thống thông tin quản lý – Trần Thanh
91 p | 12 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn