1. Trang chủ
  2. » Công Nghệ Thông Tin

Ngon ngu UML - BAI8

68 395 1
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 68
Dung lượng 552,18 KB

Nội dung

PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 1 Phân tích và Thiết kế Hướng đối tượng dùng UML Module 8: Thiết kế kiến trúc PT & TK Hướng đối tượng – Thiết kế 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ết kế 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ết kế và cài đặt và cách gán chúng từ các cơ chế phân tích w Tìm hiểu về subsystems aà interfaces và vai trò của chúng trong kiến trúc hệ thống w Mô tả quy trình xác đònh các interfaces và subsystems w Tìm hiểu các lý lẽ và các cở sở hỗ trợ cho các quyết đònh về kiến trúc PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 3 Architect Designer Architectural Analysis Architecture Reviewer Review the Design Review the Architecture Use-Case Analysis Architectural Design Describe Concurrency Describe Distribution Class Design Subsystem Design Use-Case Design Design Reviewer Vò trí của Phân tích kiến trúc PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 4 Supplementary Specifications Architectural Design Software Architecture Document Design Model Design Model Design Guidelines Glossary Design Guidelines Analysis Classes Tổng quan về phân tích kiến trúc PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 5 Architectural Design Topics w Các khái niệm then chốt w Các cơ chế thiết kế 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 đối tượng – Thiết kế 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ết kế 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 đối tượng – Thiết kế kiến trúc Dương Anh Đức 7 Process View Deployment View Logical View Use-Case View Implementation View End-user Functionality Programmers Software management Performance Scalability Throughput System integrators System topology Delivery, installation communication System engineering Analysts/Designers Structure Mô hình kiến trúc “4+1 View” Logical View là phần có ý nghóa về mặt kiến trúc của Design Model PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 8 Class Name Package Name Nhắc lại: Class và Package w Thế nào là class? § Là mô tả của một tập các đối tượng cùng chia xẻ các trách nhiệm, mối quan hệ, các tác vụ, thuộc tính, và ngữ nghóa. w Thế nào là package? § Là một cơ chế dùng chung để nhóm các phần tử thành các nhóm § Là một phần tử của môhình có thể chứa bên trong các phần tử khác PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 9 Foundation Classes global Các Global Package w Toàn bộ package được sử dụng bởi tất cả các package khác w Những package này được đánh dấu là global PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 10 Architectural Design Topics w Các khái niệm then chốt w Các cơ chế thiết kế 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 [...]... getCourseOfferings(forSemester : Semester) : CourseOfferingList Tất cả các analysis class khác đều chuyển thành design class PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 34 Via dụ: Analysis-Class-To-Design-Element Map Analysis Class Design Element CourseCatalogSystem CourseCatalogSystem Subsystem BillingSystem BillingSystem Subsystem All other analysis classes map directly to design classes PT &... Các phụ thuộc Package: Tính khả kiến của các ptử PackageA Class A1 A B Class A2 Class A3 Chỉ các public class mới được tham chiếu từ bên ngoài package sở hữu nó PackageB +Class B1 -Class B2 Public visibility Private visibility Nguyên lý OO : Encapsulation PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 24 Nhắc lại: Subsystem và Interface w Một dạng trung gian giữa package (có thể chứa các phần... 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 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 hoặc các system nằm ngoài bản thiết kế (chẳng hạn như các component) Các Subsystem nâng cao mức độ trừu tượng PT & TK Hướng đối tượng – Thiết kế kiến trúc . the Architecture Use-Case Analysis Architectural Design Describe Concurrency Describe Distribution Class Design Subsystem Design Use-Case Design Design. Dương Anh Đức 7 Process View Deployment View Logical View Use-Case View Implementation View End-user Functionality Programmers Software management Performance

Ngày đăng: 22/10/2013, 11:15

HÌNH ẢNH LIÊN QUAN

w Tổ chức môhình thiết kế - Ngon ngu UML - BAI8
w Tổ chức môhình thiết kế (Trang 5)
w Tổ chức môhình thiết kế - Ngon ngu UML - BAI8
w Tổ chức môhình thiết kế (Trang 6)
Môhình kiến trúc “4+1 View” - Ngon ngu UML - BAI8
hình ki ến trúc “4+1 View” (Trang 7)
§ Là một phần tử của môhình có thể chứa bên trong - Ngon ngu UML - BAI8
m ột phần tử của môhình có thể chứa bên trong (Trang 8)
w Tổ chức môhình thiết kế - Ngon ngu UML - BAI8
w Tổ chức môhình thiết kế (Trang 10)
w Tổ chức môhình thiết kế - Ngon ngu UML - BAI8
w Tổ chức môhình thiết kế (Trang 21)
§ Môhình hoá nhiều phương án cài đặt khác nhau - Ngon ngu UML - BAI8
hình ho á nhiều phương án cài đặt khác nhau (Trang 26)
Cách dùng Subsystem - Ngon ngu UML - BAI8
ch dùng Subsystem (Trang 28)
§ Thứ tự, cấu hình, hoặc vận chuyển - Ngon ngu UML - BAI8
h ứ tự, cấu hình, hoặc vận chuyển (Trang 28)
Qui ước môhình hoá: Subsystem và Interface - Ngon ngu UML - BAI8
ui ước môhình hoá: Subsystem và Interface (Trang 36)
§ Xây dựng bảng ánh xạ các analysis class thành - Ngon ngu UML - BAI8
y dựng bảng ánh xạ các analysis class thành (Trang 41)
Architectural Design Topics - Ngon ngu UML - BAI8
rchitectural Design Topics (Trang 42)
w Tổ chức môhình thiết kế - Ngon ngu UML - BAI8
w Tổ chức môhình thiết kế (Trang 42)
Architectural Design Topics - Ngon ngu UML - BAI8
rchitectural Design Topics (Trang 46)
w Tổ chức môhình thiết kế - Ngon ngu UML - BAI8
w Tổ chức môhình thiết kế (Trang 46)
w Tổ chức môhình thiết kế - Ngon ngu UML - BAI8
w Tổ chức môhình thiết kế (Trang 61)
phù hợp với toàn bộ môhình không? - Ngon ngu UML - BAI8
ph ù hợp với toàn bộ môhình không? (Trang 62)
§ Bảng liệt kê các design element và các package - Ngon ngu UML - BAI8
Bảng li ệt kê các design element và các package (Trang 68)

TỪ KHÓA LIÊN QUAN

w