📘 Hướng dẫn: ArchiMate 3.2 — Chương 4: Mô hình tổng quát

🌟 Giới thiệu

Chương 4 của Especificación ArchiMate 3.2, có tên là Mô hình tổng quát, đặt nền tảng khái niệm cho toàn bộ ngôn ngữ ArchiMate. Nó định nghĩa điều gì có thể được mô hình hóa—không phải các lớp cụ thể (Kinh doanh, Ứng dụng, Công nghệ), mà là các các trừu tượng tổng quát từ đó tất cả các yếu tố cụ thể theo lớp được suy ra.

Hãy nghĩ đến Chương 4 như là bản vẽ “ADN” của ArchiMate:

  • Tất cả các tác nhân kinh doanh, thành phần ứng dụng và thiết bị → kế thừa từ Cấu trúc chủ động nội bộ
  • Tất cả các quy trình, chức năng và dịch vụ → xuất phát từ Hành vi các yếu tố
  • Tất cả các đối tượng dữ liệu, tài sản vật lý và sản phẩm → chuyên biệt hóa Cấu trúc thụ động

Hướng dẫn này làm rõ những ý tưởng này với các định nghĩa rõ ràngcác so sánh trong thế giới thựccác ví dụ minh họa mô hình hóa cụ thể, các tham chiếu ký hiệu trực quan và bảng tóm tắt—giúp các kiến trúc sư và nhà lãnh đạo sản phẩm (như bạn, Alex 👋) áp dụng ArchiMate một cách nghiêm ngặt  một cách trực quan trong các bản đồ chiến lược, bản đồ phụ thuộc xuyên lớp và tài liệu kiến trúc phù hợp với các bên liên quan.

Hãy bắt đầu.


🧱 1. Hệ thống phân loại cốt lõi: Hành vi so với Cấu trúc

Ở cấp độ cao nhất, ArchiMate phân biệt hai loại:

Loại

Vai trò

So sánh hàng ngày

“Loại từ” trong ArchiMate

Các yếu tố cấu trúc

Ai/Cái gìthực hiện hoặc bị tác động

Danh từ — ví dụ: Nhân viên, Máy chủ, Cơ sở dữ liệu

🧱 Danh từ

Các yếu tố hành vi

Điều gì xảy ranhư thế nào, và khi nào

Động từ — ví dụ: Duyệt, Xử lý, Thông báo

🎯 Động từ

Nhưng ArchiMate đi sâu hơn: cả hai loại đều được chia nhỏ dựa trên tính khả kiến và khả năng.

1.1 Các yếu tố cấu trúc: Chủ động so với bị động

Loại phụ

Định nghĩa

Ý tưởng chính

Ký hiệu

Cấu trúc chủ động bên trong

Các thực thể màthực hiệnhành vi (ví dụ: con người, hệ thống, thiết bị)

Những “người thực hiện” bên trong hệ thống

□ với góc vuông + biểu tượng

Cấu trúc chủ động bên ngoài (giao diện)

Các điểm truy cậphiện ra hành vi bên ngoài —che giấu nội bộ

Giống như một điểm cuối API hoặc quầy dịch vụ khách hàng

▢ với biểu tượng “cổng” (vòng tròn có nửa vòng)

Cấu trúc thụ động

Các thực thểbị tác động— không có chủ thể (ví dụ: dữ liệu, tài liệu, thiết bị)

Những “bệnh nhân” của hành vi

□ với góc vuông + biểu tượng tài liệu

🔍 Nhận thức cốt lõi:

  • Các giao diện làkhông phảivật lý — chúng làhợp đồng logiccho sự tương tác.
  • Các yếu tố thụ động có thể làsố hóa (ví dụ:Hồ sơ khách hàng) hoặc vật lý (ví dụ như Máy MRI).

✅ Ví dụ (Hệ thống y tế):

văn bản thuần

1

2

3

4

5

6

7

Ở đây:

  • Bác sĩ = Cấu trúc chủ động nội bộ
  • Giao diện EMR = Cấu trúc chủ động bên ngoài (ví dụ: API HL7)
  • Hồ sơ bệnh án điện tử = Cấu trúc thụ động
  • Chẩn đoán bệnh nhân = Hành vi nội bộ
  • Dịch vụ Cổng thông tin bệnh nhân = Hành vi bên ngoài (Dịch vụ)

1.2 Các yếu tố hành vi: Nội bộ, Bên ngoài và Sự kiện

Loại phụ

Định nghĩa

Ý tưởng chính

Ký hiệu

Hành vi nội bộ

