Categories
Software Architecture

Các Thành Phần OTS 1: Giới Thiệu Các Thành Phần OTS

Xây dựng hệ thống từ các thành phần OTS Có sẵn (Off-the-shelf) Kiến trúc nên tôn trọng các thuộc tính chất lượng Kiểm soát thiết kế hệ thống = kiểm soát các phẩm chất đạt được ?? Không đúng với các thành phần OTS Các thành phần OTS được sử dụng Lý do kinh tế […]

Categories
Software Architecture

Dòng Sản Phẩm Phần Mềm 4: Điều Gì Làm Cho Dòng Sản Phẩm Hoạt Động?

Điều gì làm cho PL hoạt động? Tiềm năng tái sử dụng rất rộng Yêu cầu Thiết kế kiến trúc Các phần tử Mô hình hóa và phân tích Thử nghiệm Lập kế hoạch dự án Quy trình, phương pháp, công cụ Người Hệ thống mẫu Loại bỏ khiếm khuyết

Categories
Software Architecture

Dòng Sản Phẩm Phần Mềm 3: Kiến Trúc Phần Mềm Cho Dòng Sản Phẩm

SA cho PL SA trong kho tài sản cốt lõi: vai trò trung tâm nhất Cốt lõi của việc xây dựng SW PL thành công: phân biệt giữa những gì là không đổi ở tất cả các thành viên trong họ và những gì được mong đợi sẽ thay đổi SA đã sẵn sàng cho […]

Categories
Software Architecture

Dòng Sản Phẩm Phần Mềm 2: Xác Định Phạm Vi

Xác định phạm vi Phạm vi của PL Xác định những hệ thống có trong nó và những gì nằm ngoài nó Tuyên bố về những hệ thống mà tổ chức sẵn sàng xây dựng như một phần của PL này và những hệ thống nào không sẵn sàng xây dựng Dự đoán tốt nhất […]

Categories
Software Architecture

Dòng Sản Phẩm Phần Mềm 1: Giới Thiệu Dòng Sản Phẩm

Dòng sản phẩm SW (SW PL) Tập hợp các hệ thống chuyên sâu về SW chia sẻ tính năng phổ biến, được quản lý nhằm đáp ứng các nhu cầu cụ thể của phân khúc thị trường hoặc sứ mệnh cụ thể và được phát triển từ một tập hợp tài sản cốt lõi chung […]

Categories
Software Architecture

Ngôn Ngữ Mô Tả Kiến Trúc 9: Hình Thức

Hình thức Các mô hình và kỹ thuật chính thức là nền tảng của một ngành kỹ thuật trưởng thành Các ngành kỹ thuật đã sử dụng các mô hình và kỹ thuật theo những cách khác nhau Cung cấp các mô hình trừu tượng, chính xác Cung cấp các kỹ thuật phân tích dựa […]

Categories
Software Architecture

Ngôn Ngữ Mô Tả Kiến Trúc 8: UML Dưới Dạng ADL

UML dưới dạng ADL Tích cực giảm rào cản gia nhập, mô hình hóa xu hướng chủ đạo, các công cụ Những tồn tại của UML như một ADL Các mô hình tích hợp yếu với ngữ nghĩa không đủ để phân tích (tự động) Trình kết nối không phải là đối tượng hạng nhất […]

Categories
Software Architecture

Ngôn Ngữ Mô Tả Kiến Trúc 7: Wright

Wright Được phát triển bởi David Garlan tại CMU Wright là một ADL có mục đích chung được thiết kế với trọng tâm là phân tích các giao thức truyền thông Sử dụng một biến thể của CSP để chỉ định hành vi của các thành phần, trình kết nối và hệ thống CSP – […]

Categories
Software Architecture

Ngôn Ngữ Mô Tả Kiến Trúc 6: Rapide

Rapide Được phát triển bởi David Luckham, Stanford Mục đích chung ADL được thiết kế với trọng tâm là mô phỏng tạo ra các tập sự kiện có thứ tự một phần (poset) Khá phức tạp, bao gồm các kiểu dữ liệu và hoạt động Các công cụ phân tích Rapide tập trung vào các […]

Categories
Software Architecture

Ngôn Ngữ Mô Tả Kiến Trúc 5: ACME

ACME Acme được phát triển chung bởi Monroe, Garlan (CMU) và Wile (USC) Acme là một ADL có mục đích chung, ban đầu được thiết kế để trở thành một ngôn ngữ trao đổi mẫu số chung thấp nhất Bây giờ định dạng trao đổi chung cho các công cụ thiết kế kiến trúc nền […]