CƯNG C HƯỴ TRÚÅ PHÊÌN MÏÌM THEO HÛÚÁNG ÀƯËI TÛÚÅNG
9
http://www.ebooks.vdcmedia.com
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.
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
http://www.ebooks.vdcmedia.com
- 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
ùỡ 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
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
http://www.ebooks.vdcmedia.com
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.
- 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.