Bài giảng Nhập môn Công nghệ phần mềm - Chương 7: Thiết kế phần mềm - Nguyễn Minh Huy

Thiꢀt kphꢁn mꢂm  
GV. Nguyꢀn Minh Huy  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
1
Nꢆi dung  
ꢀkꢇTahoiꢇgti ꢇTgtihaiokꢇdiꢂn.  
pꢈꢀl đTꢉhiiꢇtkꢇ pꢈl ꢇđTꢉtihtiưkꢊꢇng.  
dꢋꢀꢂTuhiliꢇtkꢇ dꢋ ꢇliTꢂtuh.i kꢇ  
ýl.ꢀxTꢌhýiꢇl tkꢇ xꢌ ꢇTthi kꢇ  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
2
Nꢆi dung  
kꢀꢀTahoiꢀgti ꢀtgTihaiokdꢀiꢃn.  
pꢈꢀl đTꢉhiiꢇtkꢇ pꢈl ꢇđTꢉtihtiưkꢊꢇng.  
dꢋꢀꢂTuhiliꢇtkꢇ dꢋ ꢇliTꢂtuh.i kꢇ  
ýl.ꢀxTꢌhýiꢇl tkꢇ xꢌ ꢇTthi kꢇ  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
3
kꢇTghaiꢇiot Thgꢇiaitokꢇdiꢂn  
ꢀ Giao diꢂn phꢃn mꢄm:  
Data Layer  
ꢀ Phꢃn mꢄm giao tiꢇp vꢈi:  
ꢁsꢌNdgꢎưnꢍgi gNdưꢎiꢍngs.ꢌ  
ꢁhꢂCtáhcꢉng táhCꢉncghlꢂiên quan.  
ꢂ Phꢃn chuyên trách giao tiꢇp.  
Business Layer  
ꢀ Phân loꢏi giao diꢂn:  
Thư viꢂn  
xꢌ lý  
ꢁ Giao diꢂn ngưꢍi dùng (user interface).  
ꢁ Gialꢁopdtiꢂrìnnh dtirꢂìnhlꢁ(pAPI).  
Client  
Màn  
hình  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
4
kꢇTghaiꢇiot Thgꢇiaitokꢇdiꢂn  
ꢀ Các bưꢈkcꢇthaiꢇotgi ꢇgthiaitokꢇdiꢂn:  
ꢀ Lꢁp danh sách màn hình.  
ꢁ Dꢐa vào các Use Case.  
ꢑđ nàꢀm sơ ꢑđ VmꢒàsnơhìnVhꢒ.  
ꢁ Mꢉhiꢂqguiaꢋna qugaiꢋnahꢂcác màn hình.  
ꢀ Thiꢇꢇt màn hình.  
tríꢁcác ꢉB ctráíc tꢉhBành phꢃn giao diꢂn.  
ꢀ Đꢓc tꢔ màn hình.  
ꢁ Giꢔi thích các thành phꢃn giao diꢂn.  
tꢔ ꢁcách ôMctáꢔch hôoMꢏt đꢆng.  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
5
kꢇTghaiꢇiot Thgꢇiaitokꢇdiꢂn  
ꢀ Các thành phꢃn giao diꢂn:  
ꢀ Thành phꢃn tiꢇp nhꢁn thông tin:  
ꢁ Ra lꢂnh:  
ꢁ Button.  
ꢁ Link.  
ꢁ Nhꢁp liꢂ
ꢁ TextBox.  
ꢁ Lꢐa chꢕn:  
ꢁ ListBox.  
ꢁ ComboBox.  
ꢁ CheckBox.  
ꢁ RadioButton.  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
6
kꢇTghaiꢇiot Thgꢇiaitokꢇdiꢂn  
ꢀ Các thành phꢃn giao diꢂn:  
ꢀ Thành phꢃn phꢔn hꢑi thông tin:  
ꢁ Thông tin đơn:  
ꢁ Label.  
ꢁ TextBox.  
ꢁ Mes
ꢁ Thông tin phꢖc:  
ꢁ ListView.  
ꢁ GridView.  
ꢁ Report.  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
7
kꢇTghaiꢇiot Thgꢇiaitokꢇdiꢂn  
ꢗꢀctQꢇutyhit kQꢇuayoꢗgci tꢇgthiaitokꢇdiꢂn:  
vꢄꢀuQàmuycꢗt vꢄ myàuuQscꢗꢗct:  
ꢁ Dùng màu nhꢘt quán.  
ꢁ Giꢈsiꢉhlꢏưnnꢊglưhꢊꢏngsꢉmàu (4/6).  
ꢁ Không dùng màu qu.ás.sꢙꢓcsꢓc sꢙ  
ꢁ Cꢚn trꢕng các màu tương phꢔn.  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
8
kꢇTghaiꢇiot Thgꢇiaitokꢇdiꢂn  
ꢗꢀctQꢇutyhit kQꢇuayoꢗgci tꢇgthiaitokꢇdiꢂn:  
vꢄꢀgQnôuhyt cꢗt vꢄthôynugQbcáꢗot:  
ꢁ Thông báo nhꢘt quán.  
ꢁ Th. ôsnꢐg. bláꢛcoh sꢐ báo lꢛch  
ôꢁC đꢕnđgꢕndgôꢀnChiưꢜnugnhưhniꢜgud.ꢀ  
ꢁ óphꢃn diꢀn giꢔi, gꢊi ý.  
ꢁ Dùng ngôn ngꢋ phù hꢊp ngưꢍi dùng:  
ꢁ Đꢏi chúng.  
ꢁ Chuyên dꢎng.  
ꢝꢁK ttꢁuthhuꢁꢝt.K  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
9
kꢇTghaiꢇiot Thgꢇiaitokꢇdiꢂn  
ꢗꢀctQꢇutyhit kQꢇuayoꢗgci tꢇgthiaitokꢇdiꢂn:  
vꢄꢀgQnôuhyt cát vꢄthôynugQbcááot:  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
10  
kꢇTghaiꢇiot Thgꢇiaitokꢇdiꢂn  
ꢗꢀctQꢇutyhit kQꢇuayoꢗgci tꢇgthiaitokꢇdiꢂn:  
vꢄꢀmQkuiꢜy cꢗt vaꢄrt ypuꢁQhncꢗmtnkhiꢁꢜpalritꢂu:  
ꢁ Đꢞng tin tưꢟng tuyꢂt đꢉi ngưꢍi dùng!!  
dꢋ liꢂꢂu Kciꢔꢜmdꢋ tꢘt cꢔ tra tꢘlitꢂuiKnꢜhmꢁpt.ra  
ꢁtraKdiꢜꢐma iKꢜdmꢐatrtarên:  
ꢁ
Ràn
ꢁ Ràng buꢆ.c.vnꢎghpiꢂꢂpihgn vꢎ  
ꢁ “Phòng bꢂnh hơn chꢋa bꢂnh”.  
ꢁ Các lo:ꢏtirkai:ꢜmkiꢜm tra  
ꢁtraKsiꢜꢈmm mꢜsꢈiKmtr.a  
ꢁtraKniꢜmm
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
11  
Nꢆi dung  
ꢀkꢇTahoiꢇgti ꢇTgtihaiokꢇdiꢂn.  
pꢄlꢀđTꢅhiiꢀtkꢀ pꢄl ꢀđtꢅTihtiưkꢆꢀng.  
dꢋꢀꢂTuhiliꢇtkꢇ dꢋ ꢇliTꢂtuh.i kꢇ  
ýl.ꢀxTꢌhýiꢇl tkꢇ xꢌ ꢇTthi kꢇ  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
12  
ꢈl đTꢉhiiꢇtkꢇ pꢈl Tđhꢉꢇiitưkꢊꢇng  
ꢈl ꢀ đꢑ pꢈl ơS đꢑ ơS  
Data Layer  
ꢜhtꢀnHiꢂìnhh vꢒ ꢜht hhiꢂHnn:ì vꢒ  
lpꢁꢈCđáꢉci áCđcꢉliptꢈưꢊng.  
ꢁ Mꢉhiꢂqguiaꢋna qugaiꢋ.nlaphꢈꢂcá. c các lpꢈ  
ꢀ Bꢖc tranh tĩnh c.ꢠl.aýtꢃxnꢌglý gnꢃt xꢌ  
Business Layer  
Thư viꢂn  
xꢌ lý  
Client  
Màn  
hình  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
13  
ꢈl đTꢉhiiꢇtkꢇ pꢈl Tđhꢉꢇiitưkꢊꢇng  
: ýpꢀK:ꢈꢂl uhđiꢑ ýpKꢈl sơ đꢑ ꢂuhi sơ  
Ký hiꢃu  
Ý nghĩa  
Mô tꢇ  
ꢅĐꢏi diꢂn cho đꢉi tưꢊng.  
ꢅCác thành phꢃn cꢠa lꢈp gꢑm: thuꢆc tính,  
phương thꢖc.  
Lꢈp đꢉi tưꢊng  
ꢠa thuꢆc tính và  
phương thꢖc.  
+/ꢅ  
T
ꢅMꢉi quan hꢂ giꢋa các lꢈp.  
ꢅMꢡi quan hꢂ gꢑm: tên, vai trò, bꢁc.  
Mꢉi quan hꢂ  
Quan hꢂ ISꢅA  
Quan hꢂ HASꢅA  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
14  
ꢈl đTꢉhiiꢇtkꢇ pꢈl Tđhꢉꢇiitưkꢊꢇng  
ngtꢀ “Hꢂpꢈl “ đꢑ pthꢈꢉlnơgSbáđnꢑ hàơnSg”:  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
15  
ꢈl đTꢉhiiꢇtkꢇ pꢈl Tđhꢉꢇiitưkꢊꢇng  
ꢀ Phân loꢏi đꢉi tưꢊng:  
ꢀ Đꢉi tưꢊngvꢎn:g)hctiꢂiepnam(jdoobmd(aoinpoiꢂbhjegcnt)v: ꢎ  
ꢁtꢏTi tꢑronntghꢇTgꢑiniꢈtꢏitronggiꢈtihtꢇhꢐc.  
gꢁiaTqhuaám Thaqmulýágnitgarìhnihꢂpꢌx. ꢎlý.vtrìnnghhꢌiꢂxp ꢎv  
dꢋ liꢂu ꢁtrꢋ dꢋ lưu trꢋ lióꢂCu.lưu óC  
ꢀ Đꢉi tưꢊng ꢂthꢉng (system object):  
ꢁ Phát sinh do n.hlýu.cꢌꢃxu lý cꢃu ꢌx  
ꢁ Phlýꢎtítnráhcꢌhx lý trátícnhhꢌtoxán.  
trꢊꢁđꢉi ꢡH tđrꢊꢉi tưꢡꢊHn.gꢎn.vghniꢂgphiꢂp ꢎv  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
16  
ꢈl đTꢉhiiꢇtkꢇ pꢈl Tđhꢉꢇiitưkꢊꢇng  
: pꢀ:ꢈCl ácđbꢑưpꢈꢈcl sơ đꢑ vꢒ sơ cꢈbư vꢒ  
cꢀxBáư:1ꢈc cꢈBxáưc đ:1ꢛnh domain objects.  
ꢁ Chuđyꢑꢜtnhꢐđcꢢi sơ đꢑ tthꢞꢜskơꢇtđꢢtihtꢐꢞkcꢇthhꢜꢊp.  
ꢁ Mꢆtꢡmi ~thꢐtchꢜ ~lpꢈthđꢐꢉci thꢆꢜtmđꢉliptꢈưꢊng.  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
17  
ꢈl đTꢉhiiꢇtkꢇ pꢈl Tđhꢉꢇiitưkꢊꢇng  
hꢃnꢀP : dꢎ:PhíVꢃndꢎmꢄàímVut Qꢜnubꢔin ýl àutbQiꢜunꢔn ýl  
ꢀ Chuyꢑꢜđncđꢐꢢhit sơꢜꢑhđt tkiꢢꢇđ scơꢐhkꢇt ꢜt hꢊt p:  
Đꢅi tưꢆng  
Vessel  
Loꢈi  
Domain  
Domain  
Domain  
Domain  
Domain  
VesselType  
Region  
Crew  
Captain  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
18  
ꢈl đTꢉhiiꢇtkꢇ pꢈl Tđhꢉꢇiitưkꢊꢇng  
: pꢀ:ꢈCl ácđbꢑưpꢈꢈcl sơ đꢑ vꢒ sơ cꢈbư vꢒ  
tꢀáhBpưꢈ:2c cꢈpBhưát s:2inh system objects.  
ꢁ Dꢐa vào kꢛch bꢔn Use Case.  
ꢁ Mꢡi bưꢈc kꢛch bꢔncópꢆhtꢔmi phmꢔꢆi ct óđꢉi tưꢊng đꢔm trách.  
ꢁ Nꢇu domain objecđtꢠkhđôꢔnmg khôđnꢔgmđnꢠhꢁn.  
ꢂ Phát sinh system object.  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
19  
ꢈl đTꢉhiiꢇtkꢇ pꢈl Tđhꢉꢇiitưkꢊꢇng  
hꢃnꢀP : dꢎ:PhíVꢃndꢎmꢄímV Quꢔn lý hꢕc sinh.  
ꢀ Chꢖc năng: Đăng nhꢁp.  
ꢀ Tình huꢉng: Đăng nhꢁp thꢘt bꢏi.  
tưꢆng  
Loꢈi  
4
5
Encryptor  
System  
LoginAccount System  
Nhꢁp môn Công Nghꢂ Phꢃn Mꢄm ꢅ Nguyꢀn Minh Huy  
20  
Tải về để xem bản đầy đủ
pdf 31 trang yennguyen 8820 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Nhập môn Công nghệ phần mềm - Chương 7: Thiết kế phần mềm - Nguyễn Minh Huy", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_nhap_mon_cong_nghe_phan_mem_chuong_7_thiet_ke_phan.pdf