Bài giảng Công nghệ phần mềm - Chương 10: Phương pháp bảo trì
Số trang: 21
Loại file: pdf
Dung lượng: 2.79 MB
Lượt xem: 12
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Phương pháp bảo trì . Bảo trì là công việc tu sửa, thay đổi phần mềm đã được phát triển ( chương trình, dữ liệu, JCL, các loại tư liệu đặc tả, ... ) theo những lý do nào đó. Bảo trì để tu sửa là bảo trì khắc phục những khiếm khuyết có trong phần mềm.
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 10: Phương pháp bảo trìCh ng 10: Ph 10: Ph ng pháp b o trìCh 10.1 B o trì là gì? 10.2 Trình t nghi p v b o trì 10.3 Nh ng v n v b o trì hi n nayNhuongld. Software Engineering, 2007 10.1 10.1 B o trì là gì? nh ngh a: B o trì là công vi c tu s a, thay i ph n m m ã c phát tri n (ch ng trình, d li u, JCL, các lo i t li u c t ,...) theo nh ng lý do nào ó.Các hình thái b o trì: b o trì Tu Tu ch nh Thích h p C i ti n Phòng ng aNhuongld. Software Engineering, 2007B o trì tu tu s aLà b o trì kh c ph c nh ng khi m khuy t có trong ph n m mM t s nguyên nhân i n hình: K s ph n m m và khách hi u nh m nhau L i ti m n c a ph n m m do s ý c a l p trình ho c khi ki m th ch a bao quát h t Vn tính n ng c a ph n m m: không áp ng c yêu c u v b nh , t p, . . . Thi t k sai, biên t p sai . . . Thi u chu n hóa trong phát tri n ph n m m (tr c ó)Nhuongld. Software Engineering, 2007 B o trì tu s a (ti p)K ngh ng c (Reverse Engineering):dò l i thi t k tu s aNh ng l u ý: M c tr u t ng Tính y Tính Tính t ng tác Tính nh h ngNhuongld. Software Engineering, 2007B o trì thích h pLà tu ch nh ph n m m theo thay i c a môi tr !ng bên ngoàinhm duy trì và qu n lý ph n m m theo vòng !i c a nóThay i ph n m m thích nghi v i môi tr !ng: công ngh ph nc ng, môi tr !ng ph n m mNh ng nguyên nhân chính: Thay i v ph n c ng (ngo i vi, máy ch ,. . .) Thay i v ph n m m (môi tr !ng): i OS Thay i c u trúc t p ho c m# r ng CSDLNhuongld. Software Engineering, 2007B o trì c i ti nLà vi c tu ch nh h ph n m m theo các yêu c u ngày cànghoàn thi n h n, y h n, h p lý h nNh ng nguyên nhân chính: Do mu n nâng cao hi u su t nên th !ng hay c i ti n ph ng th c truy c p t p M# r ng thêm ch c n ng m i cho h th ng C i ti n qu n lý kéo theo c i ti n t li u v n hành và trình t công công vi c Thay i ng !i dùng ho c thay i thao tácNhuongld. Software Engineering, 2007 B o trì c i ti n (ti p)Còn g$i là tái k ngh (re-engineering)M c ích: a ra m t thi t k cùng ch c n ng nh ng có ch tl ng cao h nCác b c th c hi n: Xây d ng l u % ph n m m Suy d&n ra bi u th c Bun cho t ng dãy x lý Biên d ch b ng chân lí Tái c u trúc ph n m mNhuongld. Software Engineering, 2007B o trì phòng ng aLà công vi c tu ch nh ch ng trình có tính nt ng lai c aph n m m ó s m# r ng và thay i nh th nàoTh c ra trong khi thi t k ph n m m ã ph i tính n tínhm# r ng c a nó, nên th c t ít khi ta g p b o trì phòng ng an u nh ph n m m c thi t k t tNhuongld. Software Engineering, 2007 B o trì phòng ng a (ti p)M c ích: sa i thích h p v i yêu c u thay i s có c a ng !i dùng Th c hi n nh ng thay i trên thi t k không t !ng minh Hi u ho t ng bên trong ch ng trình Thi t k / l p trình l i S d ng công c CASE Nhuongld. Software Engineering, 200710.2 Trình10.2 Trình t nghi nghi p v b o trìQuy trình b o trì là gì? (ó là quá trình trong vòng !i c aph n m m, c)ng tuân theo các pha phân tích, thi t k , pháttri n và ki m th t khi phát sinh v n cho n khi gi iquy t xongThao tác b o trì: G%m 2 lo i Tu ch nh c i ã có (lo i 1) Thêm cái m i (lo i 2)Nhuongld. Software Engineering, 2007 b o trìS Hi u ph n m m ã có 2 Phát tri n ph n m m m i Lo i b o trì 1 Ch nh ph n m m ã có Ki m th tính nh t quán Ki m th sau b o trì T o bi u qu n lý b o trì Hi Hi u ph n m m ã cóTheo tài li u n m ch c các ch c n ngTheo tài li u chi ti t hãy n m v ng c t chi ti t, i u ki nki m th , . . .Dò $c ch ng trình ngu%n, hi u trình t x lý chi ti t c a hthth ng 3 vi c trên u là công vi c th c thi trên bànNhuongld. Software Engineering, 2007TuTu s a ph n m m ã cóB o trì ch ng trình ngu%n, t o các mô un m i và d ch l iTh c hi n ki m th unit và tu ch nh nh ng m c liên quan cótrong t li u ctChú ý theo sát tác ng c a mô un cs a n các thànhph n khác trong h th ngNhuongld. Software Engineering, 2007 Phát Phát tri n ph n m m m iKhi thêm ch c n ng m i ph i phát tri n ch ng trình chophù h p v i yêu c u ã cóC n ti n hành t thi t k , l p trình, g* l i và ki m th unit v icác ch c n ng m i c thêm vàoPh n nh vào giao di n c a ph n m m (thông báo, phiênb n, tr giúp. . .) liên quan n nh ng thay i trên ph nm m hi n t i.Nhuongld. Software Engineering, 2007Ki m ch ng tính nh t quán b ng ki m thKi k th p(a n v (unit) ã d c ki m th vào ho t ng trong hth ng hi n t i.(i u ch nh s t ng tích gi a các mô unDùng các d li u tr c ây khi ki m th ki m th l i tínhnh t quán trong toàn b h th ngChú ý hi u ng làn sóng trong ch nh s a (hi u ch nh m t n v này nh ng l i t o ra s hi u ch nh trên nhi u nvkhác)Nhuongld. Software Engineering, 2007KiKi m tra khi hoàn thành b o trìKi m tra n i dung mô t có trong t li u c t ch a?Cách ghi t li u có phù h p v i mô t môi tr !ng ph n m mm i hay không ?Nh ng thay iã c ph n ánh y trong h% s pháttri 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 10: Phương pháp bảo trìCh ng 10: Ph 10: Ph ng pháp b o trìCh 10.1 B o trì là gì? 10.2 Trình t nghi p v b o trì 10.3 Nh ng v n v b o trì hi n nayNhuongld. Software Engineering, 2007 10.1 10.1 B o trì là gì? nh ngh a: B o trì là công vi c tu s a, thay i ph n m m ã c phát tri n (ch ng trình, d li u, JCL, các lo i t li u c t ,...) theo nh ng lý do nào ó.Các hình thái b o trì: b o trì Tu Tu ch nh Thích h p C i ti n Phòng ng aNhuongld. Software Engineering, 2007B o trì tu tu s aLà b o trì kh c ph c nh ng khi m khuy t có trong ph n m mM t s nguyên nhân i n hình: K s ph n m m và khách hi u nh m nhau L i ti m n c a ph n m m do s ý c a l p trình ho c khi ki m th ch a bao quát h t Vn tính n ng c a ph n m m: không áp ng c yêu c u v b nh , t p, . . . Thi t k sai, biên t p sai . . . Thi u chu n hóa trong phát tri n ph n m m (tr c ó)Nhuongld. Software Engineering, 2007 B o trì tu s a (ti p)K ngh ng c (Reverse Engineering):dò l i thi t k tu s aNh ng l u ý: M c tr u t ng Tính y Tính Tính t ng tác Tính nh h ngNhuongld. Software Engineering, 2007B o trì thích h pLà tu ch nh ph n m m theo thay i c a môi tr !ng bên ngoàinhm duy trì và qu n lý ph n m m theo vòng !i c a nóThay i ph n m m thích nghi v i môi tr !ng: công ngh ph nc ng, môi tr !ng ph n m mNh ng nguyên nhân chính: Thay i v ph n c ng (ngo i vi, máy ch ,. . .) Thay i v ph n m m (môi tr !ng): i OS Thay i c u trúc t p ho c m# r ng CSDLNhuongld. Software Engineering, 2007B o trì c i ti nLà vi c tu ch nh h ph n m m theo các yêu c u ngày cànghoàn thi n h n, y h n, h p lý h nNh ng nguyên nhân chính: Do mu n nâng cao hi u su t nên th !ng hay c i ti n ph ng th c truy c p t p M# r ng thêm ch c n ng m i cho h th ng C i ti n qu n lý kéo theo c i ti n t li u v n hành và trình t công công vi c Thay i ng !i dùng ho c thay i thao tácNhuongld. Software Engineering, 2007 B o trì c i ti n (ti p)Còn g$i là tái k ngh (re-engineering)M c ích: a ra m t thi t k cùng ch c n ng nh ng có ch tl ng cao h nCác b c th c hi n: Xây d ng l u % ph n m m Suy d&n ra bi u th c Bun cho t ng dãy x lý Biên d ch b ng chân lí Tái c u trúc ph n m mNhuongld. Software Engineering, 2007B o trì phòng ng aLà công vi c tu ch nh ch ng trình có tính nt ng lai c aph n m m ó s m# r ng và thay i nh th nàoTh c ra trong khi thi t k ph n m m ã ph i tính n tínhm# r ng c a nó, nên th c t ít khi ta g p b o trì phòng ng an u nh ph n m m c thi t k t tNhuongld. Software Engineering, 2007 B o trì phòng ng a (ti p)M c ích: sa i thích h p v i yêu c u thay i s có c a ng !i dùng Th c hi n nh ng thay i trên thi t k không t !ng minh Hi u ho t ng bên trong ch ng trình Thi t k / l p trình l i S d ng công c CASE Nhuongld. Software Engineering, 200710.2 Trình10.2 Trình t nghi nghi p v b o trìQuy trình b o trì là gì? (ó là quá trình trong vòng !i c aph n m m, c)ng tuân theo các pha phân tích, thi t k , pháttri n và ki m th t khi phát sinh v n cho n khi gi iquy t xongThao tác b o trì: G%m 2 lo i Tu ch nh c i ã có (lo i 1) Thêm cái m i (lo i 2)Nhuongld. Software Engineering, 2007 b o trìS Hi u ph n m m ã có 2 Phát tri n ph n m m m i Lo i b o trì 1 Ch nh ph n m m ã có Ki m th tính nh t quán Ki m th sau b o trì T o bi u qu n lý b o trì Hi Hi u ph n m m ã cóTheo tài li u n m ch c các ch c n ngTheo tài li u chi ti t hãy n m v ng c t chi ti t, i u ki nki m th , . . .Dò $c ch ng trình ngu%n, hi u trình t x lý chi ti t c a hthth ng 3 vi c trên u là công vi c th c thi trên bànNhuongld. Software Engineering, 2007TuTu s a ph n m m ã cóB o trì ch ng trình ngu%n, t o các mô un m i và d ch l iTh c hi n ki m th unit và tu ch nh nh ng m c liên quan cótrong t li u ctChú ý theo sát tác ng c a mô un cs a n các thànhph n khác trong h th ngNhuongld. Software Engineering, 2007 Phát Phát tri n ph n m m m iKhi thêm ch c n ng m i ph i phát tri n ch ng trình chophù h p v i yêu c u ã cóC n ti n hành t thi t k , l p trình, g* l i và ki m th unit v icác ch c n ng m i c thêm vàoPh n nh vào giao di n c a ph n m m (thông báo, phiênb n, tr giúp. . .) liên quan n nh ng thay i trên ph nm m hi n t i.Nhuongld. Software Engineering, 2007Ki m ch ng tính nh t quán b ng ki m thKi k th p(a n v (unit) ã d c ki m th vào ho t ng trong hth ng hi n t i.(i u ch nh s t ng tích gi a các mô unDùng các d li u tr c ây khi ki m th ki m th l i tínhnh t quán trong toàn b h th ngChú ý hi u ng làn sóng trong ch nh s a (hi u ch nh m t n v này nh ng l i t o ra s hi u ch nh trên nhi u nvkhác)Nhuongld. Software Engineering, 2007KiKi m tra khi hoàn thành b o trìKi m tra n i dung mô t có trong t li u c t ch a?Cách ghi t li u có phù h p v i mô t môi tr !ng ph n m mm i hay không ?Nh ng thay iã c ph n ánh y trong h% s pháttri n ...
Tìm kiếm theo từ khóa liên quan:
Phương pháp bảo trì phần mềm Công nghệ phần mềm Nghiệp vụ bảo trì phần mềm Tu sửa phần mềm Quy trình bảo trì phần mềmTài liệu liên quan:
-
62 trang 404 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 230 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 199 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 191 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 190 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 185 0 0 -
6 trang 177 0 0
-
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 159 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 150 0 0 -
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 150 0 0