Hoần thiện thiất kê cnương trinh trước khi phân tích và viết chương írỉnh.[r]
(1)(2)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 Ư Ờ N G
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ẬTa •
(3)C h ị u t r c h n h i ệ m x u ấ t h n : P G S T S T Ô Đ Ă N G H Ả I
B i ê n t ậ p ^ a h i : T h S N G U Y Ễ N h u y T I Ế N
N G Ọ C L I N H
T r ì n h b y b i a : H Ư Ơ N C i L A N
N H À X U Ẫ T B Ả N K H O A H Ọ C V À K Ỹ T H U Ậ T T r ầ n H n g Đ o - H N ộ i
6 - T
K H K T - - -
lii 0 c u ỏ n , k h ổ 16 X c m tạ i N h in K H & C N ( ì i ấ y p h é p x u ấ t b n s ố : - - / / 0
(4)M Ụ C L Ụ C
I ời ịỊÌỚi ! h i ệ u 7
N ộ i d u i i c cííclì v i ế 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 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 ề i i ì 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 N ể n k i n h t ế p h ẩ n m ề m S ự c l ợ n g c h i p h í p h ầ n m é m t h ự c t ế 35
Chirơní- C Ả I T I Ê N K I N H T Ế P H Ẩ N M Ể M 40
3 G i ả m k í c h t h c s n p h ẩ m p h ầ n m ể m 43
3 C c n g ô n n g ữ .• 3 C c P h n g p h p h n g đ ố i t ợ n g v m ẫ u t r ự c q u a n T i s d u n g C c t h n h p h ầ n t h n g m i C ả i t i ế n c d c t i ế n t r ì n h p h ầ n m ể n i 51
3.3- C ả i t i ế n h i ệ n q u l ì h ó m l m d ự n 55
3 C ả i t i ê 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 3-5 Đ t d ợ c y ê u c ầ u c h ấ t l ợ i i g C h ú ý v o v i ệ c k i ể m t r a m ộ t q u a n đ i ể m t h ự c d ụ n g C h ư n g C Á C H c ũ V À C Á C H M Ớ I 68
(5)C h n g C Á C G I A I Đ O Ạ N C Ủ A V Ò N G Đ Ờ I 86 G i a i đ o n c ô n g n g h ệ gi a i đ o n s n x u ấ t S7 G i a i đ o n k h i đ ầ u G i a i đ o n c ụ i h ể h o Ị G i a i đ o n x â y d ự n g G i a 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
6 TẠp m ẫ u 9 T ậ p đ i ề u h n h Oí) 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 t i ế n h o c ủ a q u t r ì n h 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 k i ê n t r ú c P H Ẩ N M Ể M D Ự A t r ê n m l i Ì N l H 127
7 K i ế n t r ú c : T g ó c n h ì n vể q u ả n l ý ỉ 28 K i ế n t r ú c : T g ó c n h ì n k ỹ t h u ậ t 3í)
C h n g L U Ổ N G L À M V I Ệ C C Ủ A T I Ê N T R Ì N H 135
8 L u n g l m v i ệ c c ủ a t i ế n t r ì n h p h ầ n n i ể m 13^) 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
9 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
(6)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 í v l ịc h t r ì n h c ủ a d ự n Ị S 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 ]73
Ch ưc m s 11 T Ổ C H Ứ C V À C H Ị U T R Á C H N H I Ệ M D Ụ Á N 175 ! T ổ c h ứ c n g n h k i n h d o a n h Ị 1.2 T ổ c h ứ c d n 179
1 1.3 T i ế n t r i ể n c ủ a c c t ổ c h ứ c 187
Ch irơn s 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
1 2 Kỹ ! h u ộ 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
ỉ 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
1 C s h t ầ n g 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 2 13.2 B iể u thị q u ả n l ý C ô n g v i ệ c v t i ế n đ ộ 2 G i d ự l oá ii c h i p h í ỉ B ố t r í I ihân v i ê n n h ó m đ ộ n g 2 13.3 B iế u thị c h ấ t l ợ i i g 221
1 L u l ợ n g t ỉi ay đ ổ i t n i h ổ n đ ị n h 221 3 C h i a n h ị v 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 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 i h ự c d ự n g 2 13.6 M e t r i c t ự đ ộ n g h o 2
(7)1 1 Q u y m ô ? L i ê n k ế t h o ặ c c n h t r a n h 4 T i ê n t r ì n h m ề m d ẻ o h a y k h ô n g m ề m d ẻ o 241 4 S ự t h u ầ n i h ụ c t i ế n t r ì n h ? R ủ i r o k i ế n t r ú c 4 K i n h n g h i ệ m t i o n g l ĩ n h v ự c 4 V í d u d n q u y m ò n h ỏ c h ố n g lại d ự n q u y m ỏ l ứ n
C h n g 15 N H Ữ N G sơ T H Ả O V Ể Dự Á N T I Ê N T I Ế N 2 4S
1 T í c h h ợ p l i ê n t ụ c G i ả i q u y ế t s m n h ữ n g rủi r o 251 15.3 N h ữ n g y ê u c ầ u p h t t r i ể n
1 Sự h ợ p t c g i ữ a c c c ổ đ ô n g 5 N g u y ê n t ắ c q u ả n lý p h ầ n m ể m t ốt n h ấ t N h ữ n g ứ n g d ụ n g t h ự c t i ẻ n t ốt n h ấ t c ủ a q u ả n Iv p l ì n m ề m
53 54 55 57
C h n g 16 T H Ế H Ệ T I Ê P T H E O C Ủ A Q U Ả N L Ý K I N H T Ế
PHẨN M Ể M 260 16.1 M h ì n h đ ị n h g i t h ế h ệ t i ế p t h e o 6 K i n h t ế h ọ c p h ầ n m ề m t h ế h ệ t i ế p t h e o
Chưímg 17 SỤ Q U Á ĐỘ SANG x LÝ HIỆN ĐẠI 271
1 Sự q u đ ộ x é t k h í a c n h v ă n h o 7 Đ o n k ế t
(8)LỜI ( Ỉ I ỚI T H I Ệ U
Ciicin s c li iì ù y t r ì n h l ) ủ \ cúcli t i ế p c ậ n ĩới nlỉữỉỉí* ílìê h ệ t h ự c lỉ ùn h v é q ii ã n lỳ p l u h ỉ lììêtn R ấ t iỉlìiéu tỏ clìức vchi b m \'ùo m liitili í h ủ c ỈIƯỚC, ĩ h ậ m clìi n ó kliỏỊig d ợ c ho /i ílìiệìi ỉỉ h n g n ó d a d ợ c m ộ t lỉUỚng dchi (Ịiiản lý k h ỉ ỉ tììĩ, c c h tiếìi lỉảỉilỉ d ể x lý c c tì n h ĩrạt ìg p h n m é n i d a ra.
T r é ỉ ỉ í l ỉ ự c í ê k h ó d a r d ợ c n i ộ ỉ c c h t i ế p c ậ ì ì íỊiíảìi / ý J ẩ \ đ ủ í h ỉ c ì i h ợ p
vơi nltữnịỊ vấỉỉ d ê tilìiỉ lã c c \'á)ỉ d ề v é tí c h lỉựp c c tì ỉù nh p h ủ n th ti^ m i , ỉái s (lụng p h ầ ỉ ì ììiéĩìi, qiiâti l ý r ủ i r o vù c ú c ĩiếìì t r ì n h plỉáỉỉ m ê m ỉihig í r n g x o y cìiơti ốc CiiỏỊi s c h n y c u n g c ấ p nìột khnỉiíỊ k i ể m ĩ r a h n g c c kinlì ỉìgì ii ệm vù ĩ ậ p c ú c Ììưởnọ, (lần d ể x ù lý n ó n h ỉ h ế nào.'*
N é n c óni Ị n ^ l ỉ i ệ p pììáĩ ì m é m đ ã lìướiìg ĨỚI m ộ t p h n g p h p m i đ ể cỊiiảti lý cỉộ p lỉ ứ c t p klỉơníỊ n g n g tâỉtiỊ nlìơỉìh c ủ a c c d ự Ún p l ỉ ầ n inêm T r c d â y clỉiìỉỉg io dcĩ ĩừiỉg t h y c t i ộ c c c h niạtìg, c u ộ c h iế n đ ô i v nlỉững vấỉi đ é d a n g d iễ ỉi r a k ể c ả ĩ h ù ìì h cơìiiị \’í) tlìât hại T r o n g k h i n h ữ n g c ô n g n g h ệ cííc ĩ iế n ĩrìnlì và c ú c p h ỉ i g p l ì p p h ầ n m ê m (lang p h t ir iể n niỘỊ c c h tilỉunh c h ó n g tỉìì k ỹ
n x Ị l ì ệ p h ả t ì m ê i ì ì v c h i CÒỈI l ù n i ộ t q u í r ì n l t c ỉ ị i l i ỏ ị s ự / ì g h i è Ị ì c ữ u s u s ắ c r í u / c o / ỉ
T ĩ l i ệ u ì ỉ ả v s è d è c ậ p d ế n c ú c n h ậ n t lỉửc í â t i g CỊUÌ v é (Ịiuỉn l ý p h t ì m é m
v ù Ịilìáti tìKuih m ộ Ị c c h nlỉìn c â n đ i nììừtig yếu tỏ s a u : • ỈA' Ỉlỉlivếĩ vả t h ự c ĩiếtì.
• K x ĩỉìuậ t c ã a c o n iigKỜi.
• Ycii c ả u g i â írị c ủ a kliácli lìà ng vả lợi ích c ủ a n h ả ctíỉìỊ^ cấp. • C lii ế n lư ợ c s c h lược.
M ậ c (lù v ậ y cilỉỉg n ê n q u a n t m d ế n m ộ t vein d é q u â n lỷ q u a n í r ọ n g d ỏ lủ s cỉiềti lỉ c n cíối Đ i ê u (ỉậc h i ệ t q u a n ĩrọtìg lả đ ự ĩ íới c c nìiỉc ỉiéii c ủ a c ú c
c ổ d ô t ĩ g k h c ỉi li au , t ỉ g ỉ m c ó g i a o t i ế p VỚI nhữỉiịị ngirời k h c b ằ ỉ ì g n h ữ n g
n ^ n ỉìgữ c c k ỳ h i ệ u k h c n h a u Đ ỵ lủ s ự t h ú c clẩỵ n h ữ n g ỉilỉà sáỉìg l ậ p , m ộ í
S-ự ỉììơ t ả t r u tượtìiị c ủ a Ìiịtì đ R o s e í t a B a n g ô n n g ữ h i ê i i cỉiêti c h n v ấ n c ó
(9)(lê), yài t h i ế t k è (tìịịổn ỉìiịữ c h u y ể t ì (lịch ('ủ(ỉ k \ s pììầiì tìiêỉìi) với cù ì (tặí ịỉ ig ỏ n n ^ ữ ĩ h ự c lìiệỉì klỉỏỉìg giuỉi vấn d ể tìêíì n ỉú y ĩíỉìli) ( h ỉ c ó ỉỉlìữniỊ ĨỈIOC n h lủ nliữìi^ h ị n d R o s e i ĩ a ìììới c ó tììè chiiycỉì d ị c h (lược c ú c k ỷ Ịì( ỉ ỉ \ I.a p c iu ' kỹ
í l i i í ậ í p h ầ n n ì ê ĩ ỉ ì c ỏ t h ể c l ì i i x ể i ì ( l ị c l ỉ ỉ i l ỉ ữ ỉ ì í Ị v ấ n ( l ẽ ỉ l ỉ ỉ i l i c c ^ i i p h p Ị ì i ủ n ó
t h o ả m âi ì t ấ t c ả c c c (Ỉâỉig.
Qiiyểỉì sá cli tiày s ẽ c ỏ íỊắỉiịĩ ĩi ế p cậìi cíếỉi c c vấti d ê Ĩtìộĩ cúcli k ĩ i o a h o c hicỉỉ ílìực Ví) kitìlì n ^ lù ệ ỉì ỉ ỉìlìất, ỉỉlìig v iệ c qiiíỉìì lý ỉỉỉộỉ vấti d ê r â ĩ ì ộ ỉ ỉ g íron^i^ v iệ c đ n h g iá t h e o m ộ í ngỉiĩíi cliutìíỊ \í / (ịUỴếí (lịtilì pììii tlìiiộc v o ĩinli ìiiiổn^ D ó lù đ i ể u s a o m c c ỉỉlià q u ả n lý đ ợ c d ộ n g viên.
M ộ t v i c h ỉ ì g b a o g m ỉìliững p h ỉ i ĩììực hùỉììì vù ĩììườỉig d ợ c x ứ Ịỷ cỊiáĩ c h ẽ t r o n g c c c liủ đ ì ’ c ụ thể Đ ể p l ì n h iệ í ĩlìé gió't ílìực vớt c ú c ỉìỉơ ỉìitiỉì \ /v c h u n g g m c c k ỹ ỉhiiậỊ \'ủ n g u y ê ỉì lý.
T r o n g cỊuyểìì s ú c h s ẽ cỏ gắtìi^ i l c p l u i n h i ệ ĩ c ấ c k ỹ th iiậ ĩ (ĩiỉa n h ữ ìỉ g c c h ti ế p c ậ n m i vả ỊìhCoig k ỹ t h u ậ t lồi tlì(Yi h ủ n q c c h s d ụ n g nhữỉỉị^ c c h cỉiứiỉg miỉìlì p h ù h ợ p T r o n g lìcíii h ế t c c ĩrườỉìiỉ h ợ p c h ú n g tơ i ủtìg h ộ nhữỉiiỊ qiicifi diểìỉi với nlỉ ừn g lý l ẽ k i n h ĩ ế d n g i ả n vủ ngìiĩa dìỉitìỌ, c ù n g vói nliữnỊ^ k i n h ììỊ^hiệnì Vííí ĩ n h ữ n g ứ n g dụtì g R ấ t ỉìlìiéii ììlìữỉtg t liệu th ỉiy ếĩ cíã rúỉ ỉ c ácỉ i (Ịiitui / ý nliữỉìg d ự ủ n ĩììùnìì c ố t ì ^ ĩrêỉì ỈO năỉìi q u a ịnlỉữỉỉg vẩii (lé c ù a íliưc Íiíhỉ} M t k h c m ộ t s ố nlìữììg t liệií írinli h y tìhững vấn d è d ã CỈIÍƠC clỉửn^^ niiỉìỉi (ìỉliữỉỉỉỊ v ấ n đ é c ủ a n ^ h ệ ĩhiiậĩ), nìỉữỉìịị ccỉclỉ ti ế p c ậ n vẽ g i ỉ h u y è t m kliânịỊ c ó v i ệ c c h ứ n g m i n h r õ r ủ n g íroỉìi^ th ự c tiễn CluhìiỊ ía p ỉì ủ i âấii t r a n h VỚI lìiỏỊ (ỊIÌC d t ế t n c ủ a c u ố n s c h ìì y cỉươc c o i lủ g i â o d ụ c vẽ qiiihi lý Itay (lào ĩ o vè cỊìiì 1} V i ệ c p h n b i ệ ĩ n y d n g ỉilỉư lủ s ự i lỏỉìg íì m vếí ỉìlỉiOig fió r ấ ỉ q i n u ĩ ỉ r ọ n g m ộ í v í d ụ cl ìíu ìg ta luĩy ỉìglie v iệ c m inl ì lioạ s ự k h ú c n h a u 15 n ă n i ỉr tíớc (lây G i ả s r ằ n g m ộ í h é ^ c ủ a h n í tr n g \'ề n h ả v ù o niộí ỉì^iỉủy n o íỉó hịi
" T h a clia m ẹ ĩ C o n c ó t h ể tììíim d ự m ộ t klìố h ọ c vẽ ^iĩiào d ụ c Ỉỉnlì <ỉ' írưừfỉ iỉ d ợ c k h ô n g ? P h n ứ n g c ủ a bíỉĩĩ liẳỉỉ lù s ẽ kl ỉúc nêii nl ìư bé ịĩ^íU h ỏ i : " C o n c ó
í l ì ể ( h a m d ự m ộ t k l ì o h u ấ n l u y ệ n y ẻ ỹỉiới ti nh ĩrườtìSĩ, d ợ c khónỉỊ.^" ( d ỉ é n n V
c ó n ^ h ĩ a p ì ì â n n o g i ú p c h ú n ^ tỏi liiêii rằ ỉỉ ^ c o n g i (Ííl í n ù h i g Ịlỉànli).
Q u írỉnlì d o ĩ o h u ấ n l u y ệ n c ó m ộ t klỉía CỌỈIÌĨ \í ' tri Ị h ứ c ứỉìí^ cỉựìỉiị m ù l ủ m c h o ĩri t h ứ c lìỉìu íc h lio ậc kéiìì Ììữii iclì liơỉi n ^ a y l ậ p íức M ậ t k h ú c ị^iúo í ỉ ụ r là t ậ p triiĩỉg VC v i ệ c iỊlủnq d \ c ú c ììgỉín lý (lưa v o kiỉĩlỉ ỉiịỊÌìiệĩỉỉ vủ tifih ĩl ì ầ n c ủ c c m ụ c íièit với v i ệ c ứ n g ílụtỉí^ c ủ a nlỉữỉiíĩ ĩri ĩlìửc n â \ dủỉilỉ c h o ìỉgười h o c
Q i t ỵ ể n s c h n â y c ó t h ể ú p diiỉỉiĩ íÌKỢc tr ự c ĩi ế p tr ẽ n niọi d ự ân Q i i \ ê n súclỉ ncr\'
(10)c h ứ f i \ ị n i i f i h c c í Ị i i u t i c t i ể n i n è i i c ó t h ê ( l ợ c , m ộ Ị s ổ q u c u ì d ỉ ể m S C k l i â n ỵ d ợ c
c h ỉ ỉ ^ m i n h n ó c h ỉ íhiiátì ĩ u ý g i ú tliuyếí Qttvểỉi s ú c h n ù y h \ vọtìỉị r ằ n g s ự p h ỏ n g d o ả tì vù uyị klỉiixêti SC k h u y ế n k h í c h c c c u ộ c íraỉìlì l u ậ n vả s ự ỉi ê n ĩ n ể n s a u n ủ \ \
Q u y ê n s ủ c h f ì ù \ c ìiiỉiíỊ ỉlỉự c lỉi ệ ì i m ộ Ị h n ịỊum ( í^ a ỉỉìỉiỉ) n liữ n g í li ự c lìù n lỉ c liu y c n in õ ỉi vẽ p l ỉí h ỉ tìiẽ ỉìi C ú c (tộ c g iả c liín li lả ỊihCOìịị H i^ười r a c Ịii\ế t d ịỉi h :
tihỮỊìị^ ìii^ười c ó ỉrcicli n li i ẽn ỉ d ắ i i ĨU v c h i p h i vừ Ịì^ủn s c h p hch i m é m N h ó m
n y h a o ^ ó ỉ ỉ ì c c i i h ù í Ị i i t i /y v é l ổ c l ì c , ỉ ỉ l ì ữ ỉ ỉ g n h ủ c Ị i í ả ỉ ì l ý v ê d ự ú ỉ ỉ , n h ữ n g
h/ìcỉỉi v i c n y ê u Cíỉỉí plìLÌỊi tìiêiìi \’í/ c ỉ ì b ộ c ủ a h ọ Đ ổ i v i d ổ i íUựní^ n y , (Ịuvển
s u c h n a y s è c ó ^chìg d a r a c c h n g díhi c ỏ ílié ứ n g d ụ n g d ợ c ỉ r ự c t i ế p đ ố i vơỉ v iệ c s d ụ n g c c q u y ẽ í dịìiìi th ự c tê ỉìg ùy /ỉơv vờ d ầ u t clìỉếỉi l ợ c ír o n g
íươtiịỊ l a i M ộ t l o i d ộ c ịị iủ q u a n í r ọ ỉ ỉ g k l ì â c lù ỉiliữtig n g i t h ự c lìảỉilì p h ấ n
n i é ì ỉ i Ỉ Ì I Ù h ọ ĩ l i o ả ĩ ì ỉ i í ậ n v t l i ự i ' l ỉ i ệ n k é l ì o c l i , ĩ n ể n k h a i p ì ỉ ì i n i ẻ Ị ị ỉ í ì ẽ ỉ ì n h ữ n g
ỉ ỉ i ụ c ỉ i è i i d Ún \-íi ỉ ỏ c h ứ c
N ộ i d u n g c c h YỈết c u ố n s c h
Q iiy ếi i s ú c ì ì f ì ù \ k h ô n g cỉĩ sủii v o clii íiết Ả'V ỉliiiậỉ h o ặ c nlìữỉig ĩìguyéìì lỷ k ỹ
ĩ ỉ i u ậ i , n l i i ì n g Vcín cíé n y d ợ c ỉrìỉtlì h ủ y ĩ ố í liơìi t r o ỉ ì g i ì h ng c iití n s c h k h c , 'ỉ íỉíiV y o (ló c h i i i i q t ô i d a r a m ộ ị c c l i b n l u ậ n kliú s ỉ i s ắ c v é k i n h t é , v ê m ẩ u í Ị u ả n /ý, n l i ữ ỉ t ^ cỉ ìi ếỉ i Iược’ p ì ỉ ỉ i c h i a c ì ì ^ v i ệ c , I't^ cì ii ếí ì l ợ c t ổ c h ứ c , n h ữ n g d ộ cío; d ó lủ ỉìlìỉ lỉỉ q d i é ỉ t c ả n ĩ l ii ế ỉ t í ể x â \ d ự ỉ ì g k ế h o c ì i Víì ỉ h ự c h i ệ i ì ĩ h ù n h c ô n g m ậ ĩ d ự n p h n mihfi.
C ó ỉỉỉiií ỉNÌỉỉlì l i o s ẽ lủfn c h o nlìữn^ c h d è p h ứ c t p ĩ r ỏ Ịìêỉi d ễ h i ể i i lìơn
S ự í lỉínlì Acíí' v clúỉỉg (íổn c ù a c c lỉiỉìh v è c â c h ả n g lù s ự m i n h lĩ o ĩ ỏ t nlĩấí
T r o t i i ị kli i lỉầii h ế t r c d ữ l i ệ u s ô n ió ỉ d clỉíỉỉh xúc ỉỉiộĩ s k h i n i ệ ỉ n , x u h n g , k) vọtiỊ^ ỉ i o ậ c i iÌL íỊiiun ỉ i i \ ỉhỉ i iU í c h l ỉ i í a Ỉì inỉi Ịìùy ttianịị t i nỉ i k h n g c h í n h
\ i V c v i ỉ ỉ i ụ c ( l í c h T r o ĩ ì i ^ k l ỉ K n g c ả n h ( Ị i i í h ì l ý p h ầ n n i ê m s ự k h ú c h i ệ ỉ g i ữ a t i n h
clì i nh x c vủ t í n l ỉ đ ú n g (íắfi l k l ỉ ị n ^ (iáfi^ k ể v ì c ỏ t ì ỉè í Ììcii l ý d o :
1 Oiiíỉn / v p h ầ n méỉìi nhữììiỊ vủỉĩi> d ầ y ĩĩìàu xáỉĩì, n ỏ p h ụ ílìiỉộc v o tì n h í r u t ì ^ \'ủ nlìữỉig í r ú ^iú n h ậ p n h n g D ó s ự k h ó k lu h i nếỉí k h ĩ ì g m u ố n n ó i
k l v â n g ỉ l ì ể c l i í o t g m i n l t tinìi íĩ útỉ^ clắn c ủ a ỉỉ hìéii k l ỉ i fỉiệnì v g i ữ l i s ự c h i n h
xùtc c ù a r c h ( r ì n h h y í r o n g ỈHỘÍ lĩììh v ực r ộ n g lớn.
(11)k ỉ i â ì ì í Ị Ì ì ỉ ệ i i c l i i n l i í r o i i í ỉ C(H' yêu c ầ u l i o ậ c k ê h o c h d (ÍKỢ( c h ứ ỉ ỉ i Ị n ì i n ỉ ỉ (lù c h i i í í
rơ rùỉìi^, nhưtì^ tlìKỜỊỉ^ ỉỊÚy ỉrở ỉi^ại íới ỉliàtih câỉìiĩ Cỉia cỉựúỉì.
T r o n iỊ r ấ t nlỉiềiỉ c c h h i ể u cliển sổ, c c ^iỊÌá ỉri í u y ệ í d ổ i ỉhiùrniỉ k h m ì y
q i i ì i ỉ ì t ì Ọ ì i i ị \'í/ h o ù ỉ i t o n í l ỉ d x d ị ỉ í r o ì ì \ ị c c l ĩ n l ỉ v ự c v r c i c ( ì n h ỉ ì i i o i ì ' ^ c ỉ i ( ÚỊỊ
k h ú c n h a u C c g iá írị íỊỉiơỉì h ệ c ù a n ó í o nẽìì ìii ỉiẽí Cik' h ìì ỉh v r vủ ỉ)ơn\[ hi ê n
Q u y ể n s c h d a r a tilỉữní^ cltíOỉiỊ c v ù k i t ỉ l i ỉ ỉ g l i i ệ n i í h ự c ĩ ẽ í ì ẽ c c t ỉ l i (Ị lí tỉ
lý h n g ĩớỉ Ìĩìiững i i ^ ữ c ả n h c ụ ĩlỉê, lièỉi hệ với ỊìlìữỉỉSỉ^ Ịiẽii clỉiiẩn (íắỉi vù clìínlỉ \âc t r o n g c ú c (lièii k i ê n c ụ íliè M ộ ĩ sị pliầỉỉ p h ụ híC s ể làtìì súỉii^ ỉ ị ( á( k \ tlìiiậĩ d ợ c írìỉỉlì b y d â y c ó í ỉ i ể d ã d ợ c íúìiị d ụ n g Ỉrèỉi ỉ h ự c l è ' ỉ i h ỊỈỉẽ n o M ộ t t h í d ụ v é h ệ tlìOỉì^ ĨÙK đ ỗ đ ố c s è (lược n^lìiêỉỉ c ứ u .xuyèn s u ấ t !r(ỉn^ ỉài ỉiế’u cỉáy m ộ ĩ d ự â n ìớn \’ừ ĩlìành cơỉỉí^ d ã đ a ĩỉìộỉ ví d ụ c ụ ĩ l t ể làỉỉì ĩ l ì ế nà(' c ỏ í h ể q i i ủ t ì lý lố ĩ d ợ c côiig việc N ỏ cũtìiĩ c u n g c ấ p ỉììộí m ộ t khiiơtì k h ổ dểììỢỊ^ lý lìô n iộ t s ti ế n írìnli c ả i íiéỉi k ỹ ílìí.
T ỏ c h ứ c
C u ô n sâclỉ đ ợ c c h i a th ù ỉìh tìủỉỉì pliẩỉi, ììỉổi plicifi ị^ótn ìNÕt s<) chưo^tìíỊ:
P h ấ n / , t h i k ỳ p h ụ c h n g c ủ a q u ả n lý' p h n m é m P h a n lìày Dìó tu h i ệ t
t r ự ì ì g c ủ a n é n kitỉli t ế p ì ì ả n ìì iêm \’ừ íl ìực ỉiíhì q ii ả ii l ỷ p l ì íh ì ĩỉieỉỉỉ v cíưíỉ Ỉ U s r
c h u y ể n d ị c h c n ĩh i ế ỉ tiổi với p h ầ n m é m d ợ c c i ĩliiệỉỉ vê cỉủii tư.
P h ẩ n I I , n h ữ n g k h u ô n k h ổ c ủ a q u ả n lý p h ấ n m ẻ m M ô t ả c c f i ^ i i \ ê n h vê x lý \'í/ k h u n k h ổ c h o việc q u ả n lý pl ìú n ĩỉỉéỉn íiêti íiên b a o g n t : CÍÌC p h a Ví v ỏ n g đ i , p h a v ề c h é l o iliử, p h a vé dịiìịị c n g việc, c ú c cỉiểỉìi k i ể m ira.
P h ấ n I I I , n g u y é n l ý q u ả n lý p h n m ề m Phííìi ììùy ĩónì íáĩ m ộ Ị vàì k ĩ ỉltiuậi ú p d u n g c h o l ậ p ké ỉìo a c lh d i ề u k h i ế n vù í (lâng h o tiìỏi q u irìììỉt p h a n ỉHr'’ỉ) t iê n íiến.
P h ấ n / v ^ x u h n g p h t ỉ r i ẻ n C ú c ílỉuyếí v ề C(ÍC liiệH nủtìg c ù a d ự .út
t i ê n t i ế n v ù n é n ki tì ìì ĩ ế p ì ì ầ ì i ì ì ì é m í r o ỉ ì ^ ỉ l ì ế l ìệ í i v h n l u ậ n VC s ự clị c l
c h u y ể n vãfi liố c ẩ n ĩììiếĩ c h o s ự tlỉủnli cóiig.
P h n V , c c v í d ụ c ụ t h ể tà i l i ệ u t h a m k h d o G m p h u lục, (lưa ro
t i ì ì ữ n g c i c b ả n c h o v i ệ c c l ì í ú ì i ỉ ỉ ì ỉ i n l ì n i ộ ĩ v ì l ì h ậ t i x é t , c h i d c h i v à V k i ê ỉ ỉ ílỉíiỢí
írìtìh b \ niột vủ i ỉKrị.
(12)Ọ U Ả N LÝ PH ẦN MỀM cổ TRUYÉN
Thời kỳ phục hưng quản lý phần mểm
N c n c ò i i e n g h i ệ p p h ẩ n m é m đ c ó m ộ t k i n h n g h i ệ m t r o n g t h i k ỳ p h ụ c h inig R ấ t n h i ề u nhữiií ĩ n g u y ê n lý c ò n g n g h é p h ầ n m ề m đ h ằ n s â u đ a n g bị b ó h e p v lồi t h i b ời n h ữ n g k ỹ t h u ậ t m i h o ậ c t h a y t h ế b ằ n g n h ữ n g k ỹ t h u ậ t tốt hơn h o ă c m ứ c đ ộ tự đ ộ n g h o c a o hơn.
C h o d ù n g u y ê n lý n o c h ã n g n ữ a đ i ề u q u a n t r ọ n g n g i l m t h ự c t ế pliài h í ể i i d ợ c trạiiíi t h i h i ệ n trước k hi b i ế n đ ổ i , c h u v ể n d ị c h s a n g c i m i
Trước c â n n h ắ c m ột k h u ỏ n kh ố (.Ịiián lý phẩn m ề m c h o tương lai c ầ n thiết phải h i ế u n é n c ô n g n c h i ệ p đ a n g đâu l àm s a o c ó thể c h i ế m lĩnh
đ ợ c n ó
N h ữ i ì g c h n g t ro ỉ i g p h n I g iới t h i ệ u t r n g t h i t h ự c t ế t r o n g n ề n c ô n g n g h i ệ p p h n I i i ể m v x c địnlì đ ộ tot lên t r o n g c c t i ế n t r ì n h q u ả n lý p h ẩ n m ề m i h ô i i g t h n g
Đ i ể m c h í n h ;
> N l i ữ n g i h ự c t i ễ n q u a n lý p h ấ n m ề m c ổ t r u y ể n d ĩ ì g n h c h ỉ l ý t h u y ế t
n h n g thực l iẻ n CỊII gán chật với c n g n g h ệ kỹ thuật c ổ xưa.
> N ề n k i n h t ế p h ẩ n m ề m c ổ t r u y ề n đ u a r a n h ữ n g t i ê u c h u ẩ n h i ê u s u ấ t
c ù a c c n g u y ê n lý quân l ý pluin n i ể m c ổ truyền.
M ộ i đ i é u t ốt n h ấ t vổ p h ầ n m ề m đ ó l í n h l i nh h o t m ề m d ẻ o : N ó c ó t h ể d ợ c l ậ p t r ì n h đ c t h ự c h i ệ n h ầ u hế t m ọ i v i ệ c Đ i ể u tổi nhcủ vể p h ầ n m ể n i c ũ n g t íỉ ih l i n h ỉioạt m é m d ẻ o : c c đ c tíiili " h u n h m ọ i t h ứ " k h ó t r o n g l ậ p k ế h o c h , t i ế n d ộ v đ i c u k h i ể n s ự p h t I r i c n p h đ n m ể m V i ệ c k h ô n g d ự đ o n n y d i ề u c báii c ủ a c u ộ c " k h ủ n g h o ả n g p h đ n m ề m " t r ê n n ă m
V o g i ữ a n h ữ n g n ã m 9 n h ấ t c ó b a p h â n t í c h q u a n t r ọ n g v ề n ề n c ô n g n g h i ẻ r kỹ n g h ẹ p h ầ n m ề m đ ợ c llìực h i ệ n kếl q u ả đ ượ c c ỏ n g b ô t r o n g c c ấ n p h ẩ m :
1 P a l l c r n s o f S o f t w a r e S y s t e m s F a i l u r e a n d S u c c e s s ( J o n e s , 96) C h a o s ( S t a n d i s h G r o u p , 995)
(13)3 R e p o r t o f t h e D e f e n s e S c' i en c c B o a r d T a s k F o r c e o n A c q u i r i i m D e f ' c u s e S o f t w a r e C o m m e r c i a l l y ( D e f e n s e S c i e n c e B o a r d , 994 )
P h ụ l ụ c A l m n ổ i b ậ t m ộ t k ế t q u ả c ó l iê n q u a n
T â ì c ả b a p h â n t í c h đ ó c ù n g đ t tói m ộ t k ết l u â n c h u n g : M ứ c đ ộ t h n h c ỏ n u đ ố i với d ự n p h đ n m ề m t h ấ p M ặ c d ù c c p h â n t í c h n y c ó m ộ i vài n h ộ n t h ứ c k h c n h a u n h n g t h ô n g b o c h ủ y ế u c ủ a h ọ đ ợ c b ổ s u n g c l i o n h a u \ rát k i ê n đ ị n h C h ú n g t a c ó t h ể t ó m tắt n h s au:
1 V i ệ c p h t t r i ể n p h ẩ n m ể m v ả n c i k h ô n g d ự đ o n đ ợ c c a o c h i c ỏ
k h o ả n g 10% c c d ự án phần m ề m c o i ỉà thành c n g , với nhữiìg irớc ỉượiig
về n g â n s c h v t i ế n đ ộ b a n đ ầ u
2 C c n g u y ê n l ý v ề q u ả n l ý n ă n g vé p h n đ o n t h n h c ó n g h a v t h ấ t bại h n l c c t i ế n b ộ v ể k ỹ t h u ậ t
3 M ứ c đ ộ m a n h m ú n c ủ a p h ầ n m ề m c ũ n g n h s ự k h ô n g k ế t h a đ ã c h i I"ú m ộ t t i ế n t r ì n h c ò n n o n n t
Ba phân tích n y g iớ i th i ệu c c h quản lý c c phần mềiiì Iihững tièL
c h u ẩ n h i ệ n đ ố i v i q u t r ì n h q u ả n lý p h ầ n m ể m c ổ t r u y ề n C ó n h i é i i n i n ỉ đ ấ t đ ể p h t t r i ể n
H ã y n h n h ữ n g t ó m tắt c ủ a c c c h n g k h u n g t i ế n i r ì n h q u í i n lý p h a i m ể m m h ầ u h ế t n h ữ n g p h ầ n r n ề m t r u y ề n t h ố n g đ ả đ ợ c s d ụ n g T r o n g kỉi n h ữ n g k h u ô n k h ổ m c h ú n g t a đ ã b i ế t m ố h ì n h t h c n c c ó n h i é u s ự b i ế i
đ ộ n g đ ó tiến trình v c h ranh g i i đố i với hđu hết n h ữ n g kinh n g h i ệ m c ủ a d i
á n p h ẩ n m ể m đ đ ợ c l í c h l u ỹ c h o tới n g y n a y V t r o n g k h i s ự l o lìgại chuiị p h t s i n h đ i ể u q u a n t r ọ n g đ ợ c đ ặ t m ô i t r n g t ố t c h o c c k ỹ thuẠt c ả t i ế n t i ế n t r ì n h s ẽ đ ợ c t h ả o l u ậ n t r o n g s u ố t c u ố n s c h n y
1.1 M Ô H Ì N H T H Á C N Ư Ớ C
Hầu hết nội d u n g c ô n g n g h ệ phần m ề m trình b y t h e o m ỏ hìiih thác Iiirớc
c o i n h l n g u n g ố c c ủ a t i ế n t r ì n h p h ẩ n m ể m t r u y ề n t h n g C h ú ý riìnií n ó st l t i ê u c h u ẩ n h n q u t r ì n h đ ó P h ẩ n n y s ẽ x e m x é t v đ n h g i m ỏ h ì n h t h c n c , s a u đ ó x e m n ể n c ô n g n g h i ê p đ ã đ ợ c t h ự c h n h t i ế n t r ì n h p h ầ n r n é n t r u y ề n t h ố n g n h t h ế n o ? T r ê n t h ự c t ế m c d ù n ể n c ó n g n g h i ệ p n y đ ã b ò q u i r ấ t n h i ể u p h ầ n l ý t h u y ế t , n ó v ẫ n c ò n đ ợ c q u ả n lý đ ể m r a n h i ể u t h c h h n \ l ố t ( v m ộ t v i t h ự c t i ể n k h ô n g t ố t l ắ m ) đ c b i ộ t k h i n ó s d u n g c c k ỹ I h u ậ ỉ t i ê n t i ế n
(14)1.1.1 L ý th u y ế t
V o luìm , W i n s t o n R o y c e đ đ a m ộ t b o v ó i l iê u đ é “ Q u ả n lý việc plìái t r i ể n hộ t h ố n g p h ầ n m ể n i l n ” t r ê n t p c h í I E E E W E S C O N ( R o y c e , W i r s t o n , ) b i b o n y d a v c c g i ả i i g v ể q u ả n lý c c d ự n p h ầ n m ề n lớn m n ó c ò n g i ữ lại g ố c c ủ a m h ì n h t h c n c , N ó đ đ a r a m ộ t t ó m lát Igủn gọii sáiiỉĩ s ủ a VC t í n h t r i ế t h ọ c c ủ a q u â n Iv p h n m ề m t r u y ể n t h ố n g t r o n ; k h o n g n h ữ n g n ă m v h ầ u n h n h ữ n g lời k h u y ê n Ironíĩ n ă m q u a đ ã cìrợc t h i g i a n k i ể m n g h i ệ m t r c t ố c đ ộ t h a v đ ổ i c ù a c ô n g n g h ệ
Bài b o n y đ ã đ a r a b a l u ậ n đ i ể m q u a n t r ọ n g ;
/ C ó luii h c c â n th iế t (lê pì ìâ í t r i ể n nỉột c h it n g t r ì n h n iú y íínli: phc íicìì l ậ p írì nh
2 D è íỊiiản lý d i ê u k h i ể n tấ t c ả tìlìững s ự l ự d o sáiig t o với p h t ĩriểìi pliáỉi ìtièỉìi n g i ta s ẽ ^ ìỏ i íliiệii m ộ t vài b c " p h í a t r c
( o v e r l ỉ e a d ) " , íỊồtìi xcíc clịnli c ú c yéii c ầ u c ủ a h ệ í liâỉỉ g, x c đ ị n h yèi i c ấ u
p l u í n ỉììêni, th i ế t k ế c h n g ĩrỉỉỉlì vù kiểnì sử a N h ữ n g b c n ù \ b ổ s u n g c h o c c h c p ì ì n ĩíclì l ậ p ĩrìỉìli ỉ ỉ ìn li 1 s è m i n h lìoạ s ílu ỉo d ự n d a r a vủ n h ữ n g b c c h n trot ig v iệ c p h t tri ển m ộ t c h n g í r ì n h íịu y ìììơ lớn.
K h u ì ĩ k h ổ c hdìì cíã m ị í ã t r o n g tìiơ Ỉiitỉlì íliác n c s è c ỏ ỉì ìi ữ n ^ r ủ i ro và n h ữ n g Siit sót G i a i (l oạn k i ể m í l ì x i í ỉ h iệ n ĩcii C í i i c ù a vy)/ìí> p h t
tr iể n ĩìĩủ d ầ u ỉièrì íliờì g i a n , h ộ nììớ, Ị r u y é n v ù o lừ tìììữỊig k i n h n ẹ l ì i ệ m klii pliâỉì b i ệ ĩ t b c p ì ì ú n tích S ự ĩììíiy d ổ i c ủ a ccic ílìiếỉ k ế đ a r a lu ì i h n ó s è p h ú \'(1 íấí c ả c c y ê u c ầ u plỉầỉi m ê m k h ỉ m v iệ c th i ế t
k ê d ự a v o c c v é u c ầ i í h ị p ỉ i ỉ i i t ỳ ĩ ĩ i K U ỉ ù c ú c \ é i i c ã i ỉ ( i \ p ỉ ì ã i í l i a v
(ỉổi It o ậ c pììầìì íli av d ổ i ílìiếĩ k ế t r ọ n g y ế u p l ỉ d i (lược h o hànỉì.
M u c 1, d c n i g n h q u a n t r ọ n g , s a u n y n ó đ ợ c m r ộ n g t h n h m ộ t t r o n g n h ữ i g c h ù đ ể q u ả n lý t o n bộ; S ự p h ă n c h i a g ia i đ o n c ô n g n g h ệ t g i a i đ o n s n ?hấm
Bẩy t r o n g c h í n t r a n g c ủ a bà i b o đ ể d n h c h o m ô tả b c p h t t r i ể n t i ế n trì nl t h c n c c b ả n m n ó s ẽ l o i b ỏ h u h ế t n h ữ n g r ủi r o đ ợ c n ó i đ ế n t n í ; m ụ c N ă m s c ả i t i ế n đ ợ c t r ì n h b y t i ế p s a u ( P h ầ n đ ể t r o n g d ấ u n h y n u ì n g đ o n đ ợ c in n g h i ê n g , k è m t h e o đ ó n h ữ n g n h ậ n x é t c ủ a c h ú n g t ồi vể n i ữ n g c ô n g n g h ệ v t h u ậ t n g ữ n g y n a y )
(15)Phần mơ hình thác nước: Hai bước c dể xáy dựn g m ột chương trinh
Phân tích làp trình bao góm cõng vièc sáng tao mà đóng góp trực tiếp íới tinh hCru dung sản phẩm
Phấn mò h ình thác nước: Cách tiếp cận hệ th ố n g lớn
Phần mỏ hình th c nước: Năm s ự c ả ỉ tiến cấn th iế t để tiếp cận công việc.
1 Hoần thiện thiất kê cnương trinh trước phân tích viết chương írỉnh Bảo trỉ hiên hầnh vầ hồn thiện tầỉ liệu
3 Thực cơng việc hai lán
4 Lập ké hoạch, điéu khiển vâ điéu hành kiểm sửa Trao đổỉ thu hút khâch hầng
tỉìììlì 1-1 M ó lìììili íluỉc ỉìUỚc.
(16)1 Đ u Ỉ ỉ è n lù g i a i ( l o n t h i ế t k é c h n g t r ì n h , \ l ệ c íiâỉi l i ê n ( ỉ ể g iả i cỊuyếĩ
Viíìỉ d è l h sitHiỊ t n ộ í t h i ế t k ê c h i t í / n g ĩi ìtìlì s h ộ v o i^ịữa g i a i ( l o n .\ck' (ttiìh
\'<h( r a n p h ầ ỉ i ỉnêỉỉì vủ í^iai cloa/ì p h ú ỉ i Ĩĩcìì B ù n g k \ t h u ậ t n â v , c c n h t h i ế í k è
c ỉ i ì ì g t r ì ì ì h ( Ị i i c Ị i i x ẽ ĩ n h i ị ị p l ỉ ú i ỉ n i ê t t ỉ s ẽ k h n g b ị s a i v i h ộ n h , ĩ ỉ i ỉ ^ i u ỉ t v
s ỊÌiưy d õ ỉ (lữ liệ u K h i pììâti ỉícli d ợ c íiếti lìàỉỉlì ỉroỉiíỊ Ị^iai doọỊi t i ế p ílieo ĨỈIÌ ììịịưởi ílỉiếí ké c h ỉ i g triỉìli p h ả i tâ c (lộng với c c ỉilià p h n Ỉíclỉ ( c liụiì c h ế ve h ộ n h , ĩhời \^UIÌI vù ĩá c NíỊỈuệp ỉlieo cúclỉ ìììù íh ĩa Ctiỉìi ỉiliận ỉhã y N ế i i tilỉit ĩiíĩ c ả c ú c n\^iidỉỉ ĨÙI NiỊii\ẽfi s è cIùỉiíỊ d ế n klìịỉìíỊ d ù d p ứfì^ h o ặ c lìlìừn^ tlìỉếĩ k ế V‘(' ĩú c n iỊ h i ệp h ị s a i s ó t n ó s è d ợ c p l i í h i ệ n ỉại ĩrạnsị t h ú i sớnì liơỉì v iệ c l ặ p lại c c vén cciỉí ỉliiếí k é s h ộ c ó ĩ ì ì ể d ợ c l ặ p lại íriửrc klỉi ĩh i ế í k ế , l ậ p ĩì i n h iy; k i ể m sứa U i m ĩ h ế ỉìảo d ể th ú ĩ ục ĩh iế t kê cììươíìịị íriỉỉlì d ợ c ílỉực Ỉìiệỉì h ' ó d ù i Ịìỏi c c b c s a n d â y :
B a í ííáu q ii trìn ìi ỉ l u ế í k è với c c tihc) th iế t k è klỉơtìg p h ả i c ú c ìỉlỉà p h n ĨỈCỈÌ h o ặ c c c n h l ậ p ĩrìỉili.
T h ỉ ế ỉ kế cỈỊỉìh ìiiịỊìĩíi vù x â c ílỉỉilỉ c l ỉ ế c ỉ ộ x /ý tlữ li ệ u ĩlìậ m c h í c ả c c r ủ i r a d ù đ ị n h cííc c h ứ c ỉuhỉiỊ xử lý, ĩỉìiếĩ k ế c S(ĩ d ữ li ệ u x c clịtìlỉ íhờ i g i a n ĩỉiực li.ỉệỉỉ, x c íIịììIì íiiao diệtì vù c h ế d ộ x ỉỳ với h ệ dièii lỉàỉìlỉ, tnơ Ỉíỉ q u ĩrìtỉlỉ x lý
v o r u v x c clịtìlỉ c c ĩ l ì i i ỉ t i c ĩlỉCỉO ĩ c s h ộ
\ iéỉ m ộ t í ủ i l i ệ u í d n g q u a n r ễ ííọc, d ễ h i ể u , d ầ y (hì ĩh ơì ig tin nỉaniỊ íínlì
t h ì i s ự d ê c h o m ọ i Ị Ì ì a m ^ i a d ự Ún c ỏ t h ể n ấ m b ắ í d ỉ í ợ c ỉ i h ữ n g n é ỉ c b n Vté l ỉ é í l iõỉ ìi Ị.
'r' Ban c h ấ t c ủ a q u Irình x lý đ ợ c tr ì n h b y t r o n g n h ữ n g c h n g s a u siự p h t Iricii đ đ u t i ê n k i ế n t r ú c M ă c d ù m ộ ĩ vài t lì uậ l n g ữ c ó t h ể t h a y đ ổ i ( c h ả n g h n n h t k i ế n t r ú c c ó t h ể đ ợ c t h a y t h ế b ằ n g t h i ế t k ế c h i i g t r ì n h ) ,
m h n g chất cỉia c c trình tiên tiến hiốn phìi hạp vơi v i ệ c giải th í ch đưa
n a đAv N h s ự m ô l a s a u n y k i ế n t r ú c s ẽ đ ợ c l m t r c , n ó đ ợ c th ì i ế t k ế p h t t r i ể n s o n g s o n g với v i ệ c h)p kẽ h o c h v x c đ ị n h y ê u c đ u n h ỉà
nu ột phẠii c ù a m ộ t giai đo ạn c ỏ n g n g h ệ m ộ ỉ dư án.
(17)li ệ u n l ỉ ì g l ù m ộ i í/ìiế í kẽ ( ) G i írị hằiìịị ĩiéỉì th ự c t ế c ù a c ú c tả i li ệ u Ììổ
ỉ r ự v i ệ c s a c ỉ ỏ ị s a u t ỉ y ( l o f ì i ộ ỉ n h ó n i k i è t ì i s a d ộ c l ậ p , d o t ì ì ộ ĩ ỉ i lì ói ìì h o ĩ r ì
đ ộ c l ậ p v ílo n h ữ n g c ủ nlỉàỉi kltịtỉg c ó kiếìì Ịliức vê plìchỉ m ẽ n i ĩliực liiệ/ỉ
> N ế u n h c h ú n g t a l b ỏ s ự t h i c u h ụt k h ô n g l ư n g t h í c h k v í h u â i t r o n g m ộ t k h u n g t h i g i a n m tài l iệ u đ ợ c viết ihì t h ự c c h ấ t t h ỏ n g đ i ệ p c ù a " l ậ p tài l i ệ u c h o t h i ế t k ế " v ẫ n c ò n g i trị V i ệ c t r ì n h b y m ộ t c ú c h d c h i c u c c k h u ò n m ả u m c c c ổ đ ô n g v c c n h ó m c ó t h ể t r u y x u ấ t đ ợ c đ i é u c ố t y ế u T u y I i hi ẻ n ưu đ i ể m c h í n h t r o n g c c k ý h i ệ u , n g ô n imừ, c c h d u ỵ ộ t , c ô n g c u
p h n g p h p đ ã đ p lại n h ữ n g y ê u c u đ ố i v ới Iihững s l ạc hậ u v ể tài l i ê u , T r o n g c h i ì g s a u, c h ú n g tòi c hỉ rỏ ràng lậỊ) trung n h i ề u VC tài liệu
t hì s ẽ k h ỏ n g t ố t v p h ả n t c d ụ n g Bởi c c c ỏ i i g n g h ệ h i ệ n n a y đ h ỗ t r ọ c h o c c h b i ể u d i ễ n n h ữ n g k ý h i ệ u c ú a tài liệu c h í n h x c đ c x ác đ ị n h VCU c â u , t h i ế t k ế v t h ể h i ệ n
3 L m h a i l ầ n , N ế u t i h ììỉột ci iư n g Ỉriỉỉlì ỉỉỉáy ĩiỉììì d ợ c p l ì í ĩriểìi l J n đ ầ n ti ê n th ì v iệ c c h ỉ n h lý l ù m r a p h ié ỉi b ả n citòi c ù n g c ấ p p h ú t c h o klỉáclì liủ,'ỉg d ể t r i ể n k h a i t h ự c h i ệ n ĩììực s ự pìiiêiì h n ĩlìứ h a i m ủ d ã d ợ c (láỉili ỉ^iá wà ĩliực h i ệ n C h ú V r ằ n g d â y m ộ t s ự đ n g i ả n c ủ a t o n b ộ q u Ịrìiììì (lược íỉìỉực lìiện ỉlỉii ỉỉlìị lạ i, \'ẽ m ậ ỉ t h i g i a n íỉĩẽit ỉiiìy lủ r í iỉliỏ ílieo klìía c n h c ủ a íoc hi h ộ s ự n lực T r o n g p h i ê n h n d ầ u tiên, i o n (lội p h ả i c ó m ộ ỉ iiỏ lực d ặ ĩ h i ệ ỉ ff'ỉi h ọ c ó ĩ h ể n h a n h c h ó n g ccỉỉỉỉ ỉìlìậỉỉ (lược CiU' íliểỉỉì t r ụ c ír ậ c troỉìị* ílìiếí kế, íroỉìi;' m ỏ lìinlì, s ự lự a c h ọ n lììơ h ì n h , (Ịịiêỉì cli nlỉ ữn g kliía c ụn li ỉ r ự c ítỉện c ủ a ílìiêỉ Lké m k h n ^ c ó g i ĩ n ng lìiêỉi c ứ a í i ííiểĩìi kììởi (hiu Cỉiấi CÙỈI^ ĩhit d ượ c Ịììiộỉ c h n g í r ì n h k h n g c ị n lỏ i ỉỉữa.
> Đ â y l m ộ t c c h m ô tả s ú c t í c h n g ắ n g ọ n s ự p h i t r i ể n k i ế n Irúc đ ì u t i ê n , m t r o n g đ ó n h ó m k i ế n I r ú c p h ả i c h ị u t r c h n h i ệ m vể n h ữ n g c ó n g n g h ệ b a u i
đầu B ằ n g c c h t o m ộ i thực tiẻn, mà sau c h ú n g tỏi SC l m , dưa m(ộl
c c h t i ế p c ậ n " l m N l ầ n " , đ ó n g u y ê n t c c b n c ủ a s ự p h i t r i ể n ỉ p ti ên tic*n n g y n a y
q i u ì n l ý d ự Ún plỉcìi c ó ó c pliáỉi d o n n ế u k h â ỉ ì g c â g i a i d o ự n d ầ u ĩiè h ì ĨIÙV \ ’ới n íộ t h c ỉtĩơ p h ị n g d â u íiêỉì m ứ c k i ể m s a k i n h n g h i ệ m vé c ú c í^idả
í ì ì ỉ ế ĩ v c ú c p ì ì ự n i v ỉ n l ì ữ t ì g c ú i n i d o c o n n g i p l i ú ỉ i d o ú ì ì ĩì Oỉì^ c ú c lĩỉili vựxc
ỉlỉiếí k ế c ì ì n g triỉỉli m v tìỉilỉ ( n h việc ước lượỉìg vê í r ọ n ^ sỏ tììiựì lại, clỉhi p l ì í lì o n íh ù ỉ ì h l ỉ o ặ c tìhữ ỉig í^ấp h ộ i h n g ỉìiỊày) lả n lt ữ n g c i tliiíờỉiiỊ vứv r a Vi ù c ú i ỉổi lũi t r â m ĩr ọ n g
(18)Đ â y m ỏ tả quan t rọng tinh thrin c ù a s ự phát triển (uẩn hoàn
M n h ữ n g t h u ậ n lợi c ố h ữ u c h o q u n lý rủi ro
4 L ậ p k ế h o c h , d i ê u k h i ể n k i ể m t r a c h i l ợ n g Khơììi* c ó (lịi h ỏ i ,
cIùỉỉ}Ị l n ỉì lỉấí c ủ a n íỉỉ íồ n ìỉlỉâìì l ự c c ủ a d ự átì, ỉ l ì i í^ian ( \ l ý ) m y ĩi tìh
\ ă ỉ h o ặ c (ỉánli q u ủ ỉ ì /v ỉù p h a k i ê m tra D y lủ p h a r ủ i ro lớn nliấĩ ĩroỉỉíỊ kị' giâ írị l ậ p lịc h, k h i c c h lưu ĩ r ữ lại g i ú trị ĩối t h i ể u sẳtì c ó , n ế u ĩroni* niọỉ ĩ r n g hợ p B a diê ỉi ^i('ri tlỉiệii t r c d â y tất C(ỉ í ậ p ĩriiỉĩiị v o v iệ c klìáni p h ả \'à ^ i ủ i íỊii\ết c ú c vấii cíi' í r c k h i (li v o p h a k i ể m tra T u y nlỉiêìỉ, íỉìậni c h í sait k h i
c ĩ ự c t h ự c h i ệ n t ỉ l ì ữ t i í ^ d i ê u đ ỏ , v c ĩn c ò n p h a k i ể ỉ ì ỉ ỉ r a v V ( h i c ó Ị i h ì ê H d i ề u ( Ị U U Ỉ I
i t o i i g c n d ợ c l ù m , h a o ^ồììi: ( ì ) v iệ c ỉ m n ỉ a d ộ i lìịịCi kiểììì íra iiììữnịị n g i ỉìià kliơỉtíỊ c l ụ n írú cli ỉỉliiệỉỉi V'Ể^ tliiếí k ế híỉỉi d â u : ( ) iig v iệ c kiếnỉ cÍỊtỉli ír ự c qiit d ê d íh ìh dáii ỉỉhrnỉíỊ lỏi r ị r ủ n g ỉỉlỉU lả rơ i xn()fig d â u âtìì, ílìỉếii h a i nliâỉỉ
ỉ ô \ n l ỉ ả y ĨỚI c ú c d ị u c i ỉ i s a i s ó í ị k l i ỏ n q s í l ụ t ỉ g ì n v t í n h d ể d ị ù ỉ ì ì l i n y , t i ỏ
q u clắtị; ị,-^) k i ể m ĩ r a CiiC í ĩ n ^ clíỉn loịỊÌc: ( ) c n g v iệ c k i ể m ĩr a CKôl cù ìiq ĩr êì ì c ú c ĩììáx dicỉì.
'r- đ â y c ó i lời k h u y ê n tốt m ộ t vài lời k h u y ê n lỏi th ò i, c c m ụ c ỉ và v ả n n h ữ i i g lời k h u y ê n lớt, n ó đ ợ c t h ả o l u ậ n k ỹ l ỡ n g t r o n g c c c h n g s a u M ụ c v ẫn c h ắ c c h ă n m ộ t c c h t h í c h t h ú k ỳ c ụ c p h ổ b i ế n ( s d ụ n g c c p h ẩ n n n ề m kiểiiì t r a ) , n h n g m u c đ í c h c ủ a n ó Iihư đ ã t r ì n h b y đ â y h ầ u n h đ ã lổi tlhòi M ậ c d ù c ó t h ế n ó đ ã m ộ t s â n p h ẩ m c ó g i trị h i ệ u q u ả t h ự c h i ệ n t r o n g k ỹ llíHiột c ù a n h ữ n g n ă m , n h n g n ó k h n g p h ù h ợ p v i n g y n a y C c m y t í n h , c:ác b ộ d i ề n d ị c h , b ộ p h â n t íc h v n h ữ n g c ổ n g c u k h c đ ã n h ữ n g m y m ó c c ó hiiệu suất c a o h n đ ể bă t k ị p c c lỗi r õ r n g N h m ụ c 3, v i ệ c k i ể m t r a c c đ l n g d ẫ n l o g i c r ấ t k h ó đ ầ v đ ủ t r o n g n h ữ n g n ă m , Iiếu k h n g c ó v i ệ c t h ê m v / o c c p há ii t p h n p h ố i p h ứ c t a p , c c p h ầ n t d ù n g lại đ ợ c m ộ t vài n h â n t (ố p h ức t p k h c N ó c h c c h n k h ô n g k h ả i hi với h đ u hết c c hệ t h ố n g n g y niav D;ìv ỉà đ i é u clẠc b i ệ t đ ú i ì g với c c p h â n p h ố i v i ệ c t í n h t o n , t r o n g đ ó , với
tỉhòi gian Iihư m ột h n g t h e m v ào, đ ó s v l ận lìhững đ ờn g dản l o g i c
TTrong m ộ t x Iv t i ê n t i ế n , v i ệ c k i ể m t rnỏt v ò n g đ ời h o t đ ộ n g k hi m v i ệ c
t l h c h i ê n đ ú n g đ ắ n c c y ê u c ủi i h n t ổ n g s ố tài I i g u y ẽ n v l ì h ữ n g k h m p h
p->hat hicii r a c ị n d ể d n g hơiì troiií; v ò n g đ i , k hi l ưu t r ữ lại v ẫ n c ó t h ể đ ợ c sir dÌỊKìg
5 T h u h ú t k h c h h n g , C ó m ộ t i /v d o , m ộ ĩ ĩlỉiếỉ k ế p ì ì n m ề m n o d ó Sỉ.ẽ dươc l ủ m lủ m ộ t c h ủ d ê d ợ c cỉỉỄn ^iảỉ r ộ n g r ã i, í h ậ m c h í scẤii c ả h ợ p đ t i g
- ■’' ' * ('^ìA HA N O í ~j I
i R j N G TAIVÍ Ĩ H O N G tin TH'JVip; ■ j
(19)ĩrư ớc (ló, D ỏ lủ diê ii cỊituỉì ỈÌ ỌỈỈỈĨ d ê ỉlỉii h ú t klỉáclỉ hàìHĩ ỉro/ií^ ỈỈIỘÍ ( (ỉclt ĨỈIƯC hiiỉỉi
i l ỉ ứ c v ì v ậ y k l ì ú c l ì l ỉ n g d ã c l ì i i x c Ị Ị ỉ ^ ĩ a o ỉ i i i ì o c l i i ỉ i ỉ ỉ h ọ ỉ i h ữ n ị Ị ( ỉ i ẽ n ì ( l é h ( U ì
trư ớc k h ỉ ịịiao lỉủtií* c u ố i cùỉiiỊ C ó Ì)U diểỉìỉ s a u d ã \ , c c y ê u c ủ a d ợ c (ỈỊỈIỈI
n s ị h ĩ a l ù s ự h i ể u i ì ỉ â i t h è ỉ ì í r o ỉ ỉ i ^ s ự v ậ ỉ ị ỉ ì i s i ỉ ị h í ) , s ự p h n d o ì ì v s ự tiÌỊì ỉ Ì Ị ì h
(commiỊìueiìỊ) c'/ia klìciclì hàỉis^ có ĩhê hộ ììổ lực phái ỉriêỉL N ó biti) Ỉiàỉìì
Vỉệc " xe m x é t ìại p h â n ìnétìi s t h ả o " s a u h c ỉ l ỉi ế t k é cì iKơiìiị ỉriỉỉlỉ s ĩ h í ỉ o , tìuộỊ
ĩ ì i â ì ỉ í ự " x e m x é ĩ l i p h ầ n ỉ u ê ì ì ì í l ỉ i ế ỉ k è t i l ỉ n " í r o ỉ ỉ ị ĩ S i ỉ ố ĩ d i K o ' f i ^ ĩ ì ì n h í ỉ ỉ i e ĩ k í '
v m ộ ĩ ".xem x ê ỉ l a i p h ầ ỉ i tìỉêììi c h ấ p n h ậ i i Cỉ ỉối CÙÌI^" Síĩit ( l ó kiểìH ĩỉìử.
> S ự h i ể u t h ấ u b ê n í r o n c s ự vật n y đ đ ợ c t h e o đ u ổ i t r o n g n h i ê u Iiảni v n h i ì n g n đ ợ c t h ự c h i ệ n đ ã s â n x u ấ t c h o I i h ữ n u kc í q u đ n g ĩin c ậ y L ô i k e o k h c h h i i g vói l ìh ữi ì g liiậiì c h ứ n g d ẻ d n g v k ế h o a c h g i ã i p hói ii ỉ a n p h a / hei.a đ đ ợ c c h ứ n g m i n h , r n ộ l k ỹ tlìuẠt c ó g i trị
C h ú n g l ôi đ ã l u ổ n n h ấ n m n h s t h ấ u h i ế u bàíì c h ấ ! đ ợ c tĩìiiii b y trê n t r a n g g i ấ y n y T r o n g k h i h ầ u ì c ó n g n g h ệ đ ả sử d ụ n g n c u n n ă n g iir ợng đâip v o đ ợ c c o i n h g ẩ n v ới m ỏ l i ìn h t h c n c , c h ú n i ỉ tỏi c h i t h ấ y n h ữ n g ỉổi nhiò
t r o n g l ý t h u y ế t i h í ì m c h í k l i i n ó đĩì đ ợ c p d u n g t r o n g h o n c i i h c ủ a c ô n c Iiglìtệ
hiện Sự phé phán s ẽ m u c tiêu thực hành c c h tiếp cậiì nơi két hụíp c c g i trị k h ố n g t ổt k h c n h a u v ới n h ữ n g y ê u t ố k h ô n g t h ể tỉurc h i ệ n đ ợ c
C h ú n g l ôi n g h i n g r ằ n g h ầ u h ế t n h ữ n g n g i p p h n c h a b a o g i Ihưc s.ự h i ể u đ ợ c lý í h u y ế t n y ; h ọ m i c h ỉ h i ể u phầiì i h c h n h đ ị n h trưcíc
T r o n g s u ố t c u ố n s c h n y , c h ú n g tói t h a m k h o v ấ n đ ề thirc li nh t r o n g quiá k h ứ v h i ệ n g n v i m ỏ l ùi ih t h c n c , s ẽ l i ế p l ụ c đ ợ c t h o l u ậ n , ĩ ih ”qu y ước ( c o n v e n t i o n a l ) " t i ế p c ậ n h a y x lý p h ấ n n i ề m q u a n lý C h ú n g tỏi c h ứ n g u ị r ằ n g n ó k h ô n g d i h n m ộ t k h u n g l m v i ệ c tốt c h o k ỹ n g h ệ p h ấ n m é m h i è n đạii v ể m ặ t t h ự c h n h v k ỹ t h u ậ t , v c h ú n g t ồi s d u n g n ó n h m ộ t t i ê u c h u ẩ u ì
t h ự c s đ ể h ợ p l ý h o m ộ t c ủ i t i ế n x l ý m l o i b ỏ m ộ t vài sai SÓI c baiii
c ù a n ó
1 T r o n g t h ự c h n h
M ủ c d ù lời k h u y ê n c ú a n h i é i i c h u y ê n c i a p h n lìiéni v lý tliLiyếl sail m í h ì n h t h c n c , n h n g m ộ t i d ự n p h ầ n n i c m vẩiì t h c h i ê n g n g i ố i m vỏyi q u ả n lý p h ầ n m ề m I r u y ẻ n t h ố n g T u y n h i ê n , b ới VI s d u n g c ù a n ó đ a n g tàn I;ạ v n h i ề u đ i ề u p h ổ b i ế n hơĩì t r o n g q u k h ứ , c h ú n g t ôi c h ứ n g m i n h n ó inộtt t h i q u k h ứ đ q u a
(20)Đ i ể u h ữ u í c h đ c t ó m tát đ ặ c đ i ể m c ù a x l ý t r u y c i ì t h ố n g n h đ ậ c t í n h t r r i n g đ ã đ ợ c p d ụ n g , d i ể u m k h ô n g c ầ n t h i ế t n h n ó úìì m ộ t ý đ ị n h C c d ự ĩiì i u r n ụ x u y ê n c ó c c p h i ề n h t h ể h i ệ n ả c c t r i ệ u c h ứ i ì g sail đ â v :
• K é o d i sir t í c h h ợ p v đ i ể m g ã y t h i ế t k ế m u ộ n
• Sự phr l í c h rủi ro m u ộ n
• C c y ê u c ủ u đ i c u k h i ế i i p h â n rả ( p h â n h u ỷ ) c h ứ c n ă n g • C c q u a n hộ đ ố i t h ủ đ ặ t c ợ c ( n mr i g i ữ t i ề n đ t c ợ c ) • C h ú đ i ể m t r o n g tài l i ệ u x e m lại g ậ p gỡ
K é o d ù i s ( í c h h p v d i é m g ã y í h i ế t k ẻ m u ộ n
C h o m ộ t đ i ế n h ìi ih p h t t r i ể n d ự áii l s d ụ i ì g m ộ t m h ì n h t h c n c đ ể q ị u ỉ i lý t i ế n t n n h , H ì n h 1-2 m i i ì h h o p há ! t r i ế n t i ế n t r i ế n g ầ u vói t hời g i a n S S ự t i ế n t r i ể n đ đ ợ c đ ị n h n g h ĩ a b n g phầii t r ă m c h n g t r ì n h , đ ó là, c ó t h ể g i ả i
tl*hí;h đư ợc irẻii lììẫu b i ế u đíclì c ủ a (P h ấn m ể m c ó thể dịch đư ợc c ó thể
t h h i c h i ệ n ( c h y ) đ ợ c ; n ó k h ỏ i m n h ấ t t h i ế t c ầ n đ y đ ủ , l n g đ ố i d ẻ d i , c Qng k*:hMig c ầ n c h ì đ ị n h r õ r n g ) T u ầ n u r s a u đ ủ y ỉà ( s t i ế n t r i ể n ) c h u n g ;
• S ớn i t h n h c ố n g q u a Iihữníí t hi ết k ế t r ê n g i ấ y v n h ữ n g c h ỉ d ả n đ ầ y đ ủ , t n g l ậ n ( t h n g q u t n g tận)
• S ự tậiì tìiih đ ể i n h o m u ộ n ( b ổ s u n g ) t r o n g v ò n g đời
• S p h ầ n t í c h c ứ c rủi r o ( n g u y c ơ) p h i Irà g i đ ế n c c i h c h i ệ n b ấ t n g
p h t s i n h v I i h ữ n g s ự n ỉ i ậ p I i h ằ n c g i ữ a c c m ậ t c h u n g
• B a o n ặ n g v s ứ c é p l ậ p l ị c h c h o h ệ t h ố n g l m v i ệ c
• S ắ p x ế p lại c c i h i ế t k ế m u ộ n k h ô n g t ối ưu, n ê u k h ô n g c ó t h i g i a n đ ế t h i ế t k ế lai
• M ộ t s n p h ẩ m y ế u t , k li ổi ig t h ể g i ữ đ ợ c đ ã đ ợ c p h t m u ộ n
D ựa t r ê n n g ố n n g ữ v k ỹ t h u ậ t c h a c h í n m u ổ i đ ợ c s d ụ n g t r o n g c c h íi iê> c ậ n t r u y é n t h ô n g , đ ả c ó l;1m q u a n t rọ n i : đ n g k ế t r o n g s h o n t h n h " p h n n m n t h i é 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 I r ì n h m ụ c đ í c h , đ ó nrát k h ó h i ể u v t h a y đ ổ i T h c h n h n y đ ã c h o k ế t t | u a t r 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 , t h i ế t k ế s b ộ t r o n g c c s đ ổ l u n g , c c ; t hi ết k ế c h i t i ế t t r o n g n g n n g ữ t h i ế t k ế c h n g t r ì n h vi ệ c t h ự c h i ộ n đ đ y đ đ ù t r 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 ) v nnh' r n? 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
(21)Dạng Văn không theo thể thức
Sơ luóng C hương trinh
nguón
Vạch ranh giới cấu hỉnh
Hoạt động Yêu cáu phân tích
T híếí kế chương trinh
Lập trinh vầ kiểm thừ
ĩic h hợp theo tì lệ m rộ n q V'á
kiểm sửa
Sản phẩm Tài ỉiêu Tải liệu C hươ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í
Q uả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 t h i ế t k ế t hì 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/ũ t h ự c h i ẻ 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 t h 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 l n , s a u đ ó đ ợ c t í c h h ợ p C h i t:ại
(22)giai đ o n c u ố i c ủ a t i ế n t r ì n h n y n ó m i đ ợ c t h n g h i ệ m t r ê n hộ t h ố n g k i ể m tra đ ế t h ẩ m t r a lại r n g k i ế n t r ú c t h 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 t r ì n h t r 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 I r c n % 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 í p h ả i (rả q u a t o 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 í c h r ủ i r o c h ậ m
M ộ í s ự p h t s i n h n g h i ê m t r ọ i i g đ ợ 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 í c h rùi r o s m Đ â y k h ô n g p h i kct q u c ù a c h u t r ì n h i h c n c m t i ê u đ i ể m t r o n c c c t o t c s m i r é n g i ấ y , m ộ l t r o n e c c g i a i đ o n t h i ế t k ế t h ậ t , t h ự c h i ệ n t í c h h ợ p c c rủi r o 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ìú r o t r o n g c c d ự n n i ỏ h i n h t h c n c t r u v é n t l i ố n g N ó g m c h u k ỳ b n c h ấ t rủi r o k h c b i ệ t , n h ữ n g nơi m riii r o đ ợ c đ ị n h n g h ĩ a l c ó k h ả n ă n g m ấ t g i trị, l ịc h t r ì n h , đ ặ c t r n g h o c m ụ c t i ê u c h ấ t lượi ig 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 r o h o t đ ộ n g r ất k h ó đ o n t r c đ ợ c S a u m ộ i t h 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 ó m i c h i t r ê n g i ấ y , I r ì n h b y rúi r o c ũ n g đ ã p h ả i v ữ n g v n g T u y n h i ê n t h n g n ó c h ỉ v ữ n g v n g m ộ t m ứ c tưctng đ ố i c ũ n g c ó v ài s ự v i ệ 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 i t h n h p h ầ n n ì i r o r i ê n g lẻ đ đ ợ c g i ả i q u y ế t ( p h â n t í c h ) S a u đ ó s ự t í c h h ợ p đ ợ c bắ t đ ầ u , p h ẩ m c h ấ t t h ự c c ủ a m ứ c hệ thơììíí v 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 t h i ế t k ế p h t s i n h đ ợ c g i ả i q u y ế t v c c t rả g i k ỹ t h u ậ t đ ã đ ợ c t o
T u y n hi ên , qii yết đ ịn h c c phát sinh n iu ộn đ ó t rong v ị n g đ ị i , kỉii niộl k ì m hãm
c ỏ đ i n h lớn t h a y đ ổ i c c t o t c c h í n h , đ ắ t g i K ế t q u ả l c c d ự n c ó clìiéii h i i g 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 ìi ih 1-2) n h k h lìãiiị: tái t h i ế t k ế c b â n đ d ợ c I h c h i ệ n T i ế n t r ì 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 r o q u a i i t r ọ n g , m n ó 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 n ó C h ú n g lơi s d ụ n g k ỳ lái t h l ê 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 s ẽ đ ợ c m i ê u t lóì h n nlnr s ự g n g h é p m u ộ n v 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 t o n đượ c tất c c c I h i ế t k ế s ự t n g h ợ p t í n h b ả o trì
(23)ỉ ỉ ì ỉ ì h ỉ -3 R ủ i r o h a n d â u c ù a d ự Ún p h â n ìv.ém ( Ị i i í 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 t r i ể n p h n m ể m y ê u c ầ u - đ i ế u khiếii; M ộ t s ự n ỏ lực đ â m b o đ a r a m ộ l lời đ ị i i h n gl ìĩ a y é u c u c h í n h x c s a u đ ó đ ể t h c h i ệ n c h í n h x c c c y ê u c a u đ ó C c h t i ế p c ậ n n y p h u t l u i ộ c VÌÌO v iệ c đ ị n h r õ c c y ê u c ầ u m ộ l c c h đ y đ ú r õ ràiig t r c kiii c c i i o t đ ộ n g p há 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 t rọ i i g n h n h a u v 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 p h t t r i ể n p h ầ n m ề m N h ữ n g đ i ề u kiệíi h i ế m hoi n y lại x u ấ t h i ệ n t r o n c t h ế iỉiới t h ực Đ ặ c đ i ể m k ỹ t h u ậ t c ủ a c c y ê u c đu m ộ t p h ẩ n k l i ỏ v q u a n I r ọ n g c ủ a t i ế n t r ì n h p h t t r 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 n l i i r m ọ i c h n g t r ì n h 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 tr oní ỉ 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 r a 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 v l n g p h í n h ữ n g s ự c ố g ă i i g đ ó t r ê n c ô n c v i ệ c v ãn p l i ò n u kêt h ợ p với t í n h t h e o d õ i , t í n h k i ể m t h đ ợ c , s h t r ợ liẠu c ẩ n , v vậ y c n g v iệ c v ă n p l i ò i m 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 v l í n h k ế t h a c c thiét k ê t i ê n t i ế n đ bi ết
(24)M ộ t ví d ụ , x c n i xc t m ộ t d áii lớn n h d ự n C C P D S R , d ợ c t r ì n h b y nỉur m ỏ i i h í clu n g h i ê n c ứ u l i ê 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 l l " ( M ộ i "shall " là n i ộ 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ẻ n i k h ô n g
iTKÍt c c k h n n g lới ỉiạn) Sự qiKiii hệ tirưng x ứ n g với địnlì h ớn g 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 " s l i a l i " ) l ất k h ỏ k h ă n s c h u ắ n lìố g u ) o c y c u c a u t o n b ộ 0 s h a l l đ ợ c x c đ ị n h t r c v đ ợ 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 ó i h ể đ ợ c t i ê u p hí 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 t i ế n h n h viạyt q u 19 s h a l i s v i ệ c x lý t í n h t h e o d ỏ i đ ợ c , t í n h k i ê m t h đ ir ợ c , tài l iệ 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 t r ì 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 t h i i h p h ẩ n V i ệ c p h â n rã n y t h n g k h c v ới v i ệ c p h ủ n r ã dira t r ẽ n t h i ế t k ế h n g đ ố i t i r ự n g v s d u n g n h ữ i i c t h n h p h n h i ẽ n c ó V i ệ c p h ả n rã c h ứ c n ă n g c ũ n g t r t h 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 v c ấ u t r ú c plìân rã c ó n g v i ệ c , t h ô n g t h í i g n ó l oạ i b ỏ c c h l i ê p c ạn k i ế n t r ú c H ì n h ' m i n h h o két q u c ủ a t i ế p c â n hướiig v ê u c u , đ ó m ộ t c ấ u i r ú c phÀn m ề m m đ ợ c t ổ c h ứ c x u n g q ua i i l ì c c c ấ u t r ú c x c đ ị n h y ê u c ầ u
N h ữ n g m ố i q u a n h ẻ c ổ d ó n g đ ổ i p h n g
T i ế n t r ì 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 ó k h ã ĩ 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 t i n c h í q u a n h ữ n g tài l iệ u g i ấ y m n ó c ó t he 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 t hể t h ứ c Sư t h i ế u n h ữ n g k ý h i ệ u c h ậ t c h ẽ x y l a I n ) u g h ấ u h ố t c c x c i n xcl v ấ n dé s ự b o lliii k h i t h a y d ổ i I h ói ì g tin
D ă y c c s ự k i ệ n s a u đ y c ó t h ế đ ợ c p d u n g đ ố i với h u h ết n h ữ n g lìỗ lưc p h n m ề m c ò h ợ p đ ố n g
1 N g i l m h ợ p đ n c c h u ẩ n bị m ộ l tài l i ệ u h ợ p clổiig n h p m n ó đ ề c ộ p tới n h ữ n g m ả u t c Ir ực t i ế p v p h ủ n p h t c h o k h c h h n g clc đ n h g i K h c h h n g s ẽ đ ợ c đ ề n g h ị đ ể c u n g c ấ p n h ữ n g nl iậ n xé t (đ;ìc b iệt t r o n g
v ò n g t 15 đ ố n n g y )
3 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 g i ( đ ậ c b i ệ t t r o n g v ò n g từ 15 đ ế n n g y )
(25)Yèu cấu hệ thống
Yèu cáu phán mém
Thảnh phấn phán mém
Các khối phán mém
Ra Rb Rc Rx Ry Rz Fa
J / J
RI Ri R2 R] — (- - ► Rn Rk Fi Fx Fb Fj Fy Fc Fk Fz Fa Fi Fx Fb Fj Fy Fc Fk Fz
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 ú c l ỉ ĩ i ế p c ậ n h n g y é i i c ầ u
Q u t r ì n h x c m x cl n g a n g ọ n n y t h ể h i ệ n s ự n l i v c ả m c a o đ ộ íĩiừa k h c h h n g v c h ủ h ợ p đ ổ n g Q u t r ì n h x e m xé t s ự 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 t i ế p c ậ n Iiày c ũ n g đ a l a m ộ t m ó i q u a n hộ g i ữ a k h c h h n g v c h ú h ợ p đ n g l m s u y đ i s k h ò n g till c ậ y lủn n h a u , l 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 t r i i y é n t h o n g c h ú t r ọ n g v o v i ệ c đ a r 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 ẩ r n p h đ n m ề m , m t h i c u c h ú t r ọ n g v o s l ả n c í r i r n g t h ự c t ế c ù a c h í n h c c s ả n p h ẩ m đ ó N h ữ n g m ố c c l i ín h t h i m đ ợ c Ihirc h i ệ n
n h I ih ữi ig n g h i t h ứ c g ì í p g đ ợ c v iế t ( đ ị n h n g h ĩ a ) Íiìộí c c h đ n đ i ệ u t r o n g c ;í c
t h u ậ t n g ữ c ù a c c tài l i ệ u c ụ t hể N h ữ i i g Iihà đ u l ĩ l u r n g đ a r a h n e t ấ n 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 n g lực cùa mì nh c ô n g v i ệ c mà nổ SC làm
g i ả m r ùi r o v đira r a n h ữ n g p h ầ n m ể m c ó c h ấ t lirợim Đ ặ c b i ệ t nhữiii’ n g i t r ì n h b y v 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 l n h ữ n g v ấ n đ ề q u a n t r ọ n g p h ứ c t ạp Bởi vộ y h ẩ u n h việc x e m x é t
(26)lại thiết k ê s ẽ d a r a n h ữ n g g iá t i Ị c ô n g ngliệ t h ấ p m c h i p h í c a o i h e o s ự nỏ lưc l ậ p l ị c h Ironiỉ v i ệ c c h u n bị đ i ể u khiểii c ũ a họ H ọ t r ì n h b y h ầ u n h b c i m o 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 v i ệ c x e n i xét lại t hi ết kế
1-2 K ế t ( Ị i i ả c ù a việc x en ỉ A c t 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 đ ỗ c giả
C hí mơt tỉ lệ phần tràm nhỏ độc giả hiểu phắn mém
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ẻ dồi
Cố sư không rõ ràng xác thực dẻ 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
ỉoai)
Môt vài (khoảng 10) lả điéu khiển thiết kế,
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 c h o đến đươc ch ửn g minh cỏ tịi"
Thiết kế luỗn ln có lỏi
Các dòng thiết kế bày m uộn vòng đờ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 t r ụ c t r c c ó t h ể rá t k h ó k h ă n (iihir c h ú n g t a v a tlìủo l u ậ n ) đ c b i ệ t ĩ r o n g n h ữ n i í p h a b a n đ ẩ u c ù a v ò n g đ i k hi v ấ n đ ể với c c h t i ế p c ậ n t l ì n g t h n g h ầ u n h r ất d ễ đ i ề u Irị Bởi vậ> c c d n p h ầ n i n c r n lìiện đ i p h ả 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 v i ệ c k iể ; m t r a t h e o c h u k ỳ v k h c h q u a n ( c ó m ụ c t ie u)
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 ỏ i i 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 ì n h h ì n h p h t t r i ể n
phẩui n i cn i ÍCỎ rất 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 c ác đ ộ đ 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 t r ì n h p h ầ n m ề m t h ỏ i ì g t h n g t h ự c h n h t r ê n lìãni q u a
T r o n g c c đ o n s a u , đ ợ c t r í c h d ẫ n l daiìli s c h 10 đ ộ đ o d ầ n đ ầ u c ủ a B oe -hi n đ ợ c t r i n h b y b ằ n g c h ữ in n g h i ê n g , s a u đ ó p h đ n gi ải t h í c h :
1 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 ó ỉ
(27)^ 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 t iên đ â y h a y t roi i g CUỐII s c h n o k h c N ổ k h ỏ n g phái c c l i
đ ộ c n h ấ 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 v i ệ c g ọ i lại Iiìột sảii phẩm k h i ế m khiiyết phát tán (ra tlìỊ trường), t hì gia
s p x ế p s a c h ữ a c ó t h ế l ứ n h n n h i ề u s o với clii p h í s a c h ữ a khiơriì k h u y ế t đí) t r o n g g i a i đ o n k ỹ t h u ậ t h o ặ c g i a i đ o n s â n x uấ t
2 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 I r o i i c l ịc h t r ì n h s ẽ k é o i h c o k i a
t ă n g l ê n t r o n g n g u ổ n n h â n l ực ( g i ả s rằ ng 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 v ề 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 h n N ó i c h u n g , s ự l i n h h o t c ủ a g i i h n t r o n g t ổ n g plií n y , t h e o l ị c h 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 v 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 v i ê n t r o n g m ộ t i h n g c ũ n g s ẽ 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 ó t h ể t h ự c h i ệ n đ ợ c t r o n g m ộ t t h n g với 100 n g 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à, s ự lưa c h ọ n n y p hi 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 v i ê n l m v i ệ c t h e o c h ế đ ộ b ì n h t h n g ) Bất k ỳ li-ch t r ì n h n é n n o x a h n c ũ n g s ụ p đ ổ t h n h đ ố n g I r o t n T r ê n m ộ t p hư ĩì g d j ệ n k h c , m ộ t l ị c h I r ì n h t ối u c ó t h ế bị k é o d i m ộ t c c h t u ỳ ti ệi i v p hụ 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 t hờ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 ịc h t r ì n h x a xi t r o n g ĩháiiíí, thi b n c ó t h ể c h i c ầ n n h â n v i ê n n g i l m v i ệ c t h e o c h ế đ ộ b ì n h thườiii:
3 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 l " l u ậ t t h é p p h t t r 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 t h ị 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 t r 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 l i ê 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 ệ c i ề u k h iến c h í n h n y s ự t h n h c ô n g c ủ a s ả n p h ẩ m t r ê n t hị t r n g C c s n p i ẩ m phiđỉi
(28)m é m t h n h c ó n g ( n h O r a c l e , c c c h n g t r ì n h ứ n g d ụ n g c ù a M i c r o s o f t , R a t i o n a l R o s e , v hộ đ i é u lìàiìh U n i x ) đ s ố n g trèii thị t r n g rat lủu v c ó t h ể kết t ị u tí lệ g i ữ a c h i p h í b ã o Iri c h i p h í p h t t r i ể n c ò n c a o h n nhicLi T r ê n m ộ t 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 đ ể c hi t i c u n h i ể u n h b o trì p h ấ n m ể m M ậ t k h c , bấ t k ỳ n g i n o đ ã l m v i ệ c t r o n g n ể n c ò n g n g h i ệ p p h n m ề m lừ t r c n 10 đ ê n n n i đ é u b i é ì r ẳ n c p h n m é m đ a n g t r o n g h o t đ ộ n g đ ợ c c oi n h râì k h ó
bả o irì.
4 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 p h t t r i c n p h a n m ề n i đ ặ l I r c , t h i ế u tíiih lìựp i h n h t l u r n ^ m a i t h i ế u t í n h k ế t h a n h ữ n g c s ẩ n c ó t r o n g k ỳ n g u y ê n t i ế n t r ì n h c ổ đ i ế n
5 S ự b i ế n d ổ i ĩ r o i ì g íitìlỉ íochi c ủ a CÌ n gi ar i lủ s ự k h ú c b i ệ t lớỉì ì i h ấ 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 s ự t h ò n g t h i t r u y ề n t h ố 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 K hi b n k h ỏ n g biết m ộ t c c h k h c h q u a n t ại s a o lại b n t h n h c ò n g h a y t h ấ t b i , s ự 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 v k h ó t h c h t h ứ 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 : <S'5; nâỉìỉ : 15
> T h ự c t ế p h ầ n m ể m c h i ế m % g i trị c ủ a h ầ u h ế t c c h ệ t h ố n g k h ô n g q u n h i ề đ ố i v ới h i ệ u s u ấ t p h ầ n m ế m ( đ i ề u m c ó t h ể c h o r ằ n g n ó k h ô n g tốt
n h c h ú n g ta c; ìn) n h k h o n g m ứ c c h ứ c n ă n g đ ả đ ợ c c h i d i n h đ ó i VỚI phăn
m ' ển i t r o n g hẻ t h ố n g plu^ii t án Đ i ề u c ầ n t h i ế t c h o p h n m ể m , t í n h r ộ n g rãi c ủ a c c clìirơng t r ì n h ứiig d ụ n g , v t í n h p h ứ c í p t i ế p d i ẻ n d ể t n g t n r n g k h o n g c o gi-ới
han-7, C liỉ % ỉtỏ lự c p t ì ĩ íriểii pltầii m ề m lủ d ợ c c h u y ể n b i ế n tlỉùnli c h n g ĩ-ìiili
Đ â y m ộ t c h ỉ b o q u a n t r ọ n g c ủ a s ự c ầ n t h i ế t c h o s ự c â n b n g N h i ề u h a i đ ộ n ^ l ì go ài v i c c l ậ p t r ì n h c ẩ n t h i ế t c h o s ự t h n h c ô n g c ủ a c c d ự n p h ầ n
miéni Quàn lý y ê u c ầ u , thiết kê \ k i ể m sửa, điciỉ kh i ển dự án, quàn lý thay đổ i và
(29)các côn g cụ x c m xél tíím quan tro ng mà c h i Ị)hí khỗng n g u n lài n g u y ê n
8 C c h ệ ĩli()niỊ pììcíìì m è m vù c c s tì pliẩỉìi tièii l)iểií c ó ^ i ÍÌỊ tỉlìiứu larỉỉ 3 lầ n tr ê n niột S L O C s o với c ú c clìươníy trìnìi p h a n niénì r i è n ^ rè C ú c
s ả n p h đ m p h ả n m è m l ỉ ệ t l ì ổ ì ì ^ ị \ ' i d ụ , h ộ ỉ l i â ỉ ỉ í Ị c ủ a c c h ệ ỉliOỉií^) r ó ^ i
tr ị nlỉiéii g ấ p ìâỉi
> M ố i q u a n h ệ ỉ u ỹ t h a n y c đ n t h i ế t c h o n h ữ n g m ta g ọ i s k h ô n g k i n h t ế c ủ a c c t h a n g c h i a K h ô n g g i ố n g n h n h ữ n g h n g h o k h c c n g
c ó Iiliiéu p h ầ n m ề m đ ợ c x â y d ự n g c h i p h í c n g c a o đ ố i v ới m i m ộ t d ò n g
l ệ n h n g u n
9 Viarĩ (Ịuư d ợ c tr ê n % c ú c lổi
> Đ i ể u n y t h ự c tế T u y n h i ê n , đ ộ đ o đ ã c h o s vư(tĩ q u n y k h ô t i g n ắ m b đ ợ c c i sai s ót m n h ữ n g p h ầ n c h í n h n h ữ n g s c t ì ã c c h n k h ô n g n ắ m b t đ ợ c đ ủ s m t r o n g v ò n g đ ời T o n b ộ c c p h t h i ệ n r a k h ô n u b ằ n g
nhau N h ì n c h u n g vượt qua nh ững d n g kh ác c c thaiìh tra c o n niỉirời
đ ủ đ ể n ắ m b ă t đ ợ c t o n b ộ v ấ n đ ề k i ể u l oạ i v ấ n đ ề N ế u c h ú n g ta sư d u n g n h ữ n g k ý h i ệ u t h i ế t k ế k h ô n g t h e o c h u ẩ n s ự x e n i x ét c ủ a c o n ngi iờ i c ó t h ể m ộ t c c h ế đ m b ả o c h ấ t l ợ n g c b n n h n g n ó k h n g đ ợ c t ỏ ì t r o n g v i ệ c k h c
phục n h ữ n g vấn đ ề b ậ c 2, bậc 3, bậc thứ II Hơn nữa, m ộ l vài Iigirời g i ỏ i
t r o n g v i ệ c x e m x é t lại n h ữ n g v ấ n đ ề n g n g h ĩ a t r o i ì g đ o n m ã n g u ổ n ÌO % s ự d ỏ n g g ó p cíếĩì í % nlỉữfig ỉỉlià d ó n g g ó p
> Đ â y m ộ l p h t b i ể u c ó t r c h n h i ệ m m n ó i h c s ự đ ú n g t r o n g ỉúiu h ế t
c c n g u y ẻ n l ý c ô n g n g h ệ ( h o ặ c c c n g u y ê n lý c h u y ê n n g h i ệ p đ ố i với vấn d ề
đ ó ) C h ú n g tòi s ẽ m r ộ n g đ ộ đ o n y t r o n g v i ệ c g i i t h í c h c ụ t h ể h n đ ố i v i p h n m é m S ự t h a n h ậ n e b n s a u đ y với m ộ t ti lệ c h o c c k h u ố n mảii x l ý , q u ả n lý p h đ n m ề m h i ệ n đ i :
8 % c ố n g n g h ệ c h i p h í % c ủ a c c VCU cáu;
g i trị p h đ n m ể m c h i p h í bời % t h n h p h đ n ; % sai s ó t n g u y ê n n h â n b ời % t h n h p h n ;
8 % s ự p h ế t h ả i v l m lại phđĩi m ề m b i % c ủ a s sót: % c c n g u n tài n g u y ê n t i ê u p h í % i hà i i h p h ầ n ; % c c c ô n g n g h ệ h o n t h n h % c ỏ n g c u;
8 % s ự t i ế n b ộ l đ ợ c l m % c o n n g i
(30)N h ữ n g m ó i n y đ ã đ a r a m ộ t v t i ẻ u c h u ẩ n tỏì đ ẻ đ n h g i s ự c ải t i ế n c ủ a
cỊuá l i i n h v c ô n g n g h ệ C h ú n g b i ể u d i ễ n c c q u y t ắ c t h m n ó đ ậ c t r n g c h o l í n h c h ú q u a n s ự t h ự c thi c ủ a q u t r ì n h q u ả n lý p h ấ n m ể m kỹ t h u ậ t t r u y c n t h ố n g T r o n g n h ữ n g c h n g s a u c h ú n g la q u a y I r lại n h ữ n g đ ộ đ o n y đ ể h a p lý h o m ộ t c c h l i ế p c ậ n m i b ã o vệ c c h t i ế p c ậ n c ũ v c i t h i ệ n c ô n g n g h ệ t i c n t r ì n h