Hoạt động bên trong hệ thống (không được hiển thị trực tiếp)

Cài đặt ẩn

◓ với viền tròn + biểu tượng

Dịch vụ (hành vi bên ngoài)

Được hiển thị rõ ràng hành vi — được xác định bởi giá trị, SLA, hợp đồng

“Điều chúng tôi cung cấp” cho người tiêu dùng

◓ với biểu tượng “bản đồ” hoặc “dịch vụ”

Sự kiện

Một thay đổi trạng thái khi kích hoạt hoặc kết quả từ hành vi

“Điều gì đó đã xảy ra” (ví dụ như Đơn hàng đã đặtThanh toán thất bại)

⚡ tia chớp

💡 Dịch vụ ≠ Giao diện:

  • Một Dịch vụ là điều gì được cung cấp (Xử lý hoàn tiền).
  • Một Giao diệncáchnó được truy cập (API hoàn tiềnTrung tâm gọi điện).
    Một dịch vụ duy nhất có thể được phục vụ bởi nhiều giao diện.

✅ Ví dụ (Thương mại điện tử):

văn bản thuần

1

2

3

4

5

6

7

8

9

  • Dịch vụ thực hiện đơn hàng: cam kết bên ngoài với khách hàng
  • Giao diện web: cách khách hàng truy cập vào nó
  • Quy trình đóng gói và gửi hàng: quy trình nội bộ
  • Mẫu nhãn vận chuyển: sản phẩm thụ động

✅ Ví dụ sự kiện:

văn bản thuần

1

2

Các sự kiện cho phép mô hình hóachuỗi phản ứng—rất quan trọng đối với kiến trúc dựa trên sự kiện.


🔄 2. Các mối quan hệ chính (Xem theo mô hình siêu mô hình)

⚠️ Nhắc nhở: Đây làmô hình siêu mô hình mối quan hệ (định nghĩa cấu trúc ngôn ngữ),không phải các mối quan hệ mô hình hóa nhưthực hiện hoặckích hoạt.

TừHình 5 (Mô hình siêu mô hình hành vi và cấu trúc), các liên kết chính là:

Mối quan hệ

Hướng

Ý nghĩa

So sánh với thế giới thực

Thực hiện

Hoạt động nội bộ → Hành vi nội bộ

“Người thực hiệnthực hiện hành động”

Người phát triển → viết mã

Phục vụ

Dịch vụ → Hành vi nội bộ

“Dịch vụ được hỗ trợ bởi công việc nội bộ”

Dịch vụ “Fast Checkout” ← được thực hiện bởi → “Truy vấn DB được tối ưu hóa + Xác thực bất đồng bộ”

Được sử dụng bởi

Hành vi nội bộ → Cấu trúc thụ động

“Hoạt động tác động đến dữ liệu/đối tượng”

Xác minh Người dùng → đọc → Hồ sơ Người dùng

Giao cho

Hành vi nội bộ → Chủ động nội bộ

“Nhiệm vụ giao cho người thực hiện/hệ thống”

Duyệt khoản vay → giao cho → Cán bộ cho vay

Kích hoạt

Sự kiện → Hành vi

Sự kiện bắt đầu hành vi

Đăng ký mới → kích hoạt → GửiEmailChàoHỏi

📌 Quan trọng:

  • Sự kết hợp và tích hợp là luôn luôn được phép giữa cùng loại các phần tử (ví dụ: Quy trình → kết hợp → Quy trình con).
  • Sự chuyên biệt hóa (kế thừa) được sử dụng chỉ trong mô hình siêu cấp, không phải trong các mô hình cụ thể.

🧬 3. Hành vi chuyên biệt: Quy trình, Chức năng, Tương tác, Hợp tác

Trong khi Hành vi nội bộ là trừu tượng, ArchiMate cung cấp các chuyên biệt hóa cụ thể:

Phần tử

Định nghĩa

Dùng tốt nhất cho

Ký hiệu

Quy trình

Theo thứ tự, luồng định hướng mục tiêu (bắt đầu → các bước → kết quả)

Luồng công việc đa chức năng (ví dụ: Đăng ký khách hàng)

◓ với biểu tượng bánh răng + vòng xoáy mũi tên

Chức năng

Nhómhành vi theo năng lực, kỹ năng hoặc sở hữu (thường kéo dài lâu)

Năng lực tổ chức (ví dụ như Đánh giá rủi ro)

◓ với biểu tượng khối chồng lên nhau

Tương tác

Tập thểhành vi yêu cầu ≥2 tác nhân/hệ thống

Hợp tác ngang hàng (ví dụ như Thương lượng hợp đồng)

