Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
2,48 MB
Nội dung
Ch ng 2: 2.1 Kh ng ho ng ph n m m ? 2.2 Nh ng v n (khó kh n) s n xu t ph n m m Nhuongld Software Engineering, 2007 2.1 Kh ng ho ng ph n m m gì? ? 10/1968 t i H i ngh c a NATO chuyên gia ph n m m ã a thu t ng “Kh ng ho ng ph n m m” (Software crisis) Qua hàng ch c n m, thu t ng v n c dùng ngày mang tính c p bách Kh ng ho ng ? [Webster’s Dict.] i m ngo t ti n trình c a b t k gì; th i i m, giai o n ho c bi n c quy t nh hay ch ch t i m ngo t trình di n bi n b nh 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 Kh ng ho ng ph n m m gì? ? (ti (ti p) p) Là s day d t kinh niên (kéo dài theo th i gian ho c th ng tái di n, liên t c không k t thúc) g p ph i phát tri n ph n m m máy tính, nh Ph i làm th v i vi c gi m ch t l tàng có ph n m m ? Ph i x lý b o d ng nh ng l i ti m ng ph n m m ã có ? Ph i gi i quy t th thi u k! thu t viên ph n m m? Ph i ch tác ph n m m có yêu c u phát tri n theo qui cách m i xu t hi n ? Ph i x lý s" c p/m m gây nh ng v n Nhuongld Software Engineering, 2007 xã h i? M ts y ut Ph n m m l n s kéo theo ph c t p hóa t ng chi phí phát tri n #i vai trò giá thành SW vs HW Công s c cho b o trì t ng chi phí cho Backlog l n Nhân l"c ch a áp ng c nhu c u ph n m m Nh ng phi n hà c a ph n m m gây nh ng v n Nhuongld Software Engineering, 2007 xã h i Nh ng d án l n c a NASA (National Aeronautics and Space Administration) ! "# $%&' & ( ))* + * $ , ./ $%2' $3 4) ( 46 + 89 Nhuongld Software Engineering, 2007 $%2' So sánh chi phí cho Ph n c ng 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 pha II.7 Nhuongld Software Engineering, 2007 Backlog t i Nh t B n n m 1985 II.8 Nhuongld Software Engineering, 2007 Nh ng v n (khó kh n) n) s n xu t PM (1) Không có ph $ng pháp mô t rõ ràng c u c a ng nh ngh%a yêu i dùng (khách hàng), sau bàn giao s n ph&m d phát sinh nh ng tr c tr c (troubles) (2) V i nh ng ph n m m quy mô l n, t nh th i gian dài, v y khó áp ng li u ct ãc ng nhu c u thay #i c a i dùng m t cách k p th i th i gian ó (3) N u 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), s d n suy gi m ch t l ng n ng ph n m m (do ph thu c nhi u vào i) Nhuongld Software Engineering, 2007 Nh ng v n s n xu t ph n m m (ti p) p) (4) N u chu&n v làm t li u quy trình s n xu t ph n m m, 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 phát hi n l i, th ng bàn giao s n ph&m không úng h n (6) N u coi tr*ng vi c l p trình h$n khâu thi t k th d n n làm gi m ch t l ng ph n m m ng (7) N u coi th ng vi c tái s d ng ph n m m (software reuse), n ng su t lao ng s gi m Nhuongld Software Engineering, 2007 Nh ng v n s n xu t ph n m m (ti p) p) (8) Ph n l n quy trình phát tri n ph n m m có nhi u thao tác ng th i th"c hi n, v y n ng su t lao ng ng b gi m (9) Không ch ng minh m m, v y c tính úng tin c y c a ph n m m s gi m (10) Chu&n v m t ph n m m t t không th cách nh l 'n c a ph n ng, v y không th ánh giá o cm t c m t h th ng úng 'n hay không (11) Khi su t lao u t nhân l"c l n vào b o trì s làm gi m hi u ng c a nhân viên Nhuongld Software Engineering, 2007 Nh ng v n s n xu t ph n m m (ti p) p) (12) Công vi c b o trì kéo dài làm gi m ch t l li u nh h ng x u ng c a t n nh ng vi c khác (13) Qu n lý d" án l+ng l,o kéo theo qu n lý l ch trình c-ng không rõ ràng (14) Không có tiêu chu&n s làm kéo dài th i h n v ây nh ng v n cl ng nhân l"c d" toán t kinh phí c a d" án ph n ánh khía c nh kh ng ho ng ph n m m, tìm cách n l c v ph n m m t t! Nhuongld Software Engineering, 2007 t qua t o [...]... do v y không th ánh giá o cm t c m t h th ng úng 'n hay không (11) Khi su t lao u t nhân l"c l n vào b o trì s làm gi m hi u ng c a nhân viên Nhuongld Software Engineering, 20 07 Nh ng v n trong s n xu t ph n m m (ti p) p) ( 12) Công vi c b o trì kéo dài làm gi m ch t l li u và nh h ng x u ng c a t n nh ng vi c khác (13) Qu n lý d" án l+ng l,o kéo theo qu n lý l ch trình c-ng không rõ ràng (14) Không... làm kéo dài th i h n và v ây là nh ng v n cl ng nhân l"c và d" toán t kinh phí c a d" án ph n ánh các khía c nh kh ng 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, 20 07 t qua t o ra ... Engineering, 20 07 xã h i Nh ng d án l n c a NASA (National Aeronautics and Space Administration) ! "# $%&' & ( ))* + * $ , ./ $ %2' $3 4) ( 46 + 89 Nhuongld Software Engineering, 20 07 $ %2' So sánh... Nhuongld Software Engineering, 20 07 Ph n m m So sánh chi phí cho pha II.7 Nhuongld Software Engineering, 20 07 Backlog t i Nh t B n n m 1985 II.8 Nhuongld Software Engineering, 20 07 Nh ng v n (khó kh... b o trì s làm gi m hi u ng c a nhân viên Nhuongld Software Engineering, 20 07 Nh ng v n s n xu t ph n m m (ti p) p) ( 12) Công vi c b o trì kéo dài làm gi m ch t l li u nh h ng x u ng c a t n nh