Tải bản đầy đủ (.pdf) (57 trang)

Công cụ hỗ trợ xây dựng phần mềm

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (306.38 KB, 57 trang )

CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
1





MC LC



MÚÃ ÀÊÌU................................................................................................... 7

Cưng c hưỵ trúå xêy dûång phêìn mïìm theo hûúáng àưëi tûổng............................... 9

Giai àoẩn kiïím chûáng 2.................................................................................. 9

HIÏÅN TRẨNG VÂ U CÊÌU....................................................................9

1. Hiïån trẩng........................................................................................... 9

Cưng c hưỵ trúå xêy dûång phêìn mïìm theo hûúáng àưëi tûổng..............................10

Giai àoẩn kiïím chûáng 3.................................................................................10

CƯNG C PHÊN TĐCH THIÏËT KÏË PHẤT SINH VN_Case......................10

(ÀHKHTN, TPHCM)................................................................................10

Cưng c hưỵ trúå phêìn mïìm theo hûúáng àưëi tûúång.............................................10


Giai àoẩn kiïím chûáng 4.................................................................................10

CƯNG C PHÊN TĐCH THIÏËT KÏË PHẤT SINH VISUAL MODELER
(Rational + Microsoft) ...............................................................................10

Cưng c hưỵ trúå xêy dûång phêìn mïìm theo àưëi tûúång ........................................11

Giai àoẩn kiïím chûáng 5.................................................................................11

Cưng c hưỵ trúå xêy dûång phêìn mïìm theo àưëi tûúång ........................................12

Giai àoẩn kiïím chûáng 6.................................................................................12

1.2. âu cêìu...........................................................................................12

Cưng c hưỵ trúå xêy dûång phêìn mïìm theo hûúáng àưëi tûúång..............................12

Giai àoẩn kiïím chûáng 7.................................................................................12

PHÊN TĐCH.............................................................................................12

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

Cưng c hưỵ trúå xêy dûång phêìn mïìm theo hûúáng àưëi tûúång..............................13

Giai àoẩn kiïím chûáng 8.................................................................................13

2.2. Danh sấch cấc lúáp àưëái tûúång, quan hïå STT tïn Lúáp àưëi tûúång loẩi diïỵn
giẫi........................................................................................................13


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

Giai àoẩn kiïím chûáng 9.................................................................................14

2.3. Danh sấch cấc thåc tđnh vâ hânh àưång ca cấc Lúáp àưëái tûúång..........14

CệNG CU Hệẻ TR PHấèN MẽèM THEO HNG ệậI TNG
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

CệNG CU Hệẻ TR PHấèN MẽèM THEO HNG ệậI TNG
3

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 28...............................................................................25


Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................26

Giai oaồn kiùớm chỷỏng 29...............................................................................26

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

CệNG CU Hệẻ TR PHấèN MẽèM THEO HNG ệậI TNG
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

CệNG CU Hệẻ TR PHấèN MẽèM THEO HNG ệậI TNG
5


Cửng cuồ hửợ trỳồ xờy dỷồng phờỡn mùỡm theo hỷỳỏng ửởi tỷỳồng..............................41

Giai oaồn kiùớm chỷỏng 65...............................................................................41

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 66...............................................................................42

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 LUC.................................................................................................54

CệNG CU Hệẻ TR PHấèN MẽèM THEO HNG ệậI TNG
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

CÖNG CUÅ HÖÎ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀÖËI TÛÚÅNG
7




























CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
8





MÚÃ ÀÊÌU

Ngânh Cưng Nghïå Thưng Tin ra àúâi nhû thưíi mưåt lìng giố múái vâo têët
cẫ cấc lơnh vûåc àúâi sưëng - xậ hưåi. Àùåc biïåt nhûäng nùm gêìn àêy, sûå phất triïín
nhanh chống ca cấc cưng nghïå phêìn cûáng àậ múã ra mưåt khung trúâi múái cho

cưng nghïå phêìn mïìm. Nhûäng thânh tûåu mâ cưng nghïå phêìn mïìm àẩt àûúåc
khưng thïí bỗ qua sûå àống gốp ca cấc Mưi Trûúâng Phất Triïín Phêìn Mïìm (SDE
: Software Development Environment) mâ bẫn thên nố chđnh lâ sûå tđch húåp ca
cấc cưng c phêìn cûáng vâ cấc cưng c phêìn mïìm.
Vúái àïì tâi “CƯNG C HƯỴ TRÚÅ XÊY DÛÅNG PHÊÌN MÏÌM THEO
HÛÚÁNG ÀƯËI TÛÚÅNG”, chng tưi hy vổng sệ àống gốp mưåt phêìn hûäu đch cho
phûúng phấp Xêy Dûång Phêìn Mïìm Theo Hûúáng Àưëi Tûúång, cng nhû lâm
phong ph hún nhûäng bưå cưng c phêìn mïìm.




















CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
9



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



