Khác biệt giữa bản sửa đổi của “Quy trình phát triển phần mềm”

Nội dung được xóa Nội dung được thêm vào
fsf fsfsepg gg
n Đã lùi lại sửa đổi 19501653 của 113.164.79.119 (Thảo luận)
Dòng 2:
{{thiếu nguồn gốc}}
{{Quy trình phát triển phần mềm}}
'''Quy trình phát triển phần mềm''' là một cấu trúc bao gồm tập hợp các thao tác và các kết quả tương quan sử dụng trong việc [[phát triển phần mềm|phát triển]] để sản xuất ra một [[sản phẩm phần mềm]]. Các thuật ngữ tương tự là [[vòng đời phần mềm]] và [[quy trình phần mềm]]. Đây được coi là một thành phần tập con của [[vòng đời phát triển hệ thống]]. Có một số [[Quy trình phát triển phần mềm#Mô hình phát triển phần mềm|mô hình]] cho việc xây dựng các quy trình này, mỗi mô hình mô tả các phương thức cũng như [[Các giai đoạn của vòng đời phát triển phần mềm|các nhiệm vụ hoặc thao tác]] cần được thực hiện trong cả quá trình. Nhiều người coi ''mô hình vòng đời'' là một thuật ngữ phạm vi rộng và ''quy trình phát triển phần mềm'' là một thuật ngữ ở mức chi tiết cụ thể hơn. Ví dụ, có rất nhiều quy trình phát triển phần mềm tuân theo [[mô hình xoắn ốc|mô hình vòng đời xoắn ốc]]. [[ISO/IEC 12207]] là một tiêu chuẩn quốc tế cho các quy trình vòng đời phần mềm, mục đích là trở thành một tiêu chuẩn định nghĩa tất cả các công việc cần thực hiện để xây dựng và bảo trì sản phẩm phần mềm.
#
 
== Tổng quan ==
 
Tiêu chuẩn quốc tế miêu tả các phương pháp cho việc lựa chọn, triển khai và giám sát vòng đời cho phần mềm là ISO/IEC 12207.
 
Một quá trình kéo dài hàng thập kỷ với mục tiêu tìm ra được các quy trình có tính lặp lại và có thể dự đoán trước được để cải thiện hiệu suất lao động và chất lượng sản phẩm. Một số người đã cố gắng hệ thống hóa hoặc hình thức hóa các nhiệm vụ viết phần mềm vốn không tuân theo quy tắc nào cả. Một số khác áp dụng các kỹ thuật quản lý dự án để viết phần mềm. Nếu như không có quản lý dự án, thì các dự án phần mềm có thể sẽ dễ bị chuyển giao chậm hoặc vượt quá ngân sách. Với một số lượng lớn các dự án phần mềm không đáp ứng được kỳ vọng về chức năng, chi phí hoặc kế hoạch chuyển giao đã cho thấy một thực tế là do đang thiếu các phương thức quản lý dự án hiệu quả.
 
Có 4 thao tác là nền tảng của hầu hết các quy trình phần mềm là:
#Đặc tả phần mềm: Các chức năng của phần mềm và điều kiện để nó hoạt động phải được định nghĩa.
#Sự phát triển phần mềm: Để phần mềm đạt được đặc tả thì phải có quy trình phát triển này.
#Đánh giá phần mềm: Phần mềm phải được đánh giá để chắc chắn rằng nó làm những gì mà khách hàng muốn.
#Sự tiến hóa của phần mềm: Phần mềm phải tiến hóa để thỏa mãn sự thay đổi các yêu cầu của khách hàng.
 
==Các mô hình phát triển sản phẩm phần mềm==