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
Pq (thảo luận | đóng góp)
Không có tóm lược sửa đổi
Dòng 1:
{{wikify}}
{{thiếu nguồn gốc}}
{{quyQuy 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.
'''Quy trình phát triển phần mềm''' là tập hợp các thao tác và các kết quả tương quan để sản xuất ra một [[sản phẩm phần mềm]]. Hầu hết các thao tác này được tiến hành bởi các kỹ sư phần mềm. Các công cụ [[CASE|hỗ trợ máy tính về kỹ thuật phần mềm]] có thể được dùng để giúp trong một số thao tác.
 
== 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à: