Categories
Software Architecture

Ngôn Ngữ Mô Tả Kiến Trúc 4: Các Ngôn Ngữ Mô Tả Kiến Trúc

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

Kiến trúc phần mềm: Phối cảnh ADL.

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
    • Lileanna
    • UML
    • Modechart

Leave a Reply

Your email address will not be published. Required fields are marked *