HIÏÅN TRẨNG VÂ U CÊÌU

1. Hiïån trẩng
Phûúng phấp hûúáng àưëi tûúång lâ mưåt k thåt múái sûã dng cấc àưëi tûúång
vâ cấc lúáp àưëi tûúång trong phên tđch, thiïët kïë vâ câi àùåt. Phûúng phấp hûúáng àưëi
tûúång hiïån lâ phûúng phấp tưët nhêët cho cưng nghïå phêìn mïìm. Viïåc sûã dng cấc
àưëi tûúång lâm cho phûúng phấp hûúáng àưëi tûúång khấc vúái cấc k thåt khấc nhû
lâ phûúng phấp cêëu trc truìn thưëng hay phûúng phấp toấn hổc. Cấc àưëi tûúång
tẩo nïn sûå nhêët quấn sët cấc giai àoẩn phên tđch, thiïët kïë vâ câi àùåt khi nhêën
mẩnh cấc trẩng thấi, hânh àưång, vâ tûúng tấc ca cấc àưëi tûúång trong mư hònh.
Trong khi cấc tiïën trònh thûúâng thay àưíi thò hïå thưëng cấc àưëi tûúång đt thay àưíi
lâ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 phất triïín nhanh hún, chêët lûúång àûúåc cẫi tiïën, dïỵ
bẫo trò vâ tđnh tiïën hốa cao. Ngoâi ra, phûúng phấp hûúáng àưëi tûúång sệ tẩo ra mư
hònh thïë giúái thûåc tûå nhiïn hún. Tđnh tấi sûã dng cng lâ mưåt ûu àiïím khấ nưíi
bêåt ca phûúng phấp hûúáng àưëi tûúång.
Phûúng phấp hûúáng àưëi tûúång ngây câng àûúåc sûã dng phưí biïën. Tuy
nhiïn, viïåc mư hònh hốa thïë giúái thûåc, ấnh xẩ tûâ mư hònh thïë giúái thûåc sang mư
hònh phêìn mïìm cng nhû tẩo dûä liïåu thûã bùçng tay mêët khấ nhiïìu thúâi gian.
Trong khi àố, d cêìn cố sûå àiïìu chónh ca con ngûúâi, nhûng mưåt phêìn cưng viïåc
cố thïí tûå àưång hốa. Cho nïn, viïåc sûã dng cấc cưng c hưỵ trúå lâ thiïët thûåc vâ hûäu
đch.
Mùåc d hiïån nay sưë cưng c hưỵ trúå phên tđch, thiïët kïë cng nhû thûã

nghiïåm phêìn mïìm khưng đt, nhûng cấc cưng c nây chûa àûúåc phưí biïën lùỉm úã
Viïåt Nam. Mưåt phêìn lâ vò cấc phêìn mïìm nây chó àûúåc sûã dng trong giúái lâm
phêìn mïìm vâ trong trûúâng hổc, mưåt phêìn vò chi phđ cấc phêìn mïìm nây quấ cao.

CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
10


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


CƯNG C PHÊN TĐCH THIÏËT KÏË PHẤT SINH VN_Case
(ÀHKHTN, TPHCM)

- Tẩo mư hònh thûåc thïí kïët húåp
- Kiïím tra tđnh àng àùỉn ca mư hònh
- Xët ra file .ERT
- Ấnh xẩ 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 nây)
- Khung CSDL trïn SQL vâ MS Access 2.0 Power Designer (SyBase)
- Tẩo mư hònh quan niïåm
- Kiïím tra tđnh àng àùỉn ca mư hònh
- Xët ra file .CDM
- Ấnh xẩ qua mư hònh vêåt l (thïm cấc thåc tđnh khốa ngoẩi, phất sinh bẫng
múái cho quan hïå m-n)
- Kiïím tra tđnh àng àùỉn ca mư hònh
- Xët ra file .PDM
- Khung CSDL trïn cấc hïå QTCSDL nhû (dBase, AS/400, Foxpro, Ingress, MS
Access, Ocracle, SyBase SQL, MS SQL Server...)

- Râng båc khốa chđnh, khốa ngoẩi, miïìn giấ trõ
- Cấc mân hònh tûúng ûáng vúái cấc thânh phêìn trong mư hònh vêåt l

Cưng c hưỵ trúå phêìn mïìm theo hûúáng àưëi tûúång
Giai àoẩn kiïím chûáng 4

CƯNG C PHÊN TĐCH THIÏËT KÏË PHẤT SINH VISUAL MODELER
(Rational + Microsoft)

- Tẩo mư hònh 3 Lúáp theo ngưn ngûä UML
- Kiïím tra tđnh àng àùỉn ca mư hònh
- Xët ra file .MDL
CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
11

