Ngon ngu UML - BAI8

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

Đ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

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ế Xem tại trang 5 của tài liệu.
w Tổ chức môhình thiết kế - Ngon ngu UML - BAI8

w.

Tổ chức môhình thiết kế Xem tại trang 6 của tài liệu.
Môhình kiến trúc “4+1 View” - Ngon ngu UML - BAI8

hình ki.

ến trúc “4+1 View” Xem tại trang 7 của tài liệu.
§ 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 Xem tại trang 8 của tài liệu.
w Tổ chức môhình thiết kế - Ngon ngu UML - BAI8

w.

Tổ chức môhình thiết kế Xem tại trang 10 của tài liệu.
w Tổ chức môhình thiết kế - Ngon ngu UML - BAI8

w.

Tổ chức môhình thiết kế Xem tại trang 21 của tài liệu.
§ 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 Xem tại trang 26 của tài liệu.
Cách dùng Subsystem - Ngon ngu UML - BAI8

ch.

dùng Subsystem Xem tại trang 28 của tài liệu.
§ 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 Xem tại trang 28 của tài liệu.
Qui ước môhình hoá: Subsystem và Interface - Ngon ngu UML - BAI8

ui.

ước môhình hoá: Subsystem và Interface Xem tại trang 36 của tài liệu.
§ 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 Xem tại trang 41 của tài liệu.
Architectural Design Topics - Ngon ngu UML - BAI8

rchitectural.

Design Topics Xem tại trang 42 của tài liệu.
w Tổ chức môhình thiết kế - Ngon ngu UML - BAI8

w.

Tổ chức môhình thiết kế Xem tại trang 42 của tài liệu.
Architectural Design Topics - Ngon ngu UML - BAI8

rchitectural.

Design Topics Xem tại trang 46 của tài liệu.
w Tổ chức môhình thiết kế - Ngon ngu UML - BAI8

w.

Tổ chức môhình thiết kế Xem tại trang 46 của tài liệu.
w Tổ chức môhình thiết kế - Ngon ngu UML - BAI8

w.

Tổ chức môhình thiết kế Xem tại trang 61 của tài liệu.
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? Xem tại trang 62 của tài liệu.
§ 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 Xem tại trang 68 của tài liệu.

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan