Bài giảng Công nghệ phần mềm - Chương 2: Khủng hoảng phần mềm
Số trang: 12
Loại file: pdf
Dung lượng: 2.48 MB
Lượt xem: 19
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Khủng hoảng phần mềm là sự day dứt kinh niên kéo dài 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 trong phát triển phần mềm máy tính. Phần mềm càng lớn sẽ kéo theo phức tạp hóa và tăng chi phí phát triền.
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ phần mềm - Chương 2: Khủng hoảng phần mềm Ch ng 2: 2: Ch2.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 mNhuongld. Software Engineering, 20072.1 Kh2.1 Kh ng ho ng ph n m m là 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” (Softwarecrisis). 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áchKh 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 nên rõ ràng b nh nhân s s ng hay ch tTrong ph n m m: Day d t kinh niên (chronic affliation, byProf. Tiechrow, Geneva, Arp. 1989)Nhuongld. Software Engineering, 2007KhKh ng ho ng ph n m m là gì? (ti p)Là s day d t kinh niên (kéo dài theo th i gian ho c th ng táidi n, liên t c không k t thúc) g p ph i trong phát tri n ph nm m máy tính, nhPh i làm th nào v i vi c gi m ch t l ng vì nh ng l i ti mtàng có trong ph n m m ?Ph i x lý ra sao khi b o d ng ph n m m ã có ?Ph i gi i quy t th nào khi thi u k! thu t viên ph n m m?PhPh i ch tác ph n m m ra sao khi có yêu c u phát tri n theoqui cách m i xu t hi n ?Ph i x lý ra sao khi s c p/m m gây ra nh ng v n xã h i?Nhuongld. Software Engineering, 2007M ts y utPh n m m càng l n s kéo theo ph c t p hóa và t ng chi phíphát tri n #i vai trò giá thành SW vs. HWCông s c cho b o trì càng t ng thì chi phí cho Backlog càng l nNhân lc ch a áp ng c nhu c u ph n m mNh ng phi n hà c a ph n m m gây ra nh ng v n xã h iNhuongld. Software Engineering, 2007Nh ng d án l n c a NASANh án(National Aeronautics and Space Administration) ! # $%& & ( ))* + * 0 1 $%2 $3 $ , - ./ - 4) ( 5 5 $%2 89 46 46 7 +Nhuongld. Software Engineering, 2007So sánh chi phí cho Ph n c ng và Ph n m mSo Ph n c ng Phát Phát tri n Ph n mm B o trìNhuongld. Software Engineering, 2007 So sánh chi phí So sánh chi phí cho các phaII.7 Nhuongld. Software Engineering, 2007 Backlog Backlog t i Nh t B n n m 1985II.8 Nhuongld. Software Engineering, 2007 Nh Nh ng v n (khó kh n) trong s n xu t PM trong (1) Không có ph $ng pháp mô t rõ ràng nh ngh%a yêuc u c a ng i dùng (khách hàng), sau khi bàn giao s n ph&md phát sinh nh ng tr c tr c (troubles) (2) V i nh ng ph n m m quy mô l n, t li u ct ãc nh th i gian dài, do v y khó áp ng nhu c u thay #i c ang 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 nsuy gi m ch t l ng ph n m m (do ph thu c quá nhi u vàocon ng i) Nhuongld. Software Engineering, 2007 Nh Nh ng v n trong trong s n xu t ph n m m (ti p) (4) N u không có chu&n v làm t li u quy trình s n xu t ph nm m, thì nh ng c t không rõ ràng s làm gi m ch t l ngph n m m (5) N u không ki m th tính úng n c a ph n m m t(nggiai o n mà ch) ki m giai o n cu i và phát hi n ra l i, thì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ì th ngd n n làm gi m ch t l ng ph n m m (7) N u coi th ng vi c tái s d ng ph n m m (softwarereuse), thì n ng su t lao ng s gi m Nhuongld. Software Engineering, 2007NhNh ng v n trong trong s n xu t ph n m m (ti p) (8) Ph n l n trong quy trình phát tri n ph n m m có nhi uthao tác do con ng i thc hi n, do v y n ng su t lao ngth ng b gi m (9) Không ch ng minh c tính úng n c a ph nm m, do v y 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 o cm tcách nh l ng, do v y không th ánh giá cmththth ng úng n hay không (11) Khi u t nhân lc l n vào b o trì s làm gi m hi usu t lao ng c a nhân viênNhuongld. Software Engineering, 2007 Nh Nh ng v n trong trong s n xu t ph n m m (ti p) (12) Công vi c b o trì kéo dài làm gi m ch t l ng c a tli u và nh h ng x u n nh ng vi c khác (13) Qu n lý d án l+ng l,o kéo theo ...
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ phần mềm - Chương 2: Khủng hoảng phần mềm Ch ng 2: 2: Ch2.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 mNhuongld. Software Engineering, 20072.1 Kh2.1 Kh ng ho ng ph n m m là 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” (Softwarecrisis). 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áchKh 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 nên rõ ràng b nh nhân s s ng hay ch tTrong ph n m m: Day d t kinh niên (chronic affliation, byProf. Tiechrow, Geneva, Arp. 1989)Nhuongld. Software Engineering, 2007KhKh ng ho ng ph n m m là gì? (ti p)Là s day d t kinh niên (kéo dài theo th i gian ho c th ng táidi n, liên t c không k t thúc) g p ph i trong phát tri n ph nm m máy tính, nhPh i làm th nào v i vi c gi m ch t l ng vì nh ng l i ti mtàng có trong ph n m m ?Ph i x lý ra sao khi b o d ng ph n m m ã có ?Ph i gi i quy t th nào khi thi u k! thu t viên ph n m m?PhPh i ch tác ph n m m ra sao khi có yêu c u phát tri n theoqui cách m i xu t hi n ?Ph i x lý ra sao khi s c p/m m gây ra nh ng v n xã h i?Nhuongld. Software Engineering, 2007M ts y utPh n m m càng l n s kéo theo ph c t p hóa và t ng chi phíphát tri n #i vai trò giá thành SW vs. HWCông s c cho b o trì càng t ng thì chi phí cho Backlog càng l nNhân lc ch a áp ng c nhu c u ph n m mNh ng phi n hà c a ph n m m gây ra nh ng v n xã h iNhuongld. Software Engineering, 2007Nh ng d án l n c a NASANh án(National Aeronautics and Space Administration) ! # $%& & ( ))* + * 0 1 $%2 $3 $ , - ./ - 4) ( 5 5 $%2 89 46 46 7 +Nhuongld. Software Engineering, 2007So sánh chi phí cho Ph n c ng và Ph n m mSo Ph n c ng Phát Phát tri n Ph n mm B o trìNhuongld. Software Engineering, 2007 So sánh chi phí So sánh chi phí cho các phaII.7 Nhuongld. Software Engineering, 2007 Backlog Backlog t i Nh t B n n m 1985II.8 Nhuongld. Software Engineering, 2007 Nh Nh ng v n (khó kh n) trong s n xu t PM trong (1) Không có ph $ng pháp mô t rõ ràng nh ngh%a yêuc u c a ng i dùng (khách hàng), sau khi bàn giao s n ph&md phát sinh nh ng tr c tr c (troubles) (2) V i nh ng ph n m m quy mô l n, t li u ct ãc nh th i gian dài, do v y khó áp ng nhu c u thay #i c ang 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 nsuy gi m ch t l ng ph n m m (do ph thu c quá nhi u vàocon ng i) Nhuongld. Software Engineering, 2007 Nh Nh ng v n trong trong s n xu t ph n m m (ti p) (4) N u không có chu&n v làm t li u quy trình s n xu t ph nm m, thì nh ng c t không rõ ràng s làm gi m ch t l ngph n m m (5) N u không ki m th tính úng n c a ph n m m t(nggiai o n mà ch) ki m giai o n cu i và phát hi n ra l i, thì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ì th ngd n n làm gi m ch t l ng ph n m m (7) N u coi th ng vi c tái s d ng ph n m m (softwarereuse), thì n ng su t lao ng s gi m Nhuongld. Software Engineering, 2007NhNh ng v n trong trong s n xu t ph n m m (ti p) (8) Ph n l n trong quy trình phát tri n ph n m m có nhi uthao tác do con ng i thc hi n, do v y n ng su t lao ngth ng b gi m (9) Không ch ng minh c tính úng n c a ph nm m, do v y 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 o cm tcách nh l ng, do v y không th ánh giá cmththth ng úng n hay không (11) Khi u t nhân lc l n vào b o trì s làm gi m hi usu t lao ng c a nhân viênNhuongld. Software Engineering, 2007 Nh Nh ng v n trong trong s n xu t ph n m m (ti p) (12) Công vi c b o trì kéo dài làm gi m ch t l ng c a tli u và nh h ng x u n nh ng vi c khác (13) Qu n lý d án l+ng l,o kéo theo ...
Tìm kiếm theo từ khóa liên quan:
Công nghệ phần mềm Khủng hoảng phần mềm Ứng dụng phần mềm Kiến trúc phần mềm Bảo trì phần mềm Bản chất phần mềmGợi ý tài liệu liên quan:
-
62 trang 393 3 0
-
Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Xây dựng game 2D trên Unity
21 trang 336 1 0 -
Đề cương chi tiết học phần Vi xử lý
12 trang 284 0 0 -
173 trang 252 2 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 215 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 189 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 184 0 0 -
20 trang 166 1 0
-
Lecture Introduction to software engineering - Week 3: Project management
68 trang 163 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 161 0 0