VICONGDONG.NET_cong cu ho tro xay dung phan mem.pdf

57 488 0
VICONGDONG.NET_cong cu ho tro xay dung phan mem.pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

cong cu ho tro xay dung phan mem

Trang 1

MUÅC LUÅC

MÚÃ ÀÊÌU 7

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûoång 9

Giai àoaån kiïím chûáng 2 9

HIÏÅN TRAÅNG VAÂ YÏU CÊÌU 9

1 Hiïån traång 9

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûoång 10

Giai àoaån kiïím chûáng 3 10

CÖNG CUÅ PHÊN TÑCH THIÏËT KÏË PHAÁT SINH VN_Case 10

(ÀHKHTN, TPHCM) 10

Cöng cuå höî trúå phêìn mïìm theo hûúáng àöëi tûúång 10

Giai àoaån kiïím chûáng 4 10

CÖNG CUÅ PHÊN TÑCH THIÏËT KÏË PHAÁT SINH VISUAL MODELER (Rational + Microsoft) 10

Cöng cuå höî trúå xêy dûång phêìn mïìm theo àöëi tûúång 11

Giai àoaån kiïím chûáng 5 11

Cöng cuå höî trúå xêy dûång phêìn mïìm theo àöëi tûúång 12

Giai àoaån kiïím chûáng 6 12

1.2 Yïâu cêìu 12

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 12

Giai àoaån kiïím chûáng 7 12

PHÊN TÑCH 12

2 Sú àöì lúáp àöëi tûúång tham gia 12

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 13

Giai àoaån kiïím chûáng 8 13

2.2 Danh saách caác lúáp àöëái tûúång, quan hïå STT tïn Lúáp àöëi tûúång loaåi diïîn giaãi 13

Cöng cuå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 14

Giai àoaån kiïím chûáng 9 14

2.3 Danh saách caác thuöåc tñnh vaâ haânh àöång cuãa caác Lúáp àöëái tûúång 14

Trang 2

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 15

Giai àoaån kiïím chûáng 10 15

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 15

Giai àoaån kiïím chûáng 11 15

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 16

Giai àoaån kiïím chûáng 12 16

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 17

Giai àoaån kiïím chûáng 13 17

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 17

Giai àoaån kiïím chûáng 14 17

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 18

Giai àoaån kiïím chûáng 15 18

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 19

Giai àoaån kiïím chûáng 16 19

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 19

Giai àoaån kiïím chûáng 17 19

Cöng cuå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 20

Giai àoaån kiïím chûáng 18 20

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 21

Giai àoaån kiïím chûáng 19 21

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 21

Giai àoaån kiïím chûáng 20 21

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 21

Giai àoaån kiïím chûáng 21 21

Cöng cuå höî trúå phêìn mïìm theo hûúáng àöëi tûúång 22

Giai àoaån kiïím chûáng 22 22

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 23

Giai àoaån kiïím chûáng 23 23

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 23

Giai àoaån kiïím chûáng 24 23

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 24

Giai àoaån kiïím chûáng 25 24

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 24

Giai àoaån kiïím chûáng 26 24

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 25

Giai àoaån kiïím chûáng 27 25

3 Thiïët kïë 25

Trang 3

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 27

Giai àoaån kiïím chûáng 30 27

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 27

Giai àoaån kiïím chûáng 31 27

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 28

Giai àoaån kiïím chûáng 32 28

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 28

Giai àoaån kiïím chûáng 33 28

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 28

Giai àoaån kiïím chûáng 34 28

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 29

Giai àoaån kiïím chûáng 35 29

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 30

Giai àoaån kiïím chûáng 36 30

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 30

Giai àoaån kiïím chûáng 37 30

Cöng cuå höî trúå phêìn mïìm theo hûúáng àöëi tûúång 30

Giai àoaån kiïím chûáng 38 30

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 31

Giai àoaån kiïím chûáng 39 31

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 31

Giai àoaån kiïím chûáng 40 31

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 32

Giai àoaån kiïím chûáng 41 32

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 32

Giai àoaån kiïím chûáng 42 32

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 32

Giai àoaån kiïím chûáng 43 32

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 33

Giai àoaån kiïím chûáng 44 33

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 33

Giai àoaån kiïím chûáng 45 33

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 34

Trang 4

Giai àoaån kiïím chûáng 46 34

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 35

Giai àoaån kiïím chûáng 47 35

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 35

Giai àoaån kiïím chûáng 48 35

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 35

Giai àoaån kiïím chûáng 49 35

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 35

Giai àoaån kiïím chûáng 50 35

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 35

Giai àoaån kiïím chûáng 51 35

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 36

Giai àoaån kiïím chûáng 52 36

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 36

Giai àoaån kiïím chûáng 53 36

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 36

Giai àoaån kiïím chûáng 54 36

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 36

Giai àoaån kiïím chûáng 55 36

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 36

Giai àoaån kiïím chûáng 56 36

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng hïå thöëng 36

Giai àoaån kiïím chûáng 57 36

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûoång 37

Giai àoaån kiïím chûáng 58 37

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 38

Giai àoaån kiïím chûáng 59 38

Cong cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 38

Giai àoaån kiïím chûáng 60 38

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 39

Giai àoaån kiïím chûáng 61 39

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 39

Giai àoaån kiïím chûáng 62 39

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 40

Giai àoaån kiïím chûáng 63 40

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 40

Giai àoaån kiïím chûáng 64 40

Trang 5

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 42

Giai àoaån kiïím chûáng 67 42

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 43

Giai àoaån kiïím chûáng 68 43

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 44

Giai àoaån kiïím chûáng 69 44

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 44

Giai àoaån kiïím chûáng 70 44

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 45

Giai àoaån kiïím chûáng 71 45

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 45

Giai àoaån kiïím chûáng 72 45

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 46

Giai àoaån kiïím chûáng 73 46

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 46

Giai àoaån kiïím chûáng 74 46

4 Caâi àùåt vaâ thûã nghiïåm 46

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 47

Giai àoaån kiïím chûáng 75 47

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 48

Giai àoaån kiïím chûáng 76 48

5 Kïët luêån 48

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöñ tûúång 49

Giai àoaån kiïím chûáng 77 49

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöñt tûúång 50

Giai àoaån kiïím chûáng 78 50

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 50

Giai àoaån kiïím chûáng 79 50

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 51

Giai àoaån kiïím chûáng 80 51

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 54

Giai àoaån kiïím chûáng 81 54

PHUÅ LUÅC 54

Trang 6

A-Hûúáng dêîn sûã duång phêìn mïìm 54

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 55

Giai àoaån kiïím chûáng 82 55

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 55

Giai àoaån kiïím chûáng 83 55

B-Kïët quaã thûã nghiïåm 55

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 55

Giai àoaån kiïím chûáng 84 55

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 56

Giai àoaån kiïím chûáng 85 56

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 56

Giai àoaån kiïím chûáng 86 56

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 56

Giai àoaån kiïím chûáng 87 56

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång 56

Giai àoaån kiïím chûáng 88 56

Trang 8

MÚÊ ĂÍÌU

Ngađnh Cöng Nghïơ Thöng Tin ra ăúđi nhû thöíi möơt luöìng gioâ múâi vađo tíịt caê caâc lônh vûơc ăúđi söịng - xaô höơi Ăùơc biïơt nhûông nùm gíìn ăíy, sûơ phaât triïín nhanh choâng cuêa caâc cöng nghïơ phíìn cûâng ăaô múê ra möơt khung trúđi múâi cho cöng nghïơ phíìn mïìm Nhûông thađnh tûơu mađ cöng nghïơ phíìn mïìm ăaơt ặúơc khöng thïí boê qua sûơ ăoâng goâp cuêa caâc Möi Trûúđng Phaât Triïín Phíìn Mïìm (SDE : Software Development Environment) mađ baên thín noâ chñnh lađ sûơ tñch húơp cuêa caâc cöng cuơ phíìn cûâng vađ caâc cöng cuơ phíìn mïìm

Vúâi ăïì tađi “CÖNG CUƠ HÖÎ TRÚƠ XÍY DÛƠNG PHÍÌN MÏÌM THEO HÛÚÂNG ĂÖỊI TÛÚƠNG”, chuâng töi hy voơng seô ăoâng goâp möơt phíìn hûôu ñch cho phûúng phaâp Xíy Dûơng Phíìn Mïìm Theo Hûúâng Ăöịi Tûúơng, cuông nhû lađm phong phuâ hún nhûông böơ cöng cuơ phíìn mïìm

Trang 9

HIÏƠN TRAƠNG VAĐ ÝU CÍÌU

1 Hiïơn traơng

Phûúng phaâp hûúâng ăöịi tûúơng lađ möơt kyô thuíơt múâi sûê duơng caâc ăöịi tûúơng vađ caâc lúâp ăöịi tûúơng trong phín tñch, thiïịt kïị vađ cađi ăùơt Phûúng phaâp hûúâng ăöịi tûúơng hiïơn lađ phûúng phaâp töịt nhíịt cho cöng nghïơ phíìn mïìm Viïơc sûê duơng caâc ăöịi tûúơng lađm cho phûúng phaâp hûúâng ăöịi tûúơng khaâc vúâi caâc kyô thuíơt khaâc nhû lađ phûúng phaâp cíịu truâc truýìn thöịng hay phûúng phaâp toaân hoơc Caâc ăöịi tûúơng taơo nïn sûơ nhíịt quaân suöịt caâc giai ăoaơn phín tñch, thiïịt kïị vađ cađi ăùơt khi nhíịn maơnh caâc traơng thaâi, hađnh ăöơng, vađ tûúng taâc cuêa caâc ăöịi tûúơng trong mö hònh Trong khi caâc tiïịn trònh thûúđng thay ăöíi thò hïơ thöịng caâc ăöịi tûúơng ñt thay ăöíi lađm cho hïơ thöịng hûúâng ăöịi tûúơng ñt bõ thay ăöíi hún Hïơ thöịng ặúơc xíy dûơng hûúâng ăöịi tûúơng thûúđng ặúơc phaât triïín nhanh hún, chíịt lûúơng ặúơc caêi tiïịn, dïî baêo trò vađ tñnh tiïịn hoâa cao Ngoađi ra, phûúng phaâp hûúâng ăöịi tûúơng seô taơo ra mö hònh thïị giúâi thûơc tûơ nhiïn hún Tñnh taâi sûê duơng cuông lađ möơt ûu ăiïím khaâ nöíi bíơt cuêa phûúng phaâp hûúâng ăöịi tûúơng

Phûúng phaâp hûúâng ăöịi tûúơng ngađy cađng ặúơc sûê duơng phöí biïịn Tuy nhiïn, viïơc mö hònh hoâa thïị giúâi thûơc, aânh xaơ tûđ mö hònh thïị giúâi thûơc sang mö hònh phíìn mïìm cuông nhû taơo dûô liïơu thûê bùìng tay míịt khaâ nhiïìu thúđi gian Trong khi ăoâ, duđ cíìn coâ sûơ ăiïìu chónh cuêa con ngûúđi, nhûng möơt phíìn cöng viïơc coâ thïí tûơ ăöơng hoâa Cho nïn, viïơc sûê duơng caâc cöng cuơ höî trúơ lađ thiïịt thûơc vađ hûôu ñch

Mùơc duđ hiïơn nay söị cöng cuơ höî trúơ phín tñch, thiïịt kïị cuông nhû thûê nghiïơm phíìn mïìm khöng ñt, nhûng caâc cöng cuơ nađy chûa ặúơc phöí biïịn lùưm úê Viïơt Nam Möơt phíìn lađ vò caâc phíìn mïìm nađy chó ặúơc sûê duơng trong giúâi lađm phíìn mïìm vađ trong trûúđng hoơc, möơt phíìn vò chi phñ caâc phíìn mïìm nađy quaâ cao

Trang 10

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûoång Giai àoaån kiïím chûáng 3

CÖNG CUÅ PHÊN TÑCH THIÏËT KÏË PHAÁT SINH VN_Case (ÀHKHTN, TPHCM)

- Taåo mö hònh thûåc thïí kïët húåp

- Kiïím tra tñnh àuáng àùæn cuãa mö hònh - Xuêët ra file ERT

- AÁnh xaå tûâ mö hònh thûåc thïí kïët húåp sang mö hònh quan hïå (khöng cho chónh sûãa trïn mö hònh naây)

- Khung CSDL trïn SQL vaâ MS Access 2.0 Power Designer (SyBase) - Taåo mö hònh quan niïåm

