Điều 5. Quy trình sản xuất sản phẩm phần mềm
Quy trình sản xuất sản phẩm phần mềm bao gồm 07 công đoạn sau:
1. Xác định yêu cầu, bao gồm một trong những tác nghiệp như: khảo sát yêu cầu của khách hàng, phân tích nghiệp vụ; thu thập, xây dựng yêu cầu; tư vấn điều chỉnh quy trình; thống nhất yêu cầu, xét duyệt yêu cầu.
2. Phân tích và thiết kế, bao gồm một trong những tác nghiệp như: đặc tả yêu cầu; thiết lập bài toán phát triển; mô hình hóa dữ liệu; mô hình hóa chức năng; mô hình hóa luồng thông tin; xác định giải pháp phần mềm; thiết kế hệ thống phần mềm; thiết kế các đơn vị, mô đun phần mềm.
3. Lập trình, viết mã lệnh, bao gồm một trong những tác nghiệp như: viết chương trình phần mềm; lập trình các đơn vị, mô đun phần mềm; chỉnh sửa, tùy biến, tinh chỉnh phần mềm; tích hợp các đơn vị phần mềm; tích hợp hệ thống phần mềm.
4. Kiểm tra, thử nghiệm phần mềm, bao gồm một trong những tác nghiệp như: xây dựng các kịch bản kiểm tra, thử nghiệm các đơn vị, mô đun phần mềm; thử nghiệm phần mềm; kiểm thử hệ thống phần mềm; kiểm thử chức năng phần mềm; thẩm định chất lượng phần mềm; đánh giá khả năng gây lỗi; xác định thỏa mãn yêu cầu khách hàng; nghiệm thu phần mềm.
5. Hoàn thiện, đóng gói phần mềm, bao gồm một trong những tác nghiệp như: xây dựng tài liệu mô tả phần mềm, tài liệu hướng dẫn cài đặt, sử dụng phần mềm; đóng gói phần mềm; đăng ký mẫu mã; đăng ký quyền sở hữu trí tuệ.
6. Cài đặt, chuyển giao, hướng dẫn sử dụng, bảo trì, bảo hành phần mềm, bao gồm một trong những tác nghiệp như: hướng dẫn cài đặt phần mềm; triển khai cài đặt phần mềm; đào tạo, hướng dẫn người sử dụng; kiểm tra phần mềm sau khi bàn giao; sửa lỗi phần mềm sau bàn giao; hỗ trợ sau bàn giao, bảo hành phần mềm; bảo trì phần mềm.
7. Phát hành, phân phối sản phẩm phần mềm, bao gồm một trong những tác nghiệp như: tiếp thị, quảng bá, bán, phân phối sản phẩm phần mềm; phát hành sản phẩm phần mềm.