Theo dự thảo, quy trình sản xuất sản phẩm phần mềm có thể khác nhau nhưng bao gồm các công đoạn trong số 7 công đoạn được nêu trong Điều 4. Thứ nhất, xác định yêu cầu, bao gồm một hoặc nhiều tác nghiệp như đưa ra hoặc hoàn thiện ý tưởng; khảo sát, làm rõ 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.
Thứ hai, phân tích và thiết kế, bao gồm một hoặc nhiều 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; thiết kế bảo mật, an toàn thông tin mạng cho phần mềm; thiết kế giao diện trải nghiệm khách hàng.
Thứ ba, lập trình, viết mã lệnh, bao gồm một hoặc nhiều 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.
Thứ tư, kiểm tra, thử nghiệm phần mềm, bao gồm một hoặc nhiều 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; kiểm thử bảo mật, an toàn thông tin mạng cho phần mềm; xác định thỏa mãn yêu cầu khách hàng; nghiệm thu phần mềm.
Thứ năm, hoàn thiện, đóng gói phần mềm, bao gồm một hoặc nhiều 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 (trong trường hợp chuyển giao sản phẩm trọn gói), tài liệu hướng dẫn sử dụng phần mềm (cho người sử dụng hoặc người thuê dịch vụ); đóng gói phần mềm; đăng ký mẫu mã; đăng ký quyền sở hữu trí tuệ.
Thứ sáu, 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 hoặc nhiều tác nghiệp như chuyển giao; 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 hoặc người thuê dịch vụ).
Ngoài ra, trong công đoạn thứ sáu, Bộ TT-TT còn nêu lên việc kiểm tra phần mềm sau khi bàn giao hoặc phần mềm trên hệ thống cung cấp dịch vụ; sửa lỗi phần mềm sau bàn giao hoặc phần mềm trên hệ thống cung cấp dịch vụ; hỗ trợ sau bàn giao hoặc bảo hành phần mềm trong quá trình cho thuê dịch vụ; bảo trì phần mềm (trên hệ thống của khách hàng hoặc trên hệ thống cung cấp dịch vụ).
Thứ bảy, phát hành, phân phối sản phẩm phần mềm, bao gồm một hoặc nhiều tác nghiệp như tiếp thị, quảng bá, bán, cho thuê, phân phối; phát hành sản phẩm phần mềm tự sản xuất.
Thu Anh