Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 64 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
64
Dung lượng
541,61 KB
Nội dung
Bé m«n C«ng nghÖ phÇn mÒm- Khoa CNTT- §HCN Email: vynv@coltech.vnu.vn K ngh phn mm Software Engeneering B môn Công ngh phn mm – HCN 2 NguynVnV Ni dung Bài 9: Xácminh & thm đnh ̈ Kh¸i niÖm x¸c minh, thÈm ®Þnh ̈ Rμ sãat phn mm ̈ KiÓm thö phÇn mÒm B môn Công ngh phn mm – HCN 3 NguynVnV TÀI LiU THAM KHO 1. Nguyn Vn V, Nguyn Vit Hà. Giáo trình k ngh phn mm. Nhà xut bn i hc Quc gia Hà ni, 2008 2. Grady Booch, James Rumbaugh, Ivar Jacobson. The Unified Modeling language User Guid. Addison-Wesley, 1998. 3. M. Ould. Managing Software Quality and Business Risk, John Wiley and Sons, 1999. 4. Roger S.Pressman, Software Engineering, a Practitioner’s Approach. Fifth Edition, McGraw Hill, 2001. 5. Ian Sommerville, Software Engineering. Sixth Edition, Addison- Wasley, 2001. 6. Nguyn Vn V. Phân tích thit k h thng thông tin hin đi. Hng cu trúc và hng đi tng, NXB Thng kê, 2002, Hà Ni. B mụn Cụng ngh phn mm HCN 4 NguynVnV Khái niệm xácminh & thẩmđịnh ạ Xácminh (Verification) Kiểm tra xem phần mềm lm ra có úng đặc tả (yêu cầu, thiết kế) hay không ạThẩm định (Validation) kiểm tra xem phần mềm có đáp ứng yêu cầu ngời dùng không ơ ây l 2 hoạt động cốt yếu để đảm bảo chất lợng phần mềm, diễn ra suốt quá trình phát triển B môn Công ngh phn mm – HCN 5 NguynVnV Hot đng kim chng phn mm Thm đnh vàxácminh thc hin mi giai đon phát trin,vi sn phm khác nhau, do đi tng khác nhau thc hin các yêu cu phn mm đc t Yêu cu phn mm và các đc trng cht lung Xácminh Thm đnh đc t cha tt đc t tt cha đc t Thm đnh thit k phn mm Xác minhXácminh B mụn Cụng ngh phn mm HCN 6 NguynVnV Các hot ng xácminh Cơ sở cho hoạt động xácminh Bản đặc tả yêu cầu Các bn thiết kế Mã nguồn ạ Hoạt động xácminh R soát (thanh tra, xét duyt, kiểm toán) Kiểm thử (đơn vị, tích hợp, hệ thống) B mụn Cụng ngh phn mm HCN 7 NguynVnV Các hot ng thẩmđịnh Cơ sở cho hoạt động xácminh Bản đặc tả yêu cầu Mã nguồn ạ Hoạt động xácminh R soát (thanh tra, xét duyệt) Kiểm toán Kiểm thử thẩm định(chấp nhận) ơ Hai hot ng chính ca thm nh v xácminh l: r soát v kiểm thử. B mụn Cụng ngh phn mm HCN 8 NguynVnV Thẩm định/xác minh tĩnh r soỏt, xột duyt cỏc ti liu phn mm: kế hoạch, yêu cầu, thiết kế, mã nguồn phỏt hin mt s loi li nht nh khó đánh giá tính hiệu quả của sản phẩm B môn Công ngh phn mm – HCN 9 NguynVnV ThÈm ®Þnh/x¸c minh đng ̈ thc hin trên c s cho vn hành sn phm phn mm: º Làm mu yêu cu º Vn hành chng trình (kim th) º Mô phng h thng ̈ ngi phát trin/ngi dùng trc tip kim tra đánh giá ̈ phát hin mi li và khim khuyt phn mm, hiu qu cao B môn Công ngh phn mm – HCN 10 NguynVnV Rà soát phn mm Rà soát là xem xét, đánh giá sn phm đc tin hành mi giai đon đ phát hin ra nhng khim khuyt cn sa trc khi sang giai đon sau Mc tiêu: •Ch ra các khim khuyt cn phi ci thin. •Khng đnh nhng sn phm đt yêu cu. •Kim soát vic đt cht lng k thut ti thiu c a sn phm (có din mo không đi, n đnh) Áp dng ti các thi đim khác nhau trong quá trình phát trin phn mm. [...]... xét bi u i u khi n c a m t ch ng trình 1 l nh 2 r nhánh 4 ng i c l p: 3 1-11 1-2-3-4-5-10 1-2-3-6-7 -9- 10 1-2-3-6-8 -9- 10 4 6 7 11 8 5 9 10 B môn Công ngh ph n m m – HCN 31 th dòng c a ch ng trình Nguy nV nV ̈ lu ng i u khi n th dòng ̈ 1 1 2,3 2 6 3 4 6 7 11 7 8 4,5 8 5 9 10 B môn Công ngh ph n m m – 11 HCN 9 10 32 ph c t p c a chu trình Nguy nV nV ̈ m i l nh u c ki m th ít nh t m t l n, c n tìm c t t c... m: 9 nút, trong ó:5 nút là v t , 11 cung, Chia m t ph ng thành 4 mi n ¹ ph c t p chu trình V(G) c a tính theo các cách sau: th G c = 11 -9+ 2 = 4 ̇ V(G) = E - N + 2 ̇ V(G) = s mi n ph ng = 4 ̇ V(G) = P – 1 = 5-1 = 4 Trong ó: E = s cung; N = s nút; P = s nút v t B môn Công ngh ph n m m – HCN 34 Xác nh các ca ki m th Nguy nV nV V th dòng Tính ph c T p chu trình Chu n b các ca ki m th Các ca ki m th và. .. Nguy nV nV V th dòng Tính ph c T p chu trình Chu n b các ca ki m th Các ca ki m th và n i dung Yêu c u, mã ngu n B môn Công ngh ph n m m – Xác nh t p ng c b n HCN 35 Ví d ma tr n ki m th Nguy nV nV 1 1 1 23 7 11 6 4,5 6 7 8 9 11 1 1 1 1 1 1 =A 1 8 1 9 10 10 1 7 8 9 45 45 2,3 6 23 1 10 1 11 B môn Công ngh ph n m m – HCN 36 ... n m m B môn Công ngh ph n m m – HCN 19 Ki m th ph n m m – software testing Nguy nV nV Ki m th là t ch c v n hành ph n m m 1 cách có k ho ch và ph ng pháp tìm ra l i C n v n hành nh th nào : º hi u su t tìm ra l i là cao nh t ? º chí phí (th i gian, công s c) ít nh t? N i dung ho t ng ki m th bao g m: º K ho ch ki m th º ph ng pháp ki m th , º chi n l c ki m th và º k thu t s d ng B môn Công ngh ph... biên v n hành ph i c th c hiên c dùng b o º M i c u trúc d li u n i t i m hi u l c thi hành c a nó B môn Công ngh ph n m m – HCN 29 Các k thu t s d ng Nguy nV nV 1 2 3 4 5 a ra u tiên) th dòng (Tom McCabe Ma tr n ki m th (s ng i, tr ng s ) i u ki n lôgic – chi n l c mi n và BRO i u khi n theo dòng d li u Các c u trúc chu trình – giá tr c tr ng B môn Công ngh ph n m m – HCN 30 Ví d : c u trúc i u khi... soát Nguy nV nV Thành ph n: lãnh o rà soát, các cá nhân rà soát và ng i t o ra s n ph m c rà soát (+ khách) K • • • t luân a ra 1 trong 3 quy t nh sau: Ch p nh n s n ph m không c n ch nh s a Kh c t s n ph m vì nh ng l i nghiêm tr ng Ch p nh n cho ch nh s a s n ph m, sau khi ch nh s a ph i rà soát l i M i thành viên tham gia cu c h p ph i ký vào quy t B môn Công ngh ph n m m – HCN nh 15 S n ph m rà soát... ng trình) và tri n khai (implementation) º Ki m th s phù h p c a ph n m m v i yêu c u º Kh ng nh ph n ã t yêu c u B môn Công ngh ph n m m – HCN 12 M c tiêu rà soát k thu t chính th c Nguy nV nV M c tiêu c th (t): ºB o º m FM phù h p v i các chu n ã nh m b o FM c phát tri n theo m t cách th c nh t quán (uniform manner) º Làm cho d án d qu n lý h n º Ngoài ra, làm c s hu n luy n các k s tr và có ích... ch V - Các m c ki m th Nguy nV nV Phân tích yêu c u test ch p nh n test h th ng ct ph n m m Thi t k ki n trúc test tích h p Thi t k chi ti t test v L p trình B môn Công ngh ph n m m – HCN n Th m nh Xác minh rà soát mã 21 Các lo i ki m th Nguy nV nV T ng ng v i mô hình ch V có các lo i ki m th : º Ki m th n v (unit testing) º Ki m th tích h p (integration testing) º Ki m th h th ng (system testing)... Báo cáo các v n n y sinh do cá nhân rà soát nêu ra • 1 danh sách các v n c n gi i quy t • 1 b n t ng k t cu c h p B n t ng k t h p rà soát ph i ch rõ: • ã rà soát cái gì • Ai rà soát • Tìm th y cái gì và K t lu n ra sao B môn Công ngh ph n m m – HCN 16 S n ph m rà soát (t) Nguy nV nV Danh sách các v n t n t i ph c v : º Nh n ra các vùng có v n c rà soát trong s n ph m º Dùng nh 1 danh sách các kho n... 17 Ti n hành rà soát Nguy nV nV M i s n ph m c tao ra m i b c soát (không ch s n ph m cu i cùng) u c rà Ti n trình phát tri n chung nh t g m 4 -5 giai o n: º K ngh h th ng (KH tri n khai) º Phân tích, xác nh yêu c u ph n m m ( c t yêu c u) º Thi t k ph n m m (thi t k ) º L p mã (mã ngu n) º Ki m th ph n m m (k ho ch ki m th ) º Bao trì (k ho ch b o trì) Rà soát bám sát theo s n ph m c a các giai o n