- Kiïím tra tñnh àuáng àùæn cuãa mö hònh - Xuêët ra file CDM

- AÁnh xaå qua mö hònh vêåt lyá (thïm caác thuöåc tñnh khoáa ngoaåi, phaát sinh baãng múái cho quan hïå m-n)

- Kiïím tra tñnh àuáng àùæn cuãa mö hònh - Xuêët ra file PDM

- Khung CSDL trïn caác hïå QTCSDL nhû (dBase, AS/400, Foxpro, Ingress, MS Access, Ocracle, SyBase SQL, MS SQL Server )

- Raâng buöåc khoáa chñnh, khoáa ngoaåi, miïìn giaá trõ

- Caác maân hònh tûúng ûáng vúái caác thaânh phêìn trong mö hònh vêåt lyá

Cöng cuå höî trúå phêìn mïìm theo hûúáng àöëi tûúång Giai àoaån kiïím chûáng 4

CÖNG CUÅ PHÊN TÑCH THIÏËT KÏË PHAÁT SINH VISUAL MODELER (Rational + Microsoft)

- Taåo mö hònh 3 Lúáp theo ngön ngûä UML - Kiïím tra tñnh àuáng àùæn cuãa mö hònh - Xuêët ra file MDL

Trang 11

- Maô nguöìn trïn caâc ngön ngûô líơp trònh thïị hïơ thûâ 4

Hònh1.1 Möơt vađi cöng cuơ höî trúơ phín tñch - thiïịt kïị hiïơn coâ

Cöng cuơ höî trúơ xíy dûơng phíìn mïìm theo ăöịi tûúơng Giai ăoaơn kiïím chûâng 5

Trong khi caâc phíìn mïìm höî trúơ phín tñch thiïịt kïị hiïơn ăang coâ trïn thõ trûúđng khöng nhiïìu thò caâc phíìn mïìm phaât sinh dûô liïơu thûê nghiïơm laơi cađng ñt hún Möơt söị phíìn mïìm phaât sinh dûô liïơu cho möơt loaơi chûúng trònh nađo ăoâ, vñ duơ cho kiïíu phíìn mïìm nađy lađ phíìn mïìm ClimGen phaât sinh caâc dûô liïơu thûê nghiïơm vïì thúđi tiïịt theo möơt míîu nađo ăoâ Möơt söị phíìn mïìm phaât sinh dûô liïơu theo hûúâng phuê ăíìy caâc ặúđng ăi cho möơt module trong chûúng trònh, vñ duơ nhû Datatect Phíìn mïìm nađy coâ thïí phaât sinh dûô liïơu cho caâc tïơp dûô liïơu hoùơc caâc cú súê dûô liïơu (trong caâc hïơ quaên trõ cú súê dûô liïơu MS SQL Server, MS Access, Oracle, Informix, Sybase), dûô liïơu coâ thïí lađ kiïíu söị, ngađy hoùơc chuöîi (tïn, hoơ, ắa chó, söị ăiïơn thoaơi, maô vuđng) theo möơt danh muơc nađo ăoâ Dûô liïơu do phíìn mïìm nađy phaât sinh thoaê rađng buöơc khoâa ngoaơi cuêa cú súê dûô liïơu Tuy nhiïn, dûô liïơu do phíìn mïìm nađy phaât sinh laơi khöng thoêa caâc loaơi rađng buöơc khaâc cuêa cú súê dûô liïơu vađ phaơm vi ûâng duơng chuê ýịu trong lônh vûơc quaên lyâ nhín sûơ

Tuy nhiïn, caâc phíìn mïìm phaât sinh dûô liïơu nađy híìu nhû khöng thíịy trïn thõ trûúđng Viïơt Nam Trong khi ăoâ, dûô liïơu thûê nghiïơm lađ khöng thïí thiïịu trong quaâ trònh phaât triïín phíìn mïìm vađ viïơc nhíơp dûô liïơu bùìng tay thò khaâ nhađm chaân vađ míịt ríịt nhiïìu thúđi gian Hiïơn nay, viïơc sûê duơng cöng cuơ ngađy cađng phöí biïịn vađ cöng cuơ ăaô bùưt ăíìu ăi vađo trong giaêng daơy Nhûng do caâc cöng cuơ nađy thûúđng ặúơc thiïịt kïị cho möơt töí chûâc saên xuíịt phíìn mïìm riïng biïơt vađ chi phñ mua caâc cöng cuơ nađy laơi quaâ cao, cho nïn viïơc sûê duơng caâc cöng cuơ trong giaêng daơy víîn cođn haơn chïị Hún nûôa, caâc cöng cuơ nađy khöng theo saât vúâi lyâ thuýịt ặúơc hûúâng díîn trong nhađ trûúđng Do ăoâ, chuâng töi thûơc hiïơn ăïì tađi nađy vúâi mong muöịn coâ thïí höî trúơ cho quaâ trònh thûơc hiïơn phíìn mïìm vađ minh hoơa phíìn nađo cho phûúng phaâp xíy dûơng phíìn mïìm hûúâng ăöịi tûúơng ăaô ặúơc giaêng daơy

Trang 12

Cöng cuơ höî trúơ xíy dûơng phíìn mïìm theo ăöịi tûúơng Giai ăoaơn kiïím chûâng 6

1.2 Yïđu cíìu

- Yïu cíìu chung

Ăïì tađi ặúơc xíy dûơng chuê ýịu ăïí höî trúơ möơt söị cöng ăoaơn trong quy trònh Xíy Dûơng Phíìn Mïìm theo Hûúâng Ăöịi Tûúơng: Höî trúơ phaât triïín phíìn mïìm nhanh dûơa trïn böơ thû viïơn sú ăöì Lúâp coâ sùĩn Höî trúơ giai ăoaơn cađi ăùơt, thûê nghiïơm phíìn mïìm vađ tíơp trung chuê ýịu vađo viïơc phaât sinh caâc cú súê dûô liïơu thûê nghiïơm cuđng vúâi caâc hađm kiïím tra rađng buöơc

- Yïu cíìu chi tiïịt

• Lûu trûô: Caâc thöng tin vïì sú ăöì Lúâp cuông nhû sú ăöì Logic vađ caâc rađng buöơc trïn sú ăöì

• Tñnh toaân

+ Phaât sinh cú súê dûô liïơu thûê nghiïơm trïn Ms SQL Server (dûúâi daơng file script) vađ MS Access (dûúâi daơng file mdb)

+ Phaât sinh hađm kiïím tra rađng buöơc dûúâi daơng trigger trïn Ms SQL Server vađ ra file cpp trïn Visual C++

• Kïịt xuíịt

+ Caâc baâo caâo vïì rađng buöơc trïn sú ăöì Lúâp, Logic

+ Caâc baâo caâo vïì caâc hađm kiïím tra rađng buöơc ặúơc phaât sinh + Caâc baâo caâo vïì caâc CSDL ặúơc phaât sinh

Cöng cuơ höî trúơ xíy dûơng phíìn mïìm theo hûúâng ăöịi tûúơng Giai ăoaơn kiïím chûâng 7

Trang 13

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång Giai àoaån kiïím chûáng 8

2.2 Danh saách caác lúáp àöëái tûúång, quan hïå STT tïn Lúáp àöëi tûúång loaåi diïîn

5 Thaânh phêìn Lúáp LÀT chñnh Thaânh phêìn úã sú àöì Lúáp 6 Thaânh phêìn Logic LÀT chñnh Thaânh phêìn úã sú àöì Logic 7 Lúáp àöëi tûúång LÀT chñnh Lúáp àöëi tûúång úã sú àöì Lúáp 8 Quan hïå LÀT chñnh Quan hïå úã sú àöì Lúáp

9 Tham gia Quan hïå Quan hïå m-n 10 Thuöåc tñnh LÀT chñnh

11 Thuöåc tñnh Lúáp LÀT chñnh Thuöåc tñnh cuãa Lúáp àöëi tûúång 12 Thuöåc tñnh Logic LÀT chñnh Thuöåc tñnh cuãa thaânh phêìn 13 Raâng buöåc LÀT chñnh Raâng buöåc trong sú àöì

14 Liïn kïët Quan hïå Quan hïå bêåc n 15 Hònh hoåc cú baãn LÀT phuå

Trang 14

16 Thïí hiïơn LĂT phuơ

17 Cöng cuơ LĂT phuơ Duđng ăïí veô caâc ăöịi tûúơng 18 Cöng cuơ choơn LĂT phuơ

19 Cöng cuơ veô thađnh phíìn LĂT phuơ 20 Cöng cuơ veô quan hïơ LĂT phuơ 21 Cöng cuơ hònh hoơc cú baên LĂT phuơ

Cöng cuơ xíy dûơng phíìn mïìm theo hûúâng ăöịi tûúơng Giai ăoaơn kiïím chûâng 9

2.3 Danh saâch caâc thuöơc tñnh vađ hađnh ăöơng cuêa caâc Lúâp ăöịâi tûúơng

Stt Thuöơc tñnh Kiïíu dûô liïơu Mö taê Ghi chuâ

1 Tïn sú ăöì Chuöîi Tïn cuêa sú ăöì duđng ăïí phín biïơt vúâi sú ăöì khaâc 2 Loaơi sú ăöì Söị Loaơi sú ăöì: Lúâp ăöịi tûúơng, Logic

3 Kñch thûúâc (Söị, söị) Kñch thûúâc baên veô cuêa sú ăöì 4 Mađu nïìn Söị Mađu nïìn cuêa baên veô

5 Tïn taâc giaê Chuöîi Tïn cuêa taâc giaê veô sú ăöì 6 Ngađy taơo líơp Ngađy Ngađy taơo líơp sú ăöì

7 Diïîn giaêi Chuöîi Ăûúơc duđng cho tûđ ăiïín dûô liïơu b Hađnh ăöơng:

- Cung cíịp caâc thöng tin vïì sú ăöì

- Thay ăöíi caâc thöng tin vïì sú ăöì (ngoaơi trûđ [Loaơi sú ăöì]) - Cung cíịp söị lûúơng caâc ăöịi tûúơng

- Thïm caâc ăöịi tûúơng vađo sú ăöì vúâi tïn ặúơc phaât sinh ăöơng - Xoâa caâc ăöịi tûúơng cuêa sú ăöì cuđng vúâi caâc ăöịi tûúơng coâ liïn quan - Sûêa caâc ăöịi tûúơng cuêa sú ăöì

Trang 15

- Choån caác àöëi tûúång cuãa sú àöì (riïng reã tûâng àöëi tûúång, nhoám caác àöëi tûúång, têët caã caác àöëi tûúång)

- Tòm thaânh phêìn vaâ quan hïå trong sú àöì theo tïn - Thöëng kï caác thaânh phêìn vaâ quan hïå

- Veä caác àöëi tûúång trong sú àöì - Canh chónh caác thaânh phêìn

- Hiïín thõ moåi thaânh phêìn dûúái daång àêìy àuã, thu goån - Àoåc sú àöì tûâ têåp tin

- Ghi sú àöì lïn têåp tin

- Nhêåp sú àöì tûâ thû viïån vaâo phêìn mïìm - Xuêët sú àöì tûâ phêìn mïìm ra thû viïån - Kiïím tra tñnh húåp lïå cuãa sú àöì

- Phaát sinh baáo biïíu vïì caác thaânh phêìn vaâ caác quan hïå

- Phaát sinh sú àöì Logic tûâ sú àöì Lúáp àöëi tûúång

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång Giai àoaån kiïím chûáng 11

2.3.3 Lúáp àöëi tûúång [SÚ ÀÖÌ LOGIC]

Diïîn giaãi:

Biïíu diïîn sú àöì Logic,bao göìm caác thaânh phêìn Logic vaâ caác quan hïå giûäa chuáng

Trang 16

a Thuöơc tñnh: (Khöng coâ) b Hađnh ăöơng:

- Chi tiïịt hoâa quan hïơ xaâc ắnh duy nhíịt - Nhoâm caâc thađnh phíìn

- Phaât sinh cú súê dûô liïơu theo hai phûúng phaâp: • Thöng qua cú chïị DAO

• Thöng qua cú chïị ODBC

- Phaât sinh caâc Lúâp cuêa ngön ngûô líơp trònh Microsoft Visual C++ giuâp thao taâc cú súê dûô liïơu theo hai phûúng phaâp:

• Thöng qua cú chïị DAO • Thöng qua cú chïị ODBC Sú ăöì

Sú ăöì logic

