congnghephanmem-tonghop

Upload: truong-hung

Post on 11-Jul-2015

149 views

Category:

Documents


1 download

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