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

Module 8 Thiết kế kiến trúc - Các khả năng tái sử dụng

27 393 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 27
Dung lượng 740,57 KB

Nội dung

PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 42 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 43 Xác đònh các khả năng dùng lại w Mục đích § Để xác đònh nơi đâu có thể dùng lại các subsystem hay các component đã xây dựng dựa trên interface của chúng. w Các bước § Tìm kiếm các interface tương tự nhau § Hiệu chỉnh các interface mới để phù hợp hơn § Thay thế các interface cần có bằng các interface có sẵn § Ánh xạ các subsystem cần có với các component có sẵn 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 trúc Dương Anh Đức 45 ? Cơ hội dùng lại ngay bên trong hệ thống 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 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 47 Hướng tiếp cận phân lớp truyền thống General functionality Specific functionality PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 48 Mục đích là giảm sự chồng lắp và tăng khả năng bảo trì nâng cấp Layering Guidelines w Tính khả kiến § Chỉ có các phụ thuộc giữa layer hiện tại và layer kế w Tính dễ thay đổi § Các layer ngoài bò thay đổi khi y/c đ/v HT thay đổi § Các layer trong bò thay đổi khi môi trường hoạt động thay đổi w Tính tổng quát § Các phần tử có chức năng tổng quát ở các layer thấp w Số lượng các layer § Hệ thống nhỏ: 3-4 layer § Hệ thống phức tạp: 5-7 layer PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 49 Layer 1 <<control>> <<boundary>> <<entity>> Layer 2 <<boundary>> <<control>> <<control>> <<entity>> <<entity>> Layer 3 <<boundary>> <<control>> <<entity>> <<entity>> Các Design Element 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 51 Các tiêu chuẩn phân chia w Sự chồng lắp và kết dính w Tổ chức của đơn vò sử dụng w Năng lực và kỹ năng w Sự phân bố của hệ thống w Tính bảo mật w Khả năng biến đổi Hãy thử loại bỏ các phụ thuộc xoay vòng [...]... đặ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 61 Checkpoints w Tổng quát § Kiến trúc có cung cấp 1 bức tranh dề hi những dòch vụ của các package khác nh § Kiến trúc có cung cấp 1 bức tranh dề hi cơ chế không? § Bạn có thể tìn được lời giải có thể dùng hơn trong lãnh vực của ứng dụng không... layers, packages, và các phụ § Xây dựng các design elements (chẳng h class, subsystem, interface) và quan hệ PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 66 Bài tập: Architectural Design, Part 2 w Hãy xác đònh § Vò trí của các design element (như, subs design class) trong kiến trúc (nghóa là, x các package/layer chứa các design elem (con PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh... các classc PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 63 Checkpoints (tt.) w Các Class § Tên mỗi class có phản ánh đúng v nó ? § Liệu class có kết dính như một the nhất ? § Toàn bộ các thành phần trong clas thiết cho use-case realizations? § Tên của role trong các aggregation association có diễn tả chính xác m hệ? § Các bản số trong mối quan hệ có c PT & TK Hướng đối tượng – Thiết kế. .. tượng – Thiết kế kiến trúc Dương Anh Đức Security Manager 59 Ví dụ: Middleware Layer com.odi Map java.sql Session (from com.odi) DriverManager (from com.odi) Transaction (from com.odi) PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức (from com.odi) Database Statement (from com.odi) (from com.odi) 60 Architectural Design Topics w Các khái niệm then chốt w Các cơ chế thiết kế và... * 0 * 0 * PT & TK Hướng đối tượng – Thiết kế kiến trúc Dương Anh Đức 54 1 CourseOfferingList . 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 43 Xác đònh các khả năng. 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

Ngày đăng: 29/09/2013, 17:20

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 - Các khả năng tái sử dụng
w Tổ chức mô hình thiết kế (Trang 1)
w Tổ chức mô hình thiết kế - Module 8 Thiết kế kiến trúc - Các khả năng tái sử dụng
w Tổ chức mô hình thiết kế (Trang 5)
w Tổ chức mô hình thiết kế - Module 8 Thiết kế kiến trúc - Các khả năng tái sử dụng
w Tổ chức mô hình thiết kế (Trang 20)
§ Bảng liệt kê các design element và các package “sở hữu” chúng - Module 8 Thiết kế kiến trúc - Các khả năng tái sử dụng
Bảng li ệt kê các design element và các package “sở hữu” chúng (Trang 27)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w