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
HUT, Falt. of IT
Dept. of SE, 2001 SE-I.81
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
HUT, Falt. of IT
Dept. of SE, 2001 SE-I.82
3.5.1 Capability Maturity Model (CMM) by
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
HUT, Falt. of IT
Dept. of SE, 2001 SE-I.83
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