Skip to content

TOGAF® Standard — ADM Techniques


9. Kiến trúc Thay thế và Đánh đổi (Architecture Alternatives and Trade-Offs)

"Kiến trúc Thay thế và Đánh đổi" (Architecture Alternatives and Trade-Offs) là một kỹ thuật quan trọng để xác định các kiến trúc mục tiêu tiềm năng và thực hiện phân tích đánh đổi giữa chúng. Kỹ thuật này được mô tả trong Tiêu chuẩn TOGAF® – Kỹ thuật ADM.

Dưới đây là thông tin chi tiết về Kiến trúc Thay thế và Đánh đổi:

9.1. Khái niệm

  • Thường có nhiều hơn một Kiến trúc Mục tiêu có thể tuân thủ Tầm nhìn Kiến trúc, Nguyên tắc Kiến trúc và các Yêu cầu.
  • Điều quan trọng là phải xác định các Kiến trúc Mục tiêu thay thế và xây dựng sự hiểu biết về các khả năng khác nhau, cũng như xác định các đánh đổi giữa các lựa chọn thay thế.
  • Việc tạo ra một kiến trúc thường đòi hỏi sự đánh đổi giữa các yếu tố cạnh tranh.
  • Việc trình bày các lựa chọn thay thế và đánh đổi cho các bên liên quan giúp các kiến trúc sư khai thác các chương trình nghị sự, nguyên tắc và yêu cầu ẩn giấu có thể ảnh hưởng đến Kiến trúc Mục tiêu cuối cùng.

9.2. Phương pháp

  • Tiêu chuẩn TOGAF hỗ trợ một kỹ thuật để nghiên cứu các lựa chọn thay thế khác nhau và thảo luận chúng với các bên liên quan.
  • Thông thường, các lựa chọn thay thế được xác định theo từng lĩnh vực để đơn giản hóa việc phân tích. Sau đó, các lựa chọn thay thế theo từng lĩnh vực có thể được gộp lại để phân tích tổng thể cho toàn bộ kiến trúc.
  • Phương pháp này bao gồm ba phần chính:

    1. Sử dụng tầm nhìn, nguyên tắc, yêu cầu và thông tin khác để chọn các bộ tiêu chí phù hợp cho các lựa chọn thay thế khác nhau.
    2. Xác định các lựa chọn thay thế dựa trên các tiêu chí và xây dựng sự hiểu biết về từng lựa chọn.
    3. Chọn một trong các lựa chọn thay thế, hoặc kết hợp các tính năng từ nhiều lựa chọn để tạo ra lựa chọn đề xuất. Các hoạt động trong phần này được thực hiện với đủ chi tiết để hỗ trợ quyết định.
  • Phương pháp này có thể được sử dụng cho bất kỳ giai đoạn nào ở bất kỳ cấp độ nào của kiến trúc.

Figure 9-1: Architecture Trade-Off Method

9.3. Các bước trong phương pháp

9.3.1. Tiêu chí (Criteria)

  • Các tiêu chí được sử dụng cho các lựa chọn thay thế khác nhau và được phái sinh từ nhiều đầu vào khác nhau cho kiến trúc, bao gồm ảnh hưởng của các nguyên tắc kiến trúc, yêu cầu, tầm nhìn và mối quan tâm của các bên liên quan.
  • Mỗi lựa chọn thay thế sẽ có những ưu điểm hoặc nhược điểm riêng biệt cần được thảo luận và thống nhất với các bên liên quan.
  • Các góc nhìn và quan điểm bổ sung có thể cần thiết để các bên liên quan khám phá các lựa chọn thay thế và hiểu bất kỳ sự phụ thuộc, rủi ro và không chắc chắn nào.
  • Các ví dụ điển hình về loại lựa chọn thay thế (dựa trên tiêu chí) bao gồm:
  • Lựa chọn thay thế linh hoạt.
  • Thời gian và chi phí thực hiện lựa chọn thay thế, bao gồm bất kỳ quá trình chuyển đổi và các giai đoạn ổn định.
  • Thời gian ước tính lợi ích của lựa chọn thay thế sẽ đạt được.
  • Tuân thủ các kiểu hoặc hướng dẫn kiến trúc.
  • Phương pháp phân phối giải pháp (ví dụ: tái sử dụng, phát triển, mua).
  • Tác động tối thiểu đến năng lực kinh doanh trong quá trình triển khai lựa chọn thay thế.
  • Giảm thiểu rủi ro liên quan đến lựa chọn thay thế và mọi hành động giảm thiểu cần thiết.

9.3.2. Xác định các lựa chọn thay thế (Identify Alternatives)

  • Xác định một tập hợp các lựa chọn thay thế khả thi bằng cách sử dụng Tầm nhìn Kiến trúc, Nguyên tắc và Yêu cầu.
  • Đối với mỗi lựa chọn thay thế:
  • Xác định các tiêu chí tổng quan cho lựa chọn thay thế, sử dụng Tầm nhìn Kiến trúc, Nguyên tắc và Yêu cầu. Các tiêu chí này có thể được áp dụng ở các mức độ trừu tượng và các giai đoạn ADM khác nhau.
  • Mô tả kiến trúc cho lựa chọn thay thế: Tạo một bộ các góc nhìn kiến trúc cần thiết để có được sự hiểu biết đúng đắn về tác động của lựa chọn thay thế. Thêm bất kỳ thông tin cần thiết nào khác mà không đi vào quá nhiều chi tiết. Quan trọng là phải thực hiện một đánh giá tác động tốt và xác định sự phụ thuộc lẫn nhau giữa các lựa chọn thay thế và bối cảnh hiện có, đồng thời có một bức tranh hoàn chỉnh về các hàm ý của việc triển khai lựa chọn thay thế.
  • Ước tính khoảng cách giữa kiến trúc cơ sở và lựa chọn thay thế này: Dựa trên sự hiểu biết hiện tại về trạng thái cơ sở, phác thảo các khoảng cách tồn tại giữa kiến trúc cơ sở và lựa chọn thay thế này. Nếu kiến trúc cơ sở chưa được xác định, phân tích khoảng cách này sẽ không chính thức. Để biết thêm chi tiết về phân tích khoảng cách, tham khảo Chương 5, Phân tích Khoảng cách.
  • Hiểu các tác động và đánh đổi của lựa chọn thay thế trên toàn Cảnh quan Kiến trúc:
    • Xác định tác động mà lựa chọn thay thế sẽ có đối với bất kỳ kiến trúc hiện có nào và đối với bất kỳ Kiến trúc Chuyển tiếp nào trong Cảnh quan Kiến trúc.
    • Xác định tác động của lựa chọn thay thế sẽ có đối với bất kỳ dự án triển khai nào đang chạy hoặc được lên kế hoạch.
    • Xác định các ràng buộc áp đặt lên lựa chọn thay thế này bởi bất kỳ dự án triển khai nào đang chạy hoặc được lên kế hoạch.
    • Xác định các tác động đến kiến trúc trong các giai đoạn ADM khác trong dự án kiến trúc này.
    • Xác định các Yêu cầu Kiến trúc/Yêu cầu Thay đổi từ kiến trúc này sẽ ràng buộc các kiến trúc khác.
    • Xác định giá trị cuối cùng được cung cấp bởi lựa chọn thay thế, mức độ nó bao phủ khoảng cách để đạt được trạng thái tương lai và mục đích của lần lặp.

9.3.3. Chọn từ các lựa chọn thay thế và xác định chi tiết (Choose from Alternatives and Define in Detail)

  • Bước này dựa trên các lựa chọn thay thế để chọn hoặc xác định một lựa chọn thay thế khác. Sử dụng phân tích đánh đổi để giải quyết các xung đột giữa các lựa chọn thay thế.
  • Hiểu các điểm mạnh và điểm yếu của từng lựa chọn thay thế.
  • So sánh các lựa chọn thay thế dựa trên mức độ phù hợp của chúng với các tiêu chí đã xác định.
  • Chọn lựa chọn thay thế phù hợp nhất hoặc kết hợp các tính năng từ nhiều lựa chọn thay thế, để xác định một lựa chọn thay thế mới với sự cộng tác của các bên liên quan.
  • Tập hợp lựa chọn thay thế:
  • Hoàn thiện mô tả về lựa chọn thay thế.
  • Đảm bảo rằng tất cả các góc nhìn kiến trúc đã được xác định đã được thực hiện cho lựa chọn thay thế.
  • Đảm bảo rằng lựa chọn thay thế được xác định đủ chi tiết để hỗ trợ việc ra quyết định.
  • Giải quyết các tác động trên toàn Cảnh quan Kiến trúc.
  • Tiến hành xem xét chính thức của các bên liên quan để xác định quyết định và tài trợ cho lựa chọn thay thế.
  • Việc phân tích tác động của các lựa chọn thay thế được thực hiện với đủ chi tiết để chọn giữa chúng.