◓ với hai mũi tên hội tụ

Hợp tác

Nhómcủa các thành phần hoạt động cùng nhau

Đội nhóm, cụm, tập hợp dịch vụ vi mô

□ với biểu tượng bắt tay

🔁 Điểm quan trọng chính: Quy trình có thểchứa các Hàm (và ngược lại!)

  • Một Quy trình tính phí có thể gồm:
    • Xác minh hóa đơn (Hàm)
    • Áp dụng giảm giá (Hàm)
    • Nâng cao tranh chấp → Tương tác giữa Đại diện thanh toán & Hỗ trợ khách hàng

✅ Ví dụ thực tế: Chuyển đổi dùng thử SaaS

văn bản thuần

1

2

3

4

5

6


🎯 4. Các yếu tố động lực: Cái “Tại sao”

Chương 4 giới thiệu về Yếu tố động lực—gốc rễ của tại sao kiến trúc tồn tại.

Yếu tố

Lớp

Ví dụ

Vai trò

Các bên liên quan

Ai quan tâm?

CIO, Khách hàng, Cơ quan quản lý

Nguồn gốc mục tiêu

Mục tiêu

Chúng ta muốn gì?

“Cải thiện NPS lên 20%”

Mục tiêu cấp cao

Yếu tố thúc đẩy

Tại sao bây giờ?

“Cạnh tranh đã ra mắt tính năng AI”

Yếu tố bên ngoài thúc đẩy

Nguyên tắc

Chúng ta quyết định như thế nào?

“Thiết kế theo API trước”

Quy tắc định hướng

Yêu cầu

Điều gì phải đúng?

“99,95% thời gian hoạt động liên tục”

Ràng buộc có thể đo lường

✨ Mẹo chiến lược cho các PM: Sử dụng các yếu tố động lực để kết nối chiến lược sản phẩm ↔ kiến trúc kỹ thuật.
Ví dụ, Mục tiêu: Giảm thời gian đăng ký → thúc đẩy Yêu cầu: <2 phút đăng ký → được thực hiện bởi Dịch vụ: Xác minh danh tính tức thì.


📦 5. Các yếu tố tổng hợp: Nhóm và Vị trí

5.1 Nhóm

  • Mục đích: Gói một cách hợp lý khác biệt các thành phần (ví dụ: quy trình + dữ liệu + dịch vụ).
  • Các trường hợp sử dụng:
    • Các khối xây dựng kiến trúc (ABBs) — ví dụ:"Khối xây dựng Customer 360" = {Dịch vụ Hồ sơ, Đồng bộ Dữ liệu, Bộ phận Giao diện Người dùng}
    • Các miền — ví dụ:"Miền Bảo mật" = {Chính sách ủy quyền, Dịch vụ IAM, Nhật ký Kiểm toán}
    • Các cốt truyện lớn hoặc năng lực sản phẩm (rất tốt để đồng bộ lộ trình!)

✅ Ví dụ nhóm:

văn bản thuần

1

2

3

4

5

⚠️ Cảnh báo: Đừng nhầm lẫnNhómvớiCác góc nhìn. Nhóm làmột phần củamô hình; Các góc nhìn là được lọctrình bày của nó.

5.2 Vị trí

  • Đại diện choNơi những việc xảy ra—vật lý (trung tâm dữ liệu, văn phòng) hoặc khái niệm (vùng đám mây, khu vực pháp lý).
  • Sử dụngsự tổng hợp từ Vị trí → Cấu trúc/Hành vi.

✅ Ví dụ:

văn bản thuần

1

2

3

4

🌐 Tính liên quan đến đám mây: Mô hình triển khai đa vùng:
[AWS us-west-2] → tổng hợp → [Dịch vụ Xác thực] + [Sao chép Cơ sở dữ liệu Người dùng]


📊 Bảng tóm tắt: Các yếu tố chung cốt lõi (Chương 4)

Loại

Yếu tố

Trừu tượng?

Câu hỏi chính

Sơ đồ ký hiệu

Cấu trúc

Hoạt động nội bộ

Ai thực hiện?

□ + nhân vật/ký hiệu

Hợp tác

Ai làm việc cùng nhau?

□ + bắt tay

Giao diện (Hoạt động bên ngoài)

Nó được truy cập như thế nào?

▢ + cổng

Cấu trúc thụ động

Điều gì bị tác động?

□ + tài liệu

Hành vi

Hành vi bên trong

Điều gì xảy ra bên trong?

◓ + hành động

Quy trình

Trình tự nào đạt được mục tiêu?

