Với cán bộ làm công tác nghiên cứu phát triển phần mềm, công việc cơ bản, thường xuyên của họ là thiết kế, xây dựng phần mềm ứng dụng mới phục vụ cho KTNN, viết các phần mềm ứng dụng tích hợp với hệ thống sẵn có của KTNN phục vụ cho các hoạt động của KTNN. Bên cạnh đó, họ còn phải đủ khả năng tham gia cùng với các đối tác bên ngoài trong việc xây dựng các phần mềm ứng dụng ở quy mô lớn. Chính vì việc này, kiến thức tổng thể của các cán bộ này cần vừa phải đủ mức bao quát trong các hệ
thống phần mềm chung, vừa phải nắm được những phần cụ thể để có thể tiếp tục phát triển ở mức chi tiết hơn phù hợp với yêu cầu về sự phát triển các hoạt động của KTNN.
Về cơ bản, chương trình đào tạo lại cho cán bộ chuyên trách làm nhiệm vụ xây dựng và phát triển phần mềm cần:
- Thành thạo 1 ngôn ngữ lập trình
- Nắm bắt và đủđiều kiện lập trình mạng
- Hiểu và triển khai được các yêu cầu về bảo mật với các phần mềm mạng. - Hiểu và sử dụng được một hệ quản trị cơ sở dữ liệu.
Yêu cầu kiến thức cần thiết đối với học viên tham gia trong học phần này là:
- Hiểu biết về máy vi tính, làm việc đựoc với các ngôn ngữ lập trình, cơ sở dữ liệu, nắm bắt được các yếu tố bảo mật cho phần mềm.
- Kết thúc học phần này, học viên có thể nắm bắt và vận dụng các ứng dụng phục vụ
cho công tác xây dựng và triển khai các phần mềm, quản lý và vận hành các phần mềm, phát triển và bảo trì các phần mềm được sử dụng trên hệ thống của KTNN. Quản trị căn bản trên các thành phần của hệ thống cơ sở dữ liệu, hệ điều hành cần thiết cho hoạt động chuyên môn. Ngoài ra, căn cứ vào điều kiện cụ thể về trang thiết bị, hệ thống hiện tại của KTNN để có thể tinh chỉnh nội dung chương trình cho phù hợp với yêu cầu thực tế.
- Dự kiến thời gian: Căn cứ theo yêu cầu từng giai đoạn để xây dựng thời gian đào tạo phù hợp.
CHƯƠNG TRÌNH ĐÀO TẠO CHO CHUYÊN VIÊN PHÁT TRIỂN PHẦN MỀM I Ngôn ngữ lập trình ứng dụng
1.1 Visual Basic dot Net 1.2 C#
1.3 Crytal report II Ngôn ngữ lập trình mạng
2.1 ASP dot Net 2.2 PHP 2.3 Java III Hệ quản trị cơ sở dữ liệu 3.1 SQL Server 3.2 MySQL 3.3 Oracal IV Bảo mật
4.1 Bảo mật trên trình ứng dụng 4.2 Bảo mật trên lập trình mạng
4.3 Ứng dụng bảo mật tích hợp theo hệ thống
Ngoài ra, căn cứ theo từng yêu cầu trong từng giai đoạn cụ thể mà tập trung nghiên cứu, phát triển vào những nội dung yêu cầu của từng giai đoạn.
2.3 Các giải pháp hoàn thiện và điều kiện thực hiện.