You are on page 1of 39
Wet HUY INIT https://www facebook, Contents 1. Thé no IA corrective maintenance?. 2. Thé no 18 adaptive maintenance? 3. Thé no Ia perfective maintenance? 4. ThE nto I refactoring? ‘5. Thé no 1a "from scratch"? 6. Thé nao Ia moving target problem? .. 7.Thé no I regession fault? 8. Thé no a mt episode? 9. The 10 18 mot iteration? 10. Thé nao 1a mot inereasement?. 11, Thé ndo [mot artifact 12. Thé 10 Ia portability 13. Thé nto la reusebility? 14, Thé no 1a milestone? 15. Thé no 1 MBE StOFY?....0. 16. Thé nao 1a refactoring? 17. ThE mo 1 concept exploration? 18. Thé nao la business model? 19, Thé nto la traceability? 20. Thé ndo I egoless programming? . 21. Thé nao Ia PM?.. 22, Thé nao la technical leader? 23. Thé nao Ia programming secrectary? 24. Thé nao la backup programme??... 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 25. Thé nho Ia supper programmer? 26. Thé no 1a. mét ban thiét ké con ommision? 27. Thé nao la mét ban thiét ké cdn contradiction’ 10 28. Thé nao la mét phan mém COTS? 29. Thé nao la SPMP?. 30. Thé ndo I alpha release? 31. Thé nao la beta release? 32. Thé nto Ia process. Ngan Hang 95 cau HUYINIT Page 1 33. Thé nio Ia workflow? u 34, Lut Miller trong CNPM néi gi?. u 35. Luat Brooks trong CNPM néi a 36, Luat Dijkstra trong CNPM néi gi 31. Verification va Validation (V&V) li gi. 2 2 38. Thé nao 1a inspection? 39. Thé ndo walkthrough?. 2 2 2 40. Thé no 1a mot moderator trong nhém inspection? 41, Thé nao 1a mot recorder trong nm inspection? BR 42, MO hinh CMM 18 gi? B 43. Thé no [atest performance? B 44, Thé ndo 1 test robustness 4s. B B 46. 14 47. 4 48. Thé nao 1a phiin mém embeded”. “ 49. Thé nao 1a phan mém semi-detached’ 15 15 50. Thé nao 1a TCF?.. ‘51. Thé ndo 1 UFP?.. 15 52. Thé no la flow trong FFT? 5 53. Thé ndo a process trong FFP?. 1s 54, Tai sao khOng 66 pha kiém thir? 55. Tai sao khOng c6 pha lam tai ligu’, 56. Tai sao khng o6 pha lip ké hoach? 5 16 16 57. Néu khong 4p dung ede m6 hinh ving d0i phiin mém thi e6 phat trién duge phiin mém khong? Tai sa0?. 16 ‘58. Tai sao ngudi ta pha ding nhigu mé hinh vang ddi khée nhaw 48 phittrién pl 16 59, Néu im diém, nhuge diém cia md hinh ving di phn mém kiéu théc nic? 7 (60. Mé hinh vng di phan mém kigu thie nue thi phi hop vai nhimg dur n e6 die diém gi... 17 61, Néu wu diém, nhuge dim cia m6 hinh vong d6i phin mém kigu ban miu nhank? 18 62. M6 hinh vng dai phan mém kiéu bin miu nhanh thi phi hp v6i ning dur én e6 dc diém gi? 18 63. Néu wu diém, nhuge diém ciia mé hinh vong d&i phin mém kiéu lip va ting trudmg? 19 (64. M6 hinh vong dai phn mém kiéu lp va ting trusng thi phit hop voi nhimg dy én ¢6 dae diém a. 9 Ngan Hang 95 cu HUYINIT Page 2 65, Néu wu diém, nhuge diém cita mé hinh vong di phin mém kiéu xodin 6c? 20 666. MB hinh ving dai phan mm kiu xodn de thi phit hop wi nhimg dir dn 06 dge dig gi?....20 667. Neu wu diém, nhuge diém cia m6 hinh véng db phin mém kigu tign tinh lin hogt? 0.20 (68. Mé hinh vng dai phan mém kiéu tin tinh Tinh hoat thi phi hgp véi nhimg dian 08 dac diém ai? 2 thi cd 22 69. Trong mé bin ti uu diém gi tinh 1 hoat, luén 6 dai dign ciia khéc hang trong nhém phat wi 70. Néu ru diém, nhuge diém cia mé hinh nhém eode binh diing ((Democratic Team)? 2 71. Mé hin nhém code binh ding thi phi: hop véi nhig dr dn c6 dae diém gt 2 72. Néu wu diém, nhuge diém cita m6 hinh nhém code c6 chef? 2 73, M@ hinh adm code 6 chef th phis hp vii hing dr dn ode diém gi? 23 74, Néu ra diém, ahuge diém cia Ki thut par programming 23 75. Ki thut pair programming thi phit hop véi nhimg dyin e6 de diém 23 76, Néu wu diém, nhuuge digm cia ki thut time boxing? 2B 77. Néu wu diém, nhuge diém cia KI thudt stand up meeting? 24 78. Néu uu diém, nhuge diém cia phuong phap use lugng phan mém bing LOC? 24 79. Néu wu diém, nhuge diém cia phuong phap ude lugng phan mém bing FFP: 24 80, Néu wu diém, nhuge diém cia phuong phép ude lung phin mém bing Function Point?......25 81, Néu uu diém, nhuge diém cua phuong phdp we lugng phin mém bing COCOMO? 3 82. Tai sa0 trong m6 hinh tién trinh finh host, khong edn €6 pha dae ti... 25 83. Tai sa0 trong nhim walkthrough va inspection, ludn phai c6 dai dign cia workflow tigp theo?26 84, Néu nm SQA pht hign raft 18, thi c6 thé Két ludn nhém code gidi hay nim SQA kém?T ai sao? 26 85. Tai sao néi inspection va walkthrough 1a hudng ti ligu, ma khong phai hung vio ngudi tham sia’. 26 26 86. Quality assurance thi Kc gi vi testing? 87. Tai sao néi function point chiu anh hung chi quan eda ede chuyén giu?.... 27 88. COCOMO tinh dén nhidu tiéu chi hon hay la function point? Giai thich?.... 27 89, SW development multiplier cia COCOMO thi khée gi TCF eta function point? a 90. TCF cia funetion point thi khde gi hing s6 b cia FFP? 7 28 91. Tai sao nguyén Ii Djistra lai ding? 92. Tai sao ludt Brook lai ing! 28 93. Newb ta dp dung lugt Miller trong CNPM nur thé nao? . 28 (94, Phat tién phim mém thi khée gi sin xuét phin mém?..... 28 95, Test raimg hp sai kigu oi lig dt vo th thug thé log test 28 Ngan Hang 95 cau HUYINIT Page 3 Cau hoi Khe quan: 29 1. Phin mém la gi? Néu de tnmg cia né, C6 nhimg logi ngén ngir mio d& phat trién phin mém?.29 2. Phan logi phn mém va néi dung eo ban mi log 29 3. Dinh nghia ky nghé phan mém? Nhing yéu t6 cha chét trong ky nghé phan mém 12 gi 2 4. Chat lugng phan mém 1a gi? Cac tiéu chi ca chat lugng phin mém...., 5. C6 eae dang bilo tl nto? Neu va phan bigt. 6, Néu wu diém, nhuge diém ciia mé hinh vong dai phn mém kiéu dn dinh va ding b§ héa?......30 29 29 7. Mé hinh vong di phn mém kiéu én dinh va dng bé hoa thi phi hop véi nhiing dy 4n c6 dic dim ples oaeeees 30 30 8, Néu wu diém, nhuge diém ciia m6 hinh vong diri phan mém kiéu ma nguén mo? kigu ma nguén me thi pha hop véi nhimg din 06 de diém gh? 30 31 9. Mo hin vang dei phn 10. Tai sao trong m6 hinh tin tink Linh hoat, khOng cn 66 pha die t?.. 11 Neu au, nhuge diém et phuong phip uée luyng phin mém bing COCOMO ? 3 12. ¥ nghia eta scenario va ngoai 1é 31 13. ¥ nghia eda sor 46 twin ty? 31 14. ¥ nghia ota sordid kip ? 31 15. Thé nto la lop giao dién ? Lap ny thuéng trong tic vi céc op nto ? a 16.Th nit la lop didu Khign, lp niy tong tie voi nhimng lap no? 32 17. Thé nto la lop thue the, lop nay tong tie Véi ning Lop nt’ 32 18, Scenario va so d6 tui yr c6 Tién he gt dén nau? 32 19, Scenario va so 48 lép e6 quan hé gi dén nhau’ 32 20. Vige trich lop va xy dumg cdc lép Ia cia pha thigt Ké, tai sto ngudi ta lam n6 ngay trong pha phan tich?. 32 21. KY thudt trich danh tir ding dé trich ede Kip nao? C6 thé ding dé trich lop bién va lbp digu khign duge khong?... 32 22. Trinh bay ky thuat trich lép diéu khién? SO lugng lop diéu khién nhiéu hay ft thi t6t? ........33 23. ¥ nghia eta so dd trang théi hitu han? N6 bigu didn trang thi cla ed hg théng, cia Iép hay ea 33 khong? 33 33 33 ec lop? Cin ding ede so dé nto 33 lop va so dd cng tac c6 gi Khdc nhau?. 33 20, Mai trang thai cia so d8 trang thai img véi mot lip hay mét phuong thie? Tai sao? 33 Ngan Hang 95 cau HUYINIT Page 4 30. Trinh bay nguyén Iy A ciia phan gan phuong thite cho lop, nguyén ly nay 34 31. Trinh bay nguyén Iy B cua phiin gin phurong thite cho Isp, nguyén v ayn ding cho lap Jogi nto? 34 32. Trinh bay nguyén ly C cita phn gin phuong thitc cho lép, nguyén IY nay thurdmg ding cho lap loai nao? 34 33. inspection va walkthrough? 34 34, Ngudi ta n6i « nhém SQA tgo ra lugng cho phn mim » ding hay s8i2 Tp $40 on 35 cin kiém tra, cde 35, 35. Trinh bay phurong phap kiém thir hp tring: co sé phuong php; cdc yeu Ay thugt durge sir dung 36, Trinh by phumg phip kiém thichp den: co sé phurong php: ede yéu edu en kiém tr, fe KP thudt duge sit dung... 35 37. Kim thirdon vj di toga? Ai thu higa, Cc phuong php va ky thuitndo duge sir ung? Kiém tra nhing loai Ii nax 36 36 38. Gi thich khdi nhigm stub va driver? Ching duge sir dung 6 ditu va vi sao 39. Kiém thir hg 36 \éng nhim kiém tra edi g2? Ai thyc hign? Cée phuwng phip?.. 37 40, Kiém thir chp nhdn fi gi? Trong d6 c6 nhimg kiém thir ndo durge the hign? Phan bie 41. Mé hinh CMM la gi? C6 nhimg mit ting tring nto trong mé hinh CMM? Noi dung eta mai mirc? 37 42. Lim thé néo d mét tb chite dt duge ede mic ting truéng trong CMM’? 38 1, Thé nao 1a corrective maintenance? Tra loi: -Corrective maintenance(bao tri khae phyc): li cc hoat dong khac phy sy c6 Khi mét thiét bj hoe may méc khong thuc hién diing chite nang ciia nd, khic phuc khi mét bd phn ciia may mée bi hu hong, khi van dé duge phat hién. Cae 16i nay c6 thé do Idi thiét ké, I6i logic hoje Idi coding san phim. Bén canh dé, cdc Idi ciing c6 thé do qua trinh xir ly dit ligu, hdc hoat ddng cla hé théng. -Lgi ich ca vige corrective maintenance: +Chi phi bao tri thap +Quy trinh don gian +t khi can dén viée 1én ké hoach 2. Thé nao la adaptive maintenance? Tra lo -Adaptive maintenance(bao tri thich nghi): ld tién hod hé théng, chinh stra phin mém nhim phi hop véi méi trudng 4a thay ddi cia san phim. -Adaptive maintenance duge sir dung véi mye dich: +Canh tranh +Nhu cau ngi bd Ngan Hang 95 cau HUYINIT Page 5 3. Thé nao la perfective maintenance? Tra loi: -Perfective maintenance(bao tri hoan chinh): 1a bao tri phin mém sau Khi giao hang duge thuc hién dé cai thién chite nang chuong trinh hoe tang kha nang bao tri. Vige Hanh dng nay gitp phat hign va stra chira cc 16i tiém n trong san pham phan mém trudc khi ching duge biéu hién dui dang 1di 4. Thé nao Ia refactoring? Tra loi: a -Refactoring Ia dinh nghia ngin vé hire nang chinh, chite nang chung cia img dyng, nhung né lim cho img dung d@ bao tri hon, d& phat trién hon trong tuong lai. -From seratch la xy dymg phin mém tir dau (lam méi hodn toan) ma khong dia trén | cosé hay | phan mém c6 sin nao tir trude . 6. Thé nao 1a moving target problem? Tra loi: -Moving target problem 1 mét su thay déi yéu cau khi san phim phan mém dang duge phat trién , duge sit dung khi ngudi diing (client) thay déi yéu cdu vé chite nding phan mém sau khi yéu cau chite nding cii da duge thém vao phan mém. -Regession fault (15i hdi quy) 14 mot Logi 1di phin mém trong dé m9t tinh ning da hoat dong trudc khi ngimg hoat dng. Léi nay c6 thé xay ra sau khi cdc thay déi durge Ap dung cho sourcecode cia phin mém, bao gm ca viée 6 sung cc tinh nang méi va sira 18i. 8. Thé nao 1A mt episode? Tra loi: -Episode la lin lap lai cae pha. Vi du minh hoa: khi thye hign xong viée phan tich t6i vige cai dat chong trinh, ta phat hign ra ban thiét ké khong chinh xac hoac c6 Idi thi ta phai thiét ké lai va cai dat lai thi dé chinh => 1a | pha lap lai (episode). Va phan mém sé duoc lam xong va giao t6i khach hang sau nhiéu pha lip lai. Ngan Hang 95 cau HUYINIT Page 6 9, Thé nao 1a m6t iteration? Tra loi: Iteration (Su lip di lip lai) 1a mot edch tigp can phat trién phan mém, téch qua tinh phat trién mot img dung 1én thanh céc phan nhé hon. Méi phan, duge goi 1a “lap lai”, dai dién cho toan b6 qué trinh phat trién va chira cae bude Kip ké hoach, thiét ké, phat trién va thir nghiém 10. Thé ndo 1 mét increasement? Tra loi: -Increment (sy gia ting) la mt phuong phap phat trién phin mém trong dé sin phim durgc thiét ké, trién khai va thir nghiém timg buée (mdi Lin thém mét it) cho dén khi san phim hoan thanh, N6 lin quan dén ca phat trién va bao tri. 11. Thé nao 1a mét artifact? Tra loi: - Artifact (6 tao tae) 1 mot trong nhiéu Jogi sin pham hitu hinh duge tao ra trong qua trinh phat trién phin mém. M6t s6 artifact (vi du nhu: use case, so d6 Igp, cic m6 hinh UML khde, yéu cdu va ede tai ligu thiét ké) s® gitip m6 ta chite ning, kién tric va thiét ké cho phan mém. Méi artifact khac nhau thi lién quan v6i quy trinh phat trign riéng ciia né - vi dy nhur ké hoach dy én, cdc business case va danh gid ri ro. 12. Thé nao 1a portability? Tra loi: ee - Portability (tinh kha chuyén) cia phan mém li mite d dé dang trong viée chinh siza toan b6 phan mém dé c6 thé chay duge trén mét hé théng, méi truong, phan cig khdc ma khéng phai lp trinh Iai tir dau, 13. Thé nao 1a reusebility? Tra loi: - Reusebility (tinh sit dung lai) ciia phan mém la qué trinh phat trién phan mém tir cdc thanh phan phan mém hign cd, thay vi phat trign toan b6 phn mém tir dau. 14. Thé nao 1a milestone? Tra loi: Milestone (ct méc quan trong ciia dir én) la mot céng cu quan IY durge sit dung dé xae dinh mot méc trong lich trinh dy én, Nhig méc nay c6 thé ghi nhan sit bat du va két thiic cua m6t dyn, va danh déu sy hoan thanh eta mot giai doan cong vige chinh. Ngan Hang 95 cau HUYINIT Page 7 15. Thé nao 1a mot story? Tra loi: - User story (cau chuyén ngudi ding) li mOt m6 ta khéng chinh thire bang ng ngit ty nhién vé mét hoge nhiéu tinh nang cia hé thong phan mém. User story mé ta kiéu ngudi ding, ho muén gi va tai sao. User story gitip tao ra mét mé ta don gian vé mét yéu cau. 16. Thé nao la refactoring? Tra loi: -Refactoring la dinh nghia ngin vé cai tién va lam tot hon chat lrgng ca ma ngudn trong | tmg dung. No khong Lim thay déi cdc chite nang chinh, chite chung cita img dung, nhumg né lam cho img dung dé bio tri hon, dé phat trién hon trong tuong lai. Tra loi: -Concept exploration (Tim hiéu khdi niém hay con c6 tén goi khdc 1 -pha yéu cdu ) 1a pha dau tién trong qué trinh x4y dung phin mém, khi dé ngudi phat trién va khach hing ngéi lai voi nhau, Khich hing néu ra nhing yéu cdu ma phan mém can cé con nhig ngudi phat trién ghi chép lai. Kham pha khai nigm xac dinh dur 4n c6 trién vong va tinh kha thi dé phat trién. 18. Thé nao la business model? Tra Io -Business model (m6 hinh kinh doanh): 1a mé hinh dién ta ké hogch nhim phan phdi san phim cua ban téi tay khach hang. Dé 1a Idi giai thich tong quat vé nhimg gid tri ma ban cung cap cho khach hang cia minh véi chi phi phi hgp dé doanh nghigp ctia ban cé dé kiém tién. -Nhitng cach dé phan phdi san phdm phan mém cho khach hang: +Tao ra san phim cai dat ton b6 ngay trén may tinh khdch hang +Tao ra san pham trén cloud da vao vige luru trit may chi trén dim may (con durge goi la SaaS - Software as a service) +Két hp ca hai phuong phap trén 19. Thé nao 1a traceabi Trak -Traceability: 1a kha ning theo d6i va tray vét cong viée trong sudt vong doi ca img dung. No thudng duge sit dung dé theo d6i qua trinh phat trién phan mém Ngan Hang 95 cau HUYINIT Page 8 va nhiing thir da xay ra trong timg giai doan, tat ca moi thir déu phai duge kiém thir. 20. Thé nao la egoless programming? Tra loi: -Egoless programming(lgp trinh tp thé) la mot phong cach lap trinh may tinh trong dé cdc yéu td ca nhan duge giam thiéu dé chat long c6 thé duge cai thién. 21. Thé nao 1a PM? Tra loi: : -PM (hay Product Manager) ki ngudi chju trach nhigm san pham , gidm sat va dinh huéng vige phat trién mot sin phim (product) nao 46, vi dy nhu la mot tinh nang méi cho m@t app. Nhiing quyét dinh cua Product Manager thuong duge thyc hién thong qua viée phan tich dir ligu dé tim ra van dé cia sin pham, tir do t6i uu héa trai nghiém va cai thign phan img cia ngudi ding di voi sin phim, 22. Thé nao IA technical leader? Tra loi: -Technical leader li ngudi dam nhiém viée quan ly va phan phéi cée dyr an ky thudt, throng la trong béi cénh ciia phn mém may tinh. Ho quan ly cde nhém. Developer va lam vige chit ché véi cc nha quan ly cp cao dé dam bao céc dit n durge giao ding thoi han va trong pham vi ngén sach. 23. Thé nao li programming secrectary? Tra loi: -Programming secrectary (Thu ky lip trinh) la ngwoi phu tréch vige hé tre ghi chép, sip xép va thong bao cde cong vige, dé xuat, tin tite cho gidm déc doanh nghiép. 24, Thé nao 1a backup programmer? Tra loi: -Backup programmer (lp trinh vién diy bj): ld ngudi c6 nding lye nhung khéng duge tham gia chinh thite trong dyr an, ngudi nay sé 6 ngoai va sin sing thay thé khi mot lip trinh vién ko thé tip tuc v6i dyn vi mot ly do nao dé. 25. Thé nao A supper programmer? Tra loi: Super programmer 1a ngudi khiém tén va sin sang chju trach nhiém vé sai Lam cling nhu hoc hoi tir sai 16 thé doc duge, thiét ké code vimng chic cé thé duge g6 15i dé ding, Cé thé bat kip vii vige hye héi cae céng nghé méi, Thich giai quyét van dé. Ngan Hang 95 cau HUYINIT Page 9 26. Thé nao 1a mot ban thiét ké cn ommision? Tra loi: -M6t ban thiét ké con ommision (thiét x6t) ld ban thiét ké con nhiéu sy map mo, thiéu rd rang. a Trak -M6t ban thiét ké con contracdiction (sy méu thudn) ban thiét ké t6n tai mau thuain din dén phin mém sau nay e6 thé khong hoat dng duge 6 chite nang 46. 28. Thé nao lA m9t phan mém COTS? Tra loi: oF -Commercial Off-the-Shelf Software (COTS) la mt phin mém duge sin xuat in véi muc dich thurong mai trong mét cla hing ban Ié va true tuyén, sin sing sir dung ma ngudi ding khdng c6 bat ky hinh thite sita Oi nao va moi nguoi déu cé thé truy cap dige=> ay li phan mém diing cho nh é nao 1a mot ban thiét ké cdn contradiction? 29, Thé ndo a SPMP? Tra loi: -SPMP (Sortware Project Management Plan): Ké hoach quan ly dy an phin mém [a tai ligu kiém soat cho viée quan ly m6t dy an phan mém, Né bao gdm: ngan sdch, yéu ‘Thoi diém sém nhit dé ta len SPMP IA khi tai ligu dac ta da duc khach hang chap thudn, nghia Ia vao cuéi giai doan phan tich. Cho dén liie dé, ké hoach phai duge chuan bi so bd. 30. Thé nao 1a alpha release? Tra loi: : : Alpha release la phién ban durge kiém thir hoat dng chite nding thu 6 hove gid thir héthéng (Product Testing). Alpha release thong 4p dung cho céc sin phim COTS (MS Office, Windows,..) 4 m@t hinh thie kiém thir chap nhan ndi bd, tr nghiém ban alpha release dai sita chifa. Beta release gin nhu phién ban cudi cing (final version). Ngan Hang 95 cau HUYINIT Page 10 32. Thé nao 1a process? Tra loi: -Process(tién trinh): la cach thife san xuat ra phan mém. Bao gom nhiéu quy trinh trong vige tao ra 1 phan mém, ¢6 thé c6 nhigu mé hinh khac nhau trong 1 process, cé thé sir dung mé hinh workflow dé lam ra phan mém. -Process khc véi workflow la + bao gdm nhiéu quy trinh trong viéc tao ra 1 phan mém + C6 thé c6 nhigu md hinh khéc nhau trong I process + Process c6 thé sir dung m6 hinh workflow dé lam ra phan mém 33. Thé nao lA workflow? Tral -Workflow (Ludng): la céc dinh nghia cita céc qui trinh da duge chuan héa va khi minh viét cdc module cho tig c6ng viée, workflow 1a 1 chudi céng viée phai lam.Workflow la 1 cach thy hign cu thé cia process. -M6t workflow bao gém 5 cng viée: Requirements workflow +Analysis workflow +Design workflow +Implementation workflow +Test workflow 34, Lujt Miller trong CNI Tra | -Dinh lugt Miller : Tai mdi thoi diém, ngwai ta chi c6 thé tap trung vao tdi da khoang 7 van dé => Ap dung ludt Miller trong CNPM — dé xit ly cdc van dé lon, sir dung phuong phip kim min timg bude: ta phai tap trung xtr ly cdc viée quan trong truée, cde vige it quan trong hon xir ly sau — goi la tién trinh ting trréng Andi gi? 35. Lugit Brooks trong CNPM néi gi? Tra loi -Day a m6t dinh Iuat dya trén kinh nghiém thu té : “Dua thém ngudi vio 1 project dang cham, sé chi khién né cang cham hon”. Vi dy ching minh : “Tap hop 9 ba bau lai ciing khong thé dé duge dita tré ra doi sau | thang.” -Lugn thuyét co bain cla dinh ludt nay la: +Can thoi gian dé quen v6i project +Céng site dinh cho vige communication sé ting Ngan Hang 95 cau HUYINIT Page 11 36. Tra I6i -Luat Dijkstra: Rat dé 4é chimg minh mét phan mém 6 16i, nhung khéng thé ching minh duge mét phan mém khéng c6 Idi. Vi dy chimg minh ta chi ra duge 1000000 test case nhumg ta cting khdng thé chi Ring test thit 1000001 sé khéng c6 Idi. ‘jt Dijkstra trong CNPM ni gi? 37. Verification va Validation (V&V) la gi? Tra loi: - Verification ( xée minh, kiém dinh ); 1a qué trinh dénh gid cdc san phdm lam vige trung gian cua mOt vng dai phat trién phan mém dé kiém tra xem ligu ng chung ta c6 di diing huéng dé tao ra sn phdm cudi cing. lation ( xdc nhan, tham dinh ) :la qua trinh danh gid san pham cudi cing dé kiém tra xem phan mém cé dap img duge yéu cau nghiép vu khong? Hoat déng validation bao gm smoke testing, functional testing, regression testing, systems testing etc... 38. Thé nao IA inspecti Tra loi: : -Inspection 1a sy kiém tra hoac xem xét cdc nhém chinh thie, m6t cach cong khai, nghiém ngat, bai ban va chuyén sdu dé xdc dinh cdc van dé cing sém cing t6t. Thuong duge din dit boi ngudi kiém duyét duge dao tao bai ban va cé trinh 6 chuyén mén cao. Muc dich 6 day la chi ra va ghi chép lai cdc 16i khong phai dé sita 18i. 39. Thé nao walkthrough? Tra loi: -Walkthrough la cue hop khéng chinh thie, thuong khong c6 ngudi diéu hanh, va khong c6 ké hoach. Walkthrough c6 wu diém [a ton it théi gian. Ngwdi viét code ( tae gid ) sé thé hign san phdm minh dang lam, va déng 46i sé dura ra cae khiém khuyét va cac dé xuat. Tac gia sé ty ghi chép lai nhimg dé xuat va cai thign san phim cia minh. 40. Tra loi: -Moderator 14 nguéi diéu hanh, chi th, chiu tréch nhiém chung va trong thoi gian mét ngay phai c6 béo cdo van ban vé vigc kiém tra dé dam bao theo dai ti mi. hé nao 1a mOt moderator trong nhém inspection? 41. Thé nao [A mot recorder trong nhém inspection? -recorder la thur ky chu trach nhiém ghi chép va phan loai cae vin dé gap phai trong ede cuge hop. Ho sé hd try Moderator (ngudi gidm sat) trong vige chuan Ngan Hang 95 cau HUYINIT Page 12 bj bio c4o, ghi chép nhig van dé nao sé duge chinh sita, c6 bao nhiéu defect cn phai chinh sita, c6 bao nhiéu ¥ kién trong m6t defect,.... 42. Mé hinh CMM [a gi? Tra loi: -CMM (Capability maturity model) la cde chién luge c6 thé sir dung dé cai thign quy trinh phan mém ma khéng phy thuge vao bat cit mt m6 hinh vong doi phan mém (life-cycle model) nao ca. -M6 hinh CMM gom 5 mite: +Initial (Mire khoi dau) trepeatable (Mite c6 kha nang lip lai) +defined (Mite c6 duge dinh nghia) +managed (Mite ¢ durge quan ly) +optimize (Mite t6i uu héa) 43. Thé nao lA test performance? Tra loi: -Performance Testing (Kiém tra higu ning (higu suét) )la m6t ky thudt kiém tra 46, kha ning mo rong va kha nang dap ting cia img dung durge duy tri nhur thé ndo trong mot khéi Iuong céng inh. Performance Testing thudng duge sir dung dé: +Danh gia mite di ia sin phim +Danh gid dya vao cdc tiéu chi higu suat +So sanh giita « dc tinh higu suat cua da hé théng hode céu hinh hé thong ciia cae van dé vé higu suat +H6 trg diéu chinh hé thong +Tim cae mite d6 bing thong 44, Thé nao lA test robustness? Tra lol: -Robustness testing (Kiém tra d manh) ki m6t phurong phap kiém tra dim bio chat luong dé kiém tra tinh manh mé ciia tg dung phin mém. G day viée kiém tra dure thyc hign bang cach dua ra cac dau vao kh6ng hop Ig. Kiém tra d6 chic chan thuong duge thuc hién dé kiém tra kha nang xit ly dac bi 45. Thé nao [A coin of uncertainty? Tra loi: Ngan Hang 95 cau HUYINIT Page 13 -Cone of uncertainty (Hinh n6n ctia sy khong chic chin) :La hinh non tao béi cn trén va en duéi ciia chi phi ude tinh trong timg pha. Trong giai doan dau ciia mét dy An, cde chi tiét ey thé chat cla phan mem sé duge chi tiét vé cae yéu cau cy thé, gidi phap, ké hoach, nhan sy la khéng 16 rang =>Véi nhiing pha cing sém, hai can nay cing chénh nhau. Khi c h léch nay nay vé sau duge diéu tra va xae dinh r5 hon, sw bién dng trong dy an giam din, va do dé dé bién déng trong cdc wdc tinh ciia dy dn cing ¢6 thé giam di.DO chinh 1a hién tugng “Hinh nén cia sy khéng chae chin” -Hinh anh minh hoa 3 Sis 2 1% 3 le 2 om 2 osm ox 02s eees|) ae | itt Complete Sofware a sili a ela. Fin hin, Dene Conkms | Oe 46. Thé nao 1 norminal effort? Tra loi: -Nominal effort 1a nd ye danh nghia, ngu ¥ ring néu bat ky ai cé ging hoan thanh dur dn trong thoi gian ngin hon théi han wée tink, thi chi phi sé ting lén dang ké. Nhung, néu bat ky ai hodn thanh dy 4n trong mt khoang thoi gian dai hon ude tinh, thi gia tri chi phi wéc tinh hau nhu khéng giam. 47. Thé nao A phin mém organic? Tra loi: -Phan mém organic 1a mét phan mém ma s6 lgng nhan lye can thiét dé trién Khai 1a ttrong d4i nho, van dé thudmg da duge hiéu ky va da timg durge gidi quyét trong qua khit. 48. Thé nao 1a phan mém embeded? Tra loi: Ngan Hang 95 cu HUYINIT Page 14 durge viet cho mot muc dich cy thé dyra vao 6 quy mé phite tap. mét phan ciia phn cig, phan mé 49, Thé nao Ia phin mém semi-detached? Tra loi -Phan mém semi-detached 1a phan mém cé cac dic diém quan trong nhu quy mé nhom, kinh nghiém, kién thire vé mi trudng lap trinh khdc nhau nam gitta méi trudng organic va embeded. Céc dur 4n phdn mém logi Semi-detached Ia tong déi it quen thude va khé phat trién hon so véi cdc dy An organic va doi hoi nhiéu kinh nghiém hon, sw diégu khuyén tét hon va séng tao hon. 5 50. Thé nao 1a TCF? Tra loi: -TCF (Technical complexity factor thudc dua trén cc cén nhac ky thugt. Day 14 thuéc do tac dung ctia 14 thudt, ching han nhu high transaction rates, performance criteria va online update. 51. Thé nao ld UFP? Tra loi: -UFP (Unadjusted function points) : 1a eée diém chtte nang duge chi dinh cho méi thinh phin sau 46 téng hgp Iai thinh cae diém chite ning chua duge diéu chinh, xac dinh béi external input, external output, external enquiries, internal logical files, external interface files la hé s6 duge sir dung dé diéu chinh kich ky 52. Thé nao la flow trong FFT? Tra loi: -Flow trong FFT 1a m6t giao dign dit ligu gitta san phim va méi trudng, chang han nhu mgt man hinh hoge mot bio cdo. 53. Thé nao A process trong FFP? Tra loi -Process trong FFP Ia mét thong sé dé tinh kich thudc sn pham bing FFP, la m6t thao tac logic hoc 86 hoe chite nang cia dit ligu. Vi dy bao gdm sorting, validating, or updating -Khéng c6 pha kiém thir vi chung trinh duge kiém tra tai cudi mdi workflow va khi hoan thanh sn pham, kiém thir phai duge thuc hign xuyén su6t trong qué trinh phat trién phan mém chit kh6ng phai lam I lin la xong Ngan Hang 95 cau HUYINIT Page 15 -Néu khong kiém thir tinh ding din cua phin mém 6 timg giai dogn ma chi kiém 6 giai doan cudi va phat hién ra 16i, thi thong ban giao sin pham khong ding han -Khéng c6 pha kim tai lig trong qua trinh Kim phn me xuat déu durge coi la tai ligu: ti ligu dae ta, phan tich, thiét ké, coding, testing... in Lim tai ligu nén kh6ng cé pha Lim tai ligu riéng. sao khong ¢6 pha lip ké hoach? -Khéng cé pha lip ké hoach vi chiing ta khdng thé lap ké hoach vao du dir an ma ching ta chua biét chinh xc nhiing gi ma ching ta sé xay dug. Ching ta, chi cé thé lap ké hoach so b6 cho pha yéu cau va pha phan tich khi bit dau mdi dyn. Ké hoach quan ly du dn phan mém chi de dura ra khi cdc chi tiét ky thudt ma khach hang dura ra da durge hoan tit, vi thé ké hogch phai duge thy hién xuyén su -Vi chi c6 ban ké hoach tam thoi vé quan ly dy 4n, moi ké hoach chi ki use lugng, qué trinh cé thé bj thay déi do nhiéu tac nhan khdc nhau trong lite thyc hign dr an. 57. Néu khdng 4p dung ete mo hinh véng 431 phan mém thi ¢6 phat trién duge phin mém khong? Tra loi: -Néu khéng ap dung cée mé hinh vong doi thi rat khé dé phat trién phan mém vi chura biét la dy an dang phat trién 6 giai doan nao va khéng biét nén kim gi tiép theo. Do dé khé kiém sodit durge phn mém (nhiéu 16i tiém dn, kha nang gan ket module kém), kha nang tai sit dung module kém, khé phat trién phan mém lat duge yéu cau voi moi phan mém riéng biét. 58. Tai sao ngudi ta phai ding nhiéu mo hinh ving d0i khae nhau dé phat trién phan mém? Tra loi: -Phai ding nhiéu m6 hinh vong dai khéc nhau vi céc m6 hinh vng di cd uu diém, nhugc diém khdc nhau phii hop véi nhiing diéu kign phat trién phi mém khac nhau. Quy mé ciia cde dy an phat trién phin mém khac nhau nén doi hoi cc mé hinh vong déi khéc nhau phii hgp véi kinh phi phat trién dy Ngan Hang 95 cau HUYINIT Page 16 59. Néu wu diém, nhuge diém cia mé hinh vong doi phan mém kiéu thac “Changed requirements maintenance —> Development Maintenance -Uu diém: +Dé phan cong cong viée, phan bé chi phi, giém sat vi quan ly cOng viée. +Xée nhfn 6 timg giai doan dim bao it 16i +Kién trie chat ché, r6 rang -Nhuge diém: +it linh hoat, pham vi diéu chinh bj han ché +Khé quay lai khi giai doan nao dé két thiic => ko phi hop cdc dy an thay déi nhiéu yéu cau. : +Chi tiép xtic voi khach hang 6 pha dau tién nén phan mém ko dap tng duge hét cdc yéu cdu ciia khach hang. +Chi phi phat trién dy an tuong déi Ion. 60. M6 hinh yong adi phin mém kiéu théc nuée thi phat hgp v6i nhimg dr 4n 6 dc diém gi? Tra loi: Ngan Hang 95 cu HUYINIT Page 17 -M6 hinh théc nude chi nén sit dung khi ma dOi dy én da c6 kinh nghigm lim vige, bdi md hinh nay di hoi su chinh xe ngay tirdiu. : -Hop v6i nhing dy én ma khach hang xée dinh durge yéu edu ey thé, chinh xae ngay tir dau va it cé kha nang thay doi -Nén Ap dung mé hinh théc nude véi nhiing dir 4n cé fixed scope va fixed-price contract : : -Théi gian phat trién dy an khéng gap rit 61. Néu wu diém, nhuge diém cia mé hinh vong déi phan mém kiéu ban miu nhanh? Tra loi: Rapid prototype j Leonia Implementation |< —> Development ~~» Maintenance -Uu di +Téc dé phat trién phan mém nhanh +2 bén dé -Nhuge diém: ' ' ' ' 11 1 at in 1 att iit rit Hit iit 1 Postdelivery maintenance | Retirement su nhau hon (vi m6 hinh nay khéng can viét dac ta) +dén cudi m6 hinh méi stra => c6 nhiéu nguy co xay ra Idi hon. + chi phi hop véi nhing dyn don gian. 62. Mé hinh vong adi phin mém kiéu ban miu nhanh thi pha hop voi nhieng du én c6 dic diém gi? Tra loi: Ngan Hang 95 cau HUYINIT Page 18, -Phii hop voi dy én di durge quyét dinh ngay tir dau it ¢6 kha nang thay doi. Cac hé théng khdng qué lén kh6ng c6 qua nhieu yéu edu die ta Ie ban dau. Cae tinh nang phai r6 ring dé khdng cn dic ta ma van 6 thé Kim durge. 63. Néu wu diém, nhuge diém cia mé hinh vong doi phan mém kiéu lip va ting trong? Tra loi: —> Development rm ~» Maintenance Design, [__ Designs Designg Implementation; Implementation. _| Implementations Implementation, Episode 1 Episode 2 Episode 3 Episode 4 iéu c6 test workflow c6 thé phat hién va sira 191 sém +Thiét ké kién tric ngay tir day, mé hinh theo modul ngay tir du, va viée tinh, toan tranh 191 khi két hop de tinh toan true +C6 thé c6 phién ban ding duoc san phim ngay tir dau +Khach hang cé thé dya vao phan da hoan thanh dé néu chinh xdc yéu cau trong nhimg modul sau -Nhutge diém: +Can len ké hoach va thiét ké tot +Téng chi phi thye hign cao 64. Mé hinh vong déi phan mém kiéu lip va ting truéng thi phi hop voi nhiing dy an ¢6 dic diém gi? Tra loi: -Phii hgp véi nhimg dy an da néu rd m6 hinh kién tric ngay tir ban dau va cé dic ta bin dau. -M6 hinh nay di durge sir dung higu qua cho mét s6 phan mém vira va nho,c6 dung hrgng cong viée tir 9 man-month cho dén 100 man-year. M6 hinh nay thye su cé loi khi yéu cau cia khach hang khéng r6 rang va hay thay déi . Ngan Hang 95 cu HUYINIT Page 19 65. Néu uu diém, nhuge diém iia mé hinh vong doi phn mém kiéu xoin |—> Development | —> Development | I eee Arenet_|[-—= sruanee nt -Uu diém: 4+TOt cho cde hé phan mém quy mé lén. +DE kiém soat mite dG mao hiém timg mite tién hoa +Danh gid thyc té hon nhu mét quy trinh lam viée, béi vi nhiing van dé quan trong di duge phat hign sém hon -Nhuge +Chua sir dung ig rai +Yéu cau thay déi thuong xuyén din dén lap v6 han +Phite tap va khong thich hop voi cdc dy dn nho va it rai ro hon. +Chi phi cao va mat nhiéu thoi gian dé hoan thanh dy én +Quan ly dur An can cé ky nang tét dé quan ly dy dn, danh gid rii ro kip thoi im gi? -M6é hinh nay thong duge sit dung cho cdc img dung Ién va phin mém ngi b duge xy dung theo céc giai doan nhé hoc theo cac phan doan , nhurge diém cia mé hinh vong doi phan mém kiéu tién trinh linh hoat? Tra loi: -NOi dung : Ngan Hang 95 cu HUYINIT Page 20 im: Use lugng thdi gian va chi phi, Chon . MGi story dirge chia nho thanh ede task, Viet céic test case cho cic task truréc khi cai dat +Phat trién mdi story: Khéng c6 pha dc ta, Thiét ké linh hoat va c6 thé thay déi theo yéu ia khach hang, Ludn cé dai dién ciia khéch hang trong team, Lap trinh theo cp, Lién tuc tich hgp cac task +Sit dung phuong phap hop dimng (stand-up meeting): Toan b6 team ding vong tron va nhin thiy duge nhau, Thoi gian hop c6 dinh hang ngay, nhumg khong, qué 15p, Hop dé thay van dé, néu c6, chit khong giai quyét van d8, Lan hrgt mdi ngudi tra 16i ede cau héi giéng nhau +Chién luge:M4i story chi phat trién lién tue va phai hoan thién sau 2-3 tuin, Cit sau 3 tuan ho’n thanh mot bude Kip va bin giao tinh nang méi cho khdch hang, Sir dung ki thuat timeboxing dé quan If thoi gian. — mé hinh nay yéu cdu cé dinh théi gian, khdng cé dinh tinh ning cua sin phim -Uu diém: +Tich kiém duge théi gian (biét duge tinh trang cia du n) vi dung phutong phap hop dimg _ +c6 thai gian biéu r6 rang , toan dgi active ( do dung ky thuat timeboxing) +Cép nhat duge lién tue cho khach hang +Dé dang bé sung thay ddi két cu +Quy tac t6i thiéu, ti ligu dé hiéu dé sir dung +Céc chite nang duge xay dung nhanh chong r6 ring dé quan ly. Nhuge diém: + néu sit dung pp hop dimng thi chi biét tinh trang nhung chua giai quyét duge vin dé +Khéng thich hop xir ly cac phy thuge phitc tap cé nhiéu rai ro vé tinh bén ving +Phu thuge nhiéu vao sur tong tac gidta khich hing ++Chuyén giao c6ng ngh¢ gitta ede thanh vién trong nhém kh khé khiin do thigu -+néu dung ky thudt time boxing thi phai c6 giai php t6t dé o tuan hoan thign mt tinh nang =>Can mdt team ¢6 kinh nghigm cae part a8 3 68. M6 hinh vong doi phan mém tién trinh linh hoat thi phi hyp voi ~Cé thé sit dung cho bat eit dy An nao nhung cin su tham gia va tinh twong thich voi khach hing : -Phi hop khi khach hang yéu cu chite nang sn sing trong thoi gian ngin Ngan Hang 95 cau HUYINIT Page 21 69. Trong mé hinh tién trinh lién hoat, luén c6 dai dign cia khée hang trong nhém phat trién thi cé wu diém gi? Tra loi: -Cé thé cp nhat cde ngi dung cia khéch hang sét sao va diing véi yéu ciu cia khéch hing nhat. Sau mdi khi thyc hign trong story véi mot s6 chite nang ¢6 thé thy hign hoi d6 hai long ciia khdch hing vé sin phim, thyc hign cp nhit va stta chita theo yéu cau ctia khach hang ngay khi thye hign hoan thanh sin pham 70. Néu wu diém, nhuge diém cia mé hinh nhom code binh ding (Democratic Team)? Tra I6i Un di +Cac thanh vién nm chac phan code ciia minh +Kha ning code manh, nhat la gidi quyét dy én kho + Do mé hinh nay | nguéi luén khuyén khich ngudi khéc tim ra 16i cita minh nén vige tim ra 18i trong pm sé nhanh hon, chat Ivgng phan mém duoc cai thién. -Nhuge diém: +Vige ty test code ca ban than thurdng khéng c6 higu qua +Kho khan vé mat quan ly +D6i phat trién mgt cach ty nhién + Nhiing ngudi cé kinh nghiém thong khéng thoai mai khi dé nhing ngudi non kinh nghiém kiém tra code cua minh + Do khong cé sy canh tranh, thing tién nén thug thich hgp & nhiing mdi truéng nghién ctu nhém code binh ding thi phi: hgp véi nhimg dy sin c6 diic -Mé hinh nhém code binh ding thi phi hop véi nhimg dy én kiéu nghién ciru, giai quyét nhimg van dé khé do tinh binh ding va hé tro hét site, khéng c6 can tranh, thang tién, khong cé leader thue su trong nhém. 72. Neu wu diém, nhuge diem cia mé hinh nhém code cé chef? itnhan lye (khoaing 6 nguwoi), mdi ngudi cd 1 céng vige duge phan cong 16 rang => Gidm chi phi, thoi gian, dim bao chat lung san phim. +Cé kha nang quan ly +Phain héa cong viée tot +Cong vige nS ring +Test va kiém thir rit t6t Ngan Hang 95 cau HUYINIT Page 22 -Nhuge diém: +Tén nhiéu chi phi 73. Mé hinh nhém code cé chef thi phit hop véi nhimng dy an cé dc diém Tra loi: Mé hinh c6 Chief thi phi hgp véi nhimg dy dn nghién cu hode trong nhimg trudng hgp c6 nhiing vin dé khé can sy giai quyét hop luc cia | nhém trong téc Lin nhau dé dua ra giai ph4p, phir hop nhiing dy 4n cn tinh chuyén mon héa cao sé gidp cde phan duoc hoan thanh mét cach tron tru nhat ¢6 thé gidp t6i wu héa kinh té va thoi gian Lam vige. 74, Nou wu diém, nhuge diém cia ki thuat pair programming? + Khi mét ngudi roi khdi vi tri céng viée, ngudi con lai van c6 dit hiéu biét dé i ngudi ghép cap mdi, tranh tinh trang phai cai dat lai tir dau. + Lam vigc trong | cp sé gitip nguoi non kinh nghiém hgc hoi duge nhiéu tir ngudi cing c§p gidu kinh nghiém hon. + Tat ca may tinh ciia cac cap sé duge dat & gitta mOt phong I6n, do dé tang tinh sé hitu code theo nhém — dac trung tich cue cita egoless team (d9i binh dang) - Nhuge diém : + Dai hoi nhiing khoang thdi gian lon lam viée lién tue + Khong higu qua trong truong hgp cé nhiing ca nhén ngai ngung, kiéu ngao hoje ca 2 nguéi déu thiéu kinh nghiém 75. Ki thu§t pair programming thi phi hgp véi nhiing diy én e6 de diém 2 Tra loi: a : -Phii hgp vii cae dir An c6 6 phite tap cao va nhat Li can nhigu thoi gian dé tim hié -Khi c6 | task phite tap, hodc mt PR qua Ién. -Khi coaching -Khi fixing ; -Hofe don gin la muén nang cao trinh dé céc member trong team lén 76. Néu wu diém, nhuge diem cita ki thuat time boxing? Tra 16i: -Uu diém: Ngan Hang 95 cau HUYINIT Page 23 +c6 théi gian biéu rd rang . Toan dgi déu durge hoat déng vi nhau +Tang nding suat cia qua trinh phat trién phin mém, +Rut ngn théi gian phat trién phan mém (vi ctr sau 2-3 tuan 1a sé dong goi 1 tinh nang) -Nhuoe diém: : : +Quan Iy dir an tré nén phite tap hon ( vi lam nhur thé nao dé chia cde phan cong vige trong 2-3 tuan nhu vay hodn thanh 1 tinh ning) +Céng vige s& bi cit gid bot néu khéng hod thinh trong khoding thoi gian duge dinh sn, do timeboxing chi yéu cau thdi gian ¢6 dinh chit khdng c6 chi tiéu c6 dinh nén chi thich hgp véi cdc dy An nh. 77. Néu wu diém, nhuge diem ciia ki thut stand up meeting? thdi gian phat trién phan mém ( vi ta biét duge tinh trang cua dy an) quyét duge van dé. +Chi phil hop véi dy én nho 78. Néu wu diém, nhuge diém cua phuong phap wéc lwgng phan mém bang Lo Tra loi: -Uu diém: +Dé dang do lréng khi dy én duge duge hoan thank +Duge str dung rén; +Céc hoat dong cai tién lién tuc ton tai ddi véi cdc ky thuat wée ong. -Nhurge diém: +Khéng thé do kich thude cita dic diém ky thuat +N6 chi dic trung cho mot ché d6 xem cu thé vé kich thude, cu thé 1a chiéu dai, nd khéng tinh dén chite nding hoe dé phite tap. +Thiét ké phan mém khéng t6t c6 thé gay ra qué nhiéu dong ma. +N6 phu thude vo ngén ngit Lip trinh 4+Ngudi ding khéng thé hiéu nd mot cdch dé dang. 79. Néu wu diém, nhuge diém cia phwong phap wéc long phan mem bang FFP? Tra 1éi -FFP=File+Flow+Proccess=Size b*S xe hon khi xc dinh durgc dir an nay cdn xir ly bao nhieu file, tién trinh, ludng/ : +Ap dung 6 thoi diém sém hon LOC (6 cuéi pha thiét ké) Ngan Hang 95 cau HUYINIT Page 24 file c6 thé it hog nhiéu théng tin nhung van chua phan dnh duge d6 phite tap cia phanmém. +Phu thudc vao hang sé b (phu thugc vao kinh nghigm trong timg cong ty) 80. Néu wu diém, nhuge diem cia phuong phap wéc lwgng phan mem bing +N6 c6 thé duge 4p dung sém trong vong dai phat trién phn mém. +Né dc lip véi ngén ngtr lap trinh, cong nghé, ky thud. +Ching ¢6 thé duge tinh toan sém va thudng xuyén. -Nhuoc diém: +La mét phuong phap tén thoi gian. +N6 c6 d9 chinh xac thadp trong viéc danh gid do cé lién quan dén mét phan doin chii quan (dyra vo chuyén gia). +N6 durge thye hign sau khi tgo ra cdc thong s6 ky thudt thiét ké, -+it dir Ligu nghién eitu ¢6 sin hon 81. Néu wu diém, nhuge diém cia phuong phap wc lwong phan mém bing COCOMO? -Uu diém: +N6 hoat déng dua trén dit ligu lich sir va cung cp cde chi tiét chinh xac hon. +Dé dang thye hign voi nhiéu yéu t6 khée nhau. Ngudi ta cé thé dé dang hiéu 1né hoat dong nhu thé nao. +DE dang wée tinh tong chi phi ca dy an, ao +Céc trinh diéu khién rat hitu ich dé hiéu tae dng cia cae yéu t6 khée nhau anh huong dén khiing hoang dy dn. -Nhuge diém: +N6 bo qua cdc van dé phan cimg cing nh mite doanh thu cé nhan. +N6 bo qua tat ca cdc tai ligu va yéu cau. +Né chii yéu phy thude vio yéu t6 thei gian. +N6 han ché d6 chinh xac ctia chi phi phan mém, +N6 cling bé qua cdc ky ning, sw hop tae va kién thite ciia khach hang +N6 don gian héa tac déng ca cdc khia canh an toan hoa bao mat. 82. Tai sao trong mé hinh tién trinh linh hoat, khong can c6 pha dic ta? -Tién trinh linh hoat I qué trinh trich chon cc story cia san pham va mdi story duge chia nhé thanh cc task. Phat trién mdi story duge thiét ké linh hoat va cd thé thay d6i theo yéu cu ciia khdch hang. Vige phén mém chay dirge quan trong hon la nhimg tai ligu chi tiét. Déng thoi luén cé dai dign khdch hang trong Ngan Hang 95 cau HUYINIT Page 25 nhom phat trién nén nhiing tiéu chi cia khach hang sé duge trao déi, thye hign, thay di trong lite cdi dat nén khong cdn pha dc ta. 83. Tai sao trong nhém walkthrough va inspection, luén phai cé dai dign ciia workflow tiép theo? Tra loi: Vi ngudi dai dign cho nhém workflow tigp theo sé chuyén nhimg théng tin cng vige tir workflow trude vé théng tin edng vige cua minh. Ma nhom walkthrough 4 inspection lai la nhém dam bao tai ligu ludng céng vige trurde phai lun c6 san 84, Néu nhém SQA phat hign ra it 15i, thi c6 thé két lun nhém code gidi hay nhém SQA kém?Tai sao? Tra loi: - Do sin phdm lim i thye 8 ma mite d@ phite tap cling khéc nhau diéu nay rit khé khang dinh. =>D6i véi cdc phan mém nhé, néu SQA phat hién ra it 15i thi co thé két lan nhém code gidi. =>Déi vi cdc phin mém lén (c6 kha nding rat nhiéu 18i) néu SQA phat hign ra it 16i thi cé kha nang la nhém SQA kém, khéng bao quat duge c4 trudng hop cn thir cho cdc phin mém. 85. Tai sao néi inspection va walkthrough 1A hwéng ti ligu, ma khéng phai huéng vio ngwdi tham gia? Tra loi: -BGi vi muc dich cudi cing cita inspection va walkthrough dé 14 kiém tra mot cach cn than tai ligu(chang han nhur mét tai ligu dic ta, mot tai ligu thigt ké hoc mét ma tao tac) dé chung durge hoan thign va ludn c6 sin 86. Quality assurance thi khdc gi véi testing? Tra loi: Quality Assurance Testing Dinh | Cc hoat déng duge thiét ké dé dam | Qué trinh khém pha mot nghia —_| bio phan mém tong tmg voi dae —_| hé théng dé tim ra cae diém ky thut khiém khuyét Tap trung | Kiém sodt chat Iugng va dap tmg céc | Kiém tra hé théng va tim vao yéu chu Bi Ngan Hang 95 cau HUYINIT Page 26 Huéng — | Hung vao qua trinh Hung vao san phim vio Logi hoat | Ngan ngira Sita chira dong Muc tiéu_ | Dé dam bao chat long Dé kiém soat chat lugng 87. Tai sao n6i function point chiu anh huéng chi quan cita cée chuyén -Trong céng thite ude lugng ciia function point thi ngoai sé yéu cau ra, con lai tat ca cdc tiéu chi, céc thanh phan ding dé dénh gid, woe lrong déu cé 1 s6 diém nhat dinh cho n6, Va s6 diém nay cao hay thap 1a phy thuée va sy danh gid cia cdc chuyén gia. 88. COCOMO tinh dén nhiéu tiéu chi hon hay 1a function point? Giai th Tra loi: -Function point la tich cia UFP, durge tinh bang tong cia 5 s6 Ja Inp: sé item input, Out: s6 item output, Ing: s6 inquiries ( yéu edu), Maf: s6 master file (file chii), Inf: s6 interface (giao thite) va TCF, yéu t6 ky thuat trén thang tir 0 dén 5. Cé thé thay ring cae tiéu chi déu thuge mit ky thuat -COCOMO durge tinh ton bai tham s6 KDSI va tich cia 15 trong sé turong img voi d6 khé cia cdc tiéu chi danh gid chi phi, véi cdc tiéu chi duge xét dén thuge mét trong 4 loai: thude tinh cia sin phim, thuéc tinh may tinh, thude tinh con ngudi va thudc tinh du an. Ta c6 thé dé ding thay rang cae tiéu chi nay thude nhiéu pham tri hon FP 89, SW development multiplier cia COCOMO thi khéc gi TCF cia function point? Tra loi: : : -TCF ciia Function point: dya vao ting ctia diém s6 dé anh hung cho 14 yéu t6 cia dy an, gid trj trong khoang 0 (khng anh huong) dén S(énh hong manh) va duge ngudi dinh gid xéc dinh -Software development multiplier: dua vao hing s6 cho sin durge gan cho 46 khé cia 15 tiéu chi danh gid chi phi, voi d6 khé chay tir rat thap dén cure khd (0.7->1.65) 90. TCF ciia function point thi khdc gi hing sé b ciia FFP? Tra loi Ngan Hang 95 cau HUYINIT Page 27 point: dya vao tong ca diém sé cho 14 yéu t6 ciia dy dn, gid t6 trong khoang 0 dén 5, va gid trj cia TCF nam trong khong tit 0.65 1 Fe) : -Hing s6 b cia FFP: hing sé do dé higu qua ca céng vig uée long bing céc dir an truée va khée nhau déi véi ciia t6 chite 46, durge 8 chite ra lai ding? -Dijkstra néi ring rt d8 dé chimg minh mot phin mém e6 161, nhung khong thé chimg minh duge mot phin mém khdng e6 Idi. Don gian la vi viée c6 1 durge tat ca cae test case trong 1 dir an én Ia diéu khong thé dit Ia voi programmer hay tester. Diu quan trong ka né ap dung durge trong vige gi nghi quyét cae vin dé hién tai cua khach hang, 46 da duge coi 14 mot sin pham thanh cong, i sao ludt Brook Iai ding? -Luat Brook néi ring thém mét ngudi vo dy an déi khi sé lam né bi cham hon so véi tién d6 ban dau => Ludt nay la ding vi véi nhiing dy an lon, tai ligu nghién ciru nhieu thi viéc thém | ngudi mi dong nghia vai viée phai noi cho ho bict nhiing kign thite ma nhém code trude dé da tim hiéu durge déng thoi phai cho hg biét nhimg vin dé dang gp phai va cing can théi gian dé ho thich nghi duge voi nhém code hign tai. 93. Nguoi ta 4p dung luat Miller trong CNPM nhw thé nao? Tra loi: -Djnh lugt Miller : Tai méi thoi diém, ngudi ta chi cé thé tap trung vao t6i da khoang 7 van dé => Ap dung luat Miller trong CNPM — dé xit ly cae van dé I6n, sir dung phuong phap kim min timg bude: ta phai tap trung xtr IY cae viée quan trong truée, cde vige it quan trong hon xir ly sau — goi li tién trinh ting trréng 94, Phat trién phan mém thi khac gi san xuat phan mém? Tra loi: -Vige phat trién mot phan mem can mot ngudn hye rat lén, bat dau tir khéu dau tién la phan tich yéu cau, lap ban thiét ké cho tdi cong doan bio hanh sau sit dung dé dam bao cae y twéng ciia khéch hang tro thanh nhiing img dung thye té va hitu ich nhat cdn san xuat phan mém thi don thuan hon vi thudng dure dat theo yéu cau nén cdc bude phan tich thiét ké sé duge gidn luge di, chi tap trung chinh vao phan code nhimg gi da duge bén khach hang di dit truée. 95. Test trudng hgp sai kiéu dir ligu dau vao thi thugc thé loai test gi? Tra léi: Ngan Hang 95 cau HUYINIT Page 28 -Thuée thé loai Negative testing (Negative testing duoc sit dung dé kiém tra cdc phan mém hoat déng khi né nhan duoc théng tin khong chinh xac hodc khong hop Ie) Cau hoi khie lign quan: phat trién phan mém? ~Phin mém 1a san phdm do ede nha phét trién phn mém thiét ké va xy dung ~ Die trang: Phan mém KhOng hao mon, phan mém durge phat trién chite khong phai 1a san xudt, phan mém rat phite tap chi phi thay ddi rat én. ~ Céic ngén ngit: java .c,c++ 2. Phan loai bin moi loai. -Phin mém hé théng: (hé diéu hanh, phan mém van hanh thiét bi.,,) gitp van hanh phan cing -Phin mém img dung: cung cp cong cy hé trg lap trinh vin trong khi viét chuong trinh va phan mém bing céc ngOn ngit khée nhau. -Cfc logi khac : virus duge viet dé chay véi myc dich xau. 3. Djnh nghia ky nghé phiin mém? Nhimg yéu t6 chii ch6t trong ky nghé phan mém la gi? -KNPM: la sy dp dung mét cach tiép c4 ng, c6 ki ludt, va dinh hrong durge cho vige phat trién. hoat déng va bao tri phan mém. -KNPM bao trim kién thie, cde cdng cu va cae phurong phap cho vige dinh nghia yéu cau phan mém, va thyc hién céc tc vu thiét ke, xy dung kiém thir, bao wi phin mem. chit long phin mém. -Chat lugng phan mém 1a sur dap ang cdc yéu cdu chite nang, sur hoan thign va cde chudn(dac ta) duge phat trién, cac dic trung mong cho tir moi phan mém chuyén nghiép(ngam dinh) 1. tinh bao tri 2. d6 tin cay 3. tinh higu qua 4. tinh kha dung 5. C6 cde dang bio tri nao? Néu va phan biét. 4 loai: bao tri 46 tu chinh: 1a bao tri khic phuc nhiing khiém khuyét co trong phan mém. ~ bao tri dé thich ngi: 18 tu chinh phn mém theo thay déi cia méi trudng bén ngoai nham duy tri, thich nghi va quan If phan - bao tri dé hoan thign : 1a viée tu chinh phin mém theo cac yéu cau ngay cang hoan thién hon, day di hon, hop li hon, : - bio tri dé phong ngira: la cng vige tu chinh chung trinh c6 tinh dén trong lai ciia phan mém dé sé mé rng va thay déi ntn, Ngan Hang 95 cau HUYINIT Page 29 ém, nhuge diém cia mé hinh yong doi phan mém kiéu 6n dinh + nhimg ngudi phat trién o6 thé sém nhin thay sy hoat dong cia phin mém va 6 thé higu chinh ac yéu cdu, c6 thé Ia ngay trong qué trinh cée thanh phan duge xay dung. + M6 hinh nay cé thé 4p dung ngay ca trong trudng hop cdc dic ta ban dau khong hoan thign -Nhuge diém: chi phi hgp ede dyn khOng c6 thay di trong dc ta. 7. Mé hinh vong ddi phan mém kiéu én djnh va déng b9 héa thi phii hop dung: ban c6 thé tao céc thinh phan (d6i tong) mét Lin va dung chiing nhiéu lan sau d6, - kha nang t4i sir dung déi tong 6 téc dung giam thiéu I6i va ede khé khan trong vigc bio tri, gitip ting t6c 6 thiét ké va phat trién phin mém. - Phuong phap hung déi tuong gitip chiing ta xir ly cdc van dé phitc tap trong phat trién phan mém va tao ra cac thé hé phan mém c6 kha ning thich tmg va bén chic. - Dé dang mé rong, nang cap *Nhuge diém: - 66 nhimg han ché nhur bao céo that bai (cae bao cdo vé hanh vi khéng chinh xe quan sit durge), ngudi ding khong c6 quyén truy cp vao ma ngudn, vi vay ho khdng thé giti bao céo 16i (b4o cdo dua ra ché nao ma nguén khong chinh xdc va lam thé nao dé stra chira n6). ~ Rat kho dé hinh thanh viéc phat trién ma nguén mé ctia mét san phim phan mém dé str dung trong m6t t6 chire thuong mai. - MG hinh c6 thé dn dén sir phat trién thy tign cia cdc pha,va am thy tién khéng c6 ky luat 9. M6 hinh vo dy An ¢6 die di ~ Phit hgp véi cae hé théng lén: Phuong phap hung adi tong khOng chia bai todn thanh cac bai todn nho ma tap trung vao vige xac dinh cac d6i tugng, dir ligu va hanh d6ng gan véi déi twong va méi quan hé gitta cdc déi trong. - HO trg sir dung lai ma nguén déi phan mém kiéu ma nguén mé thi phi hgp vi Ngan Hang 95 cau HUYINIT Page 30 ai sao trong mo hinh tién trinh linh hoat, khong can c6 pha dijc ta? -Tién trinh inh hoat (Agile Process) khéng cé pha dic ta do pha phin tich trong tién trinh linh hoat khong duge cht trong. Viée phan mém chay duge quan trong hon La nhimg tai ligu chi tiét. Dong thdi ludn c6 dai dién khdch hang trong nhém phat trién nén nhiing tieu chi ct khiich hang sé durge trao di, thyc hign, thay doi trong lac cai dat. 11. Néu wu, nhuge diém cita phuong phap wéc long phan mém bing COCOMO ? Gém 3 loai COCOMO : *) COCOMO Co ban (Basic) : - Uw diém : Ap dung tot dé tinh nhanh va so b@ chi phi cho cae dy én nhé va vira - Nhuge diém : Bj giéi han chite nding do khOng ein nhie dén ed rang bude phan cimg, chit luong nhan sur, kinh ng! cOng cu sir dung *) COCOMO Trung gian (Intermediate) ~ Uw diém : Duge ap dung cho gin nhu todn b6 dr in 6 nhimg edi dt don gin va thé so. Né ciing c6 thé duge dp dung dé tinh chi phi 6 mite cde thanh phan ciia phan mém : - Nhuge diém : San pham c6 qua nhiéu thanh phan sé kh6 tinh dugc bang Intermediate COCOMO *) COCOMO Chi tiét (Detailed) - Uw diém : Dé hiéu, true quan, dic biét hiru ich cho ngudi wée rong hiéu duge anh huéng cua nhimg yéu t6 khdc nhau dén chi phi sin phim - Nhuge diém : Thanh c6ng cita pp phy thuge vio m6 hinh dp dung véi yéu cau ciia khdch hang. 12. Y nghia ciia scenario va ngoai 1é ~ Tir scenario ta lam rd duge chire nang cita use case va sur trong tac gitta ngudi diing/ ngudi quan tr voi hé thong. - Tir scenario ta cling xac dinh duge ngoai 1é va cach xir If ngoai 1é cia hé thong 13. Y nghia cia so dé tuan ty ? So dé tuan ty thé hién sir tuong tic gitta céc l6p trong hé théng véi nhau va ngudi ding. 14, Y nghia cita so dd lép ? - Méi quan hé gitta cdc doi tugng trong hé théng sé duge thé hién qua méi quan tka cdc lap. M6 ta 1 hung nhin tinh vé 1 hé théng bing cdc l6p, cdc thude tinh, phuong thite cia J6p va moi lién hé gitra chin; 15. Thé nao la lép giao dign ? Lép nay thuong twong tic v lop - Lép giao dién la l6p c6 chite nang tuong tac gitta mdi trudng bén ngoai va phan mém. Lép giao dign thudng 1a giao dign vao ra véi nguéi ding Ngan Hang 95 cau HUYINIT Page 31 - Lép giao dign tuong tic v6i lép digu khién dé trao déi thong tin gitta ngudi thd 16.Thé nao la Iép diéu khién, lép nay twong tae véi nhimg Iép nado? *Lép diéu khién (con goi [a lp control) -Diing dé m6 hinh c togn va thuat todn phite tap trong hé théng. -Cé thé chi diing 1 I6p diéu khién cho cdc hé théng don gin, méi phuong thite 1a 1 ham xtr Ly, tinh toan doe ky - Lép digu khién tuong téc véi cic lop thie thé (model) va 1ép bién (view) lam nhiém vy tinh ton va xir ly thong tin 17. Thé nao 1a Wp thye thé, lip nay trong tac voi nhing lbp nado? 6 (con goi ki lop model). -Dinng dé biéu dign di ligu dé xit Iy, trao d6i gitta cée di tuong trong he théng. -Thurong chi ¢6 céc thude tinh va - L6p thyre thé tuong tic véi lop thong tin. phuong thite truy nhap (gev/set).. khién (control) dé cung cap va luu trit va so dé tun ty c6 li¢n hé gi dén nhau? n ty néu [én sit ttrong tic trong mét scenario: Sur trong tae xay ra tai mot thai diém nao do trong qua trinh thye thi hé thdng. ih IA ndi dung ctia sy turong tac clia cdc déi tong duge 19. Scenario va so p ¢ gi dén nhau? - M6t nhém déi tugng 6 chung 1 sé thuée tinh va phuong thife sé tao thanh 1 lép. Méi turong tic gitta cdc d6i tugng trong hé théng duge biéu hién qua méi tuong tic gitka cdc lop. - So dé 1ép duge tgo thanh tir céc lp (bao gém céc thuge tinh va phurong thitc), va cde méi quan hé ciia n6. - Mdi lop trong 1 so dé sé bao gém day dii cdc thuéc tinh va cdc phuong thtre cling mdi quan hé cia chiing da dugc thé hién trong scenario. - Nguge lai, scenario dura ra nhimg thudc tinh, phuong thite ma so dé can thé hign. 20. Vigc trich lép va xay dung céc lop 1a ciia pha thiét ké, tai sao ngwi ta Jam né ngay trong pha phin tich? -La do bude dau tién trong qua trinh phan tich 1 xac dinh cdc Iép. Boi vi méi Idp 1a mét kiéu ca mé-dun, vige phan tich mé-dun duge thyc hién trong sudt qua trinh phan tich. “Because a class is a type of module, the modular decomposition has been performed during the analysis workflow 22?” 21. KS thudt trich danh tir ding dé trich ede Ibp nao? C6 thé ding dé trich lép bién -Ky thuat nay duge ding dé trich cic lop thyc thé, khong thé ding dé trich cdc 16p bién va lép diéu khién vi trong phan kich ban cia 1 use case chi mé ta twong tée gitta ngudi ding va hé thong ma khong ndi dén céch thire hé thong xtr ly, digu khién cdc chite nang. Ngan Hang 95 cau HUYINIT Page 32 ¥ thut trich lép diéu khién? S6 lugng lép dieu khién nhieu KY thuat trich cdc lép diéu khién: - Toan bé hé théng ding chung mét !ép diéu khién. ~ MGi modul ding riéng mot 16p digu khi 23. Y nghia ciia so dé trang thai hiru hé thong, cia lép hay ciia phuong th Y nghia: M6 ta cde sy kign va hoat dong cita timg hé thng, lép hoc phuong rong timg thao tac va gin véi phuong thite/ trir trong hgp xay ra véi timg déi tuong. Duge sit dung cho ca hé théng, céc l6p va phuong thite. in? N6 biéu dién trang thai cia ca ? 24. Y nghia thé CRC, ding thé CRC véi l6p bién va lép diéu khién duge Khéng? Cé6 can thiét khong? Y nghia thé CRC : Duge ding dé mé hinh hda quan hé gitra cdc lop UC: class. Biéu didn tén lop. (1 R : responsibility. Trach nhiém cua lop. OC: collaboration. Quan hé ciia l6p. C6 can thiét vi nho CRC ta méi vé duige MVC 25, Thiét ké kién triic cn so’ dd quan hé cic 16p (Communic: 26. Thiét ké chi tiét cn So dé cAn ding Sequence Diagram (tuén ty), Class Diagram (So d6 lép dang 6 vudng cé thé dign thuge tinh va phurong thite) 27. Lam thé nao dé trich cdc lép? Can diing cdc so dd nao cia UML? KY thuat dé trich cae lép : ~ M6 ta hoat dong cia img dung trong mét doan van. - Trich cde danh tir xuat hién trong doan van d6, coi nhuw Ia mét img cit vién cho lop thye thé. oe - Xét duyét timg danh tir va dé xudt né 1a l6p thye thé hay Ia thuge tinh cua lop ion Diagram) in ding : So dé quan hé céc lop. 28. So: dé lép va so do cng tac c6 gi khde nhau? - So dé lép chi ra cdu tric bén trong c c 1p, bao gdm thude tinh, phurong thite, cdc lop quan hé v6i nhau theo nhiéu dang thite : ké thira, lién két... - So dé cng tac chi ra su tae déng gitta cdc doi tong voi nhau, xac dinh cde 46i trong va quan hé giita chting, thé hién sy trong tac qua nhimg mii tén theo mot dong chay thong digp git céc d6i tugng. 29. Mdi trang thai ciia so dd trang thai img voi mot lop hay m9t phuong Ung v6i | phuong thite vi: - Trang thai lA mdt két qua cla cdc hoat d6ng trude dé da duge déi tong thu hign va n6 thurdng xc dinh qua gid tri cla cdc thude tinh eiing nhur cde néi két cia déi tong véi cdc déi tung khdc. Mgt l6p c6 thé c6 I thuge tinh dic biét Ngan Hang 95 cau HUYINIT Page 33 xc dinh trang thai, hoac trang thai ciing cé thé duge xdc dinh qua gid tri clia cdc tinh “binh thong” trong déi tung. ~ Méi sy chuyén trang thai duge anh xa thanh | phuong thie cua lép, méi hanh g tac dng vao trang thai duge énh xa vao phuong thttc tong img. Trinh bay nguyén ly A cia phan gin phwong thite cho lop, nguyén IY thuong ding cho lép loai nao? Neguyén ly A: -Che dau théng tin: Céc thude tinh ctia 16p phai dé 6 dang private -> can cdc phuong thite get/set tong img cho cae doi tong khac truy nhip vao ede thude tinh nay. -Ap dung cho cdc 1ép thye thé: cdc thudc tinh dé private, méi thude tinh c6 mot cap get/set tuong tng. 31. Trinh bay nguyén ly B cia phan gin phuong thite cho I6p, nguyén ly nay thudng ding cho Ip loai nao? Nguyén ly B: - Néu c6 nhiéu ddi tugng X goi dén mét hanh dgng k ciia d6i tugng Y thi phuong thite dé thy hién hanh d6ng k nén gan cho 16p cita déi trong Y, khong nén gan cho lép cita déi tugng X. 32, Trinh bay nguyén ly C ctia phan gin phwong thie cho lép, nguyén If nay thurdng ding cho Ip logi no? Nguyén ly C: - Thiét ké huréng trach nhigm: Néu mt hinh dng ma kh6ng thé gan thinh phuong thite cho lép khdc, thi lop cia déi tugng can thuc hién hanh déng 46 phai chita phuong thitc twong img cia hanh dong dé. 33. inspection va walkthrough? * Inspection: Team Inspection thong gdm 4 ngudi. Vd cho Inspect design gdm c6: Moderator, designer, implementer, tester. 1a 1 quy trinh g6m 5 bude: 1/ (Overview)Nhin lai tng quan toan bé tai ligu diéu tra (lay yéu cdu, dic ta, thiét ké, code hoc ké hoach), tai Ligu dirge phat cho cde thanh vién. 2/ (Preparation) céc thanh vién hiéu chi tiét (i ligu. Ligt ké danh sch céc loai 18i, sip xép theo tn sudt xudt hign, Vige nay gitip moi ngudi tap trung ving c6 nhiéu 13i. 3/1 ngudi sé hrét qua tai ligu, va cdc thanh vign diéu tra s€ xéc dinh Ii ma khdng sita chiing. Va moderator ciia inspection team trong 1 ngay sé c6 bao cdo, bio dim quy trinh duge thyc hign ding 4/ (Rework) céc thanh vién sita toan b6 16i duge chi ra trong bao cdo. 5/ (Follow Up) Moderator phai kiém tra toan b6, bao dam khéng con I6i trong bao cao va khng c6 Idi phat sinh, Néu 5% ti ligu trén phai rework (bude 4) lai thi team phai diéu tra lai (reinspection). Ngan Hang 95 cau HUYINIT Page 34 - Walkthrough: Gém 6 4-6 ngudi, 1 ngudi viét dic ta (specification), 1 nguoi quan IY workflow phan tich, dai dign khach hang,1 ngudi thuge team U 1 dai dign thudc SQA (leader) . C6 2 kiéu walkthrough : Document Driven va participants Driven + Document Driven: I ngudi (presenter) sé kiém tra toan b6 néi dung, va nhit ngudi con Iai ¢6 trach nhiém binh luan, ngdt quang nhiig ché nghi nge 616i (cdch higu qua hon dé tim 131) + Participant Driven: mdi thanh vién chuan bj I danh séch gm 2 cOt: cdc chi tiét chua rd rang hodc chi tiét nghi ngé dinh 16i. Dai dién team phan tich phai phan tich duge dau la 16i va lam ro cho ngudi héi. 34, Ngudi ta néi « nhém SQA tao ra chat lugng cho phan mem » dung h: sao? QA khdng tao ra chat long phan mém, ho chi bio dim chat lgng phan m. Con ngudi tao nén chat Iugng phan mém la Developer.(cau nay thay Hung da khing dinh) ‘ing: co sé phuong phap; cic - Kiém thir hp trang (test to code, glass-box, white-box, structural, logic- driven, and path-oriented testing) la phurong phap chon testcase dya trén vige kiém tra code, khéng phai kiém tra ban dic ta. - KY thuat duge sir dung: + Statement Coverage: Phuong phap nay chay I loat cdc testcase song song véi viéc dam bio mdi cau (statement) durge chay it nhat 1 Lin, Yéu cdu cn 6 1 CASE tool dé theo dai cu Iénh nao 46 duge thuc hién bao nhiéu lan trong test. Diém yéu cua phuong phap nay: nd khong bao dim dau ra cia moi nhénh (branch) déu duge kiém tra. + Branch Coverage: Chay I loat cdc test dé bao dim tat ca cae nhanh déu dure kiém tra it nhat 1 lan. Va can c6 1 tool dé biét durge nhanh nao da kiém tra (hode chura). ++ Path Coverage: Phuong php higu qui nhat, cho phép kiém tra tat ea cic ir trong | chong trinh c6 nhiéu vong lap) thi s6 dung di la rat lin. Do vay, van dé gidm bot s6 dudng di va phat hign dit 16i dang duge nghién citu. 36. Trinh bay phuong phap kiém thir hp den: co sé phuong phap; cdc yeu iém tra, cdc ky thuiit duge sir dung. - Kiém thir hp den ( test to specifications, black-box, behavioral, datadriven, functional, and input/output-driven testing.) la phuong phap chon test case dua trén tai ligu dic ta va bo qua code. - ky thuat duge str dyng: + Equivalence Testing and Boundary Value Analysis; Ngan Hang 95 cau HUYINIT Page 35 + Equivalent Class (Idp twwong durong): (pg521): Tat ed cfc testease trong 6p tuong durong déu c6 d6 tt nhur nhau. Do dé véi moi Iép tong durong chi cin 1 testcase li dit, : VD: quan ly hang héa 6 STT tir 1 dén 2000, ta c6 3 khoan Equi Class: (<1); [1.1000], (>1000) va mdi khoang chi cin 1 testcase. + Boundary Value Analysis (phan tich gia tr} bién): Dé mé rong kha nang tim 18i, hé trg cho Equivalent Class. vd: mt tham sé ddu vao cé mot gidi han bién x, thi phai test ét mht 4 truong hop: o 1: gid tr du vao bat ki cach xa x +2: gid tri dau vao ngay trén x +3: gid tr dau vo ngay dudi x gid tri dau vao ding bing x + Functional Testing: Nhiing dit ligu kiém tra sé phy thuge vao chire nang cita code artifact. Sau khi xc dinh duge chite nang cita code artifact (vd: code artifact ¢6 chite nding xe dinh c6 phai sé nguyén 6 hay khOng?), tap dit liu kiém tra duge str dung dé kiém tra cae chite nang 1 cach d9c lap nhau, 37. Kiém thir don tuong hyc h Cac phuong phap va ky thuiit nao duge sir dung? Kiém tra nhirng logi léi nio? - Kiém thir don vj (Unit testing) 1a vige kiém thir ciia lap tinh vign sau khi hoanthanh xong 1 code artifact. Sau khi kiém thir don vi hoan tat, code artifact duge giticho SQA dé tiép tuc kiém tra. - C62 ky thuat cho phép kiém tra: Hép tring & Hop den. Nhu da mé ta 6 én. 38. Giai thich khai nhigm stub va driver? Ching duge sir dung 6 dau va vi sao? ‘rong qué trinh tich hop cc artifact v6i nhau, 6 nhimg artifact(gia sit A) can nhiing artfact khae (vd: B,C,D) dé c6 thé chay dure. Khi 46, B,C, duge goi a Stub. iém tra artifact A ta can I Driver va 3 Stub Ia ) néu B cé thé tur chay durge ma k cn artifact no, C6 thé kiém tra B voi | Driver va 0 Stub. ~ Chning durge sir dung trong qua tink tich hop céc artifact véi nhau, qua tinh hgp dé go ra sin phdm hoan chinh. m thir hé thong nham kiém tra cai i thye hign? Cac phuong phap? . - (Product Testing): Dién ra sau khi qué trinh kiém tra tich hop duge hoan tat. Mue dich bao dam phn mém hoan tat. Thyc hign boi SQA Group. Burge thye hign trén 2 loai phan mém Cost Of The Shelf software va Custom Software. - Voi COTS Software, s& cé 2 giai doan A alpha va beta. nhiéu khach hang sé durge chon dé thit nghigm va giti feedback lai. - Voi Custom Software, SQL Group phai bao dam ring Acceptance Test (bio dam ding theo dc ta) phai higu qua. Néu khong developer sé bj mat uy tin. - Kiém tra bao gém cac phwong phap: Ngan Hang 95 cau HUYINIT Page 36 + Black Box + Robustness of Software. + Phai théa man tit ca ede rang bude cia phin mém. iém tra toan b9 code + ti ligu giri dén cho khéch hang. - (Acceptance Test) 1a kiém tra xem phan mém da hoat dong ding nhu dac ta dura ra bai developer hay chua. Acceptance Test durge thy hign trén dit ligu thye 18. Duge thye hign bai I trong 3 nhom déi tugng: dai dign khach hang va nhém SQA, hoc nhém SQA do khéch hang thué. ~ C6 ede kigu kiém thir sau: + Kiém thir ding (Correctness testing) + Higu nang (Performance) (ty chon) + Robustness + Tai ligu (Documentation) 41. M6 hinh CMM nhig mite ting truéng no trong mo hinh gi dung ciia méi mire? maturity models) : La eéc chién lurge c6 thé str dung dé cai thign quy trinh phan mém ma khéng phy thuge vao bat ctr mét m6 hinh vong di phan mém (life-cycle model) nao ca. - CMM durge chia thanh cc logi sau: +CMMs for software (SW-CMM) +Management of human resources (P-CMM; the P stands for “people”) +Systems engineering (SE-CMM) +Integrated product development (IPD-CMM) +Software acquisition (SA~-CMM). - Céc mite tang truéng trong mé hinh CMM: 5 mic + LvI : Initial Level: khong c6 cong nghé phan mém durge dp dung 6 day. Moi thir déu thy hign 1 cach rit co ban. Tuy nhién do thiéu kinh nghiém nén nhin chung gid thanh va thdi gian sé bj d9i 1é + Lv2: Repeatable Level: Ung dung nhitng k¥ ning céng nghé phin mim co ban vao cng vige. C6 sir quan IY vé thdi gian va gid thanh cho dur én. Khi c6 sit cénhd c6 sur tinh toan nén c6 thé kiém soat durge tinh hinh. + Lv3: Defined Level: Quy trinh phin mém da cé day du tai ligu. KY thudt quan ly cing nhw hé tro ky thudit duge dinh nghia rd rang. Va c6 su cé gang t6i da dé cai thign quy trinh dy én. Trong level nay, gidi thigu céng nghé méi chi lam cho cong vige bj gian doan vak ¢6 loi. + Lv4: (Managed Level) Tir mite nay rat it cong ty cé thé dat dén. Bat ra chat lung va mang suat myc tiéu cho timg dy An. 2 yéu t6 trén duge xéc dinh thing xuyén va thure hién cc bién php can thiét dé bao dam myc tiéu. Sir dung quan ly chat Iugng théng ké (Statistic Quality Control). Ngan Hang 95 cau HUYINIT Page 37 : (Optimizing Level): Tiép tuc cai thién quy trinh phan mém. ky thuat quan ly quy trinh va chat Iuong thong ké (Statistical Quality & Process Control Techniques) duge ting dung dé dinh huéng t6 chite. Kinh nghiém cho dy én true phuc vu cho dy dn sau, Va c6 su tigp thu phan hoi y kién khach hang, cai thign ning suat & chat long. 42. Lam thé nao dé mot té chire dat duge cdc mite ting truéng trong CMM? Dau la gidi phap va thurde do vé ede mite ting truéng? - Lvl: Khong can lim gi cling duge rdi. -Lv2: + Quan ly léy yéu cau + Ké hoach cho dy an phan mém + Theo doi im nhin xa véi dy én phin mém, + Quan ly hgp déng phan mém. + SQA - bao dam chat lugng phan mém. + Software Configuration Management. -Lv3: + Tap trung vao quy trinh ctia t6 chite + Dinh nghia cdc quy trinh ctia t6 chire. + Chuong trinh huan luyén + Quan ly phan mém tich hgp. + Cong nghé dy én phan mém. + Phdi hgp lién nhém + Peer Reviews. -Lv4: + Quan ly dinh hrgng quy trinh. + Quan ly chat lung phan mém, -Lv5: + Ngan chan Idi. + Quan ly thay déi cong nghé + Quan ly thay déi quy trinh Ngan Hang 95 cau HUYINIT Page 38

You might also like