You are on page 1of 20

Gii thiu mn hc Cng ngh phn mm (Software Engineering)

Thng tin mn hc
Tn Mn: Cng ngh phn mm (software engineering)
Thi lng: 45 tit (11 bui) Chia nhm bi tp ln (4 ngi/nhm) L thuyt 8 bui + bo co bi tp Ging vin: L B Cng Email: cuonglb304@gmail.com Phone: 0974.087.348

Gii thiu mn hc
Ti liu tham kho:
Bi ging trn lp (slide mn hc) Gio trnh k ngh phn mm, nxb HQGHN Software Engineering, Ian Sommerville, 7th edition Cc ti liu in t trn internet (sv t tm kim)

Ni dung mn hc
Khi nim phn mm v quy trnh phn mm Phn tch c t yu cu

Thit k phn mm
Ci t Kim th v bo tr Qun l d n

Phn mm
ng dng ca phn mm: PM h thng: tp cc ctrnh phc v cc chg trnh khc PM thi gian thc: iu phi, phn tch v kim sot cc s kin thi gian thc ngay khi chng xy ra PM nghip v: phc v cc mc ch kinh doanh ca doanh nghip PM nhng PM tr tu nhn to (h chuyn gia)

Phn mm
Phn mm gm 3 phn: Chng trnh my tnh (m ngun, m my) Cu trc d liu (b nh ngoi, trong) Ti liu lin quan (Users guid, technical reference, specification, design, test) Phn mm tt (c 4 thuc tnh ch cht) ng tin cy D s dng Hiu qu C th bo tr c

c trng ca phn mm
Thoi ha theo thi gian (do mi trng thay i, nhu cu

thay i) Khng c lp rp t nhng mu c sn (v do y/c ca tng ngi dng /v PM) Phc tp, kh hiu, v hnh Cn pht trin theo nhm:
Quy m ln & y/c k thut khc nhau Nhu cu bn giao nhanh

=> v: kh kim sot & ng b, trao i thng tin ln, c

nhn nh hng n kqu ca nhm...

Khi nim Software Engineering


SE l thit lp v s dng cc nguyn l cng ngh ng n

c mt phn mm 1 cch tinh t, va tin cy va lm vic hiu qu trn cc my tnh thc (Bauer 1969) SE l nguyn l k ngh lin quan n tt c cc mt l thuyt, phng php v cng c ca phn mm (Sommerville 1995) SE l b mn tch hp c quy trnh, cc phng php, cc cng c pht trin phn mm my tnh (Pressman- 1995)

Cc m hnh pht trin phn mm


M hnh thc nc:
Phn tch Thit k

Ci t
Kim th

Bo tr

M hnh thc nc
Phn tch: Thu thp v phn tch thng tin v yu cu phn mm, chc nng, hiu nng, giao din Kqu: ti liu c t khch hng duyt li v lm ti liu cho ngi pht trin

Thit k: l qu trnh chuyn ha yu cu phn mm thnh

cc m t thit k
Cng vic: thit k kin trc phn mm, thit k cu trc d

liu, thit k cc th tc, giao din v tng tc Lp ti liu thit k

M hnh thc nc
Ci t: biu din thit k bng mt ngn ng lp trnh v dch

thnh m my thc hin Kim th: Pht hin v sa li logic (li lp trnh) Pht hin v sa li chc nng, tnh hiu qu trong vn hnh thc t c bo m khng Bo tr: sa cc li pht sinh khi trin khai ra mi trng

thc hoc yu cu b sung chc nng hoc nng cao hiu nng cn c
? u im/ nhc im ca m hnh ny

M hnh thc nc c im
Tch bit gia cc pha, tin hnh tun t Kh tun th th t (d n ln thng phi quay li) Kh p ng y/c thay i ca khch hng Chm c phin bn thc hin c i hi khch hng phi kin nhn Sai st pht hin mun c th l thm ha C sm -> c s dng rng ri Thch hp khi yu cu c hiu tt Bo tr thun li

M hnh bn mu

M hnh bn mu
Loi mu: Mu trn giy Mu m t mt phn chc nng Mu giao din Mu hng ti sn phm Cc loi mu: Dng xong b Dng tip cho bc sau Mu l mt phn h thng vn hnh c

M hnh bn mu
u im: Nhanh chng xc nh c yu cu To c s k kt hp ng Gip o to hun luyn ngi s dng Nhc im Tnh cu trc khng cao Khch hng t tin tng Thch hp: Cc yu cu cha r rng Input/output cha r rng Kh nh gi tnh hiu qu ca thut ton

M hnh xon c (spiral model)

M hnh xon c (spiral model)


L ci tin ca m hnh tun t v bn mu C thm: phn tch ri ro L qu trnh lp, hng m rng v hon thin dn Lp k hoch: xc lp v, ti nguyn, thi hn Ptch ri ro: xem xt mo him, tm gii php K ngh: pht trin mt phin bn ca phn mm (chn m hnh thch hp: thc nc or bn mu) nh gi ca khch: khch hng nh gi phin bn pht trin -> lm mn, sa i

M hnh xon c: c im
Thch hp vi h ln, c th phn chia thnh phn ct li ->

phn th yu C th kim sot ri ro tng mc tin ha Kh thuyt phc c khch hng l kim sot c s tin ha linh hot (i hi nng lc ql,ptch ri ro -> chi ph chuyn gia ln) Cha ph bin nn t c dng hn thc nc v bn mu

K thut th h th 4
4GT ( fourth generation technology) gm mt phm vi rng

cc cng c phn mm c cc c im chung:


Cho php ngi pht trin xc nh mt s c trng ca phn

mm mc cao T ng sinh m chng trnh theo nhu cu ngi pht trin

Cc cng c: Truy vn CSDL To bo co, bng tnh B sinh chng trnh Kh nng ha mc cao

K thut th h th 4: c im
Phn tch thit k vn l bc quan trng 4GT ch tr gip sinh m vi nhng chc nng c th ng dng cn hn ch v khng d dng Tit kim cng sc cho pht trin phn mm nh Khng hiu qu vi phn mm ln: v m ha ch chim t l

nh so vi phn tch v thit k

You might also like