Hỗ trợ: 09.1800.6181 - 0463.263.870
Bán hàng: 09.1800.6181 - 0463.265.870

Thế nào là sản xuất phần mềm ?

Thiết kế web 27/09/2016 1796

Việc phân biệt được quá trình sản xuất phần mềm so với các hoạt động khác giúp cá nhân và doanh nghiệp hạch toán được chứng từ sổ sách phù hợp. Đồng thời nắm rõ được khái niệm này giúp cho nhà sản xuất phần mềm được hưởng rất nhiều chính sách ưu đãi về thuế.

Trước khi chúng ta đi tìm hiểu về thế nào là sản xuất phần mềm thì chúng ta sẽ đi tìm hiểu về Khái niệm phần mềm

Sản xuất phần mềm

Khái niệm phần mềm

Theo Thông tư Số: 16/2014/TT-BTTTT ngày 18/11/2014 của Bộ Thông tin và Truyền thông đã quy định rõ về phần mềm và quy trình sản xuất phần mềm như sau:

1. Phần mềm (hay sản phẩm phần mềm) là một tập hợp gồm những câu lệnh hoặc chỉ thị được viết bằng một hoặc nhiều ngôn ngữ lập trình, theo một trật tự xác định, và các dữ liệu hay tài liệu liên quan nhằm thực hiện một số nhiệm vụ hay chức năng hoặc giải quyết một vấn đề cụ thể nào đó.

Các loại sản phẩm phần mềm được quy định trong Danh mục sản phẩm phần mềm ban hành kèm theo Thông tư số 09/2013/TT-BTTTT ngày 08 tháng 4 năm 2013 của Bộ trưởng Bộ Thông tin và Truyền thông.

2. Quy trình sản xuất sản phẩm phần mềm là một tập hợp gồm nhiều công đoạn, mỗi công đoạn bao gồm một hoặc nhiều tác nghiệp để sản xuất ra một sản phẩm phần mềm. Quy trình sản xuất sản phẩm phần mềm được quy định chi tiết tại Điều 5 Thông tư này.

3. Hoạt động sản xuất sản phẩm phần mềm đáp ứng đúng quy trình là hoạt động của tổ chức, doanh nghiệp, cá nhân có tư cách pháp nhân theo quy định pháp luật, tham gia thực hiện một hoặc nhiều công đoạn trong quy trình sản xuất sản phẩm phần mềm nhằm tạo mới hoặc nâng cấp, chỉnh sửa, hoàn thiện sản phẩm phần mềm.

Quy trình sản xuất phần mềm

Theo khái niệm trên thì để cá nhân hay tổ chức được công nhận tham gia hoạt động sản xuất phần mềm khi sản phẩm đó đáp ứng quy trình như sau:

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.

Cơ sở để xác định hoạt động sản xuất phần mềm

Theo quy trình sản xuất phần mềm nêu trên thì hoạt động sản xuất phần mềm trải qua 7 giai đoạn. Tuy nhiên Bộ Thông tin và Truyền thông đã quy định rõ hơn về cơ sở để xác định hoạt động sản xuất phần mềm nhằm giúp các cơ quan chức năng xác định đúng đối tượng, cụ thể:

Quy trình sản xuất phần mềm

1.  Yêu cầu chung đối với tổ chức, doanh nghiệp, cá nhân sản xuất sản phẩm phần mềm:

a) Đối với tổ chức, doanh nghiệp: có giấy chứng nhận đăng ký doanh nghiệp, giấy chứng nhận đầu tư, hoặc văn bản quy định về chức năng nhiệm vụ do người có thẩm quyền cấp. Đối với cá nhân: có mã số thuế cá nhân; có kê khai thuế trong đó ghi rõ phần thu nhập từ hoạt động sản xuất phần mềm;

b) Sản phẩm phần mềm do cá nhân, tổ chức, doanh nghiệp sản xuất thuộc một trong các loại sản phẩm phần mềm được quy định trong Danh mục sản phẩm phần mềm ban hành theo Thông tư số 09/2013/TT-BTTTT ngày 08 tháng 4 năm 2013 của Bộ trưởng Bộ Thông tin và Truyền thông.

2. Hoạt động của tổ chức, doanh nghiệp, cá nhân được xác định là hoạt động sản xuất sản phẩm phần mềm và đáp ứng quy trình khi tổ chức, doanh nghiệp, cá nhân đáp ứng được yêu cầu ở Điểm 1 nội dung này, và hoạt động đó thuộc một hoặc nhiều trường hợp trong số các trường hợp sau:

a) Hoạt động thuộc một hoặc nhiều công đoạn trong các công đoạn từ 2 đến 4 của quy trình sản xuất sản phẩm phần mềm quy định tại các Khoản 2, 3, 4 Điều 5 Thông tư này đối với sản phẩm phần mềm nêu tại Điểm b, Khoản 1 Điều này.

b) Hoạt động nêu tại công đoạn 1, công đoạn 5 của quy trình sản xuất sản phẩm phần mềm quy định tại Khoản 1 và Khoản 5 Điều 5 Thông tư này, khi tổ chức, doanh nghiệp, cá nhân đó có hoạt động thỏa mãn quy định tại Điểm a, Khoản này đối với cùng một sản phẩm phần mềm.

c) Hoạt động thuộc công đoạn 6 của quy trình sản xuất sản phẩm phần mềm quy định tại Khoản 6 Điều 5 Thông tư này, khi tổ chức, doanh nghiệp, cá nhân đó có các hoạt động thuộc đầy đủ cả 5 công đoạn từ 1 đến 5 của quy trình sản xuất sản phẩm phần mềm quy định từ Khoản 1 đến Khoản 5 Điều 5 Thông tư này đối với cùng một sản phẩm phần mềm.

 

Thiết kế web
Thiết kế web ứng dụng VietApp
Tag nổi bật: web ứng dụng
09.1800.6181