Vòng đời phát triển của phần mềm quản lý nhân sự - tiền lương được biểu diễn bằng mô hình dưới đây gọi là mô hình thác nước.
- Công nghệ hệ thống: Phần mềm quản lý nhân sự - tiền lương là một bộ
phận của một hệ thống quản lý nhân sự - tiền lương. Do đó, khi nghiên cứu phần mềm phải đặt trong mối liên hệ chặt chẽ với các thành phần khác của hệ thống quản lý như phần cứng, nhân tố con người, cơ sở dữ liệu,…để có thể hiểu một cách chính xác và rõ ràng hơn phần mềm.
- Phân tích yêu cầu phần mềm: Trong quá trình phát triển phần mềm, ta
phải phân tích các chức năng cần có của phần mềm, các giao diện để phần mềm có thể hoạt động tốt và thoả mãn nhu cầu của từng doanh nghiệp.
Công nghệ hệ thống Phân tích Thiết kế Mã hoá Kiểm thử Bảo trì
- Thiết kế: Thiết kế phần mềm là một tiến trình nhiều bước nhằm tạo ra một
khung chuẩn cho phần mềm tập trung vào 4 thuộc tính phân biệt của chương trình là:
+ Cấu trúc dữ liệu
+ Kiến trúc phần mềm
+ Các thủ tục
+ Các đặc trưng giao diện
- Mã hoá: Thiết kế phần mềm là thiết kế cái khung bên ngoài có thể nhìn thấy được của phần mềm. Nhưng để biến những thiết kế đó thành một phần mềm hoàn chỉnh chạy trên máy tính thì phải mã hoá phần mềm, tức là dịch những thiết kế đó thành ngôn ngữ máy mà máy tính có thể đọc và hiểu được.
- Kiểm thử: Đây là tiến trình tập trung vào phần lôgic bên trong của phần mềm, để đảm bảo rằng tất cả các câu lệnh đều được kiểm tra và cho kết quả phù hợp với dữ liệu.
- Bảo trì: Hệ thống được cài đặt và được đưa vào ứng dụng thực tế. Đây là
giai đoạn dài nhất trong vòng đời phát triển của phần mềm.
Trong quy trình này, mỗi giai đoạn ở phía trước sẽ tác động tới tất cả các giai đoạn ở phía sau. Tức là công nghệ hệ thống giai đoạn đầu tiên và nó tác động đến 5 giai đoạn còn lại. Đến lượt mình công đoạn phân tích chịu tác động của công đoạn công nghệ hệ thống nhưng nó lại bao trùm, tác động lên 4 công đoạn còn lại. Nghiên cứu để hiểu rõ từng giai đoạn và có biện pháp thích hợp để tác động vào từng giai đoạn đó nhằm đảm bảo chất lượng sản phẩm.