cntt decuonghp phantichquanlyyeucauphanmem.updated

Upload: tai-nguyen

Post on 11-Jul-2015

49 views

Category:

Documents


0 download

TRANSCRIPT

I HC QUC GIA TP. H CH MINH TRNG I HC KHOA HC T NHIN

CNG HA X HI CH NGHA VIT NAM c lp T do Hnh Phc

11. Thng tin chung -

CNG CHI TIT HC PHN

Tn hc phn: PHN TCH V QUN L YU CU PHN MM o Tn ting Anh: Software Requirement M hc phn: Thuc khi kin thc: Chuyn ngnh B mn Khoa ph trch: Khoa Cng ngh thng tin Ging vin ph trch: o Lm Quang V, GV, ThS, Khoa Cng ngh thng tin [email protected] Subject: [Lop].[PTQLYCPM].Noi dung

-

Tr ging: o Cp nht sau S tn ch: 4 o S tit l thuyt: o S tit thc hnh, thc tp: o S tit bi tp trn lp: o S tit tho lun: o S tit lm vic nhm: o S tit t hc: 45 30 15 15 30 60

-

Hc phn:o Bt buc: cho ngnh K Thut Phn Mm

o T chn: cho cc ngnh khc iu kin ng k hc phn: o Hc phn tin quyt: khng c o Hc phn hc trc: Nhp mn Cng ngh phn mm o Hc phn song hnh: Kim chng Phn mm Thit k giao din M hnh ha Phn mm o Cc yu cu v kin thc, k nng ca SV: khng c 1

2. Mc tiu ca hc phn SV c trang b cc k nng ngh nghip c bn c th lm vic v tr Business Analyst. SV sau khi hon thnh kha hc s : Gii thch c vai tr ca yu cu phn mm trong bi cnh ton b quy trnh pht trin phn mm. Lit k c cc li ch ca vic phn tch y v qun l cht ch yu cu cng nh chi ph cn thit thc hin iu ny. Xc nh c cc kh khn v ngun gc ca nhng vn thng gp trong quy trnh phn tch v qun l yu cu. Gii thch c cc khi nim, trnh by c cc phng php c bn phn tch, c t v qun l yu cu. C th s dng ti thiu mt phng php xy dng bn phn tch yu cu cho mt d n phn mm cng nh qun l vic thc hin cc yu cu ny. C kh nng la chn phng php v cng c thch hp phn tch v qun l yu cu cho mt d n phn mm c th. 3. Tm tt ni dung hc phn Hc phn gii thiu cc phng php, k thut h tr thu thp, xc nh, phn tch, c t, kim chng v qun l yu cu phn mm. Trong ch trng trnh by v hng dn sinh vin thc hin c quy trnh phn tch v qun l yu cu thng qua mt phng php lun c th. Hin thi, tin trnh Rational Unified Processs ( RUP ) v cng c Rational Rose c chn s dng cho vic phn tch v qun l yu cu phn mm trong phm vi mn hc ny. . 4. Ni dung chi tit hc phn Chng 1 Tng quan v Phn tch v Qun l yu cu (3t) 1.1 nh ngha YC , vai tr ca YC khi xy dng h thng - Mi quan h ca YC vi cc sn phm khc ca quy trnh pht trin phn mm. - Cc vn khi khng PTQLYC tt - Cc kh khn khi PTQLYC : YC khng xc nh r, ; YC thay i 1.2 Phn loi YC - Mt s cch thc phn loi YC - Cc loi YC 1.3 Cc tnh cht ca YC 1.4 Quy trnh phn tch v qun l YC - Mc tiu ca PTQLYC - Cc hot ng chnh PTQLYC 1.5 Cc chun v PTQLYC Chng 2 Thu thp v Xc nh yu cu (6t) 2.1 Mc tiu v ni dung ca vic thu thp xc nh YC - Khi nim stakeholder - Thu thp thng tin t cc stakeholders ca h thng 2

-

2.2 2.3 2.4

