Bài giảng nhập môn công nghệ phần mềm chương 4

5 398 0
Bài giảng nhập môn công nghệ phần mềm chương 4

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

Thông tin tài liệu

8/26/2013 N ng su t (Productivity) PH N VI: M T S CH I • N ng su t s đ n v đ u s gi làm vi c • Trong SE, n ng su t có th c l ng b i m t s thu c tính chia cho t ng s n l c đ phát tri n: KHÁC – S đo kích th c (thí d s dòng l nh) – S đo ch c n ng (s ch c n ng t o kho ng th i gian ) c l ng chi phí ph n m m (SE Cost Estimation) N ng su t (Productivity) Các k thu t c l ng (Estimation Techniques) Mô hình chi phí thu t toán (Algorithmic Cost Model) Nhân l c th i gian d án (Project duration and staffing) II Qu n lý ch t l ng (Quality Management) III C i ti n quy trình (Process Improvement) IV Khác SE-VI.2 Các k thu t c l ng (Estimation Techniques) Mô hình chi phí thu t toán (Algorithmic Cost Model) • Mô hình chi phí thu t toán: s d ng thông tin có tính l ch s (th ng kích th c) • Nguyên t c: Dùng m t ph ng trình toán h c đ d đoán (Kitchenham 1990a) d ng: C g ng = C x PMs x M v i: – Ý ki n chuyên gia – ánh giá t ng t : ch áp d ng có nhi u d án m t l nh v c – Lu t Parkinson: chi phí ph thu c th i gian s nhân công – Giá đ th ng th u: ph thu c kh n ng KH – – – – C đ ph c t p PM s đo n ng su t M h s ph thu c trình, n ng su t s đ c ch n g n v i 1, ph n ánh đ gia t ng c a yêu c u v i d án l n • Chú ý: – R t khó d đoán PM vào giai đo n đ u – Vi c d đoán C M khách quan có th thay đ i t ng i sang ng i khác SE-VI.3 SE-VI.4 a Mô hình COCOMO (Boehm 1981) b Mô hình đ nh c (calibrate model) • Mô hình COCOMO tuân theo PT trên, v i l a ch n sau: • S d ng m t mô hình c đoán có hi u qu , v y c n có CSDL v phân l ch c g ng c a m t d án tr n v n • Có th dùng k t h p v i mô hình COCOMO – n gi n: PM = 2,4 (KDSI)1,05 x M – Khiêm t n: PM = 3,0 (KDSI)1,12 x M – L ng nhau: PM = 3,6 (KDSI)1,20 x M • v i KDSI (kilo delivered source instructions) s l nh ngu n theo đ n v nghìn SE-VI.5 8/26/2013 c Mô hình chi phí thu t toán l p k ho ch d án Nhân l c th i gian d duration and staffing) • Dùng đ đánh giá chi phí đ u t nh m gi m chi phí • Có thành ph n ph i xem xét tính chi phí DA • – – – v – Chi phí ph n c ng c a HT – Chi phí ph ng ti n, thi t b (máy tính, ph n m m) phát tri n HT – Chi phí c a n l c yêu c u • Chi phí ph n m m (Software Cost) đ Mô hình COCOMO c ng d tr n v n: án (Project đoán l ch cho m t DA D án đ n gi n: TDEV = 2.5 (PM)0.38 D án trung bình: TDEV = 2.5 (PM)0.35 D án l ng: TDEV = 2.5 (PM)0.32 i TDEV t ng th i gian c n thi t cho m t DA c tính: – SC = Basic Cost x RELY x TIME x STOR x TOOL x EXP x l ng TB ng i/tháng v i: STOR không gian l u tr , TIME th i gian c n thi t, TOOL công c , EXP kinh nghi m, RELY đ tin c y (có th ch n 1,2) SE-VI.7 SE-VI.8 PH N VI: CÁC CH • NÂNG CAO c l ng chi phí ph n m m (SE Cost Estimation) II Qu n lý ch t l ng (Quality Management) m b o ch t l ng quy trình m b o ch t l ng quy trình m t khái ni m đa chi u ch a có đ nh ngh a rõ ràng Nhìn chung khái ni m có th xƯm nh phát tri n SP ph i đáp ng đ c đ c t c a (Crossby, 1979) • c t ph i h ng v đ c tr ng SP mà KH mu n • Chúng ta không bi t đ c t th v ch t l ng • c t ph n m m luôn không đ y đ I m b o ch t l ng trình Xem xét l i ch t l ng Các chu n ph n m m Các chu n tài li u đo ph n m m đo ch t l ng s n ph m • Qu n lý ch t l sau: ng đáp ng lo i ho t đ ng • m b o ch t l ng • K ho ch ch t l ng: ch n th t c t ng ng, chu n kích th c • i u n ch t l ng: th t c chu n ph i đ c tôn tr ng III C i ti n quy trình (Process Improvement) IV Khác SE-VI.10 m b o ch t l Xem xét l i ch t l ng quy trình(ti p) ng • Là ph ng pháp đ kh ng đ nh ch t l trình s n xu t • ki u xem xét: nh ngh a Quá trình Phát tri n s n ph m K – Thanh tra thi t k hay ch – Xem xét ti n tri n – Xem xét ch t l ng ch t l ng s n ph m Ch t l ng Quá trình chu n hoá xem xét đ yđ Xem xét S p x p v trí th i gian C Ch t l ng trình L a ch n đ i ng K Quá trình c i ti n ng d a vào trình SE-VI.11 ng c a Phân b tài li u SE-VI.12 8/26/2013 Các chu n ph n m m Các chu n tài li u • Vai trò quan tr ng c a s n ph m trình • T m quan tr ng: • Tài li u ph n quan tr ng SE đ theo dõi, đ hi u đ làm • ki u chu n tài li u: BCLPM chu n hoá – Cung c p SP t ng ng th c t – Cung c p framework đ cài đ t cá trình BCL – m b o tính liên t c: công vi c th c hi n b i ng i có th th c hi n ti p b i ng i khác – Các chu n c a trình l p tài li u: Qui đ nh chu n t o tài li u – Chu n TL: Chu n đ qu n tr TL – Chu n trao đ i TL: Dùng trao đ i qua E-mail, copy hay l u tr CSDL SE-VI.13 đo ph n m m (Software Metric) đo ph n m m m t ki u đ đo liên quan đ n HT ph n m m, trình hay TL, Thí d nh s dòng l nh, s thông báo l i cung c p SP • Hai l p đ đo: đo K đ đo d đoán • S n ph m PM Quá trình PM đo đo D K SE-VI.14 đo ch t l ng SP • Vi c bi u di n, đánh giá đ đo b ng s li u h n kinh nghi m • đo ch t l ng thi t k – – – – • tính liên k t đ liên k t d hi u thích h p đo ch t l ng ch ng trình – chi u dài mã – ph c t p – M c l ng u ki n đoán Các quy t đ nh QL SE-VI.15 SE-VI.16 M đ u PH N VI: CÁC CH • C i ti n quy trình có ngh a hi u quy trình t n t i thay đ i quy trình đ nâng cao ch t l ng SP hay gi m chi phí & th i gian phát tri n • Không đ n gi n ch p nh n ph ng pháp hay công c đ c bi t hay s d ng mô hình quy trình s • C i ti n quy trình ph i đ c xem xét nh ho t đ ng đ c bi t t ch c ho c ph n c a t ch c l n NÂNG CAO I c l ng chi phí ph n m m (SE Cost Estimation) II Qu n lý ch t l ng (Quality Management) III C i ti n quy trình (Process Improvement) Ch t l ng quy trình s n ph m Mô hình hoá phân tích quy trình đo Mô hình thu n th c kh n ng SEI Phân lo i quy trình IV Khác 17 SE-VI.18 8/26/2013 S đ khái quát c a Quá trình c i ti n quy trình Ch t l Xác đ nh thay đ i Phân tích Quy trình Xác đ nh Các c i ti n Mô hình Quy trình L p k ho ch Phân tích quy trình: xem xét quy trình t n t i, t o mô hình quy trình đ l p TL hi u quy trình Xác đ nh c i ti n: s d ng k t qu phân tích đ xác đ nh ch t l ng, l p l ch hay chi phí nh ng pha gay c n ng tr c Hi u ch nh Các thay đ i t o đ i ng K ho ch đào t o • Xem ch ng quy trình s n ph m Ph n h i Mô hình xem xét l i Xác đ nh thay đ i: Thi t l p th ph ng pháp, công c m i tích h t n t i t o: không đào t o quy trình s b i Hi u ch nh thay đ i: thay đ i có d ng v i HT t c, pv i th t tác SE-VI.19 Mô hình hoá phân tích quy trình • Vai trò: nghiên c u quy trình t n t i phát tri n mô hình tr u t ng cho quy trình (thâu tóm đ c tr ng) • Phân tích nghiên c u đ hi u m i liên quan gi a ph n c a quy trình i m xu t phát mô hình hình th c s d ng • K thu t: – H i ph ng v n – K thu t Ethnographic: dùng đ hi u b n ch t c a phát tri n ph n m m nh ho t đ ng c a ng i SE-VI.21 20 Mô hình hoá (ti p) • Các ký pháp dùng mô hình: – Activity (ho t đ ng): bi u di n b i hình ch nh t tròn – Process (quá trình): t p ho t đ ng, bi u di n b i hình ch nh t tròn có bóng m – Deliverable (phân ph i): bi u di n b i hình ch nh t có bóng m Nó đ u c a ho t đ ng – Condition (đi u ki n): bi u di n b i hình ch nh t Nó ti n hay h u u ki n – Role (vai trò): bi u di n b i hình tròn – Exception (Ngo i l ): H p bao kép Vi c thay đ i m t s ki n – Communication (Giao ti p): Bi u di n trao đ i thông tin gi a ng i v i hay v i HT SE-VI.22 Mô hình thu n th c kh n ng (c a SEI) đo quy trình đo c a quy trình d li u đ nh l ng v quy trình ph n m m (T p đ đo ch y u cho trình c i ti n quy trình –Humphey, 1989) • Phân lo i: • – Th i gian đ th c hi n quy trình đ c bi t – Tài nguyên yêu c u cho quy trình đ c bi t – S bi n c • Khó kh n: Cái c n đ nh l ng đo đ m Tuy nhiên có th xƯm: m c đích (Goals, Câu h i, đo) SE-VI.23 • Vi n CNPM (SEI) CarnƯgiƯ-Melon-UnivƯrsity đ xu t Mô hình SEI phân trình ph n m m thành m c khác nhau: – M c kh i đ u: t ch c không qu n lý th c s th t c hay DA Ph n m m có th phát tri n song không th d đoán tr c (ngân sách, th i gian, ) – M c l p: t ch c có th có qu n lý hình th c v đ m b o ch t l ng, th t c u n c u hình T ch c có th l p l i DA ki u – M c có đ nh ngh a: m c này, m t t ch c có đ nh ngh a qua trình c a mà nh v y có c s cho trình c i ti n ch t l ng Các th t c hình th c đ m b o r ng trình đ nh s đ c tuân th SE-VI.24 8/26/2013 Mô hình thu n th c kh n ng SEI (ti p) Phân lo i quy trình – M c đ c qu n tr : t ch c đ nh ngh a trình CT đ thu th p d li u v ch t l ng S đo trình th r c đ c s u t p cho ho t đ ng c a trình c i ti n – M c t i u: ã tho thu n ti p t c trình c i ti n Quá trình có ngân sách k ho ch đ th c hi n ph n tích h p c a trình t ch c • Vi c phân lo i đ chín c a quy trình nh th ng áp d ng cho DA l n • Phân lo i: – Quy trình không hình th c : trình mà mô hình không đ nh ngh a cách ch t ch – Quy trình đ c qu n lý: mô hình trình đ c đ nh ngh a (đ nh h ng) – Quy trình có ph ng pháp: m t s ph ng pháp phát tri n đ c đ nh ngh a – Quy trình c i ti n: SE-VI.25 SE-VI.26 Tái k ngh ph n m m (Software Re-engineering) PH N VI: CÁC CH • • • • NÂNG CAO c l ng chi phí ph n m m (SE Cost Estimation) II Qu n lý ch t l ng (Quality Management) III C i ti n quy trình (Process Improvement) IV Khác I D ch chuy n mã ngu n C u trúc l i CT Tái l p DL K ngh ng c Ph ng pháp hình th c (Formal methods) Công ngh h c ph n m m phòng s ch (Cleanroom SE) CNHPM h ng thành ph n (CBSE) CNHPM khách/ch (Client/Server SE) K ngh Web (Web Engineering) Tái k ngh (Re-engineering) CNHPM d a máy tính (CASE) (Chi ti t xem tài li u) 28 27 Phát tri n tái k ngh c t h th ng Thi t k Cài đ t H th ng m i Forward Engineering H th ng t n t i Hi u d ch chuy n H th ng • • • • T p T p T p Tìm đ h h hi thi t lu n p v b câu h i tr c nghi m p projects u, biên t p l i (th y TrungTT) H th ng đ c tái t o Tái k ngh ph n m m SE-VI.29 30 ... x TOOL x EXP x l ng TB ng i/tháng v i: STOR không gian l u tr , TIME th i gian c n thi t, TOOL công c , EXP kinh nghi m, RELY đ tin c y (có th ch n 1,2) SE-VI.7 SE-VI.8 PH N VI: CÁC CH • NÂNG... – Cung c p SP t ng ng th c t – Cung c p framework đ cài đ t cá trình BCL – m b o tính liên t c: công vi c th c hi n b i ng i có th th c hi n ti p b i ng i khác – Các chu n c a trình l p tài li... báo l i cung c p SP • Hai l p đ đo: đo K đ đo d đoán • S n ph m PM Quá trình PM đo đo D K SE-VI. 14 đo ch t l ng SP • Vi c bi u di n, đánh giá đ đo b ng s li u h n kinh nghi m • đo ch t l ng thi

Ngày đăng: 23/01/2016, 00:55

Từ khóa liên quan

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

Tài liệu liên quan