- Mân hònh chđnh trïn Visual C++ Rational Rose (Rational)
- Tẩo mư hònh 3 Lúáp theo ngưn ngûä UML
- Kiïím tra tđnh àng àùỉn ca mư hònh
- Xët ra file .MDL
- Mậ ngìn trïn cấc ngưn ngûä lêåp trònh thïë hïå thûá 4
Hònh1.1 Mưåt vâi cưng c hưỵ trúå phên tđch - thiïët kïë hiïån cố

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

Trong khi cấc phêìn mïìm hưỵ trúå phên tđch thiïët kïë hiïån àang cố trïn thõ
trûúâng khưng nhiïìu thò cấc phêìn mïìm phất sinh dûä liïåu thûã nghiïåm lẩi câng đt
hún. Mưåt sưë phêìn mïìm phất sinh dûä liïåu cho mưåt loẩi chûúng trònh nâo àố, vđ d
cho kiïíu phêìn mïìm nây lâ phêìn mïìm ClimGen phất sinh cấc dûä liïåu thûã nghiïåm
vïì thúâi tiïët theo mưåt mêỵu nâo àố. Mưåt sưë phêìn mïìm phất sinh dûä liïåu theo hûúáng

ph àêìy cấc àûúâng ài cho mưåt module trong chûúng trònh, vđ d nhû Datatect.
Phêìn mïìm nây cố thïí phất sinh dûä liïåu cho cấc tïåp dûä liïåu hóåc cấc cú súã dûä liïåu
(trong cấc hïå quẫn trõ cú súã dûä liïåu MS SQL Server, MS Access, Oracle,
Informix, Sybase), dûä liïåu cố thïí lâ kiïíu sưë, ngây hóåc chỵi (tïn, hổ, àõa chó, sưë
àiïån thoẩi, mậ vng) theo mưåt danh mc nâo àố. Dûä liïåu do phêìn mïìm nây phất
sinh thoẫ râng båc khốa ngoẩi ca cú súã dûä liïåu. Tuy nhiïn, dûä liïåu do phêìn
mïìm nây phất sinh lẩi khưng thỗa cấc loẩi râng båc khấc ca cú súã dûä liïåu vâ
phẩm vi ûáng dng ch ëu trong lơnh vûåc quẫn l nhên sûå.
Tuy nhiïn, cấc phêìn mïìm phất sinh dûä liïåu nây hêìu nhû khưng thêëy trïn
thõ trûúâng Viïåt Nam. Trong khi àố, dûä liïåu thûã nghiïåm lâ khưng thïí thiïëu trong
quấ trònh phất triïín phêìn mïìm vâ viïåc nhêåp dûä liïåu bùçng tay thò khấ nhâm chấn
vâ mêët rêët nhiïìu thúâi gian. Hiïån nay, viïåc sûã dng cưng c ngây câng phưí biïën
vâ cưng c àậ bùỉt àêìu ài vâo trong giẫng dẩy. Nhûng do cấc cưng c nây thûúâng
àûúåc thiïët kïë cho mưåt tưí chûác sẫn xët phêìn mïìm riïng biïåt vâ chi phđ mua cấc
cưng c nây lẩi quấ cao, cho nïn viïåc sûã dng cấc cưng c trong giẫng dẩy vêỵn
côn hẩn chïë. Hún nûäa, cấc cưng c nây khưng theo sất vúái l thuët àûúåc hûúáng
dêỵn trong nhâ trûúâng. Do àố, chng tưi thûåc hiïån àïì tâi nây vúái mong mën cố
thïí hưỵ trúå cho quấ trònh thûåc hiïån phêìn mïìm vâ minh hổa phêìn nâo cho phûúng
phấp xêy dûång phêìn mïìm hûúáng àưëi tûúång àậ àûúåc giẫng dẩy .

CệNG CU Hệẻ TR PHấèN MẽèM THEO HNG ệậI TNG
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ó yùở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ó yùở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


PHấN TẹCH

2. Sỳ ửỡ lỳỏp ửởi tỷỳồng tham gia
Thaõnh phờỡn
Thaõnh phờỡn lỳỏp
Thuửồc tủnh
CệNG CU Hệẻ TR PHấèN MẽèM THEO HNG ệậI TNG
13


Thuửồc tủnh lỳỏp
Thaõnh phờỡn logic
Thuửồc tủnh logic
Sỳ ửỡ
Sỳ ửỡ lỳỏp
Sỳ ửỡ logic
Hũnh 2.1 Sỳ ửỡ lỳỏp ửởi tỷỳồng
Thuửồc
Bao gửỡm
Liùn kùởt
Lỳỏp ửởi tỷỳồng
Quan hùồ
Tham gia
Raõng buửồc
Liùn quan

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
giaói
1 Sỳ ửỡ LT chủnh
2 Sỳ ửỡ Lỳỏp ửởi tỷỳồng LT chủnh
3 Sỳ ửỡ Logic LT chủnh
4 Thaõnh phờỡn LT chủnh
5 Thaõnh phờỡn Lỳỏp LT chủnh Thaõnh phờỡn ỳó sỳ ửỡ Lỳỏp
6 Thaõnh phờỡn Logic LT chủnh Thaõnh phờỡn ỳó sỳ ửỡ Logic
7 Lỳỏp ửởi tỷỳồng LT chủnh Lỳỏp ửởi tỷỳồng ỳó sỳ ửỡ Lỳỏp
8 Quan hùồ LT chủnh Quan hùồ ỳó sỳ ửỡ Lỳỏp
9 Tham gia Quan hùồ Quan hùồ m-n

