18
Trường Đại Học Bách Khoa Hà Nội Viện Công nghệ Thông tin và Truyền Thông _________o0o_________ Môn học PHÂN TÍCH YÊU CẦU PHẦN MỀM BÁO CÁO

Slide Phantichyeucaupm

Embed Size (px)

DESCRIPTION

Slide Phantichyeucaupm

Citation preview

Slide 1

Trng i Hc Bch Khoa H NiVin Cng ngh Thng tin v Truyn Thng_________o0o_________ Mn hcPHN TCH YU CU PHN MM

BO COTrng i Hc Bch Khoa H NiVin Cng ngh Thng tin v Truyn Thng_________o0o_________Nhm sinh vin thc hin: Ng Minh T 20122767 Nguyn Ton Thnh 20122511 Bi Tin Tng m Khc To

Gio vin hng dn: PGS.TS Hunh Quyt Thng

Trng i Hc Bch Khoa H NiVin Cng ngh Thng tin v Truyn Thng_________o0o_________

Ni dung trnh by:Cu 1: Phn bit cc hng tip cn: Process-Oriented, Data-Oriented, Architecture-Oriented, cc im mnh v yu ca tng hng tip cn.Cu 2: Tng kt v h thng li cc m hnh SDLC: M hnh thc nc, M hnh s dng li, M hnh Spiral, M hnh Evolutionary, M hnh RUP. Phn tch cc im mnh yu ca cc m hnh.

Cu 3: Tm cc KPA c bn ca Requirement Engineering v v s biu din mi quan h ny. M t ngn gn ni dung ca tng KPA v Software Requirements.3Trng i Hc Bch Khoa H NiVin Cng ngh Thng tin v Truyn Thng_________o0o_________

Cu 1: Phn bit cc hng tip cn: Process-Oriented, Data-Oriented, Architecture-Oriented, cc im mnh v yu ca tng hng tip cn.I. Process-Oriented ApproachPhng php ny xut hin ch yu vo thi im t khi my tnh mi ra i.

V bn cht th cc cng vic phn tch thit k t trng tm vo cc chc nng do phn mm thc hin.

Trng i Hc Bch Khoa H NiVin Cng ngh Thng tin v Truyn Thng_________o0o_________

Mt s c im ca phng php ny:

Tp trung vo hiu qu x l ca chng trnh, m k n l vic ci thin cc gii thut v cc phng php x l d liu t ci thin chng trnh vi hiu nng tt nht.

Qu trnh pht trin phn mm tp trung vo th hin cc phng php x l d liu.

Cu trc d liu thng thng khng c th hin r, n c t chc khi c tin trnh cn.

Trng i Hc Bch Khoa H NiVin Cng ngh Thng tin v Truyn Thng_________o0o_________

Cu 1: Phn bit cc hng tip cn: Process-Oriented, Data-Oriented, Architecture-Oriented, cc im mnh v yu ca tng hng tip cn.II. Data-Oriented ApproachPhng php ny nghin cu v pht trin c s d liu tp trung vo cc thc th v cc mi quan h gia cc thc th.

Phng php ny tp trung t chc d liu theo mt cch l tng nh: + Tch d liu ra khi qu trnh qun l + T chc c s d liu chung cho cc ng dng.Trng i Hc Bch Khoa H NiVin Cng ngh Thng tin v Truyn Thng_________o0o_________

Hnh 1Trng i Hc Bch Khoa H NiVin Cng ngh Thng tin v Truyn Thng_________o0o_________

Mt s c im ca phng php ny:

M t t chc ca d liu: m t d liu c ly u ra v s dng nh th no. Trong thit k hng d liu, h thng c thit k da trn cu trc tin trnh d liu.

Vic phn tch, thit k c tin hnh cho d liu mt cch tch bch vi yu cu hay i hi ca ngi dng v thao tc.

M hnh d liu c thnh lp v c m t mi quan h gia cc d liu tng ng ny v cc quy nh v mi quan h.

S dng cc business rules ch ra phng php x l d liu.

Trng i Hc Bch Khoa H NiVin Cng ngh Thng tin v Truyn Thng_________o0o_________

Cu 1: Phn bit cc hng tip cn: Process-Oriented, Data-Oriented, Architecture-Oriented, cc im mnh v yu ca tng hng tip cn.III. Architecture-Oriented Approach Theo hng tip cn ny th h thng phn mm c xem nh dy cc cng vic cn thc hin nh c d liu, tnh ton, x l, lp bo co Mi cng vic s c thc hin bi mt hm hay mt th tc nht nh.

Nh vy trng tm ca cch tip cn ny l cc hm chc nng, ni r hn theo cch tip cn ny, chng trnh c t chc thnh cc chng trnh con v mi chng trnh con m nhn x l mt cng vic nh trong ton b h thng.Trng i Hc Bch Khoa H NiVin Cng ngh Thng tin v Truyn Thng_________o0o_________

Mi chng trnh con ny li c chia thnh nhiu chng trnh con nh hn na. Qu trnh phn chia nh vy c tip tc din ra cho n khi cc chng trnh con nhn c n gin.

Cc chng trnh con ny thng c gi l hm.Cc hm trong mt chng trnh phi c lin h, trao i c vi nhau.

Mt iu nhn thy trong hng tip cn ny l: trong khi tp trung pht trin cc hm th chng ta li t ch n d liu (ngha l d liu khng c coi trng) nhng ci m hm s dng thc hin cng vic ca mnh.Nh vy c th phn ln cc hm s s dng d liu chung.Trng i Hc Bch Khoa H NiVin Cng ngh Thng tin v Truyn Thng_________o0o_________

Hnh 2Trng i Hc Bch Khoa H NiVin Cng ngh Thng tin v Truyn Thng_________o0o_________

Kt lun: y l cch tip cn top-down to ra kin trc phn cp trong thit k chng trnh.

Trng i Hc Bch Khoa H NiVin Cng ngh Thng tin v Truyn Thng_________o0o_________

Cu 1: Phn bit cc hng tip cn: Process-Oriented, Data-Oriented, Architecture-Oriented, cc im mnh v yu ca tng hng tip cn.IV. im mnh, yu ca tng hng tip cn:1. Proces-Oriented Approach

Trng i Hc Bch Khoa H NiVin Cng ngh Thng tin v Truyn Thng_________o0o_________

im mnhim yu- Thch hp vi cc bi ton phc tp.- Gim thi gian p ng ca phn mm do tp trung vo gii thut v x l d liu- Trnh c s trng lp trong c s d liu

- Kh iu chnh cc yu cu cho nhiu ngi dng.- S dng cc chc nng chng cho nhau l kh trnh khi. Kt qu l h thng c nhiu chc nng chng cho nhau l mt trong nhng nhn t lm cho vic bo tr tr nn kh khn. - Cc tp d liu c xy rt kh tha mn phn mm.Trng i Hc Bch Khoa H NiVin Cng ngh Thng tin v Truyn Thng_________o0o_________

Cu 1: Phn bit cc hng tip cn: Process-Oriented, Data-Oriented, Architecture-Oriented, cc im mnh v yu ca tng hng tip cn.IV. im mnh, yu ca tng hng tip cn:2. Data-Oriented Approach

Trng i Hc Bch Khoa H NiVin Cng ngh Thng tin v Truyn Thng_________o0o_________

im mnhim yu- Thch hp vi h thng qun l c s d liu.- Khng ph thuc vo chc nng v yu cu ngi s dng do thit k d liu ring bit.- Biu din c cc mi quan h trong cc bng v gia cc d liu vi nhau.- Vic x l d liu khng c linh hot do ph thuc vo cc Business rules- Cc chc nng ca phn mm ph thuc vo cch t chc c s d liu.Trng i Hc Bch Khoa H NiVin Cng ngh Thng tin v Truyn Thng_________o0o_________

Cu 1: Phn bit cc hng tip cn: Process-Oriented, Data-Oriented, Architecture-Oriented, cc im mnh v yu ca tng hng tip cn.IV. im mnh, yu ca tng hng tip cn:3. Architecture-Oriented Approach

Trng i Hc Bch Khoa H NiVin Cng ngh Thng tin v Truyn Thng_________o0o_________

im mnhim yu- Vic thit k phn mm nhanh do p dng cc bn mu c sn. T tha k c nhng u im sn c.- p dng cc kin trc cng ngh tt nht tng cht lng phn mm.

- D liu c x l ph thuc cao vo cc bn mu sn c. B ng trong thit k. - Ph thuc vo cng ngh hin ti.