Cụng nghệ học phần mềm là lĩnh vực khoa
3.4 Vũng đời phần mềm
(Software life-cycle)
• Vũng đời phần mềm là thời kỳ tớnh từ khi phần
mềm được sinh (tạo) ra cho đến khi chết đi (từ lỳc hỡnh thành đỏp ứng yờu cầu, vận hành, bảo dưỡng cho đến khi loại bỏ khụng đõu dựng)
• Quy trỡnh phần mềm (vũng đời phần mềm)
được phõn chia thành cỏc pha chớnh: phõn tớch,
thiết kế, chế tạo, kiểm thử, bảo trỡ. Biểu diễn cỏc pha cú khỏc nhau theo từng người
HUT, Falt. of IT
Dept. of SE, 2001 SE-I.76
Mụ hỡnh vũng đời phần mềm của Boehm
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 và thiết kế cú 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ử và 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 cú cơ 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,
mà chớnh là đối tượng quan trọng cho kiểm tra và đảm bảo chất lượng của từng quy trỡnh và 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 tư 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 là việc xử lý 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 và