Luận văn:Nghiên cứu ảnh hưởng của lỗi trong giai đoạn bảo trì nhằm hỗ trợ cho kiểm thử hồi quy docx

13 347 0
Luận văn:Nghiên cứu ảnh hưởng của lỗi trong giai đoạn bảo trì nhằm hỗ trợ cho kiểm thử hồi quy docx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 Cơng trình đư c hồn thành t i Đ I H C ĐÀ N NG B GIÁO D C VÀ ĐÀO T O Đ I H C ĐÀ N NG Ngư i hư ng d n khoa h c: TS Nguy n Thanh Bình TR N TI N Đ O Ph n bi n 1: TS Nguy n T n Khôi NGHIÊN C U NH HƯ NG C A L I TRONG GIAI ĐO N B O TRÌ NH M H KI M TH TR H I QUY CHO Ph n bi n 2: PGS.TS Đoàn Văn Ban Lu n văn ñư c b o v t i H i ñ ng ch m Lu n văn Chuyên ngành : KHOA H C MÁY TÍNH Mã s : 60.48.01 t t nghi p th c sĩ k thu t h p t i Đ i h c Đà N ng vào ngày 03 tháng 03 năm 2012 TÓM T T LU N VĂN TH C SĨ K THU T Có th tìm hi u lu n văn t i: Đà N ng - Năm 2012 • Trung tâm Thông tin - H c li u, Đ i h c Đà N ng • Trung tâm H c li u, Đ i h c Đà N ng M Đ U nhiên, vi c b qua ki m th h i quy “khơng đư c phép” có Lí ch n đ tài th d n đ n tình tr ng phát sinh ho c tái xu t hi n nh ng l i Ki m th m t nh ng ho t ñ ng quan tr ng nghiêm tr ng, m c dù ta “tư ng r ng” nh ng l i ho c khơng có ti n trình phát tri n ph n m m Nó góp m t ph n r t l n vi c ho c ñã ñư c ki m tra s a ch a r i ñánh giá ch t lư ng c a m t ph n m m qui trình b t bu c M c đích nghiên c u d án phát tri n ph n m m nư c Trong giai đo n b o trì ph n m m, gi s có m t l i x y t i m t thành ph n/mơ-đun Lu n văn ñư c th c hi n th gi i Như ta ñã bi t l p trình ph n m m, thành ph n/mơ- v i m c đích xác đ nh t m nh hư ng c a l i thành ph n/mô- ñun mã ngu n có th ñư c s d ng chung b i ch c c a đun đ n thành ph n/mơ-đun khác nh hư ng ñ n ph n m m Trong giai đo n b o trì, t c ph n m m ñã ñi vào ch c khác c a h th ng ho t ñ ng, gi s r ng có m t l i x y t i m t ch c đó, Đ tài t p trung vào v n ñ b o trì ph n m m, nghiên c u k l i x y t i m t ch c thư ng m t thành ph n/mơ-đun thu t ki m th h i quy công c h tr bi u di n m i quan h gây Như v y, thành ph n/mơ-đun l i s nh gi a thành ph n/mơ-đun ph n m m s d ng ñ th ñ th hư ng ñ n nh ng thành ph n/mơ-đun khác nh hư ng bi u di n quan h Hơn n a, đ tài nghiên c u cơng th c tính đ đ n ch c khác c a h th ng, ch c ño ñ ñánh giá m c đ nh hư ng c a l i d a vào quan h ch c ñ c t yêu c u c a ngư i s d ng M t đ th Trên s đó, đ tài xác ñ nh ñư c nh ng nh xác ñ nh ñư c m c ñ hư ng c a l i nh hư ng gi a thành ph n/mơ-đun, vi c s h tr cho ngư i ki m th xác ñ nh ñư c ch c Sau tìm hi u v n đ lý thuy t trên, tơi s ti n nào, hay c th mơ-đun c n ph i ki m th l i hành xây d ng công c h tr bi u di n m i quan h v s (b ng cách s d ng k thu t ki m th h i quy) có m t mơ-đun hư ng gi a thành ph n/mơ-đun cơng th c tính đ ño ñ b l i, t ñó tái s d ng ca ki m th phù h p ñánh giá m c đ Do đó, nhu c u có ñư c m t công c h tr bi u di n m i quan h v s nh hư ng gi a thành ph n/mơ-đun cơng th c tính đ đo đ đánh giá m c đ nh hư ng nh m h tr cho ki m th h i quy, có m t mơ-đun b l i giai đo n b o trì ph n m m th c s c n thi t Ki m th h i quy m t nh ng lo i ki m th t n nhi u th i gian công s c nh t Tuy nh nh hư ng nh m h tr cho ki m th h i quy giai ño n b o trì Đ i tư ng ph m vi nghiên c u Ý nghĩa khoa h c th c ti n c a ñ tài C u trúc c a lu n văn Lu n văn ñư c t ch c thành chương sau: Chương 1: Nghiên c u t ng quan: Chương gi i thi u CHƯƠNG 1: NGHIÊN C U T NG QUAN s lý thuy t v nghiên c u phân tích nh hư ng c a l i ph n m m hư ng ñ i tư ng Chương cung c p thông tin Lu n văn nh m ñ n v n ñ nghiên c u phân tích nh v b o trì ph n m m, ki m th h i quy phân tích nh hư ng c a hư ng c a l i ph n m m hư ng ñ i tư ng Chương cung l i nh ng khó khăn g p ph i phân tích nh hư ng c p thông tin v b o trì ph n m m, ki m th h i quy phân c a l i h th ng hư ng ñ i tư ng Chương đ nh rõ tích nh hư ng c a l i nh ng khó khăn g p ph i ph m vi nghiên c u c a đ tài mơ t ng n g n nh ng k t qu phân tích nh hư ng c a l i c a h th ng hư ng ñ i tư ng nghiên c u ñư c Chương ñ nh rõ ph m vi nghiên c u c a đ tài mơ t ng n Chương 2: nh hư ng c a l i giai đo n b o trì ph n m m: Chương mô t khái ni m v nh hư ng c a l i, nh ng nguyên nhân b n phát sinh l i ph n m m ñư c ñưa vào s d ng, ki u nh hư ng c a l i, thu t tốn xác đ nh nh hư ng cu i ñ ño v nh hư ng c a 1.1 T ng quan v b o trì ph n m m 1.1.1 Khái ni m Khái ni m b o trì ph n m m có th đư c hi u sau: B o trì ph n m m bao g m u ch nh l i mà chưa ñư c phát hi n giai ño n trư c c a chu kỳ s ng c a m t ph n m m, l i gi a thành ph n/mơ-đun Chương 3: Th g n nh ng k t qu nghiên c u ñư c nghi m phân tích l i ng nâng c p tính s d ng an toàn v n hành c a ph n m m d ng: Chương ñ tài ñi sâu vào gi i thi u m t phương pháp B o trì ph n m m có th chi m đ n 65%-75% cơng s c chu th nghi m xác ñ nh nh hư ng c a l i Lu n văn t p trung kỳ s ng c a m t ph n m m vào hai hư ng chính: phương pháp xác ñ nh nh ng nh hư ng c a 1.1.2 M c đích c a b o trì ph n m m l i x y bên m t l p gi a l p v i b ng ví d minh h a M c 3.1 mô t nh ng nh hư ng c a l i x y bên m t l p, thành ph n/mơ-đun bên l p khơng có m i quan h ph thu c v i M c 3.2 mô t nh ng nh hư ng c a l i x y bên m t l p, M c đích c a giai đo n b o trì ph n m m gi cho ph n m m đư c c p nh t mơi trư ng thay ñ i yêu c u ngư i s d ng thay ñ i b ng cách: - ñó thành M r ng ñáp ng yêu c u ngày tăng c a khách hàng ph n bên l p có m i quan h ph thu c v i M c 3.3 trình bày nh ng nh hư ng c a l i x y gi a l p v i - Làm cho ph n m m d s d ng hơn, hi u qu Cu i cùng, m c 3.4 áp d ng phương pháp th nghi m phân tích l i - Có th vào ng d ng th c ti n ng d ng công ngh m i cho ph n m m 7 1.1.3 Phân lo i b o trì ph n m m nhi u th i gian chi phí t n kém, đ c bi t h th ng l n Do B o trì ph n m m có th đư c phân chia thành giai đo n đó, s d ng k thu t phân tích ki m th h i quy, ch b n sau: giai ño n hi u ch nh, giai đo n hồn thành giai c n ki m th l i nh ng thành ph n/mơ đun ch u nh hư ng c a l i, ño n c p nh t t giúp gi m đư c th i gian chi phí ki m th giai đo n hi u ch nh, nh ng l i sau ñây s có nh hư ng l n đ n h th ng, gây l i x lý d li u th c thi 1.2.3 Phân lo i k thu t ki m th h i quy ch c h th ng: L i thi t k , l i logic l i l p trình 1.2.3.1 K thu t ki m th tồn b 1.1.4 H n ch c a vi c b o trì ph n m m 1.2.3.2 K thu t ki m th h i quy l a ch n M t s nh ng lý mà ngành b o trì ph n m m chưa phát 1.2.4 Ý nghĩa k thu t ki m th h i quy Trư c tiên c n kh ng ñ nh r ng k thu t ki m th h i quy tri n: - B o trì ph n m m thư ng khơng ph i m i quan tâm thi t k th c thi chương trình không ph i m t m c ki m tra như: Ki m th ñơn v , ki m th ch c năng, ki m th h th ng ki m th ti p nh n Nó đơn thu n ki m tra l i ph n m m sau có m t s thay đ i x y (thay ñ i - mã ngu n) ñ b o ñ m phiên b n ph n m m m i (bao g m nghiên c u công ngh ph n m m thành ph n ñư c s a ñ i ph n m m) th c hi n t t ch c Ho t đ ng b o trì khơng đư c hi u ñúng thư ng b phiên b n cũ s thay đ i khơng gây l i m i xem nh - Ph n l n cơng tác b o trì b b qua lĩnh v c nh ng ch c v n ñã làm vi c t t K thu t ki m th h i quy 1.1.5 Phương pháp ti p c n hư ng ñ i tư ng b o trì ph n m m 1.2 K thu t ki m th h i quy 1.2.1 Khái ni m Phân tích ki m th h i quy m t ti n trình đư c áp d ng sau có m t l i x y giai đo n b o trì ph n m m ph n m m ñư c ñưa vào s d ng 1.2.2 K thu t phân tích ki m th h i quy Trong trình b o trì ph n m m, gi s r ng có m t (ho c m t vài l i) x y t i m t thành ph n/mơ-đun Th c t cho th y r ng, vi c ki m th l i toàn b h th ng ph n m m s m t r t có th th c hi n t i m i m c ki m tra 1.2.5 M i quan h gi a b o trì ph n m m ki m th h i quy B o trì ph n m m m t ho t đ ng bao g m vi c c i ti n, s a ch a l i, t i ưu hóa lo i b nh ng đ c tính dư th a c a ph n m m Nh ng vi c s a đ i có th làm cho ph n m m làm vi c khơng có th nh hư ng đ n thành ph n khác c a h th ng Do đó, đ ngăn ch n ñi u này, k thu t ki m th h i quy ñư c th c hi n Ki m th h i quy ñư c s d ng ñ ki m th l i nh ng ch c c a ph n m m ñư c ch nh s a Ki m th h i quy m t trình r t t n kém, b ki m th đư c th c thi, 10 - ñ m b o r ng không phát sinh l i m i nh ng thành ph n/mơđun đư c ki m th trư c ñó 1.3 Giai ño n 1: Chuy n ñ i ñ xu t thay ñ i, nh ng gi ñ nh v l i có th x y Phân tích nh hư ng c a l i giai đo n b o trì thành ph n/mơ- đun đư c s a đ i vào m t h th ng ñ c t l i ph n m m - 1.3.1 Ti n trình ho t ñ ng phát sinh l i Giai ño n 2: Trích xu t thơng tin t ngu n thơng tin thu th p ñư c ñưa vào kho lưu tr thơng tin 1.3.2 Phân tích nh hư ng c a l i - 1.3.2.1 Khái ni m phân tích nh hư ng c a l i Giai đo n 3: Tính tốn nh ng nh hư ng c a l i có th x y đ n thành ph n/mơ-đun khác h 1.3.2.2 Q trình phân tích nh hư ng n hình th ng có m t thành ph n/mơ đun phát sinh Phương pháp n hình nh t v q trình phân tích nh l i Th c hi n giai ño n 1-3 m t l n n a đ hồn thành hư ng c a l i ñư c minh h a hình sau ñây: nh ng ñ xu t thay ñ i khác - Giai ño n 4: Xây d ng d toán tài nguyên, d a nh ng xem xét kích thư c ñ ph c t p ph n m m - Giai đo n 5: Phân tích chi phí l i ích c a yêu c u thay ñ i, m t cách ñ i v i m t ng d ng m i - Giai ño n 6: Ngư i qu n lý d án tư v n cho ngư i s d ng nh ng tác ñ ng c a yêu c u thay đ i v n đ cơng vi c ch khơng ph i v v n đ k thu t, giúp h quy t ñ nh có ti p t c v i s thay đ i hay khơng Hình 1.1 Q trình phân tích nh hư ng n hình Như v y, vi c phân tích nh hư ng c a m t s thay đ i/l i có th đư c chia thành giai đo n sau đây: 1.3.2.3 L i ích c a vi c phân tích nh hư ng c a l i 1.3.2.4 H n ch phân tích nh hư ng c a l i 1.4 Hư ng nghiên c u c a ñ tài Các câu h i ñ t ñư c tr l i ñ tài này: 11 - 12 - Các l i x y có nh ng nh hư ng ñ n h th ng ph n m m? - nh hư ng c a l i t Trình bày thu t tốn đ l y thơng tin t đ th tính tốn nh ng nh hư ng có tính ch t b c c u c a l i Các lo i quan h khác h th ng s thành ph n/mơ-đun đ n nh hư ng ñ n k t qu tác ñ ng theo nh ng cách khác thành ph n/mơ-đun khác th nào? - Đ l n c a nh ng nh hư ng đó? N u ta có nhi u gi i - pháp b o trì h th ng ph n m m có l i v i ph n m m hư ng ñ i tư ng ñ xác ñ nh gi i pháp có chi phí hi u qu t t - nh t? - th c ti n c a cách ti p c n l n nh t c a l i đ n h th ng ph n m m gì? Bi u nh hư ng gi a thành ph n/mơ-đun ñ ño v s nh hư ng ñó th nào? Hư ng gi i quy t c a ñ tài: Gi i thi u phương pháp th nghi m phân tích l i ng d ng đ ki m tra thu t tốn đánh giá tính Khi có l i x y kh nh hư ng nh nh t di n m i quan h v s Xây d ng ñ ño ñ ño nh ng nh hư ng c a l i đ i 1.5 K t chương B o trì ph n m m ñư c xem giai ño n t n nh t khó khăn nh t vịng đ i phát tri n ph n m m Hi u ñư c t m quan tr ng y, chương ñã cho th y đư c m t cách nhìn t ng quan nh t v cơng tác b o trì ph n m m giai đo n - Phân tích h th ng ph n m m m t cách t ñ ng, hi n ñư c xem m t ngh thu t m t k v lưu l i m i quan h gi a thành ph n/mơ-đun k thu t/chun mơn m t đ th m i quan h gi a thành ph n Các thi u chương k thu t ki m th h i quy K thu t (thành ph n/mơ-đun) c nh ñư c ñ t tr ng s ki m th h i quy đóng m t vai trị quan tr ng ho t đ ng b o cho m i quan h c a ñ i tư ng Các lo i quan trì ph n m m nh m ñ t ñư c s tin c y su t trình ph n h khác s có đ đo v nh ng nh hư ng c a m m ñư c s a đ i Nó m t b ph n c n thi t trình l i khác - M t v n ñ n a có t m quan tr ng khơng đư c gi i nút s ñ i di n cho lo i ñ i tư ng khác ki m th nh m ñ m b o ch t lư ng ph n m m Hơn n a, ki m th Đ xu t m t mơ hình tác đ ng đ mơ t thu c tính h i quy cịn m t ho t đ ng quan tr ng vi c phát tri n ph n c a q trình phân tích nh hư ng c a l i m m hư ng ñ i tư ng Vì v y, th y r ng, cơng tác b o trì 13 14 ph n m m ki m th h i quy có m t m i quan h ch t ch v i CHƯƠNG 2: NH HƯ NG C A L I TRONG GIAI ĐO N B O TRÌ PH N M M Cu i cùng, chương cung c p cho m t s thông tin r t b ích v v n đ phân tích nh hư ng c a l i giai ño n Chương t p trung vào v n ñ v nh hư ng c a l i b o trì ph n m m Đ cơng vi c b o trì đư c hi u qu vi c như: ki u nh hư ng c a l i, m i quan h ph thu c gi a qu n lý đ u vào q trình b o trì ph n m m r t quan tr ng thành ph n/mơ-đun, nh ng ngun nhân b n phát sinh l i Qu n lý l i phân tích nh hư ng c a l i hai bư c ñ u tiên ph n m m ñư c ñưa vào s d ng nh ng l i nh hư ng trình b o trì Quá trình b o trì ch có th t i ưu đ t ñ n nh ng thành ph n ph n m m M t khác, thu t hi u qu cao n u ta có đư c nh ng thơng tin xác rõ ràng tốn xác ñ nh nh hư ng ñ ño v m c ñ v l i nh hư ng c a l i đ n thành ph n/mơ-đun gi a thành ph n/mơ-đun đư c gi i thi u m t cách khác ph n m m m t thành ph n b l i Như v y ta chi ti t chương th y r ng, b o trì ph n m m, phân tích nh hư ng c a l i ki m 2.1 th h i quy ln có m t m i quan h ph thu c l n 2.1.1 Khái ni m l p Các v n ñ v nh hư ng c a l i nh hư ng c a l i 2.1.2 Tiêu chí v l i 2.1.3 T p h p ki u nh hư ng c a l i 2.1.3.1 nh hư ng tr c ti p c a l i 2.1.3.2 nh hư ng gián ti p c a l i 2.1.4 M i quan h ph thu c gi a thành ph n/mơ-đun M t m i quan h ph thu c m t h th ng ph n m m m t m i quan h tr c ti p gi a nh ng th c th h th ng X Y, ch ng h n m t l p trình viên ch nh s a X ph i quan tâm ñ n m t tác ñ ng có th có c a Y Chúng ta có th phân lo i thành quan h ph thu c sau: 2.1.4.1 Quan h ph thu c gi a l p v i l p 2.1.4.2 Quan h ph thu c gi a l p v i phương th c 2.1.4.3 Quan h ph thu c gi a l p v i bi n 2.1.4.4 Quan h ph thu c gi a phương th c v i bi n 15 16 2.1.4.5 Quan h ph thu c gi a phương th c v i phương th c đ i tư ng 2.1.5 Các ngun nhân gây l i m i quan h gi a Công th c 1: S lư ng l p ch u nh hư ng S lư ng l p ch u nh hư ng đư c tính b ng s lư ng chúng 2.1.5.1 Thay ñ i c p ñ h th ng 2.1.5.2 Thay ñ i c pñ l p 2.2 c a t t c l p ch u nh hư ng c a l i h th ng Công th c 2: Ph n trăm l p ch u nh hư ng Thu t tốn xác đ nh nh hư ng c a l i T l ph n trăm l p ch u nh hư ng đư c tính b ng s 2.2.1 Mơ t thu t tốn lư ng l p ch u nh hư ng chia cho t ng s l p có h 2.2.2 Đ u vào ñ u c a thu t toán th ng 2.2.3 Thu t toán TotalEffect() Công th c 3: S lư ng thành viên ch u nh hư ng - Hàm kh i t o (SetInit) 2.2.4 Thu t toán v m i quan h S lư ng thành viên ch u nh hư ng bao g m t ng s nh hư ng x y bên m tl p thành viên ch u nh hư ng c a t t c l p ch u nh hư ng h th ng 2.2.4.1 Khái ni m v đóng gói Cơng th c 4: S lư ng trung bình c a thành viên 2.2.4.2 Thu t toán FindEffectInClass() 2.2.5 Thu t toán v m i quan h S lư ng trung bình thành viên ch u nh hư ng ñư c nh hư ng gi a l p v i 2.3 ch u nh hư ng tính b ng t ng s thành viên ch u ch u nh hư ng chia cho Đ ño ñánh giá m c ñ nh hư ng c a l i ph n m m t ng s thành viên c a t t c l p ch u nh hư ng h th ng M c tiêu c a ñ ño ph n m m vi c xác ñ nh ño lư ng thông s c n thi t tác ñ ng ñ n phát tri n ph n m m Công th c 5: T tr ng s lư ng thành viên ch u nh hư ng Trong th c t , th y r ng, có nhi u đ tài nghiên T tr ng v s lư ng thành viên ch u nh hư ng bao c u v ñ ño ph n m m, m t s ñ tài nghiên c u khác g m t ng s thành viên ch u nh hư ng c a t t c l p ch u ñ ño ph n m m hư ng ñ i tư ng Tuy nhiên, v n chưa th y có tài li u nói v đ đo phân tích nh hư ng c a l i nh hư ng h th ng, đư c tính theo kh nh hư ng C1 C2 h ng s ñư c gán theo kh nh ph n m m hư ng ñ i tư ng hư ng khác ñ n phương th c thành viên d li u 2.3.1 Thông tin v ñ ño (h ng, bi n) 2.3.2 Đ ño m c ñ nh hư ng c a l i ph n m m hư ng 17 18 Công th c 6: T tr ng trung bình s lư ng thành CHƯƠNG 3: TH viên ch u nh hư ng NGHI M PHÂN TÍCH L I TRONG CÁC NG D NG T tr ng trung bình v s lư ng thành viên ch u nh hư ng ñư c tính b ng t tr ng v s lư ng thành viên ch u nh Chương ñi sâu vào gi i thi u phương pháp th nghi m xác ñ nh nh hư ng c a l i Thơng qua m t s thí d minh h a hư ng chia cho t ng s thành viên h th ng v k thu t phân tích nh hư ng c a l i, đ tài nghiên c u có th 2.4 giúp cho nhà phát tri n theo dõi ñư c nh hư ng c a l i K t chương Chương ñ c p ñ n v n ñ nh hư ng c a l i giai x y ph n m m c a h Lu n văn t p trung vào hai ño n b o trì ph n m m Chương gi i thi u cho m t hư ng chính: phương pháp xác đ nh nh ng nh hư ng c a l i x y cách chi ti t v t p h p ki u nh hư ng c a l i Chúng ta bên m t l p gi a l p v i b ng ví d minh có bi t đư c nh ng ngun nhân phát sinh l i ph n h a M c 3.1 mô t nh ng nh hư ng c a l i x y bên m t m m ñư c ñưa vào s d ng nh ng l i nh hư ng ñ n nh ng l p, thành ph n ph n m m M t khác, chương M c 3.2 mơ t nh ng nh hư ng c a l i x y bên sâu vào vi c phân tích m i quan h ph thu c gi a thành m t l p, ph n/mơ-đun đ xác ñ nh nh ng nh hư ng c a l i có th x y v i M c 3.3 trình bày nh ng nh hư ng c a l i x y gi a m t thành ph n/mơ-đun b l i l p v i Cu i cùng, m c 3.4 áp d ng phương pháp th D a vào thơng tin có đư c t vi c phân tích nh hư ng thành viên l p khơng có m i quan h ph thu c v i thành viên l p có m i quan h ph thu c nghi m phân tích l i vào ng d ng th c t – ph n m m qu n c a l i, chương gi i thi u m t s thu t tốn giúp xác đ nh nh lý thư vi n hư ng c a l i Các thu t tốn s vào ki m tra l i t ng thành nghi m nh m xác ñ nh ñ ño m c ñ ph n/mô-ñun b l i ki m tra t t c thành ph n/mơ-đun khác ph n m m có m i quan h ph thu c v i m t thành ph n/mơ-đun b l i Cu i 3.1 cùng, chương ñ c p ñ n m t s ñ ño v m c ñ nh hư ng c a l i x y ph n m m hư ng ñ i tư ng Đ ño ñư c s trư ng ñ i h c M c ñích c a phương pháp th nh hư ng c a l i x y nh hư ng c a l i x y bên m t l p (khơng đ quy) Đ tài s s ng m t ví d đơn gi n đ gi i thi u phương d ng giúp có th d đốn c m, sai sót d ñoán pháp xác ñ nh nh hư ng c a l i truy n ñi bên m t l p Ví k t qu đ t đư c c a ph n m m d ch có m t l p khơng có m i quan h ràng bu c ñ quy gi a thành viên bên l p (phương th c, bi n) 19 3.2 nh hư ng c a l i x y bên m t l p (quan h ñ 20 b l i Các thành ph n/mơ-đun ñây ñư c hi u phương quy) th c, h ng ho c bi n n m bên l p Ph n minh h a cách thu t toán qu n lý m i quan h ñ 3.5 quy gi a thành viên bên m t l p L p A (ñư c gi i thi u trư c đó) đư c s a ñ i ñ ch a m i quan h ñ quy gi a thành viên bên l p Hình 3.7 mơ t m i quan h ph thu c ñ quy sau: A_meth1() tham chi u A_meth2(), A_meth2() tham chi u A_meth3(), A_meth3() s d ng _A_field1, _A_field1 ñư c xác ñ nh b i A_meth1() 3.3 nh hư ng c a l i x y gi a l p v i Cu i cùng, ñ tài gi i thi u phương pháp xác ñ nh nh K t chương D a vào thu t tốn đ c p chương 2, chương gi i thi u m t s phương pháp xác ñ nh nh hư ng c a l i x y bên m t l p gi a l p v i b ng vi c đưa m t s thí d minh h a Đ ng th i, d a vào phương pháp trên, tác gi ñã th c hi n vi c th nghi m phân tích l i vào ng d ng th c ti n - ph n m m qu n lý thư vi n trư ng ñ i h c M c ñích c a phương pháp th nghi m nh m xác ñ nh ñ ño m c ñ nh hư ng hư ng c a l i x y gi a l p ph n m m c a l i x y ph n m m K t qu ñ t ñư c t vi c th 3.4 Th ngi m phân tích nh hư ng c a l i ng nghi m có th giúp cho nhà phát tri n theo dõi ñư c d ng nh ng nh hư ng c a l i x y ph n m m c a h , giúp h Đ minh h a tính th c ti n c a ng d ng, ñ tài áp d ng ti t ki m th i gian, d dàng vi c s a l i phương pháp th c nghi m vào ph n m m qu n lý thư vi n trư ng đ i h c M c đích c a phương pháp th nghi m nh m xác ñ nh ñ ño m c ñ nh hư ng c a l i x y ph n m m Ph n m m qu n lý thư vi n qu n lý thông tin v t t c lo i sách có thư vi n c a trư ng, thông tin mư n sách, tr sách thơng tin v đ c gi mư n sách Ph n m m g m ph n chính: Thông tin v l p, giao di n chương trình m c th ng kê báo cáo Bên m i ph n ch truy n thông tin gi a phương th c gi a l p v i B qua thông tin thi t k chi ti t c a chương trình, đ tài t p trung vào m i quan h gi a l p giao di n v i c a nh ng ph n nh ng nh hư ng c a l i m t thành ph n/mơ-đun m t l p 21 22 c a ph n m m Trong th c t , th y r ng, có nhi u đ tài K T LU N nghiên c u v ñ ño ph n m m m t s ñ tài nghiên c u K t qu ñ t ñư c ng d ng c a lu n văn khác ñ ño ph n m m hư ng ñ i tư ng Tuy nhiên, Lu n văn trình bày ñư c năm v n ñ chính: Th nh t, cung c p m t cách nhìn t ng quan nh t v t m quan tr ng c a v n v n chưa th y có tài li u nói v đ đo phân tích nh hư ng c a s l i ph n m m hư ng ñ i tư ng ñ b o trì ph n m m ki m th h i quy giai đo n hi n Tính ng d ng c a lu n văn có th ñư c áp d ng vi c nh m ñ m b o nâng cao ch t lư ng ph n m m Th hai, phân tích m i quan h ph thu c nh ng nh hư ng c a l i có th có x y gi a thành ph n h th ng ph n m m hư ng ñ i tư ng Nh ng nguyên nhân gây l i nh ng l i s nh hư ng ñ n nh ng thành ph n ph n m m ñư c ñ c p m t cách chi ti t ñ tài Th ba, gi i thi u m t s thu t tốn xác đ nh nh ng nh hư ng c a l i theo tiêu chí đ c t c a ngư i dùng Th tư, trình bày m t t p h p ñ ño v m cñ nh hư ng c a l i h th ng ph n m m hư ng ñ i tư ng Cu i cùng, d a vào thu t tốn, th nghi m phân tích l i vào ng d ng th c t ñ ch ng minh tính kh thi c a cách ti p c n ngành công nghi p ph n m m K t qu ñ t ñư c t vi c th nghi m có th giúp cho nhà phát tri n theo dõi ñư c nh ng nh hư ng c a l i x y ph n m m c a h , phân tích nh hư ng c a l i B ng cách s d ng k thu t phân tích nh hư ng c a l i ñư c phát tri n đ tài này, có th làm gi m ñáng k r i ro chi phí b i v n đ đư c phát hi n v sau s t n nhi u chi phí K thu t phân tích nh hư ng có th cung c p cho cách nhìn v nh ng nh hư ng ti m n c a l i trư c có s thay ñ i ph n m m (ph n m m ñư c s a ñ i), nh n bi t ñư c nh ng nh hư ng c a l i s tác ñ ng ñ n thành ph n ph n m m có l i x y Vì th , k thu t phân tích giúp cho nhà phát tri n ngư i b o trì lên k ho ch xây d ng ch c c a ph n m m m t cách xác nh m gi m thi u r i ro phát sinh l i, phù h p v i nh ng yêu c u thay ñ i c a ph n m m, ñ ng th i theo dõi nh ng nh hư ng c a l i có th x y t yêu c u thay ñ i M t khác, k thu t giúp cho nhà phát tri n giúp h ti t ki m th i gian, d dàng vi c s a l i Lu n văn ñã ñưa ñư c m t t p h p ñ ño v m c ñ nh hư ng c a l i h th ng, ñi u giúp cho ngư i b o trì ph n m m ño ñư c s lư ng thành ph n b l i, t giúp h có th d đốn c m, sai sót d đốn k t qu đ t đư c ngư i bao trì đánh giá đư c s phù h p c a m t b n ñ xu t thay ñ i ph n m m (ph n m m c n ñư c s a ñ i) N u s thay ñ i ph n m m ñư c đ xu t có kh tác đ ng l n, b ph n tách r i c a m t chương trình có th c n ph i ñư c tái ki m tra 23 24 ñ xác ñ nh xem ñ xu t thay đ i li u có an tồn khơng - Ph m vi c a ñ tài ch d ng l i b n thu t toán phân Ngư i qu n lý có th phân tích đ xu t thay ñ i ch n tích nh hư ng chưa đ c p đ n nh ng nh hư ng m t ñ xu t thay đ i có chi phí hi u qu t t nh t Nhà phát tri n c a l i x y theo quan h th a k có th s d ng k thu t ñ ch l h ng quan tr ng v l i mã ngu n ph n m m N u m t thành ph n/mô ñun cung c p - Các ñ ño v m c ñ nh hư ng c a l i bên phương th c, bên l p bên h th ng ch c quan tr ng mà ph thu c vào nhi u ph n khác c a nh ng ñ ño ph c t p tinh vi, cho phép chương trình ch c c a d b thay ñ i nh ng ph n ñánh giá xác v Ki m th viên có th s d ng k thu t đ tìm nh ng nh hư ng c a l i Tuy nhiên lu n văn này, tác gi ch d ng l i vùng/thành ph n ch u nh hư ng c a l i, ñi u giúp h ch c n vi c ñánh giá m c ñ th c hi n nh ng vùng ch u nh hư ng v n đ m b o nh hư ng c a l i thành viên l p l p ch u nh hư ng, chưa ñi sâu vào ch t lư ng c a ph n m m ñánh giá m c ñ nh hư ng bên m i thành viên K t qu nghiên c u có th làm tài li u tham kh o cho l p m i l p bên h th ng M t ñơn v phát tri n ph n m m ñang c n ti n hành nghiên c u khác, giá tr xác cho h ng s c a ñ ño xây d ng ng d ng ki m th t ñ ng d a vào k th ki m th h i v n chưa ñư c ñ c p lu n văn quy nh m phát hi n l i, dùng cơng c h tr vi c s a l i Hư ng phát tri n nguyên c u ph n m m ñưa vào s d ng Tác gi xin ñ c p m t s hư ng nghiên c u tương lai: Trên s xác ñ nh ñư c m c ñ nh hư ng gi a thành ph n/mô-ñun ph n m m, vi c s h tr cho ngư i ki m - nh hư ng c a l i x y theo quan h th a k th xác ñ nh ñư c ch c nào, hay c th mơ-đun c n ph i ki m th l i (s d ng k thu t ki m th h i quy) Nghiên c u thêm v - Nghiên c u đ tìm giá tr xác cho h ng s có m t mơ-đun b l i, t tái s d ng ca ki m th phù h p c a ñ ño ñư c trình bày chương 2, ñi u H n ch c a lu n văn giúp có đư c m t k qu xác xác M c dù ñã h t s c c g ng đ tài v n cịn m t s h n ch ñ nh m c ñ sau: th c ti n nh hư ng c a l i ng d ng 25 - Nguyên c u ñ xác ñ nh ñ ño v m c ñ nh hư ng c a l i x y bên m i thành viên l p, bên m i l p bên h th ng ... tr cho ki m th h i quy, có m t mơ-đun b l i giai đo n b o trì ph n m m th c s c n thi t Ki m th h i quy m t nh ng lo i ki m th t n nhi u th i gian công s c nh t Tuy nh nh hư ng nh m h tr cho. .. c n hư ng ñ i tư ng b o trì ph n m m 1.2 K thu t ki m th h i quy 1.2.1 Khái ni m Phân tích ki m th h i quy m t ti n trình đư c áp d ng sau có m t l i x y giai ño n b o trì ph n m m ph n m m ñư... L I TRONG GIAI ĐO N B O TRÌ PH N M M Cu i cùng, chương cung c p cho m t s thông tin r t b ích v v n đ phân tích nh hư ng c a l i giai ño n Chương t p trung vào v n ñ v nh hư ng c a l i b o trì

Ngày đăng: 11/03/2014, 17:20

Hình ảnh liên quan

Phương pháp ñiển hình nhất về quá trình phân tích ảnh hưởng của lỗi ñược minh họa trong hình sau ñây:  - Luận văn:Nghiên cứu ảnh hưởng của lỗi trong giai đoạn bảo trì nhằm hỗ trợ cho kiểm thử hồi quy docx

h.

ương pháp ñiển hình nhất về quá trình phân tích ảnh hưởng của lỗi ñược minh họa trong hình sau ñây: Xem tại trang 5 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan