Professional Documents
Culture Documents
BI GING MN HC
Ging vin: ThS. Nguyn Vng Thnh B mn: H thng thng tin
Hi Phng, 2012
Cng ngh phn mm l vic xy dng phn mm nhiu phin bn, bi nhiu ngi (Parnas - 1987).
Cng ngh phn mm l mt lnh vc ca khoa hc my tnh, lin quan n vic xy dng cc h thng phn mm va ln va phc tp bi mt hay mt s nhm k s (Ghezzi 1991).
Cng ngh phn mm l lnh vc lin quan n l thuyt, phng php v cng c dng cho pht trin phn mm (Sommerville).
Cng ngh phn mm l b mn tch hp c quy trnh, cc phng php, cc cng c pht trin phn mm my tnh (Pressman).
Cng ngh phn mm thc cht l cng ngh pht trin mt h thng gm cc bc cha ng 3 yu t (ch cht): Phng php (methods) Cng c (tools) Th tc (procedure) S hnh thnh ca cng ngh phn mm c lin quan mt thit n s pht trin ca khoa hc my tnh.
B. Cc phng php c th: L cch thc gii quyt cc vn c th pht sinh khi thc hin cc nhim v khc nhau trong cc giai on khc nhau ca qu trnh pht trin phn mm. Tt c cc phng php u da trn tng: Pht trin cc m hnh h thng m c th biu din dng ha v dng cc m hnh ny lm c t hay thit k cho h thng c pht trin hay thm nh. Cc phng php thng bao gm cc thnh phn: Cc khi nim m t cc phn t ca m hnh. Cc k php (ton hc, ha) biu din cc phn t m hnh. Cc quy tc lin kt cc phn t to thnh m hnh mt cch ng n. Mt quy trnh hng dn cc bc pht trin m hnh. Nhng gi , xut cho vic vn dng phng php vo nhng trng hp thch hp c c m hnh m t th gii thc tt nht c th.
M hnh lung d liu Tc nhn: ngi, t chc, b phn t chc, h khc Tin trnh: Dy cc hot ng din ra tc ng ln d liu vo to ra d liu ra. Lung d liu: cc d liu di chuyn t mt ni n ni khc. Kho d liu: Cc d liu c lu tr ti mt v tr. Tn tc nhn
Tc nhn
K php
Tn tin trnh
Tn lung Lung d liu
Tn kho DL
Kho d liu
Tin trnh
Cc quy tc
Mt tin trnh l duy nht trong m hnh. Cc lung d liu vo mt tin trnh phi khc cc lung d liu ra. Khng c lung d liu vng (quay li ni n i ra). Khng c cc lung d liu gia: kho DL kho DL, kho DL tc nhn, tc nhn tc nhn. Tin trnh logic khng c phn th 3.
M hnh lung d liu V biu ng cnh: ch c tc nhn, mt tin trnh duy nht m t c h thng, cc lung d liu gia tc nhn v h thng (m t s tng tc gia mi trng vi h thng). Pht trin biu lung d liu mc 0: xut pht t biu ng cnh v cc yu t ca m hnh nghip v: Thay tin trnh duy nht bng cc tin trnh con. Gi nguyn cc tc nhn ngoi v cc lung d liu. t u mt cc lung d liu vo cc tin trnh con tng ng. Thm cc kho d liu, cc lung d liu gia kho-tin trnh, tin trnh-tin trnh. Pht trin cc biu lung d liu mc i (i 1). Dng biu lung d liu biu din m hnh ng cnh ca h thng. Dng biu lung d liu m t tin trnh x l nghip v cc mc chi tit dn: trc ht dng vt l (m t th gii thc), sau dng logic phn tch. V d v mt phng php
Hng dn
11
Cc cng c thng c tch hp thc hin mt chc nng trn vn hay mt s chc nng. Khi cc cng c c tch hp n mc thng tin do chng to ra c th c dng cho cc cng c khc hay cho cc giai on tip theo ca qu trnh pht trin To nn cc b cng c workbanch (tm dch l bn th) hoc mi trng pht trin (development environment) (h thng tr gip pht trin phn mm)..
CNG NGH PHN MM C MY TNH TR GIP (CASE COMPUTER AIDED SOFTWARE ENGINEERING)
12
Cng c n
Workbench
B son tho
B so snh tp
Mi trng tch hp
Lp trnh
Kim th
C nhiu phng php c s dng, nhng chng c th khng nht qun v thiu s ng b. Mc d t nhiu thnh tu, vic t ng ha qu trnh pht trin vn cn rt hn ch v ang l nhng vn cn m.
UML: ngn ng chung, dng cho tt c cc giai on pht trin phn mm hng i tng trc khi c chng trnh.
14
16
Khi nh gi v phn mm a ra mt s tiu ch ni n cht lng tng th ca n. Bao gm: t c cc mc tiu thit k ra ca t chc (thc hin c cc chc nng thit k cho t chc). Chi ph vn hnh l chp nhn c: Chi ph khng qu cao so vi li ch m n mang li. p ng c cc chun mc ca mt h thng thng tin hin hnh. VD: tnh sn sng: thi gian lm vic trong ngy, tun; thi gian thc hin mt dch v, mt tm kim, kt qu a ra ng chun (mu bng biu, s ch tiu,). Sn phm to ra c gi tr xc ng: Thng tin a ra l ng n, kp thi, c ngha thit thc i vi hot ng chc nng v qun l gp phn nng cao cht lng sn phm v dch v ca t chc.
Bo tr c: D bo tr, khng qu tn km. Kh dng: D hc v d s dng. Mm do c kh nng lm thch nghi c: C th kim tra, m rng ng dng v pht trin tip c. C tnh kh chuyn: C th chuyn i t mi trng lm vic ny sang mi trng lm vic khc.
Q&A
19