Vòng đời phát triển phần mềm (SDLC) nêu một số nhiệm vụ cần thiết để xây dựng một ứng dụng phần mềm. Quá trình phát triển trải qua nhiều giai đoạn khi các nhà phát triển thêm các tính năng mới và sửa lỗi trong phần mềm.
Thông tin chi tiết về quy trình SDLC thay đổi tùy theo nhóm. Tuy nhiên, chúng tôi nêu một số giai đoạn SDLC phổ biến bên dưới.
Giai đoạn lập kế hoạch thường bao gồm các nhiệm vụ như phân tích lợi ích chi phí, lập lịch trình, ước tính và phân bổ tài nguyên. Nhóm phát triển thu thập các yêu cầu từ một số bên liên quan như khách hàng, các chuyên gia nội bộ và bên ngoài cũng như các nhà quản lý để tạo ra một tài liệu về thông số kỹ thuật yêu cầu của phần mềm.
Tài liệu đặt ra các kỳ vọng và xác định các mục tiêu chung hỗ trợ cho việc lập kế hoạch dự án. Nhóm ước tính chi phí, tạo lịch trình và lên kế hoạch chi tiết để đạt được mục tiêu của mình.
Trong giai đoạn thiết kế, các kỹ sư phần mềm phân tích các yêu cầu và xác định các giải pháp thích hợp nhất để tạo ra phần mềm. Ví dụ: họ có thể xem xét việc tích hợp các mô-đun có sẵn, đưa ra lựa chọn công nghệ và xác định các công cụ phát triển. Họ sẽ xem xét cách tích hợp tốt nhất phần mềm mới vào bất kỳ cơ sở hạ tầng CNTT hiện có nào mà tổ chức có thể đang dùng.
Trong giai đoạn triển khai, nhóm phát triển mã hóa sản phẩm. Họ phân tích các yêu cầu để xác định các nhiệm vụ viết mã nhỏ hơn mà họ có thể thực hiện hàng ngày để đạt được kết quả cuối cùng.
Nhóm phát triển kết hợp quy trình kiểm thử tự động và thủ công để kiểm tra phần mềm xem có lỗi không. Phân tích chất lượng bao gồm việc kiểm tra phần mềm xem có lỗi không và kiểm tra xem phần mềm có đáp ứng các yêu cầu của khách hàng hay không. Vì nhiều nhóm ngay lập tức kiểm tra mã họ viết, giai đoạn thử nghiệm thường chạy song song với giai đoạn phát triển.
Khi các nhóm phát triển phần mềm, họ viết mã và thử nghiệm trên một bản sao khác của phần mềm chứ không phải bản mà người dùng có quyền truy cập. Phần mềm mà khách hàng dùng được gọi là phiên bản chính thức, trong khi các bản sao khác được gọi là môi trường xây dựng, hay môi trường kiểm thử.
Việc có các môi trường xây dựng và sản xuất riêng biệt giúp đảm bảo rằng khách hàng có thể tiếp tục sử dụng phần mềm ngay cả khi phần mềm đó đang được thay đổi hoặc nâng cấp. Giai đoạn triển khai bao gồm một số nhiệm vụ để chuyển bản dựng mới nhất sang môi trường sản xuất, chẳng hạn như đóng gói, cấu hình môi trường và cài đặt.
Trong giai đoạn bảo trì, trong số các nhiệm vụ khác, nhóm sửa lỗi, giải quyết các vấn đề của khách hàng và quản lý các thay đổi về phần mềm. Ngoài ra, nhóm giám sát trải nghiệm người dùng, bảo mật và hiệu suất hệ thống chung để xác định các cách mới nhằm cải thiện phần mềm hiện có.
Link nội dung: https://diendanmarketing.edu.vn/vong-khoai-la-gi-a3079.html