10 Thuửồc tủnh LT chủnh
11 Thuửồc tủnh Lỳỏp LT chủnh Thuửồc tủnh cuóa Lỳỏp ửởi tỷỳồng
12 Thuửồc tủnh Logic LT chủnh Thuửồc tủnh cuóa thaõnh phờỡn
13 Raõng buửồc LT 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 LT phuồ
CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
14

16 Thïí hiïån LÀT ph
17 Cưng c LÀT ph Dng àïí vệ cấc àưëi tûúång
18 Cưng c chổn LÀT ph
19 Cưng c vệ thânh phêìn LÀT ph
20 Cưng c vệ quan hïå LÀT ph
21 Cưng c hònh hổc cú bẫn
LÀT ph

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

2.3. Danh sấch cấc thåc tđnh vâ hânh àưång ca cấc Lúáp àưëái tûúång
2.3.1. Lúáp àưëi tûúång [SÚ ÀƯÌ]
Diïỵn giẫi:
Lúáp àưëi tûúång cú súã ca cấc Lúáp sú àưì: [SÚ ÀƯÌ LÚÁP ÀƯËI TÛÚÅNG] vâ
[SÚ ÀƯÌ LOGIC]
a. Thåc tđnh:
Stt Thåc tđnh Kiïíu dûä liïåu Mư tẫ Ghi ch
1 Tïn sú àưì Chỵi Tïn ca sú àưì dng àïí phên biïåt vúái sú àưì khấc.
2 Loẩi sú àưì Sưë Loẩi sú àưì: Lúáp àưëi tûúång, Logic.
3 Kđch thûúác (Sưë, sưë) Kđch thûúác bẫn vệ ca sú àưì.

4 Mâu nïìn Sưë Mâu nïìn ca bẫn vệ.
5 Tïn tấc giẫ Chỵi Tïn ca tấc giẫ vệ sú àưì.
6 Ngây tẩo lêåp Ngây Ngây tẩo lêåp sú àưì.
7 Diïỵn giẫi Chỵi Àûúåc dng cho tûâ àiïín dûä liïåu.
b. Hânh àưång:
- Cung cêëp cấc thưng tin vïì sú àưì.
- Thay àưíi cấc thưng tin vïì sú àưì (ngoẩi trûâ [Loẩi sú àưì]).
- Cung cêëp sưë lûúång cấc àưëi tûúång.
- Thïm cấc àưëi tûúång vâo sú àưì vúái tïn àûúåc phất sinh àưång.
- Xốa cấc àưëi tûúång ca sú àưì cng vúái cấc àưëi tûúång cố liïn quan.
- Sûãa cấc àưëi tûúång ca sú àưì.

CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
15


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

- Chổn cấc àưëi tûúång ca sú àưì (riïng rễ tûâng àưëi tûúång, nhốm cấc àưëi tûúång, têët
cẫ cấc àưëi tûúång).
- Tòm thânh phêìn vâ quan hïå trong sú àưì theo tïn.
- Thưëng kï cấc thânh phêìn vâ quan hïå.
- Vệ cấc àưëi tûúång trong sú àưì.
- Canh chónh cấc thânh phêìn.
- Hiïín thõ mổi thânh phêìn dûúái dẩng àêìy à, thu gổn.
- Àổc sú àưì tûâ têåp tin.
- Ghi sú àưì lïn têåp tin.
- Nhêåp sú àưì tûâ thû viïån vâo phêìn mïìm.
- Xët sú àưì tûâ phêìn mïìm ra thû viïån.

- Kiïím tra tđnh húåp lïå ca sú àưì.
- Phất sinh bấo biïíu vïì cấc thânh phêìn vâ cấc quan hïå.
- In êën sú àưì ra giêëy.
2.3.2. Lúáp àưëi tûúång [SÚ ÀƯÌ LÚÁP ÀƯËI TÛÚÅNG]
Diïỵn giẫi:
Biïíu diïỵn sú àưì Lúáp àưëi tûúång, bao gưìm cấc Lúáp àưëi tûúång vâ mưëi quan hïå giûäa
chng.
a. Thåc tđnh:
(Khưng cố)
Sú àưì
Sú àưì lúáp àưëi
b. Hânh àưång:
- Phất sinh sú àưì Logic tûâ sú àưì Lúáp àưëi tûúång.

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

