Module 8: Thiết kế kiến trúc

68 1.2K 3
Module 8: Thiết kế kiến trúc

Đ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

Module 8: Thiết kế kiến trúc

PT & TK Hướng đối tượng – Thiết kế kiến trúcDương Anh Đức 1Phân tích và Thiết kế Hướng đối tượngdùng UMLModule 8: Thiết kế kiến trúc PT & TK Hướng đối tượng – Thiết kế kiến trúcDương Anh Đức 2Mụ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àyw Diễn giải về các cơ chế thiết kế và cài đặtvà cách gán chúng từ các cơ chế phân tíchw Tìm hiểu về subsystems aà interfaces và vai trò của chúng trong kiến trúc hệ thốngw 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úcDương Anh Đức 3ArchitectDesignerArchitecturalAnalysisArchitectureReviewerReview theDesignReview theArchitectureUse-CaseAnalysisArchitecturalDesignDescribeConcurrencyDescribeDistributionClassDesignSubsystem DesignUse-CaseDesignDesignReviewerVò trí của Phân tích kiến trúc PT & TK Hướng đối tượng – Thiết kế kiến trúcDương Anh Đức 4SupplementarySpecificationsArchitecturalDesignSoftware ArchitectureDocumentDesign ModelDesign ModelDesignGuidelinesGlossaryDesignGuidelinesAnalysis ClassesTổng quan về phân tích kiến trúc PT & TK Hướng đối tượng – Thiết kế kiến trúcDương Anh Đức 5Architectural Design Topicsw Các khái niệm then chốtw Các cơ chế thiết kế và cài đặtw Các Design Class và Subsystemw Các khả năng tái sử dụngw Tổ chức mô hình thiết kếw Checkpoints PT & TK Hướng đối tượng – Thiết kế kiến trúcDương Anh Đức 6Architectural Design Topicsw Các khái niệm then chốtw Các cơ chế thiết kế và cài đặtw Các Design Class và Subsystemw Các khả năng tái sử dụngw Tổ chức mô hình thiết kếw Checkpoints PT & TK Hướng đối tượng – Thiết kế kiến trúcDương Anh Đức 7Process View Deployment ViewLogical ViewUse-Case ViewImplementation ViewEnd-user FunctionalityProgrammersSoftware managementPerformanceScalabilityThroughputSystem integratorsSystem topologyDelivery, installationcommunicationSystem engineeringAnalysts/DesignersStructureMô 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úcDương Anh Đức 8Class NamePackage NameNhắc lại: Class và Packagew 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úcDương Anh Đức 9FoundationClassesglobalCác Global Packagew Toàn bộ package được sử dụng bởi tất cả cácpackage khácw Những package này được đánh dấu là global PT & TK Hướng đối tượng – Thiết kế kiến trúcDương Anh Đức 10Architectural Design Topicsw Các khái niệm then chốtw Các cơ chế thiết kế và cài đặtw Các Design Class và Subsystemw Các khả năng tái sử dụngw Tổ chức mô hình thiết kếw Checkpoints [...]... java.sql) DriverManager (from java.sql) Sample Persistency Client Package Ví dụ: Tổng hợp JDBC 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 37 courseCatalog CourseOfferingList CourseCatalogSystem getCourseOfferings(forSemester : Semester) : CourseOfferingList <<subsystem... 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 46 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... đố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 PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 19 Deferred Tổng hợp JDBC: Các bước w Cung cấp khả năng truy cập đến class libraries cần thiết để cài... CourseCatalogSystem Interface defined 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... đối tượng – Thiết kế kiến trúc Dương Anh Đức 11 Các cơ chế thiết kế và cài ñaët Analysis Design Implementation Remote Method Invocation (RMI) Persistency Analysis Mechanism (Conceptual) Design Mechanism (Concrete) Implementation Mechanism (Actual) OODBMS RDBMS JDBC ObjectStore Java 1.2 from Sun Legacy Data New Data Distribution Persistency PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh... bởi designer áp dụng cơ chế 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 20 java.sql ResultSet (from java.sql) Connection (from... 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 50 Base Reuse global Middleware <<layer>> Application <<layer>> Business Services <<layer>> Ví dụ: Architectural Layers PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 49 Layer 1 <<control>> <<boundary>>... và Kiến trúc PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 44 Những cơ hội dùng lại w Bên trong hệ thống đang xây dựng: § Nhận biết sự giống nhau giữa các package và các subsystem w Bên ngoài hệ thống đang xây dựng: § Các component thương mại § Các component từ các ứng dụng đã xây dựng trước đó § Các component đã được reverse engineered PT & TK Hướng đối tượng – Thiết kế kiến. .. thieát keá (design element) PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 15 Ví dụ: Persistency: RDBMS: JDBC: Create : Connection : Statement: PersistencyClient : DBClass : PersistentClass 1. create( ) 1.1. New() 1.3. createStatement( ) 1.4. executeUpdate(String) 1.2. getData( ) PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 43 Xác định các khả năng dùng lại w Mục... vấn đề sau: § Các analysis class và mối quan hệ của chúng PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 31 InterfaceA <<Interface>> Y() Z() <<subsystem>> SubsystemK ClassA Y() Z() “Superman Class” Identifying Subsystems ? PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 41 Bài tập: Architectural Design, Part 1 (tt.) w Hãy xây dựng các lược . – Thiết kế kiến trúcDương Anh Đức 1Phân tích và Thiết kế Hướng đối tượngdùng UMLModule 8: Thiết kế kiến trúc PT & TK Hướng đối tượng – Thiết kế kiến. tích kiến trúc PT & TK Hướng đối tượng – Thiết kế kiến trúcDương Anh Đức 5Architectural Design Topicsw Các khái niệm then chốtw Các cơ chế thiết kế và

Ngày đăng: 12/09/2012, 15:04

Hình ảnh liên quan

w Tổ chức môhình thiết kế - Module 8: Thiết kế kiến trúc

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ế - Module 8: Thiết kế kiến trúc

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” - Module 8: Thiết kế kiến trúc

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 - Module 8: Thiết kế kiến trúc

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ế - Module 8: Thiết kế kiến trúc

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ế - Module 8: Thiết kế kiến trúc

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 - Module 8: Thiết kế kiến trúc

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 - Module 8: Thiết kế kiến trúc

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 - Module 8: Thiết kế kiến trúc

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 - Module 8: Thiết kế kiến trúc

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 - Module 8: Thiết kế kiến trúc

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 - Module 8: Thiết kế kiến trúc

rchitectural.

Design Topics Xem tại trang 42 của tài liệu.
w Tổ chức môhình thiết kế - Module 8: Thiết kế kiến trúc

w.

Tổ chức môhình thiết kế Xem tại trang 42 của tài liệu.
Architectural Design Topics - Module 8: Thiết kế kiến trúc

rchitectural.

Design Topics Xem tại trang 46 của tài liệu.
w Tổ chức môhình thiết kế - Module 8: Thiết kế kiến trúc

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ế - Module 8: Thiết kế kiến trúc

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? - Module 8: Thiết kế kiến trúc

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 - Module 8: Thiết kế kiến trúc

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ừ khóa liên quan

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

Tài liệu liên quan