YOMEDIA
ADSENSE
Ngôn ngữ UML - Bài 6
340
lượt xem 154
download
lượt xem 154
download
Download
Vui lòng tải xuống để xem tài liệu đầy đủ
Tham khảo tài liệu 'ngôn ngữ uml - bài 6', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
AMBIENT/
Chủ đề:
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Ngôn ngữ UML - Bài 6
- 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
ADSENSE
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
AANETWORK
TRỢ GIÚP
HỖ TRỢ KHÁCH HÀNG
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