Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
7,23 MB
Nội dung
TRƯỜNG ĐẠt HỌ C BÁ CH KHOA HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN T H Ạ C B ÌN H CƯỜ NG QUẢN LÝ Dự ÁN PHẨN MỂM ■ (Kỹ phương pháp tiếp cận đại) NHÀ XUẤT BẢN KHOA HỌC VÀ KỸ THUẬT HÀ NÔI a • C hịu trách nhiệm xu ấ t hàn: B i ê n t ậ p ^ a h i : PGS TS T Ô Đ Ă N G HẢI ThS N G U Y Ễ N h u y T IẾ N N G Ọ C LINH T rìn h b y bia: HƯƠNCi L A N NHÀ XUẪT BẢN KHOA HỌC VÀ KỸ THUẬT 70 T r ầ n H n g Đạo - H Nội 60 - 6T7.3 K H K T - 05 - 304 - 04 lii 0 c u ỏ n , k h ổ 16 X c m N h in K H & C N ( ì i ấ y p h é p x u ấ t b n số: - - / / 0 In x o n g n ộ p l u c h i c u t h n g n ã n i 0 M Ụ C LỤC I.ời ịỊÌỚi ! h i ệ u N ộ i d u i i c cííclì vi ế t c u ố n s c h T ổ c h ứ c 10 Chưtrtiịí QUẢN LÝ PHẨN MỂM c ổ T R U Y Ể N 11 Ị M ò h ì n h t h c n c 12 1.1.1 L ý t h u y ế t 13 L Ỉ T r o n g t h c h n h 18 1.2 Q u n Iv p h đ n m ề ii ì t h n g t h n g 25 C h n s s ụ T I Ế N H O Ả N Ể N k i n h t ê P H Ẩ N M Ể M 30 2.1 N ể n k i n h t ế p h ẩ n m ề m 30 2.2 Sự ước l ợ n g c h i p h í p h ầ n m é m thự c t ế 35 Chirơní- C Ả I T I Ê N K I N H T Ế P H Ẩ N M Ể M 40 3.1 G i ả m k í c h t h c s n p h ẩ m p h ầ n m ể m 43 1 C c n g ô n n g ữ • 43 C c P h n g p h p h n g đối t ợ n g m ẫ u trự c q u a n 46 3 T i s d u n g 48 C c t h n h p h ầ n t h n g m i 50 3.2 Cải ti ế n cdc t i ế n t r ì n h p h ầ n m ể n i 51 3.3- Cải tiến hiệ n q u l ì h ó m m d ự n 55 3.4 C ả i tiên kv t h u ậ t t đ ộ n g h o q u a c d c m ô i trưÍTfĩig p h n m ể m 59 3-5 Đ t d ợ c y ê u c ầ u c h ấ t l ợ i i g 62 3.6 C h ú ý v o v i ệ c k i ể m tra m ộ t q u a n đ i ể m t h ự c d ụ n g 64 C h ư n g C Á C H cũ V À C Á C H M Ớ I 68 4.1 C c n g u y ê n t ầ c c ủ a k ỹ thuẠt p h n m ề m t r u y é n t h ố n g 68 4.2 C c n g u y é i i t ắ c q u ả n lý p h ầ n m ề m h iệ n đ i 78 C h u y ể n s a n g m ộ t t i ế n tr ì n h l ả p 83 C h n g C Á C G I A I Đ O Ạ N C Ủ A V Ò N G Đ Ờ I 86 G ia i đ o n c ô n g n g h ệ giai đ o n s n x u ấ t S7 G ia i đ o n kh ởi đ ầ u 89 G i a i đ o n c ụ i h ể h o 9Ị G ia i đ o n x â y d ự n g 93 5 G ia i đ o n c h u y ể n t i ế p 95 C h n g T Ạ O T Á C Q U Y T R Ì N H TẠp m ẫ u 99 T ậ p đ i ề u h n h 1Oí) T â p c ô n g n g h ệ ( T h e e n g i n e e r i n g s e t s ) !01 Sư ti ế n h o c ủ a q u trì nh tạ o tác q u a v ò n g đời c ủ a n ó 107 ỉ T o tá c k i ể m t r a I ỉ í) T o tác đ i ể u h n h ỉ 12 T o tá c kỹ t h u ậ t 12i T o tác t r o n g t h c t ế i 23 C h n g M Ẫ U liÌN lH 127 7.1 K i ế n trú c: T g ó c n h ì n vể q u ả n l ý ỉ 28 7.2 K i ế n trú c: T g ó c n h ì n kỹ t h u ậ t 3í) k iên t r ú c PH Ẩ N M Ể M DỰA m ô C h n g L U Ổ N G L À M V I Ệ C C Ủ A T I Ê N T R Ì N H 135 8.1 L u n g l m v iệ c c ủ a ti ế n t r ì n h p h ầ n n i ể m 13^) 8.2 L u n g lậ p ( I t e r a t i o n w o r k n o w s ) 140 C h n g C Á C Đ I Ế M K I Ể M T R A Q U Á T R Ì N H 143 C c c ộ t m ố c c h í n h 14^^ C c cộ t m ố c p h ụ 15 C c đ n h g iá t ìn h t r n g đ ị n h k ỳ I 53 C h ii g 10 L Ậ P K Ê H O Ạ C H T I Ế N T R Ì N H L Ặ P 155 10.1 P h â n đ ị n h c c ấ u c c c ô n g viộc ch i l i ế t I 5(j 10.1.1 K ế t q u ả c ủ a W B S t h e o q u y c ] 5" 10.1.2 V i ệ c p h â n đ ị n h c c ấ u c ô n g việ c ch i tiết h i ệ n đ i 60 10.2 C c n g u y é n tác l ậ p k ế h o c h 165 10.3 Q u t r ì n h c l ín h c h i p h í Ị6 S lịch t r ì n h c ủ a d ự n 10.4 Q u t r ì n h x â y d ự n g kê h o c h lặp, k é o dà i v ò n g c h u k ỳ c ủ a d ự án 170 10.5 T h c h i ệ n k ế h o c h Ch ưc m s 11 T Ổ C H Ứ C V À C H Ị U T R Á C H N H I Ệ M D Ụ Á N ]73 175 ! T ổ c h ứ c n g n h k i n h d o a n h Ị 76 1.2 T ổ c h ứ c d n 179 1.3 T i ế n tr i ể n c ủ a c c tổ c h ứ c 187 Chirơns 12 T Ụ Đ Ộ N G H O Á Q U Á T R Ì N H 189 12.1 C c c ỏ n g c ụ 191 12.2 M ô i t r n g d n 195 12.2.1 Kỹ !huột t r ọ n v ò n g ( r o u n d - t r i p e n g i n e e r i n g ) 196 ỉ 2.2 Q u ả n lý s ự t h a y đ ổ i ( c h a n g e m a n a g e m e n t ) 198 12.2.3 C s h t ầ n g 20 Chmmg 13 KIỂM SOÁT Dự ÁN VÀ CÔNC; c ụ x L Ý 211 13.1 Bảy m e t r i c s c b â n 212 13.2 Biểu thị q u ả n l ý 13.2.1 C ô n g vi ệ c v ti ế n đ ộ 13.2.2 G i d ự lốii c h i p h í ỉ 3 B ố tr í Iihân v iê n n h ó m đ ộ n g 2 13.3 Biếu thị c h ấ t l ợ i i g 221 13 3.1 L u l ợ n g tỉiay đổ i t n ih ổ n đ ị n h 221 13.3.2 C h i a n h ò tín h m o d u n h o 2 3 L m lại tínlì tirơiìg t h í c h 2 13.3 M T B F lí n h t h n h t h u c 2 13.4 C c d ự t ín h v ò n g đ i 2 13.5 C c m e t r i c p h ầ n m ề m ih ự c d ự n g 2 13.6 M e t r i c t ự đ ộ n g h o 2 :hư cận t r u y é n t h ô n g , đ ả c ó l;1m q u a n trọni: đ n g k ế t r o n g sư h o n t h n h " p h n n m n thi él k ế " t r c k h i c h u y ể n n ó s a n g n g n n g ữ lộ p Ir ìn h m ụ c đ í c h , đ ó nrát k h ó h iể u t h a y đ ổ i T h c h n h n y đ ã c h o kế t t| u a tr o n g SỪ d ụ n g n h ié u k k h i ô n m ẫ u ( c c y ê u c ầ u b ằ n g l i ế n g A n h , th iế t k ế s b ộ t r o n g c c s đ ổ l u n g , c c ; thiết k ế c h i tiết t r o n g n g n n g ữ thiết k ế c h n g t r ì n h việc t h ự c hi ộn đđy đ đ ù tr o n g n g ố n n g ữ m ụ c đ í c h c h ả n g h n n h F O R T R A N , C O B O L , h o ă c C) nnh'rn? s ự d ị c h c h u y ể n g i ữ a lỏi d ẻ xảy ra, l a o đ ộ n g c h u y ê n sảu c c đ ị n h d n g 19 Dạng Văn khơng Sơ luóng theo thể thức Hoạt động Sản phẩm Chương trinh Vạch ranh giới cấu hỉnh ngn u cáu phân Thíếí kế chương Lập trinh vầ ĩic h hợp theo tì lệ m rộ n q V'á tích trinh kiểm thừ kiểm sửa Tài ỉiêu Tải liệu Chương trinh Vach ranh giới yếu ớt Các hoạt động kế tiếp: yẻu cắu - thiết kế - lập trinh - tích hơp - kiểm sửa H ì n h 1-2 Tiế ỉỉ ỉrinlỉ s t h ả o c ủ a m ộ t (lự n pluìỉi m ê n i c ổ truyêỉi Bcìtig I - J P h í ĩổỉì c h o c c h o t (íộng c ủ a m ộ t clự áti p h ẩ n méìỉì Hoạt động Chi phí Quản lý 5% Yêu cáu 5% Thiết kế 10% Lặp trình kiểm tra 30% Tích hơp kiểm sửa 40% Triển khai 5% Môi trường 5% Tổng 100% C c k ỹ thuẠt t r u y ề n t h ố n g đ ợ c p d ụ n g v o c h o n iò liình t h c n c t r o n i g t iế n t r ì n h th iế t k ế k h ổ n g t r n h k h ỏ i kêì q u ả t r o n g tí c h h ợ p s ự c ổ v/ũ th ự c hiẻ n T r o n g m ỏ h ì n h t r u y ề n t h ố n g , t o n b ộ t h ô n g đ đ ợ c th iế t k ế !rcMi g i ấ y , s a u đ ó đ ợ c t h ự c h i ệ n ( i h n g h i ệ m ) m ộ t n, s a u đ ó đ ợ c tích hợ p C h i t:ại 20 giai đ o n c u ố i c ủ a ti ế n t r ì n h n y n ó m i đ ợ c t h n g h i ệ m tr ê n hộ t h ố n g k i ể m tra đ ế t h ẩ m tr a lại r n g k i ế n t r ú c th iế t y ế u ( g i a o d i ệ n c ấ u t r ú c ) đ ả đ ú i ì g đá n M ột c h ủ c h ù để luÀn h o n ( lặ p lại) c ủ a c c d ự án t i ế p tục s a u ticìi trì nh tr u y c n t h ố n g k i ể m Ira c c h o t đ ộ n g , n ó c h i ế m tới % h o ặ c Ircn % v ò n g đời c ủ a p h t n i g p h p B n g ỉ - ỉ c u n g c ấ p m ộ t k i ể u sơ t h â o VC c c c h i p h í phải (rả q u a n b ộ p h a m vi c ủ a c c h o t đ ộ n c p h ấ n m ể m P h n tích r ủ i ro c h ậ m M ộ í s ự ph t s i n h n g h i ê m trọi ig đ ợ c kết h ợ p với v ò n g đời (c h u t r ì n h ) t h c n ướ c đ ã t h i ế u m ã ì s p h â n tích rùi ro s m Đ â y k h ô n g ph i kct q u c ù a c h u tr ì n h i h c n c m ti ê u đ i ể m t r o n c c c tạ o tác s m ir é n g i ấ y , m ộ l t r o n e c c gi a i đ o n th i ế t k ế th ậ t , t h ự c h i ệ n tí c h h ợ p c c rủi ro v ẫ n t n g d ố i k h ó n m bát H ì n h 1-3 m i n h h o m ộ t k iể u p h c t h ả o rìú ro t r o n g c c d ự án n i ỏ h i n h th c n ướ c t r u v é n tl iốn g N ó g m c h u kỳ b n c h ấ t rủi ro k h c biệ t, n h ữ n g nơi m riii ro đ ợ c đ ị n h n g h ĩ a c ó k h ả n ă n g m ấ t g i trị, lịch tr ì n h , đ ặ c t r n g h o c m ụ c tiêu c h ấ t lượiig T í n h d ễ d i t r o n g v ò n g đời n h c c y ẽ u cđư plìài rõ r n g , c c ( t r ìn h b y ) rủi ro h o t đ ộ n g k h ó đ o n trư ớc đ ợ c Sau m ộ i th iế t k ế c h ấ p n h ậ n đ ợ c đ ã c ó s a n c ó p h ả i c â n b ằ n g c c h i ể u b iế t c c y ê u c đ u , t h ậ m c h í n ó c h i g i ấ y , Ir ình b y rúi ro c ũ n g đ ã phải v ữ n g v n g T u y n h i ê n t h n g n ó ch ỉ v ữ n g v n g m ộ t m ứ c tưctng đ ố i c ũ n g c ó vài s ự việc rõ r n g vơi m ộ t n h q u n lý p h n m ể m c ó đ ợ c m ộ l đ n h g i k h c h q u a n N h hệ i h ố n g đ ả đirợc m ã h o ( l ộ p t r ì n h ) , m ộ t vài t h n h p h ầ n n ìi ro r i ê n g lẻ đ đ ợ c giải q u y ế t ( p h â n t íc h ) Sau đ ó s ự tí c h h ợ p đ ợ c bắt đ ầ u , p h ẩ m c h ấ t th ự c c ủ a m ứ c hệ thơììíí c c rủi r o đ bá t đ ầ u t r n ê n rõ rà n g T h i i g t r o n g s u ố t c h u kỳ n y n h i ề u thi ết k ế p h t s i n h đ ợ c g iả i q u y ế t c c trả g iá kỹ t h u ậ t đ ã đ ợ c t o T u y nhiên, qiiyết định c ác phát sinh niuộn v ò n g đ òi, kỉii niộl kìm hãm c ỏ nh lớn t h a y đ ổ i c c t o tá c c h í n h , đ ắ t giá Kế t q u ả c c d ự n c ó clìiéii hướ iig k c o dài plia tíc h h ợ p ( n h m i n h h o t r o n g hìiih 1-2) n h k h lìãiiị: tái th iế t k ế c b â n đà d ợ c Ihưc hiệ n T i ế n tr ì n h n y t h e o c h i ề u h n g giải q u y ẽ t c c rủi ro qu a ii t r ọ n g , m k h n g m ấ t c h ấ t l ợ n g c ủ a sản p h ẩ m c u ối c ù n g , đ c b i ệ t t ín h n ă n g b o trì c ủ a C h ú n g lơi s d ụ n g k ỳ lái thl êt ké k h l ỏ n g léo H ầ u hết n h ữ n g k ế t q u đạ t đ ợ c n y đ ợ c m i ê u tà lóì h n nlnr s ự g n g h é p m u ộ n s ự c h ắ p vá t h n h n h ữ n g h iệ u lực s n có Vì v ậ y t o n b ộ kết q u ả Jạt đ ợ c vẫíì n h ỏ n h ấ t N h ữ n g s ự t h a y đ ó i s ầ p x ế p đ ó đ k h ô n g b ả o to n tất cá c c Ihiết k ế s ự t n g h ợ p tí nh b ả o trì 21 ỉỉìỉìh ỉ -3 R ủ i r o h a n d â u c ù a d ự Ún p h â n ìv.ém (Ịiiíi vòỉỉẬị d ù i c ủiỉ fỉó P h â n t í c h c h ứ c n ã ì ĩ g yéii c ứ u - d i é u k h i ể n T h e o t r u y ể n i h ố n g , t iế n I r ì n h p h t tri ển p h n m ể m y ê u c ầ u - đ i ế u khiếii; M ộ t n ỏ lực đ â m b o đ a m ộ l lời địiih nglìĩa y é u c u c h í n h x c sau đ ể thư c h iệ n c h í n h x c c c y ê u c a u C c h tiế p c ậ n n y ph u t l u i ộ c VÌÌO việc đ ị n h rõ c c y ê u c ầ u m ộ l c c h đ y đú rõ ràiig trư ớc kiii c c i i o t đ ộ n g phái Iriêii k h c bát đ u S t h i ế u c h u y ê n m ô n x e m xểỉ t o n b ộ c c vêii c u q u a n trọiig n h n h a u p h ụ t h u ộ c v o c c y ê u c ẩ u c o clịnh c ò n lại đ ó t r o n g vòiìg đời ph t t r i ể n p h ầ n m ề m N h ữ n g đ i ề u kiệíi h i ế m hoi lại x u ấ t h i ệ n t r o n c t h ế iỉiới thực Đ ặ c đ i ể m k ỹ t h u ậ t c ủ a c c y ê u cđu m ộ t p h ẩ n kliỏ q u a n I r ọ n g c ủ a tiến trì nh p h t tr i ể n pliđn m ề m N h t r a n h luẠn t r o n g phụ lục A , h ầ u nli ir m ọ i c h n g trì nh phđiì m c m c h í n h đ ề u p h ả i trài q u a n h ữ i m t h t h c h k h ắ c i m l ì i ệ t troníỉ c c đẠc đ i ể m y ê u c ầ u kỹ t h u ậ t H n Iiữa tất cã c c yêu c u x lý b ì n h d ả n q đéii t h o t k h ỏ i s ố g i k ỹ í h u ủ t tất y ế u , từ đ ié u c h ì n h c c y ê u c ẩ u ng p h í n h ữ n g s ự c ố g ă i i g đ ó t r ê n c ô n c vi ệ c vãn pliò nu kêt h ợ p với t í n h t h e o d õi , tính k i ể m t h đ ợ c , s h t r ợ liẠu c ẩ n , v c ô n g việc v ă n p li ò im c h c c h ắ n SC bị loại b ỏ m u ộ n hơiì d o v i ệ c đ i ể u c h i n h c c y ê u c ầ u l ín h k ế t h a c c thiét kê tiên tiến đ biết 22 M ộ t ví d ụ , xcni xct m ộ t d áii lớn n h d ự n C C P D S R , d ợ c tr ì n h b y nỉur m ỏ i ih í clu n g h i ê n c ứ u li ê u b i c u ( c a s c s t u d y ) ĩ r o n g p h ụ lục D, nơi m c c yêu c u p h ấ n m é m b a o g ổ m 2(}()0 " s h a ll " ( M ộ i "shall" niột y ê u c ấ u r i c n g íẽ n g h ĩ a " h ệ t h ố n g p h i c h ị u đ ự n g tất cá n l u ì n g h h ỏ n í ĩ p h ấ n c ứ n g đ n lẻ nià k h n g iTKÍt c c khà nàng lới ỉiạn) Sự qiKiii hệ tirưng x ứ n g với địnlì hướng thiết kế t r o n g hệ t h ố n g ĩi h v ậ y ( đ c biộl c h i c ỏ từ đ ế n " sliali") lất k h ỏ k h ă n sư c h u ắ n lìố g u ) o ướ c y c u c a u to n b ộ 0 s h a ll đ ợ c xá c đ ị n h t rư c đ ượ c x lý tai m ọ i m ố c c h í n h M ứ c n ỏ lire c ò i m lìgỉiệ m n ỏ c ó ih ể đ ợ c tiêu phí t r o n g v ấ n đ ề t h i ế t k ế q u a n trọiìíi bị m n h t bới v i ệ c tiến h n h viạyt q u 1950 s h a l i s việ c x lý t í n h t h e o dỏi đ ợ c , tí nh k i ê m t h đirợc, tài liệu hơá đượ c M ộ t t í n h c h ấ t k h c c ù a c c h t i ế p c ộ n t r u y ề n ĩ h ố n c c c y ê u c u đ ợ c xá c đ ị n h c u t h ế t h e o n g h ĩ a c h ứ c nring V i ệ c x â y d n g q u tr ì n h t h c n ướ c c ổ đ i ể n g i ciịnh c b n m p h đ n m ể m n y t ự p h â n rã t h n h c c c h ứ c n ă n g , c c yêii cẩu n y đ đ ợ c t h i ế t lậ p t h a n h n h ữ n g th iih p h ẩ n V i ệ c p h â n rã n y t h n g k h c với vi ệ c p h ủ n rã dira t r ẽ n th iế t k ế h n g đối tirựng v s d u n g n h ữ ii c t h n h ph n h i ẽ n có V i ệ c p h ả n rã c h ứ c n ă n g c ũ n g t r th nỉ i r n g b u ộ c t i o n g c c h ợ p clổng, p h u lục h ợ p đ n g c ấ u t r ú c plìân rã c ó n g v i ệ c , t h n g th ườ íig loại b ỏ c c h li ê p cạn ki ế n t r ú c H ìn h ' m i n h hoạ két q u c ủ a ti ế p c â n hướiig vêu c u , đ ó c ấ u irúc phÀn m ề m m đ ợ c tổ c h ứ c x u n g quaiilì c c c ấ u tr úc x c đ ị n h y ê u c ầu N h ữ n g m ố i quan hẻ cổ dóng đổi phương T i ế n tr ìi ìh t r u y c n l l i ổ n g d ả n tới k ê ì q u t r o i m q u a n hẹ c ổ đ ỏ n g đ ố i p h n g , i r o i m mối q u a n hệ lớ n, hởi v'i s ự k h ó khãĩi t r o n g v i ệ c x c đ ị n h c c y ê u c ầ u t r a o đốị t h n g tin c h í q u a n h ữ n g tài liệu g i ấ y m n ó c ó the b a o g ổ n ì n h ữ n g i h ỏ ỉ m tÍ!i c ó i i g n g h ệ k h i ì g t h e o thể thức Sư t h i ế u n h ữ n g ký hi ệ u c h ậ t c h ẽ xáy la I n) u g h ấ u h ố t c c x c in xcl vấn dé b o lliii t h a y dổi Ihóiìg tin D ă y c c s ự k iệ n s a u đ y c ó th ế đ ợ c p d u n g đ ố i với háu hết n h ữ n g lìỗ lưc phán mềm cò hợ p đống N g i l m h ợ p đ n c c h u ẩ n bị m ộ l tài li ệ u h ợ p clổiig n h p m n ó đ ề cộp tới n h ữ n g m ả u t c Irực ti ế p v p h ủ n p h t c h o k h c h h n g clc đ n h giá K h c h h n g đ ợ c đ ề nghị đ ể c u n g c ấ p n h ữ n g nliận xét (đ;ìc biệt tr o n g v ò n g t 15 đ ố n n g y ) N g i c n ù h ợ p d n g SC l ổ n g h ợ p n h ữ n g n h ậ n xét n y đệ t r ì n h m ộ i p h i ê n b j ì c u ố i c ù n g đ ể đ n h giá (đ ậ c biệt t r o n g v ò n g từ 15 đ ế n ngà y) 23 Yèu cấu hệ thống Thảnh phấn phán mém Yèu cáu phán mém Ra Rb Fa Fb Các khối phán mém Fc Fa Fb Fc Fi Fj Fk Fx Fy Fz Rc J / RI R2 J Ri Fi Fj Fk Fx Fy Fz R] — ( - ► Rn Rk Rx Ry Rz tỉìiììì 1-4 T ổ clìức c ú c íììàtìh plỉầỉì c ù a p l u í n mêỉìì toi ưu Ịìoả ciic h ộ í cú cl ỉ ĩ i ế p c ậ n h n g y é i i c ầ u Q u t r ì n h x c m xcl n g a n g ọ n n y th ể hi ệ n s ự nliạv c ả m c a o đ ộ íĩiừa k h c h h n g c h ủ h ợ p đ ổ n g Q u tr ì n h x e m xét t h a y đ ổ i c h í c h i ế u trêii m ộ i t r a n g g i ấ y n h v ậ y k h ô n g t h ể đ ợ c C c h ti ế p c ậ n Iiày c ũ n g đ a la m ộ t m ó i q u a n hộ g i ữ a k h c h h n g c h ú h ợ p đ n g m s u y đồi sư k h ò n g till c ậ y lủn n h a u , m k h ó k h ă n đ ể đ t tới s ự t h o ả t h u ậ n c c y ê u c ẩ u vể k ế h o c h c h i phí T r ọ n g t m c c t i l i ệ u t h ả o l u ậ n t r o n g c c c u ộ c g ặ p g(ì T i ế n trình tr i iy én t h o n g c h ú t r ọ n g v o việc đ a n h ữ n g tài liệu k h c n h a u đ ể m ô tả n h ữ n g s n p hẩ rn ph đ n m ề m , m th i c u c h ú t r ọ n g v o sư l ả n c írirớng th ự c t ế c ù a c h í n h c c s ả n p h ẩ m N h ữ n g m ố c cliính t h i m đ ợ c Ihirc h i ệ n n h Iihữiig n g h i th ứ c gìíp g đ ợ c viết ( đ ị n h n g h ĩ a ) Íiìộí c c h đ n điệ u t r o n g c;íc th u ậ t n g ữ c ù a c c tài liệu cụ thể N h ữ ii g Iihà đ u lư ĩl ur ng đ a h n e n h ữ n g g i ấ y t đ ể đ t đ ợ c n h ữ n g m c n h ữ ĩ m q u t r ì n h m ỏ p h ỏ n g c h o c ổ đ ô n g hơii họ sử d ụ n g c c nàng lực cùa c n g việ c mà nổ SC làm g i ả m rùi ro đira n h ữ n g p h ầ n m ể m c ó c h ấ t lirợim Đ ặ c biệt nhữiii’ n g i tr ì n h b y n h ữ n g n g i n g h e sè x e m xét lại n h ữ n g đ i ể u đ n g ià n mà h ọ d h i ể u hơii n h ữ n g v ấ n đề q u a n t r ọ n g ph ứ c tạp Bởi vộy h ẩ u n h việc x e m xé t 24 lại thiết k ê d a n h ữ n g giá t i Ị c ô n g ngliệ t h ấ p m ch i p h í c a o i h e o nỏ lưc l ậ p lịch Ironiỉ v iệ c c h u n bị đ iể u khiểii c ũ a họ H ọ trì nh bày hầu n h bc imo ài c ù a q u t r ì n h B â n g 1-2 t ó m tăt n h ữ n g kết q u việc xeni xét lại thiết kế 1-2 K ế t ( Ị iiả c ù a việc x en ỉ A ct lại ỉlỉiừí kẽ c ù a (lự án plìcín tỉỉêỉn ỉ r u y ê n ílỉóìi^ N hững két rỏ ràng Những kết th ự c tế C h ỉ dẫn rơng râi cho nhiéu loại Chí mơt tỉ lệ phần tràm nhỏ độc giả hiểu phắn mém đ ỗc giả Những dẫn tài liêu trinh báy vài giá trị quan rủi ro cùa hè thống phẫn mém phức tap M ò í thỉết kế xuất hiên dẻ Cố sư không rõ ràng xác thực dẻ dãi dồi Sư dẻ dâi với u cắu mập mớ mơt lương nhò giá tri C a c yèu cắu gộp (hàng tràm Môt vài (khoảng 10) lả điéu khiển thiết kế, ỉoai) Giải yèu cắu làm mờ nhạt íảm đỉéu khiển tới han M ỏ t thiết kế coi "vô tội Thiết kế luỗn có lỏi c h o đến đươc chửng minh Các dòng thiết kế bày muộn vòng đời cỏ tòi" V i ệ c c h u ẩ n đ o n n ã n i t r i ệ u c h ứ n g c ủ a d ự án g â y n h ữ n g tr ục tr c c ó th ể rát k h ó k h ă n (iihir c h ú n g ta vừa tlìủo l u ậ n ) đ c biệt ĩ r o n g nh ữ ni í p h a b a n đ ẩ u c ù a v ò n g đ i v ấ n đ ể với c c h ti ế p c ậ n t l ìơ n g t h n g h ầ u n h d ễ đ i ề u Irị Bởi vậ> c c d án p h ầ n i n c r n lìiện đạ i phải s d ụ n g m ộ t c c h ế đ ể d n h g i đ ộ m a n h củai d án t r o n g n h ữ n g p h a đ ầ u c ù a v ò n g đời n ó đ ợ c t i ế p t ụ c với việc kiể;m tra t h e o c h u k ỳ k h c h q u a n ( c ó m ụ c tieu) 1.2 Q U Ả N L Ý P H Ấ N M Ể M T H Ỏ N ( ; T H D Ò N í ỉ M ộ t t r a n g c ủ a B a r r y B o e h m " d a n h s c h dần dÀu 10 đ ộ đ o p h n m ề m c ỏ ii g n e h i ệ p " Ị B o c h m , Ỉ Ị m ộ t đ c t r n g k h c h q u a n tố! c ù a tì nh hì nh ph t triển phẩui nicni ÍCỎ c c c h ứ n g c c ủ a n h ữ n g sư i h a y đ ó i cỊUaii t r ọ n g ) M ặ c dù rât n h i c u đ ộ đ o , c h ú n g đ ã m ỏ tá m ộ t vài m ố i q u a n hệ k i n h t ế đơn g i ả n m k ết q u ả từ n h ữ n g q u trì nh p h ầ n m ề m th ỏi ìg t h n g thự c h n h lìãni qua T r o n g c c đ o n s a u , đ ợ c trí ch d ẫ n lừ daiìli s c h 10đ ộ đ o d ần đầu Boe-hin đ ợ c t r i n h b y b ằ n g c h ữ in n g h i ê n g , sau đ ó p h đ n giải th íc h: P iáỉ lìỉcn vủ c h ỉ n h s a c c s a i s ó ĩ pl ĩâ n nìẽìỉì s a n k h i p h ủ ĩ i p h ố i c ỏ ch i p h i g ấ p Itơỉì 0 lán s o v i v i ệ c p h t lìiệti vừ cììỉiiìì s a c c s a i s ó ỉ 25 ^ C c h n y c l i i c m ưu the c h í n h t r o n g h a u hct niọi h ó ì i g c ả i ticn t iế n tr i n h đ ượ c nói tiên đ â y h a y troiig CUỐII sá ch n o k h c N ổ k h ỏ n g phái cá cl i đ ộ c nh ấ t đ ế p h t t r i c n p h ấ n m c n ì K h i m ộ t t r o n g lìh ữ n g n h m y ỏ t lóiì ilii hành việc gọi lại Iiìột sảii phẩm kh iếm khiiyết phát tán (ra tlìỊ trường), gia s p x ế p s a c h ữ a c ó t h ế lứn h n n h iề u so với clii p h í s a c h ữ a khiơriì k h u y ế t đí) t r o n g giai đ o n k ỹ t h u ậ t h o ặ c g ia i đ o n sân xuất B n c ó i l i ể n é n lỊcli Irìỉilt p lì ĩ ỉriểti p h ầ n ìnéỉỉi ĨỚI % nhufiif k h o ỉ ỉ i ĩ d ợ c VKỢĨ iỊiiá M ộ t lý d o c h o N % n y g i ả m x u ố n g Iroiic lịch tr ì n h k é o i h c o tăng lên tron g n g u ổ n nhâ n lực ( g i ả sử c c t h ô n g s ố CÒII hii k h c g i ữ n g u y ê n ) Bất kỳ s ự t â n g lên s ố l ợ n g n h â n lực n o c ũ n c y ê u c u t ổ n g p h í q u ả n lý lớn N ó i c h u n g , linh h oạ t c ủ a giới h n t r o n g t ổ n g plií n y , t h e o lịch t r ì n h p h ù h ợ p với c c h o t đ ội ìg , b ả o vệ d y c c h o t d ộ n g c c n g u ố n bãi b u ộ c k h c , v o k h o ả n g % M ộ t c c h tối ưu, s ự Iiổ lực c ủ a 0 n h â n viên t r o n g m ộ t i h n g c ũ n g b ằ n g s ự n ổ lực c ủ a ỈO n g i t r o n g 10 t h n g C ô n g v i ệ c I.ày c ó th ể t h ự c h i ệ n đ ợ c t r o n g m ộ t t h n g với 100 ng ườ i k h n í ỉ ? H a y có t h ế t h ự c h iệ n t r o n g hai i h n g với n g i đ ợ c k h ổ n g ? H o ặ c t r o n g k h o ả n g tháiu^ĩ với n g i k h ô n g ? Đ i é u rõ r n g là, lưa c h ọ n n y phi t h c tế Đ ộ đ o n é n 25'/f nói r ằ n g g iớ i h n t r o n g s ự lựa c h ọ n n y t h n g rưởi (và c ó t h ế đòi hỏi t h ê m c ó lẽ k h o ả n g n h â n vi ê n l m vi ệ c t h e o c h ế đ ộ b ì n h t h n g ) Bất kỳ li-ch tr ì n h n é n n o x a h n c ũ n g s ụ p đ ổ t h n h đ ố n g Iro tà n T r ê n m ộ t phươĩìg d j ệ n k h c , m ộ t lịch Ir ình tối ưu c ó t h ế bị k é o dà i m ộ t c c h tu ỳ tiệii phụ i h u ộ c V’à(> c o n n g i , c ó t h ể đ ợ c t h ự c h i ệ n t r o n g thời g i a n d i h n với n g u n n h ủ n lự c n h i ề u h n d ô i c h ú t T h í d ụ , n ế u b n c ó m ộ i lịch t r ì n h xa xi t r o n g 25 ĩháiiíí, thi b n c ó t h ể c h i c ầ n 75 n h â n v iê n ng ườ i m v i ệ c t h e o c h ế đ ộ b ìn h thườiii: S d ụ n í ^ /ỈIỘÍ d l a c h o v iệ c p h t írié n, n h i ú ỉ g b n s ẽ p l ì i s {litní^ diiìii c h o v i ệ c bả i: :ri > B o e h m gọi đ i ể u n y "luật t h é p ph t tr i ể n pliÀn m ề m " D ì b n x.ủy d ự n g m ộ t s ả n p h ẩ m c ó t u ổ i t h ọ c a o m p h i ê n b n n g o i thị t r n g n ì n g c ấ p lán m ộ t n ă m h o ậ c xAy d ự n g m ộ t hệ t h ố n g p h n m ề m đ ã đ ậ t tr c , s ố í i ể n đi.rợc d ù n g đ ể b ả o trì v ò n g đời c ù a s â n p h ẩ m c ó t h ể n h i ể u g ấ p đ ô i số tiền d clurợc d ù n g đ ể p h t t r i ể n v ò n g đời s a n p h đ m Sẽ k h ó k h ã n đ ể lìói rảiig m ( i q u a n hc đ ầ u liên n y tốt h a y x ấ u T r o n g m i ể n s n p h đ m lưu h n h , q u a n hệ ciều kh iến c h í n h n y s ự t h n h c ô n g c ủ a s ả n p h ẩ m thị t r n g C c sàn p i ẩ m phiđỉi 26 mém thành cóng ( n h O r a c l e , c c c h n g tr ì n h ứ n g d ụ n g c ù a M icrosoft, R a t i o n a l R o s e , hộ đ i é u lìàiìh U n i x ) đ s ố n g trèii thị t r n g rat lủu c ó thể kết tị tí lệ g i ữ a ch i p h í b ã o Iri ch i p h í phát tr i ể n c ò n c a o nhicLi T r ê n p h n g d i ệ n k h c n h ữ n g n h q u n lý m ộ t t r o n g c c ỉoại d ự Ún p h ấ n m ể m , h i ế m I h ấ y c ó m ộ t k ế h o c h đ ể chi ti c u n h i ể u n h b o trì p h ấ n m ể m M ậ t k h c , bất k ỳ người n o đ ã l m vi ệ c t r o n g n ể n c ò n g n g h i ệ p p h n m ề m lừ tr c n 10 đ ê n n n i đ é u biéì r ẳ n c p h n m é m đ a n g t r o n g h o t đ ộ n g đ ợ c coi n h râì k h ó bảo irì C c cli! p h í p h t íriểỉì vù b ã o ĩ rì p h ầ n niéni m ộ t cỉiừc nătig clìíỉili c ủ a sò litỢỉiiỉ c c dò/iíỊ ch ỉi ỉ’ ĩrììììì ni^uổìỉ Đ ộ đ o n v kế t q u ả c b ả n c ủ a ưu t h ế c ủ a ph t tri cn p h a n m ề n i đặl Ir ước , th i ế u tíiih lìựp i h n h tlu r n ^ m a i th iế u tí nh k ế t h a n h ữ n g s ẩ n c ó t r o n g kỳ n g u y ê n ti ế n t r ì n h c ổ điế n S ự b i ế n d ổ i ĩ r o i ì g íitìlỉ íochi c ủ a COÌÌ ngiari lủ s ự k h ú c b i ệ t lớỉì ìihất t r o n g c ú c sảti p lỉ ân i p l u h ỉ ììỉêm > Đ y c h ì a k h o c ù a t h ò n g th i t r u y ề n th ố n g ; T h u ê n h n c ô n g tỏì Đ ộ đ o n y m ộ t c h ủ đ ề c ủ a c sư q u c n g đ i c u dướ i m ứ c c n g đ i ệ u Khi b n k h ỏ n g biết m ộ t c c h k h c h q u a n s a o lại b n t h n h c ò n g h a y th ấ t bại, b u n g x u n g ( s c a p c g o a t ) r õ r n g k h n ă n g c h u y ê n m ò n c ủ a c o n n g ườ i Sự đ n h g i n y k h c h q u a n k h ó t h c h thức ó T o n h ộ í i lệ c c c h i p h í v é p h n cứtìg (lếỉi p l u h t m ể m (lêu V(hì d a n g íãĩig ỉr từ h i^ Nchìì 5 ĩ ỉ lệ ỉì ày lủ J5 :