6 Các quá trình vòng đời hệ thống
7.2.2 Quá trình quản lý cấu hình phần mềm
7.2.1.3.4 Bảo trì
Hoạt động này bao gồm nhiệm vụ sau:
7.2.1.3.4.1 Các nhiệm vụ của quá trình bảo trì phần mềm, được yêu cầu khi tài liệu hướng dẫn được sửa đổi, phải được thực hiện (xem mục 6.4.10). Đối với các tài liệu về quản lý cấu hình, các sửa đổi phải được quản lý phù hợp với quá trình quản lý cấu hình phần mềm (mục 7.2.2).
7.2.2 Quá trình quản lý cấu hình phần mềm
7.2.2.1 Mục đích
Mục đích của quá trình quản lý cấu hình phần mềm là để thiết lập và duy trì tính toàn vẹn của các thành phần phần mềm của quá trình hoặc dự án và làm cho chúng khả dụng đối với các bên tham gia có liên quan.
7.2.2.2 Kết quả
Kết quả triển khai thành công của quá trình quản lý cấu hình phần mềm gồm: a) Chiến lược quản lý cấu hình phần mềm được phát triển;
b) Các thành phần được quá trình hoặc dự án tạo ra được nhận biết, định nghĩa và giới hạn cơ bản;
c) Các sửa đổi và phát hành các thành phần được kiểm soát;
d) Các sửa đổi và phát hành được làm cho khả dụng đối với các bên tham gia chịu ảnh hưởng; e) Trạng thái của các thành phần và các sửa đổi được ghi lại và báo cáo;
f) Tính đầy đủ và tính kiên định của các thành phần được đảm bảo; g) Việc lưu trữ, xử lý và chuyển giao các thành phần được kiểm soát.
7.2.2.3 Hoạt động và nhiệm vụ
Dự án phải triển khai các hoạt động 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 quản lý cấu hình phần mềm.
7.2.2.3.1 Triển khai quá trình
Hoạt động này bao gồm nhiệm vụ sau:
7.2.2.3.1.1 Kế hoạch quản lý cấu hình phần mềm phải được phát triển. Kế hoạch phải mô tả: các hoạt động quản lý cấu hình; các thủ tục và lịch trình để thực hiện các hoạt động này; trách nhiệm của tổ chức về việc thực hiện các hoạt động này; mối liên hệ của chúng với các tổ chức khác, ví dụ, việc phát triển hoặc bảo trì phần mềm. Kế hoạch này phải được tài liệu hóa và được triển khai.
CHÚ THÍCH: Kế hoạch này có thể là một phần của kế hoạch quản lý cấu hình hệ thống.
7.2.2.3.2 Nhận biết cấu hình
Hoạt động này bao gồm nhiệm vụ sau:
7.2.2.3.2.1 Một lược đồ phải được thiết lập cho việc nhận biết các thành phần phần mềm và các phiên bản của chúng được kiểm soát đối với dự án. Đối với mỗi thành phần phần mềm và các phiên bản của nó, các điều sau đây phải được nhận biết: tài liệu hướng dẫn thiết lập giới hạn cơ bản; các tham chiếu phiên bản; các chi tiết nhận dạng khác.
7.2.2.3.3 Kiểm soát cấu hình
7.2.2.3.3.1 Những điều sau đây phải được thực hiện: nhận biết và ghi hồ sơ các yêu cầu thay đổi; phân tích và đánh giá các thay đổi; chấp thuận hoặc không chấp thuận yêu cầu đó; triển khai, xác minh và phát hành thành phần phần mềm được sửa đổi. Dấu vết kiểm tra phải tồn tại, nhờ đó mỗi sửa đổi, lý do sửa đổi và quyền cho phép sửa đổi có thể được theo dõi. Việc kiểm soát và kiểm tra tất cả truy cập tới các thành phần phần mềm được kiểm soát mà xử lý các chức năng quan trọng về độ an toàn hoặc độ tin cậy phải được thực hiện.
CHÚ THÍCH: Quá trình quản lý việc giải quyết vấn đề phần mềm có thể cung cấp sự hỗ trợ cho hoạt động này.
7.2.2.3.4 Báo cáo trạng thái cấu hình
Hoạt động này bao gồm nhiệm vụ sau:
7.2.2.3.4.1 Các hồ sơ quản lý và các báo cáo trạng thái thể hiện tình trạng và lịch sử của các thành phần phần mềm được kiểm soát, bao gồm các giới hạn cơ bản phải được chuẩn bị. Các báo cáo trạng thái nên bao gồm một số các thay đổi đối với dự án, các phiên bản thành phần phần mềm mới nhất, các nhận dạng phát hành, số lượng phát hành và các bản so sánh của các bản phát hành.
7.2.2.3.5 Đánh giá cấu hình
Hoạt động này bao gồm nhiệm vụ sau:
7.2.2.3.5.1 Các nội dung sau phải được xác định và đảm bảo: tính đầy đủ về mặt chức năng của các thành phần phần mềm dựa vào các yêu cầu của chúng và tính đầy đủ về mặt vật lý của các thành phần phần mềm (cho dù mã hóa và thiết kế của chúng có phản ánh sự mô tả kỹ thuật mới nhất hay không).
7.2.2.3.6 Chuyển giao và quản lý phát hành
Hoạt động này bao gồm nhiệm vụ sau:
7.2.2.3.6.1 Việc phát hành và chuyển giao các sản phẩm phần mềm và tài liệu hướng dẫn phải được kiểm soát một cách chính thức. Các bản sao chép gốc về mã nguồn và tài liệu hướng dẫn phải được duy trì trong suốt thời gian tồn tại của sản phẩm phần mềm. Mã nguồn và tài liệu hướng dẫn gồm các chức năng quan trọng về độ an toàn hoặc tin cậy phải được xử lý, lưu trữ, đóng gói và chuyển giao phù hợp với các chính sách của các tổ chức liên quan.