Cc loi i tng v thng tin cn nm bt c th thu thp YC nhng gc nhn khc nhau : goal, domain knowledge, stakeholders. Cc hot ng xc nh YC Tm hiu hin trng/quy trnh nghip v Xc nh ngun YC Phn tch cc stackholder La chn phng php v cng c Xc nh v gi m YC t cc stackholder v nhng ngun khc K thut xc nh YC Interview Scenario Prototyping Task Analysis Cng c h tr thu thp v xc nh YC

Chng 3 Phn tch v M t yu cu (12t) 3.1 Mc tiu, ni dung ca vic phn tch v m t yu cu - Phn loi yu cu, sp xp u tin v gii quyt cc mu thun - Hnh thc ha cc m t yu cu lm c s trao i thng tin 3.2 Cc hot ng phn tch v m t yu cu - Phn loi Yu cu - M hnh ha yu cu ( Conceptual ) - Phn b yu cu v thit k kin trc - Son h s c t h s yu cu 3.3 M hnh ha v c t yu cu - Phn bit m hnh ho v c t, cc cp m hnh ho informal, semi formal, formal (modelling vs specification) - Cu trc, yu cu v mt h s c t yu cu : i tng c, tnh hnh thc, chun - Cc cp m t yu cu : informal, semi formal, formal v mt s ngn ng c s dng : DFD, UML, Z, VDM, etc. 3.4 M hnh ho yu cu vi UML - Vai tr v kh nng ca UML - Cc UML diagram v yu cu : usecase, state diagram, activity diagram Chng 4 Kim chng yu cu (4t) 4.1 Mc tiu v kh khn ca vic kim chng yu cu 4.2 Cc hot ng lin quan n kim chng yu cu - Validate Requirements - Verify Requirements 4.3 Mt s phng php v k thut kim chng yu cu - Storyboard - Prototyping - Review/Inspection - Acceptance Test 3

Chng 5 Qun l yu cu (4t) 5.1 Mc tiu qun l yu cu 5.2 Cc hot ng lin quan n Qun l yu cu - Qun l thay i ca Requirement baseline - Qun l phin bn yu cu - Theo vt yu cu - Qun l mi lin h gia yu cu vi cc artifact khc ca qu trnh pht trin phn mm 5.3 Quy trnh v Cng c qun l yu cu - Quy trnh qun l thay i - Quy trnh theo vt yu cu - Cng c Chng 6 6.1 6.2 Phn tch v Qun l yu cu vi Rational Unified Process (16t) Phn tch nghip v - RUP Business Analysis Discipline Cc hot ng Cc vai tr thc hin Cc artifacts Quy trnh Xy dng Yu cu - RUP Requirement Discipline Cc hot ng Cc vai tr thc hin Cc artifacts Quy trnh

5. Phng php dy v hc - Ging vin l thuyt: thuyt ging v hng dn c ti liu, minh ha trc quan (live demonstration) cho bi ging, hng dn tho lun trn lp, ra bi v nh hng thc hin cc bi tp thc hnh cng vi n mn hc, gii thiu v lin h vi thc t ngh nghip. Ging vin thc hnh hng dn sinh vin (c th hng dn trc tip hay l thng qua h thng E-learning): thc hin cc bi tp thc hnh, lm cc n mn hc, chun b cc bi thuyt trnh. Sinh vin: nghe ging v tho lun trn lp hc l thuyt, vit chng trnh trn my tnh cho cc bi tp thc hnh c giao, son tho cc bi thuyt trnh, hon tt cc n mn hc theo ng tin . Phng tin: my chiu, my laptop v phn mm cn thit (xem mc 8), c sn Internet c th truy cp trn c phng hc l thuyt v thc hnh.

-

-

6. Phng php, hnh thc kim tra, nh gi kt qu hc tp Kt qu hc tp ca sinh vin c nh gi da trn im tng hp gia cc phn sau y (t trng cc phn s c ging vin dy l thuyt quyt nh v cng b c th cho sinh vin trong tng hc phn): Kim tra ti lp: sau mi bui ging l thuyt GVLT c th yu cu sinh vin thc hin ti ch cc bi kim tra ngn nh gi mc tip thu ca sinh

