Quá trình kỹ thuật miền

Một phần của tài liệu kỹ thuật hệ thống và phần mềm các quá trình vòng đời phần mềm (Trang 108 - 110)

6 Các quá trình vòng đời hệ thống

7.3.1 Quá trình kỹ thuật miền

7.3.1.1 Mục đích

Mục đích của quá trình kỹ thuật miền là để phát triển và duy trì các mô hình miền, các kiến trúc miền và các tài sản đối với miền đó.

7.3.1.2 Kết quả

Kết quả triển khai thành công của quá trình kỹ thuật miền gồm:

a) Các định dạng trình bày cho các mô hình miền và các kiến trúc miền được lựa chọn; b) Các giới hạn miền và các mối quan hệ của nó tới các miền khác được thiết lập;

c) Mô hình miền đạt được các chức năng, khái niệm, khả năng và các tính năng khác biệt và chung trong miền đó được phát triển;

d) Kiến trúc miền mô tả tập hợp các hệ thống trong miền đó, bao gồm cả các sự khác biêêt và các sự tương đồng, được phát triển;

e) Các tài sản thuộc về miền được chỉ định;

f) Các tài sản thuộc về miền được mua hoặc phát triển và duy trì từ đầu tới cuối các vòng đời của chúng;

g) Các kiến trúc và mô hình miền được duy trì từ đầu tới cuối các vòng đời của chúng;

CHÚ THÍCH 1: Kỹ thuật miền là một phương pháp tiếp cận dựa trên việc tái sử dụng để định nghĩa phạm vi (ví dụ: định nghĩa miền), chỉ rõ cấu trúc (ví dụ: kiến trúc miền) và xây dựng các tài sản (ví dụ: các yêu cầu, các thiết kế, mã phần mềm, tài liệu hướng dẫn) đối với một lớp các hệ thống, các hệ thống nhỏ hoặc các ứng dụng.

CHÚ THÍCH 2: Quá trình kỹ thuật miền có thể xếp chồng với các quá trình phát triển và bảo trì sử dụng các tài sản được quá trình kỹ thuật miền tạo ra.

7.3.1.3 Hoạt động và nhiệm vụ

Dự án phải triển khai các hoạt động và nhiệm vụ sau phù hợp với các thủ tục và chính sách có tổ chức có khả năng áp dụng trong quá trình kỹ thuật miền.

CHÚ THÍCH: Tiêu chuẩn IEEE Std 1517TM, cung cấp một tâêp các hoạt động và nhiệm vụ chi tiết hơn được sắp xếp tương ứng với các hoạt động và nhiệm vụ được trình bày dưới đây.

7.3.1.3.1 Triển khai quá trình

Hoạt động này bao gồm các nhiệm vụ sau:

7.3.1.3.1.1 Kỹ sư thiết kế miền phải tạo ra và thực thi kế hoạch kỹ thuật miền.

7.3.1.3.1.2 Kỹ sư thiết kế miền phải lựa chọn định dạng trình bày được sử dụng đối với các mô hình và các kiến trúc miền.

7.3.1.3.1.3 Kỹ sư thiết kế miền phải thiết lập các thủ tục để tiếp nhận, giải quyết và cung cấp phản hồi tới bên quản lý tài sản dù các vấn đề hoặc các yêu cầu thay đổi xảy ra đối với các tài sản được kỹ sư thiết kế miền phát triển.

7.3.1.3.2 Phân tích miền

Hoạt động này bao gồm các nhiệm vụ sau:

7.3.1.3.2.1 Kỹ sư thiết kế miền phải định nghĩa các giới hạn của miền và các mối quan hệ giữa miền này với các miền khác.

7.3.1.3.2.2 Kỹ sư thiết kế miền phải nhâên biết các nhu cầu trước đó và hiện hành của các bên liên quan về các sản phẩm phần mềm trong miền này.

7.3.1.3.2.3 Kỹ sư thiết kế miền phải xây dựng các mô hình miền sử dụng các định dạng trình bày đã được lựa chọn trong hoạt động triển khai quá trình trong quá trình này.

7.3.1.3.2.4 Kỹ sư thiết kế miền phải xây dựng bảng từ vựng cung cấp thuật ngữ để mô tả các khái niệm miền quan trọng và các mối quan hệ giữa các tài sản chung hoặc tương tự của miền.