Cöng cuơ höî trúơ xíy dûơng phíìn mïìm theo hûúâng ăöịi tûúơng Giai ăoaơn kiïím chûâng 12

2.3.4 Lúâp ăöịi tûúơng [THAĐNH PHÍÌN]

Diïîn giaêi:

Lúâp ăöịi tûúơng cú súê cuêa caâc Lúâp ăöịi tûúơng: [LÚÂP ĂÖỊI TÛÚƠNG] vađ [THAĐNH PHÍÌN LOGIC]

a Thuöơc tñnh:

Stt Thuöơc tñnh Kiïíu dûô liïơu Mö taê Ghi chuâ

1 Tïn thađnh phíìn: Chuöîi Tïn cuêa Lúâp ăöịi tûúơng hay thađnh phíìn Logic 2 Loaơi thađnh phíìn: Söị Loaơi thađnh phíìn: Lúâp ăöịi tûúơng hay thađnh phíìn Logic 3 Thïí hiïơn Biïíu diïîn thïí hiïơn tuđy thuöơc vađo loaơi thađnh phíìn: ĂT Phuơ

4 Diïîn giaêi Chuöîi Ăûúơc duđng cho tûđ ăiïín dûô liïơu b Hađnh ăöơng:

- Thay ăöíi tïn thađnh phíìn - Cung cíịp tïn thađnh phíìn - Thay ăöíi thïí hiïơn

- Ăoơc thađnh phíìn tûđ tíơp tin - Ghi thađnh phíìn lïn tíơp tin

- Kiïím tra tñnh húơp lïơ cuêa tïn thađnh phíìn - Thïm, xoâa, sûêa thuöơc tñnh

- Kiïím tra thuöơc tñnh bõ truđng lùơp

Trang 17

2.3.5 Lúâp ăöịi tûúơng [THAĐNH PHÍÌN LÚÂP]

- A'nh xaơ thađnh Lúâp ăöịi tûúơng THAĐNH_PHÍÌN_LOGIC cuêa sú ăöì Logic

2.3.6 Lúâp ăöịi tûúơng [THAĐNH PHÍÌN LOGIC]

Cöng cuơ höî trúơ xíy dûơng phíìn mïìm theo hûúâng ăöịi tûúơng Giai ăoaơn kiïím chûâng 14

- Phaât sinh ắnh nghôa “quan hïơ” trong hïơ quaên trõ cú súê dûô liïơu quan hïơ tûúng ûâng

- Phaât sinh ắnh nghôa “Lúâp” thao taâc trïn cú súê dûô liïơu tûúng ûâng trong ngön ngûô líơp trònh Microsoft Visual C++

Trang 18

- A'nh xaå thaânh [THAÂNH PHÊÌN LOGIC] cuãa sú àöì Logic

2.3.8 Lúáp àöëi tûúång [QUAN HÏÅ]

Diïîn giaãi:

Biïíu diïîn quan hïå giûäa caác Lúáp àöëi tûúång cuãa sú àöì Lúáp àöëi tûúång Coá caác loaåi liïn kïët sau: quan hïå 1-n, quan hïå m-n, quan hïå àïå quy 1-n, quan hïå àïå quy m-n, quan hïå bêåc n, quan hïå àùåc biïåt hoáa, kñ hiïåu têåp con, Thaânh phêìn lúáp, Lúáp àöëi tûúång, Thaânh phêìn, Quan hïå

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång Giai àoaån kiïím chûáng 15

- Cung cêëp tïn quan hïå - Thay àöíi tïn quan hïå

- Kiïím tra tñnh húåp lïå cuãa tïn quan hïå

- A'nh xaå thaânh [THAÂNH PHÊÌN LOGIC] hay caác [LIÏN KÏËT] cuãa sú àöì Logic tuây thuöåc vaâo tûâng loaåi quan hïå

Trang 19

1 Tïn thuöơc tñnh Chuöîi Tïn cuêa thuöơc tñnh 2 Kiïíu dûô liïơu Chuöîi

3 Loaơi thuöơc tñnh

Söị Göìm caâc loaơi: thöng thûúđng, Rúđi raơc, ĂT phuơ ăún trõ, ĂT phuơ ăa trõ 1-n, ĂT phuơ ăa trõ m-n

4 Nguöìn göịc Söị Bao göìm caâc nguöìn göịc sau: taâc nhín, thúđi gian, khöng gian, traơng thaâi, khaâc

5 Diïîn giaêi Chuöîi Ăûúơc duđng cho tûđ ăiïín dûô liïơu

Cöng cuơ höî trúơ xíy dûơng phíìn mïìm theo hûúâng ăöịi tûúơng Giai ăoaơn kiïím chûâng 17

b Hađnh ăöơng:

- Thay ăöíi caâc thöng tin cuêa thuöơc tñnh - Kiïím tra tñnh húơp lïơ cuêa thuöơc tñnh - Ăoơc thuöơc tñnh tûđ tíơp tin

- Ghi thuöơc tñnh lïn tíơp tin

- A'nh xaơ thađnh [THUÖƠC TÑNH LOGIC] cuêa Lúâp ăöịi tûúơng [THAĐNH PHÍÌN LOGIC] trong sú ăöì Logic

2.3.12 Lúâp ăöịi tûúơng [THUÖƠC TÑNH LOGIC]

Trang 20

a Thuöơc tñnh:

Stt Thuöơc tñnh Kiïíu dûô liïơu Mö taê Ghi chuâ 1 Khoâa chñnh Luíơn lyâ

2 Chó muơc Luíơn lyâ 3 Bùưt buöơc Luíơn lyâ

Cöng cuơ xíy dûơng phíìn mïìm theo hûúâng ăöịi tûúơng Giai ăoaơn kiïím chûâng 18

2.3.13 Lúâp ăöịi tûúơng [RAĐNG BUÖƠC]

Diïîn giaêi:

Rađng buöơc trong sú ăöì a Thuöơc tñnh:

Stt Thuöơc tñnh Kiïíu dûô liïơu Mö taê Ghi chuâ

1 Loaơi_RB Chuöîi Caâc loaơi rađng buöơc tônh :RB thuöơc tñnh, RB quan hïơ 2 Ăùơc taê_RB Chuöîi RB úê daơng ăùơc taê

3 Mö taê_RB Chuöîi RB úê daơng ngön ngûô tûơ nhiïn

