HomeKiến thứcTổng hợpQuy trình sản xuất sản phẩm phần mềm theo quy định pháp luật

Quy trình sản xuất sản phẩm phần mềm theo quy định pháp luật

Nội dung

Căn cứ Thông tư số 13/2020/TT-BTTTT của Bộ Thông tin và Truyền thông, có hiệu lực từ ngày 19/8/2020, hoạt động sản xuất sản phẩm phần mềm được xác định là đáp ứng quy trình khi thực hiện đầy đủ hoặc một phần các công đoạn sau:

1. Xác định yêu cầu đối với sản phẩm phần mềm

Giai đoạn xác định yêu cầu bao gồm các hoạt động nhằm hình thành và làm rõ nhu cầu phát triển sản phẩm phần mềm, cụ thể như:

  • Đề xuất, xây dựng hoặc hoàn thiện ý tưởng phát triển sản phẩm phần mềm;
  • Mô tả các đặc điểm, chức năng, yêu cầu kỹ thuật và bối cảnh sử dụng của sản phẩm;
  • Khảo sát, thu thập, làm rõ yêu cầu của khách hàng hoặc người sử dụng;
  • Phân tích nghiệp vụ và xây dựng bộ yêu cầu hoàn chỉnh cho sản phẩm phần mềm;
  • Tư vấn điều chỉnh quy trình nghiệp vụ, thống nhất và phê duyệt yêu cầu;
  • Xác lập các tiêu chí kiểm soát và căn cứ đánh giá mức độ đáp ứng yêu cầu của sản phẩm.

2. Phân tích và thiết kế phần mềm

Công đoạn phân tích và thiết kế nhằm xây dựng giải pháp tổng thể cho sản phẩm phần mềm, bao gồm:

  • Đặc tả yêu cầu chức năng và phi chức năng của phần mềm;
  • Xác lập bài toán phát triển, lựa chọn giải pháp kỹ thuật tối ưu;
  • Phân tích tính đúng đắn, khả năng kiểm tra và tác động của phần mềm đến môi trường vận hành;
  • Mô hình hóa dữ liệu, chức năng và luồng thông tin;
  • Thiết kế giải pháp và hệ thống phần mềm;
  • Thiết kế dữ liệu, kiến trúc, các đơn vị và mô đun phần mềm;
  • Thiết kế các giải pháp bảo mật, an toàn thông tin;
  • Thiết kế giao diện và trải nghiệm người dùng.

3. Lập trình và phát triển mã nguồn

Giai đoạn này tập trung vào việc hiện thực hóa thiết kế thông qua hoạt động lập trình, bao gồm:

  • Viết chương trình và mã lệnh phần mềm;
  • Lập trình các mô đun, đơn vị chức năng;
  • Chỉnh sửa, tùy biến và tinh chỉnh phần mềm theo yêu cầu;
  • Tích hợp các mô đun và hệ thống phần mềm.

4. Kiểm tra và thử nghiệm phần mềm

Hoạt động kiểm tra, thử nghiệm được thực hiện nhằm đảm bảo chất lượng sản phẩm, bao gồm:

  • Xây dựng kịch bản kiểm thử cho các đơn vị và mô đun phần mềm;
  • Thực hiện thử nghiệm phần mềm và kiểm thử hệ thống;
  • Kiểm thử chức năng và hiệu năng phần mềm;
  • Đánh giá, thẩm định chất lượng sản phẩm;
  • Kiểm thử bảo mật, an toàn thông tin và khả năng phát sinh lỗi;
  • Đánh giá mức độ đáp ứng yêu cầu của khách hàng và thực hiện nghiệm thu sản phẩm.

5. Hoàn thiện và đóng gói sản phẩm phần mềm

Sau khi kiểm thử đạt yêu cầu, sản phẩm phần mềm được hoàn thiện và đóng gói, bao gồm:

  • Xây dựng tài liệu mô tả sản phẩm;
  • Biên soạn tài liệu hướng dẫn cài đặt (đối với sản phẩm chuyển giao trọn gói);
  • Xây dựng tài liệu hướng dẫn sử dụng cho người dùng hoặc khách hàng thuê dịch vụ;
  • Đóng gói sản phẩm phần mềm;
  • Thực hiện đăng ký quyền sở hữu trí tuệ theo quy định pháp luật.

6. Cài đặt, chuyển giao và hỗ trợ sử dụng sản phẩm phần mềm

Giai đoạn triển khai và hậu triển khai bao gồm các hoạt động:

  • Chuyển giao sản phẩm phần mềm trọn gói hoặc chuyển giao quyền sử dụng dưới hình thức cho thuê;
  • Hướng dẫn và triển khai cài đặt phần mềm trên hệ thống của khách hàng hoặc hệ thống cung cấp dịch vụ;
  • Đào tạo và hướng dẫn người sử dụng hoặc bên thuê dịch vụ;
  • Kiểm tra phần mềm sau khi bàn giao hoặc trong quá trình cung cấp dịch vụ;
  • Sửa lỗi, hỗ trợ kỹ thuật sau bàn giao;
  • Thực hiện bảo hành, bảo trì phần mềm trong suốt thời gian sử dụng hoặc thuê dịch vụ.

7. Phát hành và phân phối sản phẩm phần mềm

Hoạt động phát hành và phân phối bao gồm việc bán, cho thuê, phân phối hoặc phát hành các sản phẩm phần mềm do doanh nghiệp tự sản xuất ra thị trường theo quy định pháp luật.

Như vậy, quy trình sản xuất sản phẩm phần mềm theo quy định tại Thông tư số 13/2020/TT BTTTT bao quát đầy đủ các giai đoạn từ hình thành ý tưởng, phân tích – thiết kế, phát triển, kiểm thử cho đến triển khai, hỗ trợ và phát hành sản phẩm ra thị trường. Việc tuân thủ đầy đủ hoặc một phần các công đoạn nêu trên không chỉ giúp doanh nghiệp đáp ứng yêu cầu pháp luật mà còn góp phần nâng cao chất lượng, tính ổn định và khả năng đáp ứng nhu cầu của khách hàng đối với sản phẩm phần mềm. Đây là cơ sở quan trọng để các tổ chức, doanh nghiệp hoạt động trong lĩnh vực công nghệ thông tin thực hiện sản xuất phần mềm một cách chuyên nghiệp, minh bạch và bền vững.


Xem các nội dung khác

Các kênh khác của Kế toán AZ: Facebook | YouTube | Cộng đồng Kế toán


Leave a Reply