Mụ hỡnh vũng đời phần mềm của Boehm

Một phần của tài liệu Nhập môn công nghệ học phần mềm (Trang 76 - 82)

Xỏcđịnhyờu cầuhệthống Kiểmchứng Xỏcđịnhyờu cầuphầnmềm Kiểmchứng Thiếtkế cănbản Kiểmchứng Thiếtkế chitiết Kiểmchứng Lậptrỡnh Gỡlỗi Kiểmthử Chạythử Vậnhành Bảotrỡ Kiểmchứnglại

HUT, Falt. of IT

 Dept. of SE, 2001 SE-I.77

Suy nghĩ mới về vũng đời phần mềm

(1) Pha xỏc định yờu cầu thiết kế vai trũ quyết định đến chất lượng phần mềm, chiếm phần lớn cụng sức so với lập trỡnh, kiểm thử chuyển giao phần mềm

(2) Pha cụ thể húa cấu trỳc phần mềm phụ thuộc nhiều vào suy nghĩ trờn xuống (top-down) và trừu tượng húa, cũng như chi tiết húa

(3) Pha thiết kế, chế tạo thỡ theo trờn xuống, pha kiểm thử thỡ dưới lờn (bottom-up)

HUT, Falt. of IT

 Dept. of SE, 2001 SE-I.78

Suy nghĩ mới về vũng đời phần mềm

(4) Trước khi chuyển sang pha kế tiếp phải đảm bảo pha hiện nay đó được kiểm thử khụng cũn lỗi

(5) Cần chế kiểm tra chất lượng, xột duyệt giữa cỏc pha nhằm đảm bảo khụng gõy lỗi cho pha sau

(6) Tư liệu của mỗi pha khụng chỉ dựng cho pha sau,

chớnh đối tượng quan trọng cho kiểm tra đảm bảo chất lượng của từng quy trỡnh của

HUT, Falt. of IT

 Dept. of SE, 2001 SE-I.79

Suy nghĩ mới về vũng đời phần

mềm

(7) Cần chuẩn húa mẫu biểu, cỏch ghi chộp tạo liệu cho từng pha, nhằm đảm bảo chất lượng phần mềm

(8) Thao tỏc bảo trỡ phần mềm việc xử quay vũng trở lại cỏc pha trong vũng đời phần mềm nhằm biến đổi, sửa chữa, nõng cấp phần mềm

HUT, Falt. of IT

 Dept. of SE, 2001 SE-I.80

Cỏc phương phỏp luận

kỹ thuật cho từng pha

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 (adsbygoogle = window.adsbygoogle || []).push({});

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

Một phần của tài liệu Nhập môn công nghệ học phần mềm (Trang 76 - 82)