Trong EA, có ba phương pháp chính được sử dụng để theo dõi và hình thành các mối quan hệ giữa các yêu cầu ngoài và các yếu tố khác. Ba cách đó là:
- Tạo và xem các mối quan hệ sử dụng biểu đồ
- Tạo và xem các mối quan hệ bằng cách sử dụng các ma trận quan hệ
- Truy xuất các quan hệ sử dụng Tracebility View Tạo các quan hệ bằng cách sử dụng sơ đồ:
Việc tạo quan hệ giữa các đối tượng trên biểu đồ là một quy trình đơn giản trong EA. Một phương pháp kéo thả từ đối tượng nguồn đến đích được sử dụng để xác định các mối quan hệ:
- Thêm hai đối tượng yêu cầu phần mềm vào sơ đồ:
- Chọn một loại quan hệ bạn muốn tạo ra ở nửa dưới của bản tùy chỉnh (ví dụ Kết Tập):
- Click và giữ chuột trái ở đối tượng nguồn:
- Kéo chuột đến đối tượngđích sau đó thả :
Các loại quan hệ:
- Kết tập (Aggregation): Các yêu cầu được liên kết bởi mối quan hệ kết tập tạo thành một cấu trúc phân cấp. Các yêu cầu cao cấp có thể bao gồm nhiều yêu cầu cấp dưới, mà lần lượt tạo thành từ các yêu cầu tốt hơn và chi tiết hơn. Cấu trúc phân cấp này giúp quản lí sự phức tạp của các hệ thống lớn với hàng ngàn yêu cầu và nhiều đối tượng được sử dụng để thực thi các yêu cầu
- Thực thi (Realization): các yêu cầu được thực thi bới các mô hình đối tượng, chẳng hạn use case, class, interface, component … Bạn có thể chỉ định các mối quan hệ này trong EA sử dụng liên kết thực thi. Một mô hình đối tượng được đánh dấu như “thực thi” một yêu cầu phần mềm.
- Ma trận quan hệ cho phép tạo và xem các mối quan hệ, bất kể các sơ đồ hoặc các gói các yếu tố đặt trong nó. Nó có thể sử dụng bất kì đối tượng UML nào, nhưng nó đặc biệt hữu ích với quản lí yêu cầu phần mềm vì 2 lí do sau:
• Với một định nghĩa hệ thống lớn, sẽ có các yêu cầu được xác định trong cách package và sơ đồ khác nhau mà có thể có mối quan hệ phụ thuộc với nhau. Ma trận quan hệ có thể được sử dụng để định nghĩa các mối quan hệ mà không cần phải định nghĩa bằng tay trong sơ đồ.
• Với các giai đoạn phát triển, mỗi yếu tố theo các yêu cầu, ví dụ use case, class… cần phải xác định nguồn gốc bởi một yêu cầu cụ thể hoặc một nhóm yêu cầu, điều này quan trọng để truy xuất nguồn gốc.
Tạo hai package, cho hai yêu cầu vào hai package:
Để xem ma trận quan hệ, chọn (View| Relationship Matrix) từ menu phía trên màn hình
Thêm một quan hệ giữa các yêu cầu bằng cách sử dụng Ma trận quan hệ:
- Di chuột và mở biểu đồ các yêu cầu chức năng
- Thêm một yêu cầu mới với mô tả:
- Di chuột và mở biểu đồ các yêu cầu phi chức năng
- Thêm một yêu cầu mới với mô tả “Phải hợp khung nhìn và cảm nhận”. Vì hai yêu cầu là liên quan nên mối quan hệ được xác định
- Chọn mối quan hệ bạn muốn tạo từ tùy chọn Link Type (ví dụ Kết tập)
- Chuột phải vào khu vực 2 yêu cầu chồng lên nhau và chọn Create new relationship.
- Chuột phải lần nữa cho các tùy chọn quan hệ xa hơn
Sử dụng cửa sổ truy vết:
Cửa sổ truy vết cho phép bạn xem mối quan hệ giữa các yêu cầu. Để sử dụng cửa sổ truy vết:
Tài liệu tham khảo:
- Slide thầy Huỳnh Quyết Thắng
- Slide phân tích thiết kế hệ thống thông tin – cô Vũ Tuyết Trinh
- http://www.hieuhoc.com/camnanghoctap/chitiet/phuong-phap-lam-viec- theo-nhom-phan-2-phuong-phap-giai-quyet-van-de-2008-08-15
- Requirements_Management_in_Enterprise_Architect (bản pdf)