4 Traơng thaâi_RB Luíơn lyâ RB coâ ặúơc sûê duơng hay khöng b Hađnh ăöơng:

- Thay ăöíi caâc thöng tin cuêa rađng buöơc - Kiïím tra tñnh húơp lïơ cuêa rađng buöơc - Ăoơc thuöơc tñnh tûđ rađng buöơc

- Ghi thuöơc tñnh lïn rađng buöơc - AÂnh xaơ qua sú ăöì Logic

- Phaât sinh hađm kiïím tra trïn Visual C++ - Phaât sinh trigger trïn MS SQL

Trang 21

2.3.14 Quan hïơ [LIÏN KÏỊT]

Diïîn giaêi:

Thïí hiïơn caâc quan hïơ xaâc ắnh trïn sú ăöì Logic Coâ caâc loaơi liïn kïịt sau: quan hïơ xaâc ắnh duy nhíịt, quan hïơ xaâc ắnh duy nhíịt ăïơ quy

Cöng cuơ höî trúơ xíy dûơng phíìn mïìm theo hûúâng ăöịi tûúơng Giai ăoaơn kiïím chûâng 20

b Hađnh ăöơng:

- Cung cíịp tïn quan hïơ - Thay ăöíi tïn quan hïơ

- Kiïím tra tñnh húơp lïơ cuêa tïn quan hïơ - Ăoơc quan hïơ tûđ tíơp tin

- Ghi quan hïơ lïn tíơp tin - Thïm, xoâa, sûêa thuöơc tñnh

- Kiïím tra xem thuöơc tñnh coâ bõ truđng lùơp khöng

Cöng cuơ höî trúơ xíy dûơng phíìn mïìm theo hûúâng ăöịi tûúơng Giai ăoaơn kiïím chûâng 21

2.3.15 Lúâp ăöịi tûúơng [HÒNH HOƠC CÚ BAÊN]

Diïîn giaêi:

• Lúâp ăöịi tûúơng cú súê cuêa caâc hònh hoơc cú baên nhû: hònh chûô nhíơt, hònh elip, ặúđng thùỉng, ặúđng gíịp khuâc, ăa giaâc, vùn baên

• Giuâp níng cao chíịt lûúơng baên veô cuêa caâc sú ăöì khöng nhûông vïì mùơt thíím myô mađ cođn vïì mùơt ngûô nghôa

a Thuöơc tñnh:

Trang 22

Stt Thuöơc tñnh Kiïíu dûô liïơu Mö taê Ghi chuâ 1 Loaơi hònh hoơc cú baên

Söị Bao göìm : hònh chûô nhíơt, chûô nhíơt goâc cong, elip, ặúđng thùỉng, gíịp khuâc, ăa - Ăoơc tûđ tíơp tin

- Ghi lïn tíơp tin

2.3.16 Lúâp ăöịi tûúơng [THÏÍ HIÏƠN]

Diïîn giaêi:

Ăíy lađ Lúâp ăöịi tûúơng phuơ duđng ăïí thïí hiïơn caâc thađnh phíìn, quan hïơ, vađ caâc ăöịi tûúơng khaâc trong sú ăöì (nhû vùn baên, caâc ăöịi tûúơng hònh hoơc cú baên)

Cöng cuơ höî trúơ phíìn mïìm theo hûúâng ăöịi tûúơng Giai ăoaơn kiïím chûâng 22

a Thuöơc tñnh:

Stt Thuöơc tñnh Kiïíu dûô liïơu Mö taê Ghi chuâ

1 Loaơi thïí hiïơn Söị Loaơi thïí hiïơn duđng ăïí hiïín thõ ăöịi tûúơng lïn thiïịt bõ 2 Ăöơ röơng neât veô söị

3 Mađu sùưc neât veô söị

4 Kiïíu neât veô söị coâ caâc neât veô sau: liïìn neât, chíịm chíịm, gaơch-gaơch, chíịmgaơch 5 Mađu míîu tö söị

6 Kiïíu míîu tö söị coâ caâc kiïíu tö sau: ăùơc, gaơch ngang, gaơch doơc, gaơch cheâo 7 Phöng chûô cíịu truâc

8 Hònh chûô nhíơt cú súê (Söị, söị, söị, söị) Hònh chûô nhíơt bao quanh cuêa ăöịi tûúơng 9 Võ trñ Toơa ăöơ Võ trñ duđng ăïí thïí hiïơn caâc ăöịi tûúơng (coâ thïí truđng hònh chûô nhíơt cú súê)

10 Traơng thaâi Söị Coâ 2 traơng thaâi sau: Bònh thûúđng, ặúơc choơn

11 Chïị ăöơ hiïín thõ söị coâ caâc chïị ăöơ hiïín thõ sau: ăíìy ăuê, thu goơn, boâng

Trang 23

b Hađnh ăöơng:

- Cung cíịp caâc thuöơc tñnh trïn - Thay ăöíi caâc thuöơc tñnh trïn - Veô thïí hiïơn

- Cung cíịp söị lûúơng handle

- Cung cíịp handle taơi toơa ăöơ cho trûúâc - Cung cíịp hònh daơng con troê taơi möơt handle - Thay ăöíi kñch thûúâc thïí hiïơn

- Thay ăöíi võ trñ thïí hiïơn

- Kiïím tra xem möơt ăiïím coâ thuöơc thïí hiïơn hay khöng (giuâp choơn riïng leê tûđng ăöịi tûúơng)

- Kiïím tra xem möơt hònh chûô nhíơt coâ giao vúâi thïí hiïơn hay khöng (giuâp choơn nhoâm caâc ăöịi tûúơng )

Stt Thuöơc tñnh Kiïíu dûô liïơu Mö taê Ghi chuâ

1 Chïị ăöơ thao taâc söị göìm caâc chïị ăöơ thao taâc sau: sùĩn sađng, ăang choơn nhoâm caâc ăöịi tûúơng, ăang di chuýín caâc ăöịi tûúơng ặúơc choơn, ăang thay ăöíi kñch thûúâc ăöịi tûúơng

2 Võ trñ nhíịp chuöơt (Söị, söị) Toơa ăöơ bùưt ăíìu nhíịp chuöơt 3 Võ trñ hiïơn hađnh (Söị, söị) Toơa ăöơ hiïơn hađnh cuêa chuöơt

