Trang Chủ Phát triển Vòng đời phát triển phần mềm (sdlc) là gì? - định nghĩa từ techopedia

Vòng đời phát triển phần mềm (sdlc) là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Vòng đời phát triển phần mềm (SDLC) có nghĩa là gì?

Vòng đời phát triển phần mềm (SDLC) là một khung xác định các nhiệm vụ được thực hiện ở mỗi bước trong quy trình phát triển phần mềm. SDLC là một cấu trúc được theo sau bởi một nhóm phát triển trong tổ chức phần mềm.

Nó bao gồm một kế hoạch chi tiết mô tả cách phát triển, bảo trì và thay thế phần mềm cụ thể. Vòng đời xác định một phương pháp để cải thiện chất lượng phần mềm và quy trình phát triển tổng thể.

Vòng đời phát triển phần mềm còn được gọi là quá trình phát triển phần mềm.

Techopedia giải thích Vòng đời phát triển phần mềm (SDLC)

SDLC bao gồm các hoạt động sau:

  1. Lập kế hoạch: Các phần quan trọng nhất của phát triển phần mềm, thu thập yêu cầu hoặc phân tích yêu cầu thường được thực hiện bởi các kỹ sư phần mềm lành nghề và có kinh nghiệm nhất trong tổ chức. Sau khi các yêu cầu được thu thập từ máy khách, một tài liệu phạm vi được tạo ra trong đó phạm vi của dự án được xác định và ghi lại.
  2. Triển khai: Các kỹ sư phần mềm bắt đầu viết mã theo yêu cầu của khách hàng.
  3. Kiểm tra: Đây là quá trình tìm lỗi hoặc lỗi trong phần mềm được tạo.
  4. Tài liệu: Mỗi bước trong dự án đều được ghi lại để tham khảo trong tương lai và cải tiến phần mềm trong quá trình phát triển. Tài liệu thiết kế có thể bao gồm viết giao diện lập trình ứng dụng (API).
  5. Triển khai và bảo trì: Phần mềm được triển khai sau khi được phê duyệt để phát hành.
  6. Bảo trì: Bảo trì phần mềm được thực hiện để tham khảo trong tương lai. Cải tiến phần mềm và các yêu cầu mới (yêu cầu thay đổi) có thể mất nhiều thời gian hơn thời gian cần thiết để tạo ra sự phát triển ban đầu của phần mềm.

Có một số mô hình phát triển phần mềm theo sau bởi các tổ chức khác nhau:

  • Mô hình thác nước: Mô hình này liên quan đến việc hoàn thành từng giai đoạn hoàn toàn trước khi bắt đầu giai đoạn tiếp theo. Khi mỗi giai đoạn được hoàn thành thành công, nó sẽ được xem xét để xem dự án có đi đúng hướng hay không và liệu có khả thi để tiếp tục hay không.
  • Mô hình hình chữ V: Mô hình này tập trung vào việc thực hiện các quy trình theo cách tuần tự, tương tự như mô hình thác nước nhưng quan trọng hơn là được thử nghiệm. Các thủ tục kiểm tra được viết ngay cả trước khi bắt đầu viết mã. Một kế hoạch hệ thống được tạo ra trước khi bắt đầu giai đoạn phát triển.
  • Mô hình tăng dần: Mô hình vòng đời này bao gồm nhiều chu kỳ phát triển. Các chu kỳ được chia thành các lần lặp nhỏ hơn. Các lần lặp này có thể được quản lý dễ dàng và trải qua một loạt các giai đoạn bao gồm các yêu cầu, thiết kế, thực hiện và thử nghiệm. Một phiên bản làm việc của phần mềm được tạo ra trong lần lặp đầu tiên, vì vậy phần mềm hoạt động được tạo ra sớm trong quá trình phát triển.
Vòng đời phát triển phần mềm (sdlc) là gì? - định nghĩa từ techopedia