Với kinh nghiệm phát triển phần mềm, GDT đã thiết kế nhiều phần mềm chất lượng cao cho doanh nghiệp và các cơ quan nhà nước. GDT luôn phân tích kỹ lưỡng nhu cầu và ngành nghề kinh doanh của khách hàng cùng với loại hình sản phẩm để có được sản phẩm phần mềm chất lượng với giá thành cạnh tranh

Chúng tôi bắt đầu với nền tảng có khả năng mở rộng cao, từng đáp ứng nhiều dự án của các cơ quan chính phủ, doanh nghiệp lớn. Từ đó tùy chỉnh theo nhu cầu của mỗi đơn vị. Chúng tôi cam đoan sẽ mang lại cho quý khách hàng những dịch vụ với chất lượng hoàn hảo nhất và với giá thành cạnh tranh nhất.

KHÁI NIỆM CƠ BẢN

 Quy trình:
Quy trình là một quy định xem ai làm cái gì, làm như thế nào và làm khi nào. Quy trình phát triển phần mềm: Là một tập hợp các hoạt động cần thiết được thực hiện bởi những người tham gia phát triển phần mềm theo thứ tự xác định nhằm biến các yêu cầu của người sử dụng thành các sản phẩm phần mềm.

 Con người :
Những người trực tiếp tham gia phát triển phần mềm (là các nhà kiến trúc phần mềm, người phân tích thiết kế, lập trình viên, kiểm thử viên) cùng với những hỗ trợ, quản lý họ và khách hàng, người sử dụng, người đầu tư là những nhân tố con người trong một dự án và quy trình phát triển phần mềm

 Dự án:
Là một phần mềm mang tính tổ chức nhằm quản lý việc thực hiện. Kết quả cuối cùng của dự án là sản phẩm phần mềm. Sản phẩm: Là phần mềm thỏa mãn các yêu cầu của khách hàng, của người sử dụng hoặc người đầu tư

 Công cụ:
Là các phần mềm khác, các kỹ thuật, phương tiện được sử dụng trong quá trình phát triển phần mềm

 Tầm quan trọng:
Một sản phẩm phần mềm không chỉ là mã máy hay chương trình nguồn của phần mềm. Một sản phẩm phần mềm bao gồm toàn bộ chương trình và các tài liệu, liên quan dến việc phát triển, bảo trì, kiểm thử và hướng dẫn sử dụng phần mềm đó. Quy trình phần mềm quy định các tài liệu, thông tin cần thiết phải xây dựng trong quá trình phát triển phần mềm, thời điểm thực hiện, phương pháp thực hiện cũng như các mẫu cho các tài liệu liên quan

QUY TRÌNH THIẾT KẾ PHẦN MỀM

1. Xác định yêu cầu, bao gồm một hoặc nhiều tác nghiệp

Đưa ra hoặc hoàn thiện ý tưởng về phát triển sản phẩm phần mềm; mô tả các đặc tính (yêu cầu) của sản phảm, các ngữ cảnh sử dụng sản phẩm; đề xuất, khảo sát, làm rõ yêu cầu đối với sản phẩm phần mềm; phân tích nghiệp vụ; xây dựng yêu cầu hoàn chỉnh đối với sản phẩm phần mềm; 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, khả năng kiểm soát các cơ sở xác nhận sự tuân thủ yêu cầu của sản phẩm.

2. Phân tích và thiết kế

Đặc tả yêu cầu (yêu cầu thuộc tính chức năng và không thuộc chức năng, các vấn đề được giải quyết); thiết lập bài toán phát triển; các kỹ thuật phù hợp được thực hiện để tối ưu hóa giải pháp, phân tích về tính đúng đắn và khả năng kiểm tra của phần mềm, phân tích ảnh hưởng của các yêu cầu phần mềm vào môi trường vận hành, các yêu cầu được ưu tiêm, chập thuận và được cập nhật khi cần thiết; 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ế giải pháp, thiết kế các đơn vị, mô đun thành phần phần mềm; thiết kế bảo mật, an toàn thông tin cho phần mềm; thiết kế giao diện trải nghiệm khách hàng.

3. Lập trình, viết mã lệ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, tính 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

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 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.

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

Xây dựng tài liệu mô tả sản phẩm 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ẩn trọn gói), tài liệu hướng dẫn sử dụng sản phẩm phẩn mềm (cho người sử dụng hoặc người thuê dịch vụ); đóng gói sản phẩm 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 sản phẩm phần mềm

Chuyển giao (trọn gói sản phẩm hoặc quyền sử dụng sản phẩm dưới dạng cho thuê); hướng đãn cài đặt sản phẩm phần mềm (trường hợp chuyển giao sản phẩm trọn gói); triển khai cài đặt sản phẩm phần mềm (trên hệ thống của khách hàng trong trường hợp chuyển giao trọn gói hoặc trên hệ thống cung cấp dịch vụ trong trường hợp cho thuê sản phẩm phần mềm); đào tạo, hướng dẫn (người sử dụng hoặc người thuê dịch vụ); kiểm tra sản phẩm phần mềm sau khi bàn giao hoặc sản phẩm phần mềm trên hệ thống cung cấp dịch vụ; hỗ trợ sau bàn giao hoặc trong quá trình cho thuê dịch vụ; bảo trì sản phẩm 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ụ).

7. 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ư 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.