ISO/IEC 12207

Tiêu chuẩn ISO/IEC 12207 "Hệ thống và kỹ thuật phần mềm – quy trình vòng đời phần mềm" là một tiêu chuẩn quốc tế cho quy trình phát triển phần mềm. Tiêu chuẩn này nhằm mục đích định nghĩa tất cả các nhiệm vụ cần thiết cho việc phát triển và duy trì phần mềm.
Tiêu chuẩn ISO/IEC 12207 thiết lập một quy trình cho vòng đời một phần mềm, bao gồm cả quá trình và các hoạt động áp dụng trong việc giành được và định dạng cấu trúc của các dịch vụ trong hệ thống. Mỗi quy trình có một nhóm kết quả liên quan với nó. Có 23 quy trình, 95 hoạt động, 325 nhiệm vụ và 224 kết quả (Tiêu chuẩn ISO/IEC 12207:2008 mới - "hệ thống và kỹ thuật phần mềm – Quy trình vòng đời phần mềm" xác định 43 hệ thống và quy trình phần mềm).
Mục tiêu chính của các tiêu chuẩn là để cung cấp một cấu trúc chung để mà các người mua, các nhà cung cấp, người phát triển, bảo trì, điều hành, các nhà quản lý và kỹ thuật viên tham gia với phần mềm có thể một ngôn ngữ chung. Bộ ngôn ngữ chung này được thành lập ở định nghĩa quy trình huẩn. Cấu trúc của các tiêu chuẩn được thiết kế để được hiểu một cách linh hoạt, chia thành mô-đun để thích nghi với những nhu cầu của bất cứ ai sử dụng nó. Các tiêu chuẩn dựa vào hai nguyên tắc cơ bản: mô-đun và trách nhiệm. Mô-đun có nghĩa là quy trình với tối thiểu khớp nối và tối đa gắn kết. Trách nhiệm là phải thiết lập một trách nhiệm cho mỗi quy trình, tạo điều kiện để ứng dụng các tiêu chuẩn vào dự án, khi mà có nhiều người cùng tham gia.
Nhóm các quy trình, hoạt động và nhiệm vụ có thể được sử dụng tuỳ theo dự án phần mềm. Các quy trình này được phân loại thành 3 kiểu: cơ bản, cho hỗ trợ và một cách tổ chức. Các quy trình hỗ trợ và có tổ chức phải tồn tại độc lập với bất kì tổ chức hoặc dự án. Quy trình cơ bản được xác định tuỳ theo tình hình.
Quy trình vòng đời chính.
Quy trình vòng đời chính chứa các quy trình cốt lõi cần thực hiện để tạo ra sản phẩm phần mềm. Các quy trình này được chia thành sáu quy trình khác nhau:
Bởi vì quy trình vòng đời chính là một lĩnh vực lớn. Bài viết này giải thích tất cả các quy trình vòng đời chính nhưng sẽ giải thích quy trình Khởi động và Phát triển chi tiết hơn.
Các hoạt động.
Mỗi giai đoạn trong quy trình vòng đời chính có thể được chia thành các hoạt động khác nhau. Chương này giải thích các hoạt động khác nhau đối với mỗi quy trình vòng đời chính..
Khởi động.
Khởi động bao gồm cả các hoạt động để bắt đầu một dự án.
Giai đoạn khởi động có thể được chia thành các hoạt động và phân phôi đó được hoàn thành thứ tự thời gian.
Phát triển.
Trong sự phát triển giai đoạn các sản phẩm phần mềm được thiết kế, xây dựng và thử nghiệm và sẽ dẫn đến một phần mềm sản phẩm đã sẵn sàng để được phát hành khách hàng.
Trong suốt thời gian nhiều người đã được phát triển có nghĩa của việc phát triển một phần mềm. Sự lựa chọn của việc phát triển phương pháp thường phụ thuộc vào tình hình hiện nay. Sự phát triển phương pháp được sử dụng trong nhiều dự án là V-người mẫu.
Kỹ thuật có thể được sử dụng trong sự phát triển đang HỌC để thiết kế và TMap cho thử nghiệm.
Mục này chứa đựng hầu hết các bước quan trọng của các V-người mẫu.
Những biên bản bàn giao.
Các phần bàn giao khác nhau được phát triển tuỳ theo các hoạt động được giải thích trong chương này.
Khởi động - thương thảo.
Thương thảo bao gồm các hoạt động từ khi bắt đầu một dự án.
Giai đoạn thương thảo có thể được chia thành các hoạt động và phân phôi đó được hoàn thành thứ tự thời gian.
Phát triển.
Trong giai đoạn phát triển các sản phẩm phần mềm được thiết kế, xây dựng và thử nghiệm và sẽ dẫn đến một phần mềm sản phẩm đã sẵn sàng để được bán cho các khách hàng.