Lecture 4
- 2. Ïðîãðàì õàíãàìæèéí ºíººãèéí õºãæèë Õîðüäóãààð çóóíä ÀÍÓ-ä ïðîãðàì õàíãàìæèéí õÿìðàë ( Software crisis ) ãàðñàí áºãººä ýíý íü ãàð÷ áóé á¿õ ïðîãðàì õàíãàìæèéí ºðòºã òºñ⺺ñºº õýòýð÷ òºëºâëºñºí ãðàôèêò õóãàöààíààñàà õîöðîõ ¿çýãäýë äýýä öýãòýý õ¿ðñýí, ìºí ãàðñàí ïðîãðàì õàíãàìæóóä øààðäëàãàòàé ÷àíàðûí ò¿âøèíä õ¿ðýõýý áàéñàí ÿâäàë þì.
- 4. ÕÓÃÀÖÀÀ /áîãèíî õóãàöààíä/ - Á àãà çàðäëààð ( çàðèìäàà èõ ) - ×àíàð ìóóòàé Ïðîãðàì õàíãàìæèé í ¿íýëãýý Òýíöâýðòýé àâ ÷ ¿çýõ øààäëàãàòàé ×ÀÍÀÐ /÷àíàðòàé/ - Óäààí õóãàöàà íä - Èõ çàðäëààð Õ¿íèé íººö ÇÀÐÄÀË /áàãà çàðäëààð/ - Áîãèíî õóãàöààíä - × àíàð ìóóòàé
- 9. (1) Functionality : Õýðýãëýã÷èéí ôóíêöèîíàëü øààðäëàãûã á¿ðýí õàíãàñàí ( àëäààã¿é ) (2) Reliability : Ñèñòåìèéí íàéäâàðòàé àæèëëàãààã á¿ðýí õàíãàñàí ( 3 ) Efficiency : ÿéöýòãýëèéí õóðä íü çààñàí õýìæýýã õàíãàñàí ( 4 ) Usability : Õýðýãëýõýä õÿëáàð áàéõ (5) Maintainability : Çàñâàðëàëò, øèíý÷ëýëò õèéõýä õÿëáàð áàéõ (6) Portability : Àâñààðõàí (7) Flexibility : Ïðîãðàì õàíãàìæèéí ÷àíàðûí ¿ç¿¿ëýëò¿¿ä: Ïðîãðàì õàíãàìæèéí ¿íýëãýý: ×ÀÍÀÐ
- 10. Functionality Reliability Usability Efficiency Maintainability Portability Ïðîãðàì õàíãàìæèéí îíöëîã äýýð ¿íäýñëýí ò¿¿íèé ÷àíàðûí ñòàíäàðòûã òîãòîîíî. Ýíýõ¿¿ ÷àíàðûí ñòàíäàðò íü õýðýãëýã÷èéí õ¿ñýë ñîíèðõîëä íèéöýõ ¸ñòîé. Ïðîãðàì õàíãàìæèéí ¿íýëãýý: ×ÀÍÀÐ 0 1 2 3 4 5
- 11. Òåñò÷èëýë íü ÏÕ-í ÷àíàðò íºëººëºõ íü: Áóñàä ñèñòåì Ñèñòåì ST Ïðîãðàì MT I T ST M îäóëü OT IT OT Ñèñòåì User
- 12. ÌÒ (Module Test) - Òóõàéí êîäûã áè÷ñýí ïðîãðàìèñò ìîäóëèéíõàà äîòîîä ëîãèêèéã øàëãàõ òåñò þì. IT (Integration Test) – Ìîäóëü áîëîí ïðîãðàì õîîðîíäûí õàðèëöàí õàìààðëûã øàëãàõ áºãººä ìîäóëèéí òåñò÷èëýëèéí äàðàà õèéãääýã. ST (System Test) – Òóõàéí ÏÕ-í øààðäëàãàä òóñãàãäñàí ôóíêöóóäûã òîãòîîñîí ã¿éöýòãýëèéí õóðäààð ã¿éöýòãýæ ÷àäàæ áàéãàà ýñýõèéã øàëãàõ áºãººä ñèñòåì õºãæ¿¿ëýã÷èä íü óã òåñò÷èëýëèéã íýâòð¿¿ëýõ áèçíåñ îð÷èíä íü õýðýãæ¿¿ëäýã. OT (Operation Test) -¯¿íèéã çàðèìäàà õ¿ëýýí àâàõ ¿åèéí òåñò (acceptance test) õýìýýäýã. Íýâòð¿¿ëýëò ýõëýõýýñ ºìíº õýðýãëýã÷èéí òºëººëëèéã ýíýõ¿¿ òåñò÷èëýëä òàòàí îðîëöóóëàõ áºãººä ýíý òåñò÷èëýëèéí ¿åýð ìºí õýðýãëýã÷èéã ñóðãàõ ïðîöåññ ÿâàãääàã. Òåñò÷èëýë íü ÏÕ-í ÷àíàðò íºëººëºõ íü:
- 13. Àëäàà íü äàðààãèéí ¿å øàòóóäàä ñºð㺺ð íºëººëºõ íü Ñèñòåì Äýä ñèñòåì Ïðîãðàì Ìîäóë Øèíæèëãýý Çîõèîìæ Ïðîãðàìûí çîõèîìæ Ìîäóëèéí çîõèîìæ × × × × × × × ×: Àëäàà /bug/ Àëäààã ýõíèé ¿å øàòóóäàä èëð¿¿ëýõ íü ÷ óõàë
- 17. Ïðîãðàì õàíãàìæèéí ¿íýëãýý: ÇÀÐÄÀË Ñèñòåì õºãæ¿¿ëýõ çàðäëûí èõýíõè õóâèéã õ¿íèé õºäºëìºðèéí çàðäàë ýçýëäýã. Èéìä çàðäëû ã òîîöîõäîî ¿éë àæèëëàãàà áóþó ÷ àðìàéëò ûã òîîöîõ øààðäëàãà ãàðäàã. ÕªÃƯ¯ËÝÕ ÇÀÐÄÀË (Development Cost) HARDWARE COST SOFTWARE COST HUMAN RESOURCE’S COST ×àðìàéëò (Effort)
- 19. Õ¿íèé íººöèéí çàðäàë Outsourcing Òýýâðèéí çàðäàë Õóäàëäàæ àâñàí ÏÕ (OS,Middleware .. .) Hardware Ñåðâåð, ïðèíòåð, ñ¿ëæýýíèé òºõººðºìæ Õºãæ¿¿ëýõ îð ÷ èí ( Ìàøèí , Õýðýãñë¿¿ä ) Software Áóñàä Ñóóðèëóóëàëò Óòèëèòóóä Ò¿ðýýñ Îôôèñ ¯ð ä¿í Ïëàí 4 ñàð ¯ð ä¿í Ïëàí 5 ñàð 0 964 98 1,505 1,500 1,000 1,006 0 0 100 97 50 60 100 100 20 16 434 368 Íýãæ : 1,000 òºãðºã Æèøýý: Çàðäëûí òºëºâëºëòèéã ¿ð ä¿íòýé íü õàðüöóóëàõ íü 3,002 1,988 200 196 0 0 1,000 1,002 0 0 100 97 50 43 100 100 20 17 100 102 Òºõººðºìæ ( äèñê, õàâòàñ, êàíîí ) Ïðîãðàì õàíãàìæèéí ¿íýëãýý: ÇÀÐÄÀË