7.3.1.3.2.5 Kỹ sư thiết kế miền phải phân loại và tài liệu hóa các mô hình miền.

7.3.1.3.2.6 Kỹ sư thiết kế miền phải đánh giá các mô hình miền và bảng từ vựng miền phù hợp với các quy định về kỹ thuật mô hình được lựa chọn và phù hợp với các thủ tục xác thực và tiếp nhận tài sản của tổ chức.

7.3.1.3.2.7 Kỹ sư thiết kế miền phải tiến hành soát xét viêêc phân tích miền. Bên phát triển phần mềm, bên quản lý tài sản, chuyên gia về miền và người sử dụng sẽ được tính đến trong quá trình soát xét.

7.3.1.3.2.8 Kỹ sư thiết kế miền phải giao nôêp các mô hình miền tới bên quản lý tài sản.

7.3.1.3.3 Thiết kế miền

Hoạt động này bao gồm các nhiệm vụ sau:

7.3.1.3.3.1 Kỹ sư thiết kế miền phải tạo ra và tài liệu hóa kiến trúc miền, phù hợp với mô hình miền và các tiêu chuẩn của tổ chức như sau:

7.3.1.3.3.2 Kiến trúc miền sẽ được đánh giá phù hợp với các quy định của kỹ thuật thiết kế kiến trúc được lựa chọn và các thủ tục xác thực và tiếp nhận tài sản của tổ chức.

7.3.1.3.3.3 Đối với mỗi thực thể được lựa chọn để được thiết kế cho việc tái sử dụng, Kỹ sư thiết kế miền phải phát triển và tài liệu hóa đặc tả kỹ thuâêt tài sản.

7.3.1.3.3.4 Đối với mỗi tài sản xác định, đặc tả kỹ thuâêt của nó sẽ được đánh giá theo các thủ tục xác thực và tiếp nhận tài sản của tổ chức.

7.3.1.3.3.5 Kỹ sư thiết kế miền phải tiến hành soát xét thiết kế miền. Bên phát triển phần mềm, chuyên gia về miền và bên quản lý tài sản sẽ được tính đến trong việc soát xét này.

7.3.1.3.3.6 Kỹ sư thiết kế miền phải giao nôêp kiến trúc miền tới bên quản lý tài sản.

7.3.1.3.4 Cung cấp tài sản

Đối với mỗi tài sản được phát triển hoặc được mua, hoạt động này bao gồm các nhiệm vụ sau:

7.3.1.3.4.1 Kỹ sư thiết kế miền phải có được tài sản bằng việc mua hoặc phát triển.

7.3.1.3.4.2 Kỹ sư thiết kế miền phải tài liệu hóa và phân loại tài sản.

7.3.1.3.4.3 Kỹ sư thiết kế miền phải đánh giá tài sản phù hợp với các thủ tục xác thực và tiếp nhận tài sản của tổ chức.

7.3.1.3.4.4 Kỹ sư thiết kế miền phải tiến hành soát xét tài sản. Bên phát triển phần mềm và bên quản lý tài sản sẽ được bao gồm trong việc soát xét này.

7.3.1.3.4.5 Kỹ sư thiết kế miền phải giao nôêp tài sản tới bên quản lý tài sản.

7.3.1.3.5 Bảo trì tài sản

Nhiệm vụ liên quan tới việc tái sử dụng sau đây được bổ sung vào quá trình bảo trì phần mềm khi nó được áp dụng để bảo trì tài sản.

7.3.1.3.5.1 Khi phân tích các yêu cầu cho viêêc chỉnh sửa tài sản và lựa chọn các phương án triển khai, kỹ sư thiết kế miền sẽ xem xét:

a) Sự phù hợp với các mô hình miền và kiến trúc miền;

b) Ảnh hưởng lên các hệ thống và các sản phẩm phần mềm sử dụng tài sản đó;

c) Ảnh hưởng đến người sử dụng tài sản trong tương lai;

d) Ảnh hưởng đến khả năng tái sử dụng tài sản.

Một phần của tài liệu kỹ thuật hệ thống và phần mềm các quá trình vòng đời phần mềm (Trang 108 - 110)