Tên pha Nội dung nghiệp vụ Phương pháp, kỹthuật
Xác định
yêu cầu Đặc tả yêu cầu người dùngXác định yêu cầu phần mềm Phân tích cấu trúchóa
Thiết kế hệ thống
Thiết kế cơ bản phần mềm
Thiết kế cấu trúc ngoài của phần
mềm Thiết kế cấu trúc hóa
Thiết kế chương trình
Là thiết kế chi tiết: Thiết kế cấu trúc bên trong của phần mềm (đơn vị chương trình hoặc môđun)
Lập trình cấu trúc Phương pháp Jackson Phương pháp
Warnier
Lập trình Mã hóa bởi ngôn ngữ lập trình Mã hóa cấu trúc hóa
Đảm bảo
chất lượng Kiểm tra chất lượng phần mềm đãphát triển Phương pháp kiểmthử chương trình
Vận hành Bảo trì
Sử dụng, vận hành phần mềm đã phát triển. Biến đổi, điều chỉnh
3.5 Quy trỡnh phỏt triển phần mềm
Common process framework - Khung quy trỡnh chung
Umbrella activities
Framework activities - Hoạt động khung
Task sets - Tập tỏc vụ
Tasks - Tỏc vụ
Milestones, deliverables
SQA points - Điểm
3.5.1 Capability Maturity Model (CMM) bySEI: Mụ hỡnh thuần thục khả năng SEI: Mụ hỡnh thuần thục khả năng
• Level 1: Initial (Khởi đầu). Few processes are
defined. Success depends on individual effort
• Level 2: Repeatable (Lặp lại). Basic project
management processes. Repeat earlier succeses on projects with similar applications
• Level 3: Defined (Xỏc định). Use a documented
and approved version of the organization’s
CMM (cont.)
• Level 4: Managed (Quản trị). Both SW process
and products are quantitatively understood and controlled using detailed measures
• Level 5: Optimizing (Tối ưu). Continuous
process improvement is enabled by quantitative feedback from the process and from testing
innovative ideas and technologies