Quá trình giải quyết vấn đề phần mềm

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 106 - 108)

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

7.2.8 Quá trình giải quyết vấn đề phần mềm

7.2.8.1 Mục đích

Mục đích của quá trình giải quyết vấn đề phần mềm là để đảm bảo rằng tất cả vấn đề được phát hiện được nhâên dạng, phân tích, quản lý và kiểm soát để giải quyết.

7.2.8.2 Kết quả

Kết quả triển khai thành công của quá trình giải quyết vấn đề phần mềm gồm: a) Chiến lược quản lý vấn đề được phát triển;

b) Các vấn đề được ghi lại, nhận biết và phân loại;

c) Các vấn đề được phân tích và đánh giá để xác định giải pháp có khả năng áp dụng; d) Giải quyết vấn đề được triển khai;

e) Các vấn đề được theo dõi tới khi đóng dự án;

f) Tình trạng của tất cả vấn đề đã báo cáo được nhận biết.

CHÚ THÍCH: Quá trình giải quyết vấn đề phần mềm có thể được sử dụng hoặc tương thích một cách dễ dàng để quản lý, theo dõi và kiểm soát các yêu cầu thay đổi phần mềm.

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

Dự án phải triển khai các hoạt động 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 giải quyết vấn đề phần mềm.

7.2.8.3.1 Triển khai quá trình

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

7.2.8.3.1.1 Quá trình giải quyết vấn đề sẽ được thiết lập để xử lý tất cả vấn đề (bao gồm cả sự không phù hợp) được phát hiện trong các hoạt động và các sản phẩm phần mềm. Quá trình này sẽ tuân theo các yêu cầu sau:

a) Quá trình này sẽ là một chu trình khép kín, đảm bảo rằng: tất cả vấn đề được phát hiện được báo cáo ngay lập tức và được đưa vào quá trình giải quyết vấn đề; hoạt động được khởi tạo dựa vào chúng; các bên tham gia liên quan được cho biết về sự tồn tại của vấn đề khi thích hợp; các nguyên nhân được xác định, phân tích và, khi có thể, được loại bỏ; cách giải quyết và hủy bỏ được hoàn thiêên; tình trạng được theo dõi và báo cáo; các bản ghi hồ sơ các vấn đề được duy trì như đã quy định trong hợp đồng;

b) Quá trình nên bao gồm một lược đồ để phân loại và ưu tiên các vấn đề. Mỗi vấn đề nên được phân loại bởi hạng mục và sự ưu tiên để thuận tiện phân tích xu hướng và giải quyết vấn đề; c) Việc phân tích sẽ được thực hiện để phát hiện các xu hướng trong các vấn đề đã báo cáo; d) Viêêc hủy bỏ và giải quyết vấn đề sẽ được đánh giá: để đánh giá rằng các vấn đề đã được giải

quyết, các xu hướng bất lợi đã được thay đổi hoàn toàn và các thay đổi đã được triển khai một cách chính xác trong các hoạt động và các sản phẩm phần mềm phù hợp; để xác định xem liêêu các vấn đề bổ sung đã được đưa ra hay chưa.

7.2.8.3.2 Giải quyết vấn đề

7.2.8.3.2.1 Khi các vấn đề (bao gồm cả sự không phù hợp) đã được phát hiện trong một sản phẩm phần mềm hoặc một hoạt động, một bản báo cáo vấn đề sẽ được chuẩn bị để mô tả mỗi vấn đề đã phát hiện. Bản báo cáo vấn đề sẽ được sử dụng như một phần của quá trình vòng kín đã mô tả trên: từ viêêc phát hiện vấn đề, thông qua sự khảo sát, phân tích, giải quyết vấn đề và nguyên nhân của nó, cho đến viêêc phát hiện xu hướng qua các vấ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 106 - 108)