4

vin. Bui kim tra s c thng bo trc 1 tun, sinh vin vng trong bui kim tra s khng c t chc kim tra, Bi tp v nh : GVLT c th giao mt s bi tp v nh cho sinh vin luyn tp v np li theo hn nh. Bi tp v nh c th bao gm vic c tm hiu ti liu v thuyt trnh li trc lp. n cui k: trong sut mn hc, sinh vin s c giao thc hin theo nhm (ti a 5 sinh vin/nhm) mt s bi tp c tnh tch ly hon thin thnh mt n minh ha cho mc tiu mn hc. Thi cui k: sinh vin c th c yu cu thc hin bi thi vit/vn p cui k nhm th hin c kt cc kin thc thu nhn c qua sut kha hc 7. Lch hc: Tun Ni dung 1 + Gii thiu mn hc + Gii thiu cc k thut hc tp + Gii thiu tng quan 2 + Gii thiu tng quan v RE + Quy trnh + Cc khi nim 3 + Gii thiu tng quan v RE (tt) + Quy trnh (tt) + Cc khi nim (tt) 4 + K thut thu thp yu cu: phng vn, t cu hi + Hot ng 5 + K thut thu thp yu cu: kho st, prototype + Hot ng 6 + M hnh ha nghip v 7 + Phn tch yu cu 8 + M hnh ha v c t 9 + Qun l thay i 10 + Xc nh ri ro 11 12 13 14 15 + Kim tra li yu cu

c ti liu

Bi np

[1]. C1&C2

Danh sch nhm theo mu Seminar ln 1

[1]. C3

Slides

Bi tp 1

[1]. C13

Seminar ln 2

Slides Slides Slides [1]. C19 [1]. C23 [2]. C10 [1]. C15

Bi tp 2 Bi tp 3 Seminar ln 3 Bi tp 4

+ Seminar + Seminar + Seminar n tp Lch c th b thay i ty theo tnh hnh hc tp

Bi tp 5

5

8. Ti liu hc tp, tham kho 1. Karl E. Wiegers (2003) , Software Requirements, Second Edition, Microsoft Press. File: "[1].Software Requirements 2Ed.chm" 2. Ralph R.Young (2004), The Requirement Engineering Handbook File: [2].The Requirement Engineering Handbook.pdf" 3. Alistair Cockburn (1999-2000) Writing Effective Use Cases, Addison Wesley. File: "[3].Addison-Wesley - Writing Effective Use Cases.pdf" 4. Kotonya G, Sommerville I (2000) Requirements engineering processes and techniques, John Wiley & Sons UK 5. Lauesen, S (2002) Software requirements: styles and techniques, AddisonWesley, London, UK 6. Loucopoulos P, Karakostas V (1995): System requirements engineering, McGraw-Hill 7. Macaulay LA (1996) Requirements engineering. Springer-Verlag, New York, London 8. S.L. Pfleeger, Software Engineering: Theory and Practice, second ed., Prentice Hall, 2001, Chap. 4 9. Aybke Aurum, Claes Wohlin (Eds.) (2005) Engineering and Managing Software Requirements, Springer 10. Daniel R. Windle, L. Rene Abreo, Software Requirements Using the Unified Process: A Practical Approach (2002), Prentice Hall PTR 11. S. Robertson and J. Robertson, (1999), Mastering the Requirements Process, Addison-Wesley. 12. I. Sommerville and P. Sawyer,(1997), Requirements Engineering: A Good Practice Guide, John Wiley & Sons, Chap. 1-2. 13. R.R. You, (2001), Effective Requirements Practices, Addison-Wesley. 14. Karl E. Wiegers, 1999, Software Requirements, Microsoft Press.9. Phn mm hay cng c h tr thc hnh

1. Cng c m hnh ha UML : Rational Rose (student)/ ArgoUML... 2. Cng c h tr qun l yu cu : Rational Requisite Pro (trial) Duyt Hiu trng Trng Khoa/B mn (K, ghi r h v tn) Ging vin (K, ghi r h v tn)

6