Skip to the content
Ngôn ngữ mô tả kiến trúc
- Mặt tích cực
- ADL cung cấp một cách chính thức để đại diện cho kiến trúc
- ADL được thiết kế để cả người và máy đều có thể đọc được
- ADL hỗ trợ mô tả hệ thống ở cấp độ cao hơn mức có thể trước đây
- ADL cho phép phân tích các kiến trúc – tính đầy đủ, nhất quán, không rõ ràng và hiệu suất
- ADL có thể hỗ trợ tạo hệ thống phần mềm tự động
- Các tiêu cực
- Không có thỏa thuận chung nào về những gì ADL nên đại diện, đặc biệt là về hành vi của kiến trúc
- Các bản trình bày hiện đang được sử dụng tương đối khó phân tích cú pháp và không được các công cụ thương mại hỗ trợ
- Hầu hết công việc ADL ngày nay được thực hiện với mục tiêu học thuật hơn là thương mại
- Hầu hết các ADL có xu hướng được tối ưu hóa rất theo chiều dọc cho một loại phân tích cụ thể
Kiến trúc phần mềm: Phối cảnh ADL
- Cộng đồng ADL thường đồng ý rằng Kiến trúc phần mềm là một tập hợp các thành phần và các kết nối giữa chúng.
- thành phần
- kết nối
- cấu hình
- ràng buộc
ADLs
- Ứng cử viên hàng đầu
- ACME (CMU / USC)
- Rapide (Stanford)
- Wright (CMU)
- Unicon (CMU)
- Ứng cử viên thứ cấp
- Aesop (CMU)
- MetaH (Honeywell)
- C2 SADL (UCI)
- SADL (SRI)
- Khác