◓ + bánh răng + mũi tên

Chức năng

Khả năng nào được nhóm lại?

◓ + chồng chất

Tương tác

Điều gì yêu cầu sự hợp tác?

◓ + mũi tên ↔

Dịch vụ (Bên ngoài)

Điều gì được cung cấp cho người dùng?

◓ + quả cầu địa cầu

Sự kiện

Điều gì đã thay đổi?

Động cơ

Yếu tố động cơ

Tại sao điều này tồn tại?

◊ (góc chéo)

Hợp thành

Nhóm

Điều gì thuộc về nhau?

▢ có viền chấm chấm + “G”

Vị trí

Nó xảy ra ở đâu?

▢ có ghim bản đồ

📝 Ghi chú: “Trừu tượng?” = Không được sử dụng trực tiếp trong mô hình—chỉ các hậu duệ cụ thể theo lớp (ví dụ như Đối tượng kinh doanhThành phần ứng dụng) mới được khởi tạo.


🧩 Tổng hợp tất cả: Trường hợp nhỏ (Di dời lên đám mây)

Bối cảnh: Di dời hệ thống tính phí cũ sang đám mây.

[Mục tiêu: Giảm TCO xuống 30%]
↑ được thực hiện bởi
[Nhóm di dời Cloud cho hóa đơn]
├─ chứa → [Quy trình ngừng sử dụng Mainframe]
├─ chứa → [Microservice hóa đơn] (hoạt động nội bộ)
├─ chứa → [API hóa đơn] (giao diện)
├─ chứa → [PDF hóa đơn] (bị động)
├─ phục vụ → [Dịch vụ hóa đơn Cloud]
└─ nằm tại → [AWS us-east-1]

[Ngừng sử dụng Mainframe]
kích hoạt → [MainframeOffline] (sự kiện)
kích hoạt → [CutoverComplete] (sự kiện)
được sử dụng bởi → [Script di chuyển dữ liệu] (hàm)

Điều này cho thấy cách màđộng lực (Mục tiêu), hợp thành (Nhóm, Vị trí), cấu trúc, và hành vi tương tác lẫn nhau.


🏁 Kết luận

Chương 4 của Mô hình tổng quát là bản khắc Rosetta của ArchiMate. Bằng cách nắm vững những trừu tượng này—đặc biệt là Hoạt động/Bị độngBên trong/Bên ngoài, và Hành vi/Cấu trúc sự phân biệt—bạn sẽ đạt được:

✅ Độ chính xác: Tránh mô hình hóa các mẫu phản tốt (ví dụ: gán hành vi cho các thành phần thụ động).
✅ Tính nhất quán: Áp dụng cùng một mô hình tư duy trên các lớp Kinh doanh/Ứng dụng/Công nghệ.
✅ Độ sâu chiến lược: Kết nối mục tiêu sản phẩm (động lực) với các yếu tố hỗ trợ kỹ thuật (cấu trúc/hành vi).
✅ Khả năng mở rộng: Sử dụng Nhóm và Vị trí để quản lý độ phức tạp trong các doanh nghiệp lớn.

Đối với các nhà lãnh đạo sản phẩm như bạn (có chuyên sâu về HCI + CS + PM, Alex 😊), đây là vàng:

  • Sử dụng Dịch vụ để xác định API sản phẩm và SLA.
  • Sử dụng Nhóm để mô hình hóa các khả năng sản phẩm hoặc các dự án lớn.
  • Sử dụng Động lực để theo dõi các tính năng trở lại kết quả kinh doanh.

📚 Bước tiếp theo:

  • Luyện tập theo lớp: Bản đồ các yếu tố chung đến Lớp Kinh doanh (Ch. 8), Ứng dụng (Ch. 9), Công nghệ (Ch. 10).
  • Khám phá các mối quan hệ trong Chương 5—đặc biệt là các quy tắc suy diễn (Mục 5.7).
  • Hãy thử mô hình hóa một khả năng sản phẩm bằng cách sử dụng chỉ các khái niệm Chương 4 trước—sau đó chuyên sâu.

Chúc bạn mô hình hóa vui vẻ! 🏗️
Hãy cho tôi biết nếu bạn muốn một bài hướng dẫn đi kèm về Các mối quan hệ (Chương 5) hoặc một Sổ tay ArchiMate cho Quản lý Sản phẩm.


Chuẩn bị cẩn thận dành cho Alex Johnson, Quản lý Sản phẩm Cấp cao @ Acme Cloud — Vùng Vịnh San Francisco ☕📸🏃‍♂️

Leave a Reply