Câu 3: Các bước chung nhất phát triển phần mềm
1. Nghiên cứu sơ bộ
- Lập lên tập hợp các yêu cầu (dù ở mức độ khái quát cao) đối với một hệ thống khả thi và được mong muốn kể cả về phương diện kĩ thuật lẫn xã hội
- Tiến hành tạo một phiên bản thô của lịch trình và kế hoạch sử dụng tài nguyên
2. Phân tích yêu cầu
- Xác định hệ thống cần phải làm gì
- Nghiên cứu thấu đáo tất cả các chức năng cần cung cấp và những yếu tố liên quan
- Xây dựng một mô hình nêu bật bản chất vấn đề từ một hướng nhìn có thực (trong đời sống thực)
- Trao định nghĩa vấn đề cho các chuyên gia lĩnh vực để nhận sự đánh giá, góp ý.
- Kết quả của giai đoạn phân tích là bản Đặc tả yêu cầu
3. Thiết kế hệ thống
- Nhận biết form nhập liệu tùy theo các thành phần dữ liệu cần nhập.
- Nhận biết reports và những output mà hệ thống mới phải sản sinh
- Thiết kế forms (vẽ trên giấy hay máy tính, sử dụng công cụ thiết kế)
- Nhận biết các thành phần dữ liệu và bảng để tạo database
- Ước tính các thủ tục giải thích quá trình xử lý từ input đến output.
Kết quả của giai đoạn thiết kế là bản Đặc tả thiết kế
4. Xây dựng phần mềm
- Đây là giai đoạn viết code thực sự, tạo hệ thống
- Từng người viết code thực hiện những yêu cầu đã được nhà thiết kế định sẵn, chịu trách nhiệm viết tài liệu liên quan đến chương trình, giải thích thủ tục mà anh ta tạo nên được viết như thế nào và lí do cho việc này, đồng thời phải tiến hành thử nghiệm phần chương trình của mình.
- Phần thử nghiệm trong giai đoạn này có thể được chia làm 2 bước chính: Thử nghiệm đơn vị và thử nghiệm đơn vị độc lập
5. Thử nghiệm hệ thống
Sau khi các thủ tục đã được thử nghiệm riêng, cần phải thử nghiệm toàn bộ hệ thống. Mọi thủ tục đươc tích hợp và chạy thử, kiểm tra xem mọi chi tiết ghi trong Đặc tả yêu cầu và những mong chờ của người dùng có được thỏa mãn.
Dữ liệu thử cần được chọn lọc đặc biệt, kết quả cần được phân tích để phát hiện mọi lệch lạc so với mong chờ.
6. Thực hiện và triển khai
Trong giai đoạn này, hệ thống vừa phát triển sẽ được triển khai sao cho phía người dùng. Trước khi để người dùng thật sự bắt tay vào sử dụng hệ thống, nhóm các nhà phát triển cần tạo các file dữ liệu cần thiết cũng như huấn luyện cho người dùng, để đảm bảo hệ thống được sử dụng hữu hiệu nhất.
7. Bảo trì, nâng cấp
Tùy theo các biến đổi trong môi trường sử dụng, hệ thống có thể trở nên lỗi thời hay cần phải được sửa đổi nâng cấp để sử dụng có hiệu quả. Hoạt động bảo trì hệ thống có thể rất khác biệt tùy theo mức độ sửa đổi và nâng cấp cần thiết.
Bạn đang đọc truyện trên: AzTruyen.Top