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 133. 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 265, 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 3Cau 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 430. 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 53. 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 69, 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 715. 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 8va 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 926. 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 1032. 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 1136.
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 12bj 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 14durge 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 1659. 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 1965. 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 20im: 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 2169. 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 24file 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 25nhom 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 26Hué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 27point: 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 30ai 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 33xc 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