Categories
Software Architecture

Đánh Giá Kiến Trúc 7: CBAM

Các phương pháp khác

  • CBAM
    • Phương pháp phân tích lợi ích chi phí (Cost Benefit Analysis Method)
    • Sử dụng ATAM
  • Kỹ thuật đo lường
    • Trả lời các câu hỏi cụ thể về các phẩm chất cụ thể
    • Cần sự hiện diện của một tạo tác thiết kế / triển khai (đối tượng đo lường)
    • RMA – phân tích đơn điệu tỷ lệ: kỹ thuật định lượng để đảm bảo rằng một tập hợp các tiến trình ưu tiên cố định có thể được lập lịch trên CPU
      • Có thể được thực hiện khi kiến trúc đang được phát triển
    • ADL, các ký hiệu và ngôn ngữ chính thức

CBAM

  • Sự đánh đổi lớn nhất ảnh hưởng đến kinh tế
    • Nguồn lực
  • Trước đó: chi phí
    • Xây dựng hệ thống, không dài hạn
  • Bây giờ cũng có: lợi ích
  • Mô hình kinh tế cần thiết
    • Cân nhắc chi phí, lợi ích, rủi ro, hàm ý lịch trình
  • Ý tưởng cơ bản về CBAM
    • Các chiến lược kiến trúc → các thuộc tính chất lượng → lợi ích cho các bên liên quan ( tiện ích )

Tiện ích CBAM

  • Chiến lược kiến trúc
    • Cung cấp mức độ tiện ích cụ thể cho các bên liên quan
    • Có chi phí
    • Cần thời gian để thực hiện
  • Lợi tức đầu tư (ROI)
    • Tỷ lệ lợi ích trên chi phí
  • Các đường cong phản hồi tiện ích
    • Mô tả cách tiện ích thu được từ một phản hồi cụ thể thay đổi như thế nào khi phản hồi thay đổi
    • Trường hợp tốt nhất, trường hợp xấu nhất, trường hợp hiện tại, trường hợp mong muốn-phản hồi
      • nội suy
    • Phản ứng phụ

Một số công thức

  • Tiện ích tổng thể của chiến lược kiến trúc trong các tình huống
    • Chiến lược i
    • Tình huống j
    • Lợi ích Bi
    • Lợi ích bi,j
    • Trọng lượng Wj
    • Tiện ích U
    • Hoàn vốn đầu tư Ri, chi phí Ci
    • Bi = ∑j (bi,j × Wj)
    • bi,j = Uexpected – Ucurrent
    • Ri = Bi / Ci

Leave a Reply

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