Cöng cuơ höî trúơ xíy dûơng phíìn mïìm theo hûúâng ăöịi tûúơng Giai ăoaơn kiïím chûâng 24

b Hađnh ăöơng: - Nhíịp chuöơt traâi

- Di chuýín hoùơc rï chuöơt traâi (Rï: lađ thao taâc nhíịp chuöơt lïn möơt võ trñ vađ sau ăoâ, vûđa giûô vûđa di chuýín nuât chuöơt)

Trang 24

- Thaê chuöơt traâi - Nhíịp ăöi chuöơt traâi

- Ngûđng cöng viïơc hiïơn hađnh

Cöng cuơ höî trúơ xíy dûơng phíìn mïìm theo hûúâng ăöịi tûúơng Giai ăoaơn kiïím chûâng 25

2.3.18 Lúâp ăöịi tûúơng [CÖNG CUƠ CHOƠN]

Diïîn giaêi:

Xûê lyâ cöng viïơc choơn, di chuýín, thay ăöíi kñch thûúâc vađ võ trñ cuêa thïí hiïơn a Thuöơc tñnh: (Khöng coâ)

b Hađnh ăöơng: (Khöng coâ)

c Sú ăöì traơng thaâi: Sùĩn sađng choơn möơt ăöịi tûúơng, choơn nhoâm ăöịi tûúơng ÍỊn Shift vađ nhíịp chuöơt traâi lïn ăöịi tûúơng khaâc Nhíịp chuöơt traâi lïn ăöịi tûúơng chûa ặúơc choơn ÍỊn Shift vađ nhíịp chuöơt traâi lïn ăöịi tûúơng ăaô choơn Nhíịp chuöơt traâi lïn möơt ăöịi tûúơng Nhíịp chuöơt traâi ngoađi moơi ăöịi tûúơng vađ rï chuöơt traâi (choơn theo khung chûô nhíơt) Nhíịp chuöơt traâi ngoađi moơi ăöịi tûúơng ÍỊn Delete, rï handle, thaê chuöơt traâi Rï (caâc) ăöịi tûúơng ăaô choơn Thaê chuöơt traâi

CAÂC ĂÖỊI TÛÚƠNG ẶÚƠC CHOƠN Bùưt ăíìu

Hònh 2.2 Sú ăöì traơng thaâi cuêa lúâp ăöịi tûúơng [CÖNG CUƠ CHOƠN] Thay ăöíi kñch thûúâc di chuýín

Cöng cuơ höî trúơ xíy dûơng phíìn mïìm theo hûúâng ăöịi tûúơng Giai ăoaơn kiïím chûâng 26

2.3.19 Lúâp ăöịi tûúơng [CÖNG CUƠ VEÔ THAĐNH PHÍÌN]

Diïîn giaêi:

Cöng cuơ duđng ăïí veô caâc thađnh phíìn: Lúâp ăöịi tûúơng, thađnh phíìn Logic

2.3.20 Lúâp ăöịi tûúơng [CÖNG CUƠ VEÔ QUAN HÏƠ]

Diïîn giaêi:

Cöng cuơ duđng ăïí veô caâc quan hïơ nhû: quan hïơ 1-n, quan hïơ m-n, quan hïơ ăïơ quy 1-n, quan hïơ ăïơ quy m-n, quan hïơ xaâc ắnh duy nhíịt

2.3.21 Lúâp ăöịi tûúơng [CÖNG CUƠ HÒNH HOƠC CÚ BAÊN]

Diïîn giaêi:

Trang 25

R2: Tïn thađnh phíìn phaêi khaâc röîng

R3: Tïn möơt thađnh phíìn khöng ặúơc chûâa caâc kñ tûơ khöng húơp lïơ R4: Möơt Lúâp ăöịi tûúơng phaêi coâ ñt nhíịt möơt quan hïơ

R5: Möơt Lúâp ăöịi tûúơng cha phaêi coâ ñt nhíịt möơt Lúâp ăöịi tûúơng con

R6: Möơt Lúâp ăöịi tûúơng con phaêi coâ möơt Lúâp ăöịi tûúơng cha (khöng höî trúơ ăa kïị thûđa)

R7: Möơt Lúâp ăöịi tûúơng khöng ặúơc vûđa lađ Lúâp ăöịi tûúơng cha vûđa lađ Lúâp ăöịi tûúơng con

R8: Tïn thuöơc tñnh phaêi khaâc röîng

R9: Tïn thuöơc tñnh khöng ặúơc chûâa caâc kñ tûơ khöng húơp lïơ

Cöng cuơ höî trúơ xíy dûơng phíìn mïìm theo hûúâng ăöịi tûúơng Giai ăoaơn kiïím chûâng 27

3 Thiïịt kïị

3.1 Thiïịât kïịâ dûô liïơu

Sú ăöì Logic:

(Göơp 2 nhoâm : Dûô Liïơu & Kiïím Chûâng)

Cöng cuơ höî trúơ xíy dûơng phíìn mïìm theo hûúâng ăöịi tûúơng Giai ăoaơn kiïím chûâng 28

Nguöìn göịc thađnh phíìn Thađnh phíìn

Loaơi thađnh phíìn Thïí hiïơn thađnh phíìn

Trang 26

Cöng cuå höî trúå xêy dûång phêìn mïìm theo hûúáng àöëi tûúång Giai àoaån kiïím chûáng 29

3.1.2 Danh saách caác thaânh phêìn trong sú àöì Logic

" Nhoám dûä liïåu stt tïn thaânh phêìn nguöìn göëc mö taã 1 Thaânh phêìn Lúáp àöëi tûúång

2 Loaåi thaânh phêìn Àöëi tûúång phuå duy nhêët

3 Nguöìn göëc thaânh phêìn Àöëi tûúång phuå duy nhêët 4 Thïí hiïån thaânh phêìn Àöëi tûúång phuå duy nhêët 5 Thuöåc tñnh Lúáp àöëi tûúång

6 Loaåi thuöåc tñnh Àöëi tûúång phuå duy nhêët

7 Nguöìn göëc thuöåc tñnh Àöëi tûúång phuå duy nhêët 8 Kiïíu dûä liïåu Lúáp àöëi tûúång

9 Liïn kïët Quan hïå 10 Sú àöì

11 Baãng tham söë " Nhoám Kiïím Chûáng stt tïn thaânh phêìn nguöìn göëc mö taã 12 RBMGT Lúáp àöëi tûúång Mö taã cêëu truác raâng buöåc miïìn giaá trõ cuãa möåt thuöåc tñnh

