BABOK – Chương 10 – Mục 10.24 – Phân tích giao diện

MỤC ĐÍCH

Phân tích giao diện được sử dụng để xác định vị trí, cái gì, tại sao, khi nào, như thế nào và cho ai thông tin được trao đổi giữa các thành phần giải pháp hoặc giữa các ranh giới giải pháp.

MÔ TẢ

Giao diện là kết nối giữa hai thành phần hoặc giải pháp. Hầu hết các giải pháp đều yêu cầu một hoặc nhiều giao diện để trao đổi thông tin với các thành phần giải pháp, đơn vị tổ chức hoặc quy trình nghiệp vụ khác.

Các loại giao diện bao gồm:

  • Giao diện người dùng, bao gồm cả người dùng tương tác trực tiếp với giải pháp trong tổ chức
  • Những người bên ngoài giải pháp, chẳng hạn như các bên liên quan hoặc cơ quan quản lý
  • Quy trình nghiệp vụ
  • Giao diện dữ liệu giữa các hệ thống
  • Giao diện lập trình ứng dụng (API)
  • Bất kỳ thiết bị phần cứng nào.

Phân tích giao diện xác định và làm rõ những điều sau:

  • Ai sẽ sử dụng giao diện
  • Thông tin nào cũng như khối lượng dữ liệu nào đang được trao đổi qua giao diện
  • Khi nào thông tin sẽ được trao đổi và mức độ thường xuyên
  • Nơi trao đổi thông tin sẽ diễn ra
  • Tại sao giao diện là cần thiết
  • Giao diện nên được thực hiện như thế nào

Việc xác định sớm các giao diện cho phép BA cung cấp bối cảnh để gợi ra các yêu cầu chi tiết hơn của các bên liên quan, do đó xác định phạm vi chức năng đầy đủ của giải pháp để đáp ứng nhu cầu của các bên liên quan. Việc xác định sớm các giao diện cho thấy các bên liên quan nào sẽ được hưởng lợi hoặc phụ thuộc vào các thành phần khác nhau của giải pháp, điều này có thể giúp BA xác định các bên liên quan nào nên có mặt đối với các kỹ thuật khơi gợi khác.

YẾU TỐ

Chuẩn bị nhận dạng

BA có thể tận dụng các kỹ thuật khác, chẳng hạn như phân tích tài liệu, quan sát, lập mô hình phạm vi và phỏng vấn để hiểu giao diện nào cần được xác định. Sơ đồ ngữ cảnh có thể tiết lộ các giao diện cấp cao giữa các tác nhân con người, đơn vị tổ chức, quy trình nghiệp vụ hoặc các thành phần giải pháp khác.

Kết quả phân tích này có thể tiết lộ tần suất sử dụng của giao diện hiện có bất kỳ nào đang được sử dụng và bất kỳ vấn đề nào với chúng có thể củng cố trường hợp thay đổi. Kết quả cũng có thể giúp xác định bất kỳ vấn đề chính nào cần được giải quyết để tạo ra giải pháp giao diện.

Tiến hành Nhận dạng Giao diện

BA xác định giao diện nào là cần thiết trong trạng thái tương lai cho từng bên liên quan hoặc hệ thống tương tác với hệ thống. Mối quan hệ giữa các bên liên quan và giao diện có thể là nhiều đối nhiều hoặc trong một số trường hợp là một đối một.

Một số giao diện có thể ít rõ ràng hơn hoặc ít thường xuyên hơn, chẳng hạn như giao diện được sử dụng cho các chức năng quy định hoặc kiểm toán hoặc để đào tạo nhân viên. Các giao diện được xác định có thể bao gồm các giao diện từ các giải pháp khác với giải pháp vận hành.

Đối với mỗi giao diện, các nhà phân tích kinh doanh:

  • Mô tả chức năng của giao diện
  • Đánh giá tần suất sử dụng giao diện
  • Đánh giá loại giao diện nào có thể phù hợp
  • Khơi gợi các chi tiết ban đầu về giao diện.

Xác định giao diện

Các yêu cầu đối với giao diện chủ yếu tập trung vào việc mô tả đầu vào và đầu ra từ giao diện đó, bất kỳ quy tắc xác thực nào chi phối các đầu vào và đầu ra đó cũng như các sự kiện có thể kích hoạt tương tác. Có thể có một số lượng lớn các loại tương tác có thể, mỗi loại cần được đặc tả. Các tương tác có thể được kích hoạt bởi luồng đầu vào và đầu ra thông thường hoặc luân phiên trong giải pháp nghiệp vụ hoặc bởi các sự kiện ngoại lệ như lỗi.

BA xem xét ai sẽ sử dụng giao diện, thông tin nào được truyền qua giao diện, giao diện diễn ra khi nào và ở đâu. Giao diện xác định quy trình làm việc của người dùng giữa các hệ thống, vai trò và đặc quyền của người dùng cũng như bất kỳ mục tiêu quản lý nào cho giao diện. Định nghĩa giao diện phụ thuộc vào các nguyên tắc về khả năng sử dụng, chẳng hạn như các yêu cầu về khả năng truy cập hoặc quy trình làm việc chung yêu cầu.

Để xác định bất kỳ vấn đề thiết kế chính nào, giao diện giữa các thành phần của giải pháp hoặc quy trình và mọi người yêu cầu phân tích chi tiết về giao diện phải được tiến hành trước. Định nghĩa giao diện bao gồm:

  • Tên của giao diện
  • Vùng phủ hoặc phạm vi của giao diện
  • Phương thức trao đổi giữa hai thực thể
  • Định dạng tin nhắn
  • Tần suất trao đổi.

CÂN NHẮC SỬ DỤNG

Điểm mạnh

  • Bằng cách tham gia vào phân tích giao diện ngay từ đầu, phạm vi chức năng tăng lên được cung cấp.
  • Đặc điểm kỹ thuật rõ ràng của các giao diện cung cấp một phương tiện có cấu trúc để phân bổ các yêu cầu, quy tắc nghiệp vụ và các ràng buộc đối với giải pháp.
  • Do ứng dụng rộng rãi của nó, phân tích giao diện giúp tránh được việc phân tích quá chi tiết.

Hạn chế

  • Không cung cấp cái nhìn sâu sắc về các khía cạnh khác của giải pháp do  việc phân tích không đánh giá các thành phần bên trong.

Ezami

Related Posts

Leave a Reply

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