congnghephanmem-tonghop
TRANSCRIPT
9/4/2009
Gii thiu
Mn hc:
Cng ngh phn mmGii thiu mn hcThS. L Vn Vinh Khoa Cng ngh Thng tin Trng i hc SPKT TP. HCM
Mc tiu mn hcGip ngi hc hiu r tng giai on xy dng v pht trin mt phn mm tin hc. C k nng phn tch, nh gi cht lng ca mt phn mm C kh nng xy dng mt phn mm hon chnh
Thi lng mn hc75 tit (45LT + 30TH)
2
L Vn Vinh - CNTT - SPKT
Ni dung mn hcChng 1: Tng quan v Cng ngh phn mm Chng 2: Xc nh v m hnh ha yu cu Chng 3: Thit k phn mm Chng 4: Thit k d liu Chng 5: Thit k giao din Chng 6: Thit k x l Chng 7: Ci t phn mm v kim th phn mm Chng 8: S C 8 Su liu
Ti liu tham kho
Nguyn Tin Huy, Gio trnh Nhp mn Cng ngh phn mm, H KHTN TP. HCM. h TP HCM Roger S.PressMan, Software Engineering, McGrawHill Inc.
3
L Vn Vinh - CNTT - SPKT
4
L Vn Vinh - CNTT - SPKT
1
9/4/2009
nh gi hc tp im qu trnh: 30%Lm bi tp l thuyt ti lp
Mn hc:
im i cng: 20%Bo co cc chuyn nng cao
Cng ngh phn mmChng 1: Tng quan v Cng ngh phn mmThS. L Vn Vinh Khoa Cng ngh Thng tin Trng i hc SPKT TP. HCM
n mn hc: 50%Np ln 1: Tun 10 (np tp tin) Np ln 2: Cui k (np bn bo co + phn mm) Chm theo Ch th khi l lng cng vic ca t th h vin i tng thnh i trong nhm
Thi vn p: 20%Kin thc lin quan n n v kin thc chung5
L Vn Vinh - CNTT - SPKT
Ni dung
I. Cc khi nim c bn Phn mmPhn mm l mt h thng cc chng trnh c th t c t thc hin trn my t y tnh nhm h tr cc nh c uy t chuyn mn trong tng lnh vc chuyn ngnh thc hin tt nht cc thao tc nghip v ca mnh. Chng trnh my tnh l mt trnh t cc ch th hng dn my tnh lm vic nhm hon thnh mt cng vic no do con ngi yu cu
I. I II. III. IV.
Cc khi nim c bn Qui trnh pht trin phn mm Cc phng php xy dng phn mm Cng c v mi trng pht trin phn mm
7
L Vn Vinh - CNTT - SPKT
8
L Vn Vinh - CNTT - SPKT
2
9/4/2009
I. Cc khi nim c bn Phn mmPhn loi Phn mm h thng Phn mm thi gian thc Phn mm doanh nghip Phn mm cho khoa hc v cc ngnh cng ngh Phn mm nhng y Phn mm cho my tnh c nhn Phn mm tr tu nhn to
I. Cc khi nim c bn Kin trc phn mmSTT 1 Thnh phn Thnh phn giao din Hm Hm nhp Hm xut ngha Nhp yu cu, d liu ngun. Xut kt qu x l Kim tra tnh hp l ca d liu. X l tnh ton, pht sinh, bin i trn d li liu c d liu t b nh ph vo b nh chnh. Ghi d liu t b nh chnh vo b nh ph10
Ghi ch Cn xc nh hnh thc nhp/xut v t chc d liu tng ng S dng hm nhp, hm c. S dng hm nhp, hm c, hm xut, hm ghi h hi Cn xc nh cchh thc t chc lu tr d liu
2
Thnh phn x l
Hm kim tra Hm x l
3
Thnh phn d liu
Hm c Hm ghi
9
L Vn Vinh - CNTT - SPKT
L Vn Vinh - CNTT - SPKT
I. Cc khi nim c bn Cng ngh phn mmCng ngh phn mm l mt lnh vc nghin cu ca t tin hc nhm xut cc nguyn l, p g p p, c ut guy , phng php, cng c, cch tip cn phc v cho vic thit k, ci t cc sn phm phn mm t c y cc yu cu v cht lng phn mm. Mc tiu nghin cu: Xy dng PM c cht lng Xy dng PM trong thi gian v chi ph hp l
I. Cc khi nim c bn Cng ngh phn mmCht lng phn mm Tnh ng n: Thc hin y v chnh xc cc yu cu ca ngi dng Tnh tin ha: Cho php khai bo, thay i cc quy nh. Tnh tin dng: D hc, d s dng, giao din trc quan, t nhin. T h hiu qu: S dng ti u ti nguyn my t h Tnh hi d tnh (CPU, RAM, .) Tnh tng thch: Trao i d liu vi cc PM khc, 12
11
L Vn Vinh - CNTT - SPKT
L Vn Vinh - CNTT - SPKT
3
9/4/2009
I. Cc khi nim c bn Cng ngh phn mmCc i tng nghin cu Quy trnh cng ngh phn mm Phng php pht trin phn mm Cng c v mi trng pht trin phn mm
Ni dung
I. I II. III. IV.
Cc khi nim c bn Qui trnh pht trin phn mm Cc phng php xy dng phn mm Cng c v mi trng pht trin phn mm
13
L Vn Vinh - CNTT - SPKT
14
L Vn Vinh - CNTT - SPKT
II. Quy trnh pht trin phn mm Chu k sng ca phn mmChu k sng ca mt phn mm l khong thi gian trong t s phm phn pht m t o g mt sn p p mm c p t trin, s dng v m rng cho n khi sn phm phn mm khng cn c s dng na.
II. Quy trnh pht trin phn mm Mt s m hnh pht trin phn mmM hnh thc nc M hnh bn mu phn mm M hnh xon c
Cc bc c bn trong xy dng phn mmXc nh yu cu Xy dng phn mm Bo tr phn mm
15
L Vn Vinh - CNTT - SPKT
16
L Vn Vinh - CNTT - SPKT
4
9/4/2009
II. Quy trnh pht trin phn mm Mt s m hnh pht trin phn mmM hnh thc nc
II. Quy trnh pht trin phn mm Mt s m hnh pht trin phn mmM hnh thc nc u im: D dng phn chia qu trnh xy dng thnh cc giai on c lp nhau. Rt ph hp cho trng hp hiu r yu cu khch hng
Nhc im Kh thay i khi thc hin xong mt giai on ca y g g quy trnh Kh thay i theo yu cu ca khch hng
17
L Vn Vinh - CNTT - SPKT
18
L Vn Vinh - CNTT - SPKT
II. Quy trnh pht trin phn mm Mt s m hnh pht trin phn mmM hnh bn mu phn mm
II. Quy trnh pht trin phn mm Mt s m hnh pht trin phn mmM hnh xon c
19
L Vn Vinh - CNTT - SPKT
20
L Vn Vinh - CNTT - SPKT
5
9/4/2009
Ni dung
III.Cc pp xy dng phn mm Hng tip cnPP Top down Phn tch nhng thnh phn chnh ca h thng Phn tch cc thnh phn con thnh cc thnh phn chi tit hn Qu trnh kt thc khi thu c kt qu mong mun PP Bottom up u tin l xy dng nhng thnh phn nh, chi tit Kt hp cc thnh phn ny li thnh h thng mong mun22
I. I II. III. IV.
Cc khi nim c bn Qui trnh pht trin phn mm Cc phng php xy dng phn mm Cng c v mi trng pht trin phn mm
21
L Vn Vinh - CNTT - SPKT
L Vn Vinh - CNTT - SPKT
III.Cc pp xy dng phn mm Phng php hng chc nng Phng php hng d liu Phng php hng i t Ph h h tng
III.Cc pp xy dng phn mm Phng php hng chc nngXc nh cc chc nng cn c ca phn mm Phn chia cc chc nng ln thnh cc cha nng nh hn c lp vi nhauPh hp cho h thng c t thng tin cn qun l v chia s vi nhau
23
L Vn Vinh - CNTT - SPKT
24
L Vn Vinh - CNTT - SPKT
6
9/4/2009
III.Cc pp xy dng phn mm Phng php hng d liuQuan tm n cc thnh phn d liu cn phi x l Phn tch thit k d liu tch, cc thao tc vn hnh trn d liu liu thit k
III.Cc pp xy dng phn mm Phng php hng i tngL phng php kt hp ca PP hng chc nng v PP hng d liu.
Ph hp cho h thng c chc nng Chnh l lu tr v thao tc trn h thng d liu.
25
L Vn Vinh - CNTT - SPKT
26
L Vn Vinh - CNTT - SPKT
Ni dung
IV.Cng c v mi trng pht trin PM Mt s khi nimSDE (Software Development Environment): Cng c tr pht trin phn t g a on th h t p t t p mm mt giai o c t no Case Tools (Computer Aided Software Engineering Tools):L tn gi chung cho cc phn mm h tr chnh ngi pht trin trong qu trnh xy dng phn mm.
I. I II. III. IV.
Cc khi nim c bn Qui trnh pht trin phn mm Cc phng php xy dng phn mm Cng c v mi trng pht trin phn mm
27
L Vn Vinh - CNTT - SPKT
28
L Vn Vinh - CNTT - SPKT
7
9/4/2009
IV.Cng c v mi trng pht trin PM Mt s cng c h tr pht trin PMPhn mm h tr phn tch Cng vic h tr chnh Son tho cc m hnh th gii thc nh x vo m hnh logic
IV.Cng c v mi trng pht trin PM Mt s cng c h tr pht trin PMPhn mm h tr lp trnh g Cng vic h tr chnh Qun l cc phin bn (D liu, chng trnh ngun, giao din) Bin dch
Cc phn mm: WinA&D, Analyst Pro, Phn mm h tr thit k Cng vic h tr chnh Son tho cc m hnh logic nh x vo m hnh vt l
Cc phn mm: Visual Studio, Visual Basic, Visual C++ Phn mm h tr kim chng Cng vic h tr chnh Pht sinh t ng cc b d liu th nghim Pht hin li
Cc phn mm: QuickUML, Power Designer, Oracle Designer29
Cc phn mm: WinRuner, JUnit, 30
L Vn Vinh - CNTT - SPKT
L Vn Vinh - CNTT - SPKT
IV.Cng c v mi trng pht trin PM Mt s cng c h tr pht trin PMPhn mm h tr t chc, qun l Cng vic h tr chnh Xc nh cc cng vic To lp d n D on ri ro Tnh chi ph Lp lch biu Phn cng g Theo di thc hin
Mn hc:
Cng ngh phn mmChng 2: Xc nh v m hnh ha yu cuThS. L Vn Vinh Khoa Cng ngh Thng tin Trng i hc SPKT TP. HCM
Cc phn mm: MS Project, Visio.
31
L Vn Vinh - CNTT - SPKT
8
9/4/2009
Ni dung
I. M t yu cu Yu cu ca phn mmL cc cng vic mun thc hin trn my tnh.
I. I II. III. IV.
M t yu cu Phn loi yu cu Cc bc xc nh yu cu M hnh ha yu cu
Tiu chM t r rng, c th, chnh xc Trnh m t s si nhm ln gia khch hng v chuyn vin tin hc
33
L Vn Vinh - CNTT - SPKT
34
L Vn Vinh - CNTT - SPKT
I. M t yu cu Cc loi thng tin cn xc nhTn cng vic Ngi thc hin Khng gian Thi gian Ni dung cng vic
I. M t yu cu Cc loi thng tin cn xc nhTn cng vic Xc nh tn cng vic c th khng c php th, dng cc tn chung chung, m h. VD: Qun l c gi qu chung chung Cho mn sch, nhn tr sch, tnh tin pht, tra cu sch r rng v c th
35
L Vn Vinh - CNTT - SPKT
36
L Vn Vinh - CNTT - SPKT
9
9/4/2009
I. M t yu cu Cc loi thng tin cn xc nhNgi thc hin Xc nh chnh xc ngi hoc b phn s thc hin cng vic trn my tnh Nhng ngi dng c vai tr v cng vic thc hin nh nhau c xp vo cng mt loi ngi dng. VD1: Ph mm qun l th vin: Phn th i Th th c gi Qun tr h thng
I. M t yu cu Cc loi thng tin cn xc nhNgi thc hin VD2: PM qun l hc sinh trng ph thng Gio v Gio vin Hc sinh
VD3: PM qun l gii v ch bng QG Qun tr h thng Ban t chc Khc
37
L Vn Vinh - CNTT - SPKT
38
L Vn Vinh - CNTT - SPKT
I. M t yu cu Cc loi thng tin cn xc nhKhng gian, thi gian Phn mm hot ng trn my tnh hay h thng c t u, thi gian no, c g c bit phi quan tm hay khng? VD: Phn mm chy trn in thoi, phi h tr nhiu profile Im lng Ch rung Ch bnh thng .
I. M t yu cu Cc loi thng tin cn xc nhNi dung cng vic Cc quy nh khi ghi nhn thng tin VD1: Qui nh mn sch Ch cho mn vi cc c gi c th cn hn S sch ang mun cha n 4 Khng c sch mn qu hn VD2: Quy nh tui khi tip nhn hc sinh tui t 15 - 20 VD3: Gii phng trnh bc 2 H s ca bin bc 2 phi khc 0
39
L Vn Vinh - CNTT - SPKT
40
L Vn Vinh - CNTT - SPKT
10
9/4/2009
I. M t yu cu Cc loi thng tin cn xc nhNi dung cng vic Cc quy nh cng thc khi thc hin cng vic nh, tnh ton VD1: Quy nh xp loi hc sinh Xut sc: tb>=9 Gii: 8