2.3.3. Lúáp àưëi tûúång [SÚ ÀƯÌ LOGIC]
Diïỵn giẫi:
Biïíu diïỵn sú àưì Logic,bao gưìm cấc thânh phêìn Logic vâ cấc quan hïå giûäa
chng.
CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
16

a. Thåc tđnh:
(Khưng cố)
b. Hânh àưång:
- Chi tiïët hốa quan hïå xấc àõnh duy nhêët.
- Nhốm cấc thânh phêìn.
- Phất sinh cú súã dûä liïåu theo hai phûúng phấp:

• Thưng qua cú chïë DAO.
• Thưng qua cú chïë ODBC.
- Phất sinh cấc Lúáp ca ngưn ngûä lêåp trònh Microsoft Visual C++ gip thao tấc
cú súã dûä liïåu theo hai phûúng phấp:
• Thưng qua cú chïë DAO.
• Thưng qua cú chïë ODBC.
Sú àưì
Sú àưì logic

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

2.3.4. Lúáp àưëi tûúång [THÂNH PHÊÌN]
Diïỵn giẫi:
Lúáp àưëi tûúång cú súã ca cấc Lúáp àưëi tûúång: [LÚÁP ÀƯËI TÛÚÅNG] vâ [THÂNH
PHÊÌN LOGIC]
a. Thåc tđnh:
Stt Thåc tđnh Kiïíu dûä liïåu Mư tẫ Ghi ch
1 Tïn thânh phêìn: Chỵi Tïn ca Lúáp àưëi tûúång hay thânh phêìn Logic.
2 Loẩi thânh phêìn: Sưë Loẩi thânh phêìn: Lúáp àưëi tûúång hay thânh phêìn Logic.
3 Thïí hiïån Biïíu diïỵn thïí hiïån ty thåc vâo loẩi thânh phêìn: ÀT Ph
4 Diïỵn giẫi Chỵi Àûúåc dng cho tûâ àiïín dûä liïåu.
b. Hânh àưång:
- Thay àưíi tïn thânh phêìn.
- Cung cêëp tïn thânh phêìn.
- Thay àưíi thïí hiïån.
- Àổc thânh phêìn tûâ têåp tin.
- Ghi thânh phêìn lïn têåp tin.
- Kiïím tra tđnh húåp lïå ca tïn thânh phêìn.
- Thïm, xốa, sûãa thåc tđnh.

- Kiïím tra thåc tđnh bõ trng lùåp.
CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
17


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

2.3.5. Lúáp àưëi tûúång [THÂNH PHÊÌN LÚÁP]
Diïỵn giẫi:
Lúáp àưëi tûúång cú súã ca cấc Lúáp àưëi tûúång: [LÚÁP ÀƯËI TÛÚÅNG] vâ [QUAN
HÏÅ]
a. Thåc tđnh:
(Khưng cố)
b. Hânh àưång:
- A'nh xẩ thânh Lúáp àưëi tûúång THÂNH_PHÊÌN_LOGIC ca sú àưì Logic.
2.3.6. Lúáp àưëi tûúång [THÂNH PHÊÌN LOGIC]
Diïỵn giẫi:
Biïíu diïỵn thânh phêìn Logic ca sú àưì Logic.
a. Thåc tđnh:
(Khưng cố)
b. Hânh àưång:
Thânh phêìn
Thânh phêìn
Thânh phêìn
Thânh phêìn

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


- Phất sinh àõnh nghơa “quan hïå” trong hïå quẫn trõ cú súã dûä liïåu quan hïå tûúng
ûáng.
- Phất sinh àõnh nghơa “Lúáp” thao tấc trïn cú súã dûä liïåu tûúng ûáng trong ngưn
ngûä lêåp trònh Microsoft Visual C++.
2.3.7. Lúáp àưëi tûúång [LÚÁP ÀƯËI TÛÚÅNG]
Diïỵn giẫi:
Biïíu diïỵn Lúáp àưëi tûúång ca sú àưì Lúáp àưëi tûúång.
a. Thåc tđnh:
(Khưng cố)
b. Hânh àưång:
CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
18

- A'nh xẩ thânh [THÂNH PHÊÌN LOGIC] ca sú àưì Logic.
2.3.8. Lúáp àưëi tûúång [QUAN HÏÅ]
Diïỵn giẫi:
Biïíu diïỵn quan hïå giûäa cấc Lúáp àưëi tûúång ca sú àưì Lúáp àưëi tûúång. Cố cấc loẩ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 hốa, kđ hiïåu têåp con, Thânh phêìn lúáp, Lúáp àưëi
tûúång, Thânh phêìn, Quan hïå

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

a. Thåc tđnh:
Stt Thåc tđnh Kiïíu dûä liïåu Mư tẫ Ghi ch
1 Tïn quan hïå Chỵi
2 Loẩi quan hïå Sưë
3 Thïí hiïån ÀT ph
b. Hânh àưång:

- Cung cêëp tïn quan hïå.
- Thay àưíi tïn quan hïå.
- Kiïím tra tđnh húåp lïå ca tïn quan hïå.
- A'nh xẩ thânh [THÂNH PHÊÌN LOGIC] hay cấc [LIÏN KÏËT] ca sú àưì Logic
ty thåc vâo tûâng loẩi quan hïå.
2.3.9. Quan hïå [LIÏN KÏËT]
Diïỵn giẫi:
Thïí hiïån quan hïå giûäa cấc [LÚÁP ÀƯËI TÛÚÅNG] vâ [Quan hïå] trong sú àưì Lúáp
àưëi tûúång.
2.3.10. Lúáp àưëi tûúång [THÅC TĐNH]
Diïỵn giẫi:
Lúáp àưëi tûúång cú súã ca Lúáp àưëi tûúång [THÅC TĐNH LÚÁP] vâ [THÅC
TĐNH LOGIC]
a. Thåc tđnh:
Stt Thåc tđnh Kiïíu dûä liïåu Mư tẫ Ghi ch

CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
19


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

1 Tïn thåc tđnh Chỵi Tïn ca thåc tđnh
2 Kiïíu dûä liïåu Chỵi
3 Loẩi thåc tđnh
Sưë Gưìm cấc loẩi: thưng thûúâng, Rúâi rẩc, ÀT ph àún trõ, ÀT ph àa trõ 1-n, ÀT
ph àa trõ m-n
4 Ngìn gưëc Sưë Bao gưìm cấc ngìn gưëc sau: tấc nhên, thúâi gian, khưng gian,
trẩng thấi, khấc

5 Diïỵn giẫi Chỵi Àûúåc dng cho tûâ àiïín dûä liïåu

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

b. Hânh àưång:
- Thay àưíi cấc thưng tin ca thåc tđnh.
- Kiïím tra tđnh húåp lïå ca thåc tđnh.
- Àổc thåc tđnh tûâ têåp tin.
- Ghi thåc tđnh lïn têåp tin.
2.3.11. Lúáp àưëi tûúång [THÅC TĐNH LÚÁP]
Diïỵn giẫi:
Thåc tđnh ca Lúáp àưëi tûúång [LÚÁP ÀƯËI TÛÚÅNG] trong sú àưì Lúáp àưëi tûúång.
a. Thåc tđnh:
(Khưng cố)
b. Hânh àưång:
- A'nh xẩ thânh [THÅC TĐNH LOGIC] ca Lúáp àưëi tûúång [THÂNH PHÊÌN
LOGIC] trong sú àưì Logic.
2.3.12. Lúáp àưëi tûúång [THÅC TĐNH LOGIC]
Thåc tđnh
Thåc tđnh
Thåc tđnh
Thåc tđnh
Diïỵn giẫi:
Thåc tđnh ca Lúáp àưëi tûúång [THÂNH PHÊÌN LOGIC] trong sú àưì Logic.
CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
20

a. Thåc tđnh:
Stt Thåc tđnh Kiïíu dûä liïåu Mư tẫ Ghi ch

1 Khốa chđnh Lån l
2 Chó mc Lån l
3 Bùỉt båc Lån l
4 Chiïìu dâi sưë
5 Phêìn thêåp phên sưë
b. Hânh àưång:
- Phất sinh àõnh nghơa “trûúâng” trong hïå quẫn trõ cú súã dûä liïåu quan hïå tûúng
ûáng.
- Phất sinh àõnh nghơa “thåc tđnh” tûúng ûáng trong ngưn ngûä lêåp trònh
Microsoft Visual C++.

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

2.3.13. Lúáp àưëi tûúång [RÂNG BÅC]
Diïỵn giẫi:
Râng båc trong sú àưì
a. Thåc tđnh:
Stt Thåc tđnh Kiïíu dûä liïåu Mư tẫ Ghi ch
1 Loẩi_RB Chỵi Cấc loẩi râng båc tơnh :RB thåc tđnh, RB quan hïå...

2 Àùåc tẫ_RB Chỵi RB úã dẩng àùåc tẫ
3 Mư tẫ_RB Chỵi RB úã dẩng ngưn ngûä tûå nhiïn
4 Trẩng thấi_RB Lån l RB cố àûúåc sûã dng hay khưng
b. Hânh àưång:
- Thay àưíi cấc thưng tin ca râng båc.
- Kiïím tra tđnh húåp lïå ca râng båc.
- Àổc thåc tđnh tûâ râng båc.
- Ghi thåc tđnh lïn râng båc.
- Ấnh xẩ qua sú àưì Logic.

- Phất sinh hâm kiïím tra trïn Visual C++.
- Phất sinh trigger trïn MS SQL

CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
21


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

2.3.14. Quan hïå [LIÏN KÏËT]
Diïỵn giẫi:
Thïí hiïån cấc quan hïå xấc àõnh trïn sú àưì Logic. Cố cấc loẩi liïn kïët sau: quan
hïå xấc àõnh duy nhêët, quan hïå xấc àõnh duy nhêët àïå quy.
a. Thåc tđnh:
Stt Thåc tđnh Kiïíu dûä liïåu Mư tẫ Ghi ch
1 Tïn liïn kïët Chỵi
2 Loẩi liïn kïët Sưë
3 Thïí hiïån ÀT ph

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

b. Hânh àưång:
- Cung cêëp tïn quan hïå.
- Thay àưíi tïn quan hïå.
- Kiïím tra tđnh húåp lïå ca tïn quan hïå.
- Àổc quan hïå tûâ têåp tin.
- Ghi quan hïå lïn têåp tin.
- Thïm, xốa, sûãa thåc tđnh.

- Kiïím tra xem thåc tđnh cố bõ trng lùåp khưng.

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

2.3.15. Lúáp àưëi tûúång [HỊNH HỔC CÚ BẪN]
Diïỵn giẫi:
• Lúáp àưëi tûúång cú súã ca cấc hònh hổc cú bẫn nhû: hònh chûä nhêåt, hònh
elip, àûúâng thùèng, àûúâng gêëp khc, àa giấc, vùn bẫn.
• Gip nêng cao chêët lûúång bẫn vệ ca cấc sú àưì khưng nhûäng vïì mùåt
thêím m mâ côn vïì mùåt ngûä nghơa.
a. Thåc tđnh:
CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
22

Stt Thåc tđnh Kiïíu dûä liïåu Mư tẫ Ghi ch
1 Loẩi hònh hổc cú bẫn
Sưë Bao gưìm : hònh chûä nhêåt, chûä nhêåt gốc cong, elip, àûúâng thùèng, gêëp khc, àa
giấc, vùn bẫn
2 Thïí hiïån ÀT ph
b. Hânh àưång:
- Vệ.
- Thay àưíi kđch thûúác.
- Àổc tûâ têåp tin.
- Ghi lïn têåp tin.
2.3.16. Lúáp àưëi tûúång [THÏÍ HIÏÅN]
Diïỵn giẫi:
Àêy lâ Lúáp àưëi tûúång ph dng àïí thïí hiïån cấc thânh phêìn, quan hïå, vâ cấc àưëi
tûúång khấc trong sú àưì (nhû vùn bẫn, cấc àưëi tûúång hònh hổc cú bẫn).


Cưng c hưỵ trúå phêìn mïìm theo hûúáng àưëi tûúång
Giai àoẩn kiïím chûáng 22

a. Thåc tđnh:
Stt Thåc tđnh Kiïíu dûä liïåu Mư tẫ Ghi ch
1 Loẩi thïí hiïån Sưë Loẩi thïí hiïån dng àïí hiïín thõ àưëi tûúång lïn thiïët bõ.
2 Àưå rưång nết vệ sưë
3 Mâu sùỉc nết vệ sưë
4 Kiïíu nết vệ sưë cố cấc nết vệ sau: liïìn nết, chêëm chêëm, gẩch-gẩch, chêëmgẩch
5 Mâu mêỵu tư sưë
6 Kiïíu mêỵu tư sưë cố cấc kiïíu tư sau: àùåc, gẩch ngang, gẩch dổc, gẩch chếo
7 Phưng chûä cêëu trc
8 Hònh chûä nhêåt cú súã (Sưë, sưë, sưë, sưë) Hònh chûä nhêåt bao quanh ca àưëi tûúång.
9 Võ trđ Tổa àưå Võ trđ dng àïí thïí hiïån cấc àưëi tûúång (cố thïí trng hònh chûä nhêåt
cú súã)
10 Trẩng thấi Sưë Cố 2 trẩng thấi sau: Bònh thûúâng, àûúåc chổn
11 Chïë àưå hiïín thõ sưë cố cấc chïë àưå hiïín thõ sau: àêìy à, thu gổn, bống

CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
23


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

b. Hânh àưång:
- Cung cêëp cấc thåc tđnh trïn.
- Thay àưíi cấc thåc tđnh trïn.
- Vệ thïí hiïån.
- Cung cêëp sưë lûúång handle.

- Cung cêëp handle tẩi tổa àưå cho trûúác.
- Cung cêëp hònh dẩng con trỗ tẩ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 cố thåc thïí hiïån hay khưng (gip chổn riïng lễ tûâng
àưëi tûúång).
- Kiïím tra xem mưåt hònh chûä nhêåt cố giao vúái thïí hiïån hay khưng (gip chổn
nhốm cấc àưëi tûúång ).
2.3.17. Lúáp àưëi tûúång [CƯNG C]
Diïỵn giẫi:
Lúáp àưëi tûúång cú súã cho cấc cưng c khấc vâ dng àïí xûã l cấc thao tấc chín
trïn thïí hiïån.
a. Thåc tđnh:
Stt Thåc tđnh Kiïíu dûä liïåu Mư tẫ Ghi ch
1 Chïë àưå thao tấc sưë gưìm cấc chïë àưå thao tấc sau: sùén sâng, àang chổn nhốm cấc
àưëi tûúång, àang di chuín cấc àưëi tûúång àûúåc chổn, àang thay àưíi kđch thûúác
àưëi tûúång
2 Võ trđ nhêëp chåt (Sưë, sưë) Tổa àưå bùỉt àêìu nhêëp chåt.
3 Võ trđ hiïån hânh (Sưë, sưë) Tổa àưå hiïån hânh ca chåt.

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

