Tiết kiệm thời gian, tiết kiệm nguồn nhân lực, mang lại hiệu quả cao là những gì mà Starsoft cam kết mang lại cho bạn và doanh nghiệp của bạn qua những giải pháp phần mềm của Starsoft.
Đội ngũ nhân viên chuyên nghiệp của Starsoft đảm bảo mang đến những giải pháp toàn diện cho doanh nghiệp của bạn.
Những yêu cầu về nâng cấp, bảo trì…sẽ được chúng tôi đáp ứng một cách nhanh nhất, hiệu quả nhất.
Dịch vụ phát triển phần mềm của Starsoft bao gồm các lĩnh vực:
· Tài chính: Ngân hàng, Kế toán, thuế…
· Kinh doanh, bán hàng: quản lý kho, mua bán trực tuyến…
· Hành chính: quản lý nhân sự, quản lý hồ sơ văn bản...
Quy trình phát triển phần mềm
StarSoft đã áp dụng Quy trình chuyên nghiệp hiện đại RUP (Rational Unified Process) trong việc phát triển các sản phẩm phần mềm và sử dụng ngôn ngữ chuẩn UML (Unified Modelling Language) để mô hình hóa toàn bộ hệ thống phần mềm.
1. Phát triển theo vòng lặp:
- Quá trình phát triển sẽ được chia nhỏ thành các phần, phân loại những chức năng chính quyết định đến yếu tố thành công của toàn bộ quy trình.
+ Các sai sót, nhầm lẫn được phát hiện trước khi tiếp tục thực hiện các quy trình tiếp theo
+ Tiếp nhận các phản hồi của khách hàng
+ Thực hiện thử nghiệm và tích hợp thường xuyên
+ Giải quyết các rủi ro
+ Dễ dàng triển khai từng phần hệ thống
2. Quản trị yêu cầu:
- Quản trị yêu cầu đảm bảo xác định rõ yêu cầu của khách hàng cũng như giúp cho quy trình làm được phân định rõ.
+ Đáp ứng yêu cầu khách hàng
+ Đánh giá khách quan các chức năng và tính hiệu quả của sản phẩm
+ Theo dõi để phát hiện các mâu thuẫn trong quá trình thực hiện các yêu cầu của khách hàng.
+ Giải quyết nhanh các vấn đề gặp phải
+ Lưu trữ các yêu cầu của khách hàng.
3. Sử dụng kiến trúc thành phần:
- Có khả năng chia nhỏ hệ thống phần mềm ra các thành phần nhỏ độc lập, linh động nhưng quan hệ chặt chẽ với nhau.
+ Cho fép hệ thống xây dựng đáp ứng các yêu cầu ở hiện tại và cả tương lai
+ Tái sử dụng các thành phần đã được sử dụng theo hướng có lợi hơn
+ Tính đơn thể cho phép phân tách các vấn đề
+ Thành phần cung cấp cách thức tự nhiên quản lý các phiên bản phát triển
+ Có các công cụ tự động hỗ trợ mô hình hoá bản thiết kế
4. Mô hình hóa trực quan:
- Sử dụng ngôn ngữ chuẩn UML (Unified Modelling Language) để mô hình hóa toàn bộ hệ thống phần mềm cần phát triển. Việc mô hình hóa trực quan bằng ngôn ngữ UML cho phép: thu thập được toàn bộ cấu trúc và hành vi của hệ thống, chỉ ra cách thức để các thành phần của hệ thống có thể kết hợp với nhau, đảm bảo sự thống nhất giữa bản thiết kế và bản chương trình phần mềm được xây dựng, nâng cao chất lượng sự trao đổi giữa các thành viên trong nhóm phát triển, giữa các nhóm phát triển với nhau.
+ User-cases và kịch bản được đặc tả rõ ràng
+ Các mô hình nắm bắt tường minh qua tài liệu
+ Các kiến trúc không đơn thể hay cứng nhắc bị phơi bày
+ Các chi tiết không cần thiết được che dấu khi cần
+ Các thiết kế tường minh chỉ ra các mâu thuẫn dễ dàng
+ Chất lượng của ứng dụng đi kèm với bản thiết kế tốt
+ Các công cụ trực quan hỗ trợ cho mô hình hoá bằng UM
5. Kiểm định chất lượng:
- Kiểm tra chất lượng được thực hiên ở tất cả các chu kỳ phát triển ứng dụng và kiểm tra trên cả 3 mặt chính: kiểm tra về mặt chức năng ứng dụng (thử nghiệm tất cả các kịch bản tình huống sử dụng), kiểm tra tốc độ (hiệu năng) và kiểm tra độ tin cậy của ứng dụng.
+ Kiểm tra, đánh giá dự án
+ Giải quyết các rủi ro phát sinh giúp giảm chi phí sửa chữa
+ Kiểm tra và kiểm định tập trung vào vùng nhiều khúc mắc
+ Các công cụ test tự động đánh giá độ tin cậy và hiệu quả của quy trình làm
6. Kiểm soát các thay đổi:
- Đáp ứng các thay đổi theo yêu cầu của khách hàng, các thay đổi phiên bản hay thay đổi cấu hình trong suốt quá trình phát triển, triển khai, bảo trì và nâng cấp ứng dụng.
+ Xác định và kiểm soát các yêu cầu lặp đi lặp lại
+ Các thay đổi yêu cầu được trao đổi rõ ràng
+ Phạm vi làm việc biệt lập giảm các trở ngại do làm việc song song
+ Thống kê về mức độ thay đổi là độ đo tốt cho các đánh giá khách quan về trạng thái của dự án
+ Vùng làm việc chứa tài liệu dễ tạo nên sự nhất quán
+ Kiểm soát được sự lan truyền các thay đổi
+ Các thay đổi được duy trì trong một hệ thống mạnh mẽ, có khả năng tùy chỉnh