Ch
ng 2:
2.1 Kh ng ho ng ph n m m là gì ?
2.2 Nh ng v n
(khó kh n) trong s n xu t ph n m m
Nhuongld. Software Engineering, 2007
2.1 Kh ng ho ng ph n m m là gì
gì?
?
10/1968 t i H i ngh c a NATO các chuyên gia ph n m m ã
a ra thu t ng “Kh ng ho ng ph n m m” (Software
crisis). Qua hàng ch c n m, thu t ng này v n
c dùng và
ngày càng mang tính c p bách
Kh ng ho ng là gì ? [Webster’s Dict.]
i m ngo t trong ti n trình c a b t k cái gì; th i i m, giai
o n ho c bi n c quy t nh hay ch ch t
i m ngo t trong quá trình di n bi n b nh khi tr
ràng b nh nhân s s ng hay ch t
nên rõ
Trong ph n m m: Day d t kinh niên (chronic affliation, by
Prof. Tiechrow, Geneva, Arp. 1989)
Nhuongld. Software Engineering, 2007
46 7
+
5
89
Nhuongld. Software Engineering, 2007
$%2'
So sánh chi phí cho Ph n c ng và Ph n m m
Ph n c ng
Phát tri n
B o trì
Nhuongld. Software Engineering, 2007
Ph n
m m
So sánh chi phí cho các pha
II.7
Nhuongld. Software Engineering, 2007
ng nhu c u thay #i c a
i dùng m t cách k p th i trong th i gian ó
(3) N u không có Ph $ng pháp lu n thi t k nh t quán mà
thi t k theo cách riêng (c a công ty, nhóm), thì s d n
suy gi m ch t l
con ng
n
ng ph n m m (do ph thu c quá nhi u vào
i)
Nhuongld. Software Engineering, 2007
Nh ng v n
trong s n xu t ph n m m (ti p)
p)
(4) N u không có chu&n v làm t li u quy trình s n xu t ph n
m m, thì nh ng
c t không rõ ràng s làm gi m ch t l ng
ph n m m
(5) N u không ki m th tính úng 'n c a ph n m m t(ng
giai o n mà ch) ki m giai o n cu i và phát hi n ra l i, thì
ho ng ph n m m, hãy tìm cách n l c v
ph n m m t t!
Nhuongld. Software Engineering, 2007
t qua
t o ra