b. Hânh àưång:
- Nhêëp chåt trấi.
- Di chuín hóåc rï chåt trấi. (Rï: lâ thao tấc nhêëp chåt lïn mưåt võ trđ vâ sau
àố, vûâa giûä vûâa di chuín nt chåt).
CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
24


- Thẫ chåt trấi.
- Nhêëp àưi chåt trấi.
- Ngûâng cưng viïåc hiïån hânh.

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

2.3.18. Lúáp àưëi tûúång [CƯNG C CHỔN]
Diïỵn giẫi:
Xûã l cưng viïåc chổn, di chuín, thay àưíi kđch thûúác vâ võ trđ ca thïí hiïån.
a. Thåc tđnh: (Khưng cố)
b. Hânh àưång: (Khưng cố)
c. Sú àưì trẩng thấi: Sùén sâng chổn mưåt àưëi tûúång, chổn nhốm àưëi tûúång ÊËn Shift
vâ nhêëp chåt trấi lïn àưëi tûúång khấc. Nhêëp chåt trấi lïn àưëi tûúång chûa àûúåc
chổn. ÊËn Shift vâ nhêëp chåt trấi lïn àưëi tûúång àậ chổn. Nhêëp chåt trấi lïn mưåt
àưëi tûúång. Nhêëp chåt trấi ngoâi mổi àưëi tûúång vâ rï chåt trấi (chổn theo
khung chûä nhêåt). Nhêëp chåt trấi ngoâi mổi àưëi tûúång. ÊËn Delete, rï handle, thẫ
chåt trấi. Rï (cấc) àưëi tûúång àậ chổn. Thẫ chåt trấi
CẤC ÀƯËI TÛÚÅNG ÀÛÚÅC CHỔN
Bùỉt àêìu
Hònh 2.2 Sú àưì trẩng thấi ca lúáp àưëi tûúång [CƯNG C CHỔN]
Thay àưíi kđch thûúác di chuín

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

2.3.19. Lúáp àưëi tûúång [CƯNG C VỆ THÂNH PHÊÌN]
Diïỵn giẫi:
Cưng c dng àïí vệ cấc thânh phêìn: Lúáp àưëi tûúång, thânh phêìn Logic.
2.3.20. Lúáp àưëi tûúång [CƯNG C VỆ QUAN HÏÅ]

Diïỵn giẫi:
Cưng c dng àïí vệ cấc quan hïå nhû: quan hïå 1-n, quan hïå m-n, quan hïå àïå quy
1-n, quan hïå àïå quy m-n, quan hïå xấc àõnh duy nhêët...
2.3.21. Lúáp àưëi tûúång [CƯNG C HỊNH HỔC CÚ BẪN]
Diïỵn giẫi:
CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
25

Cưng c dng àïí vệ cấc àưëi tûúång hònh hổc cú bẫn nhû: àûúâng thùèng, hònh chûä
nhêåt, hònh elip...
2..4.. Mư tẫ cấc râng båc
R1: Mưåt thânh phêìn cố đt nhêët mưåt thåc tđnh.
R2: Tïn thânh phêìn phẫi khấc rưỵng.
R3: Tïn mưåt thânh phêìn khưng àûúåc chûáa cấc kđ tûå khưng húåp lïå.
R4: Mưåt Lúáp àưëi tûúång phẫi cố đt nhêët mưåt quan hïå.
R5: Mưåt Lúáp àưëi tûúång cha phẫi cố đt nhêët mưåt Lúáp àưëi tûúång con.
R6: Mưåt Lúáp àưëi tûúång con phẫi cố 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 lâ Lúáp àưëi tûúång cha vûâa lâ Lúáp àưëi
tûúång con.
R8: Tïn thåc tđnh phẫi khấc rưỵng.
R9: Tïn thåc tđnh khưng àûúåc chûáa cấc kđ tûå khưng húåp lïå.

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

3. Thiïët kïë
3.1. Thiïëát kïëá dûä liïåu
Sú àưì Logic:
(Gưåp 2 nhốm : Dûä Liïåu & Kiïím Chûáng)


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

Ngìn gưëc thânh phêìn
Thânh phêìn
Loẩi thânh phêìn
Thïí hiïån thânh phêìn
Liïn kïët
Thåc tđnh
Loẩi thåc tđnh
Kiïíu dûä liïåu
Ngìn gưëc thåc tđnh
RBMGT

×