13 Giaá trõ RR Rúâi raåc Caác giaá trõ cuãa RBMGT Rúâi raåc

14 RBTT Lúáp àöëi tûúång Mö taã cêëu truác raâng buöåc thuöåc tñnh tñnh toaán (trïn möåt hay nhiïìu thaânh phêìn)

15 RBDN Lúáp àöëi tûúång Mö taã cêëu truác raâng buöåc liïn böå–töìn taåi duy nhêët - cuãa möåt hay möåt nhoám thuöåâc tñnh

Trang 27

18 RBĂK Lúâp ăöịi tûúơng Mö taê cíịu truâc rađng buöơc ăiïìu kiïơn ăöịi tûúơng tham gia quan hïơ

19 RBLTT Lúâp ăöịi tûúơng Mö taê cíịu truâc rađng buöơc liïn thuöơc tñnh (trïn möơt hay nhiïìu thađnh phíìn)

20 Biïíu thûâc Quan hïơ Biïíu thûâc rađng buöơc giûôa caâc thuöơc tñnh

21 Traơng thaâi Ăöịi tûúơng phuơ 1_n Thöng tin vïì traơng thaâi cuêa lúâp ăöịi tûúơng 22 Biïịn cöị Ăöịi tûúơng phuơ 1_n Thöng tin vïì caâc biïịn cöị cuêa lúâp ăöịi tûúơng 23 Biïịn ăöíi Quan hïơ phuơ Sûơ biïịn ăöíi giûôa caâc traơng thaâi

Cöng cuơ höî trúơ xíy dûơng phíìn mïìm theo hûúâng ăöịi tûúơng Giai ăoaơn kiïím chûâng 30

3.1.3 Mö taê chi tiïịt caâc thađnh phíìn

" Nhoâm Kiïím Chûâng

12 RBMGT STT tïn thuöơc tñnh kiïíu dûô liïơu rađng buöơc MGT loaơi diïîn giaêi

Cöng cuơ höî trúơ xíy dûơng phíìn mïìm theo hûúâng ăöịi tûúơng Giai ăoaơn kiïím chûâng 31

1 MA_RBMGT Söị -Khoâa chñnh, khoâa ngoaơi Thöng thûúđng Maô thuöơc tñnh coâ RBMGT

2 Mö taê RBMGT Chuöîi Thöng thûúđng Mö taê rađng buöơc 3 Ăùơc taê RBMGT Chuöîi Thöng thûúđng Ăùơc taê cuêa rađng buöơc 4 Loaơi RBMGT Söị -4 byte, khöng díịu Thöng thûúđng

5 Traơng thaâi RBMGT Luíơn lyâ Thöng thûúđng Traơng thaâi cuêa rađng buöơc 6 Giaâ trõ nhoê nhíịt Chuöîi Thöng thûúđng

7 Giaâ trõ lúân nhíịt Chuöîi Thöng thûúđng

8 Giaâ trõ mùơc ắnh Chuöîi Thöng thûúđng # Rađng buöơc thuöơc tñnh $ Giaâ trõ nhoê nhíịt <= Giaâ trõ mùơc ắnh <= Giaâ trõ lúân nhíịt

Trang 28

Cưng cuå hưỵ trúå xêy dûång phêìn mïìm theo hûúáng àưëi tûúång Giai àoẩn kiïím chûáng 32

GIẤ TRÕ RR: STT Tïn thuưåc tđnh kiïíu dûä liïåu râng buưåc MGT loẩi diïỵn giẫi

1 MA_RBMGT Sưë -Khốa chđnh Thưng thûúâng

2 Tïn GTRR Chuưỵi -Khốa chđnh Thưng thûúâng Giấ trõ Rúâi rẩc # Râng buưåc thuưåc tđnh % Tïn GTRR phẫi phên biïåt

RBTT

STT Tïn thuưåc tđnh Kiïíu dûä liïåu Râng buưåc MGT Loẩi Diïỵn giẫi

1 MA_RBTT Sưë -Khốa chđnh, khốa ngoẩi Thưng thûúâng Mậ thuưåc tđnh cố RBTT

2 Mư tẫ RBTT Chuưỵi Thưng thûúâng Mư tẫ râng buưåc 3 Àùåc tẫ RBTT Chuưỵi Thưng thûúâng Àùåc tẫ cuãa râng buưåc 4 Loẩi RBTT Sưë -4 byte, khưng dêëu Thưng thûúâng

5 Trẩng thấi RBTT Luêån lyá Thưng thûúâng

6 Mậ biïíu thûác TT Sưë - Khốa ngoẩi Cấc thuưåc tđnh tham gia râng buưåc

Cưng cuå hưỵ trúå xêy dûång phêìn mïìm theo hûúáng àưëi tûúång Giai àoẩn kiïím chûáng 33

RBDN: STT Tïn thuưåc tđnh Kiïíu dûä liïåu Râng buưåc MGT Loẩi Diïỵn giẫi

1 MA_RBDN Sưë -Khốa chđnh Thưng thûúâng

2 MA_TT Sưë -Khốa chđnh, khốa ngoẩi thưng thûúâng Mậ thuưåc tđnh tham gia râng buưåc

3 MA_TP Sưë -Khốa chđnh, khoấ ngoẩi Thưng thûúâng Mậ thânh phêìn chûáa râng buưåc # Râng buưåc thuưåc tđnh $ Cấc thuưåc tđnh trong mưỵi râng buưåc lâ duy nhêët

Cưng cuå hưỵ trúå xêy dûång phêìn mïìm theo hûúáng àưëi tûúång Giai àoẩn kiïím chûáng 34

RBTÀ: STT Tïn thuưåc tđnh Kiïíu dûä liïåu Râng buưåc MGT Loẩi Diïỵn giẫi

1 MA_RBTÀ Sưë -Khốa chđnh Thưng thûúâng

2 Mư tẫ RBTÀ Chuưỵi Thưng thûúâng Mư tẫ râng buưåc 3 Àùåc tẫ RBTÀ Chuưỵi Thưng thûúâng Àùåc tẫ râng buưåc 4 Trẩng thấi RBTÀ Luêån lyá Thưng thûúâng

Ngày đăng: 25/08/2012, 14:02

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan