Mô hình nghiệp vụ
Một trong những nhiệm vụ cơ bản khi bắt tay vào thực thi một dự án là phải xác định nghiệp vụ của người dùng. Mục đích: Phải hiểu rõ được tổ chức của khách hàng, hiểu rõ được vấn đề hiện tại và tình trạng của hệ thống, đưa ra được mô tả được luồng công việc của nghiệp vụ. Đảm bảo được khách hàng và người dùng, đội phát triển có hiểu biết chung về hệ thống sẽ triển khai
Công việc phải làm
Phỏng vấn khách hàng: Chuẩn bị sẵn những danh sách câu hỏi được thiết kế sẵn để đạt được hiểu biết về vấn đề hiện tại của hệ thống mà ta sẽ triển khai. Mô tả công việc và tìm xem những dịch vụ ban đầu của công việc đưa đến khách hàng là gì? Thiết lập công việc cụ thể, sau đó đưa ra được mô hình nghiệp vụ cần làm.
Thu thập yêu cầu
Trong quá trình phát triển dự án phần mềm,việc thành công hay thất bại của một dự án phụ thuộc rất nhiều vào khâu thu thập yêu cầu. Trong luồng công việc này, các yêu cầu của người dùng sẽ được đặc tả theo một cách mà các lập trình viên có thể dựa vào đó để hình dung và hiểu được các chức năng và cách hoạt động của hệ thống.
Phân tích thiết kế
- Xây dựng kiến trúc của hệ thống
- Phân tích các use cases
- Thực hiện các use cases
- Chi tiết các class
- Thiết kế CSDL
- Duyệt lại thiết kế
Thực thi
- Thực thi các phần mềm
- Sửa lỗi
- Tự kiểm tra
- Duyệt lại mã (code)
Kiểm Thử
- Kế hoạch kiểm thử
- Duyệt lại kế hoạch kiểm thử
- Kiểm thử
- Duyệt lại kết quả kiểm thử
Triển khai
- Triển khai các phiên bản
- Nhận phản hồi
- Theo dõi các vấn đề tồn tại trong các phiên bản
- Duyệt lại quá trình triển khai
Quản trị dự án
- Xác định kế hoạch sao chép dự phòng
- Duyệt lại môi trường và kế hoạch sao chép dự phòng
- Thực hiện sao lưu dự phòng
Quản lý thay đổi
- Xác định kế hoạch quản lý thay đổi
- Kiểm soát sự thay đổi của yêu cầu, môi trường, tài nguyên
- Duyệt lại các thay đổi