Enviar búsqueda
Cargar
Unit04
•
0 recomendaciones
•
413 vistas
TaiMe Sakdisri
Seguir
Meditación
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 22
Descargar ahora
Descargar para leer sin conexión
Recomendados
Unit07
Unit07
TaiMe Sakdisri
6784678467
6784678467
TaiMe Sakdisri
Chapter006
Chapter006
TaiMe Sakdisri
Chapter005
Chapter005
TaiMe Sakdisri
Dc282 hci technology
Dc282 hci technology
ajpeerawich
546656
546656
TaiMe Sakdisri
546345
546345
TaiMe Sakdisri
Hci week1 stamford edit
Hci week1 stamford edit
PUise Thitalampoon
Recomendados
Unit07
Unit07
TaiMe Sakdisri
6784678467
6784678467
TaiMe Sakdisri
Chapter006
Chapter006
TaiMe Sakdisri
Chapter005
Chapter005
TaiMe Sakdisri
Dc282 hci technology
Dc282 hci technology
ajpeerawich
546656
546656
TaiMe Sakdisri
546345
546345
TaiMe Sakdisri
Hci week1 stamford edit
Hci week1 stamford edit
PUise Thitalampoon
4678467846
4678467846
TaiMe Sakdisri
Unit03
Unit03
TaiMe Sakdisri
(มคอ 03-1-statics 542)
(มคอ 03-1-statics 542)
etcenterrbru
บทที่ 2
บทที่ 2
wanichaya kingchaikerd
2 170819173059
2 170819173059
wanitchaya001
บทที่ 2
บทที่ 2
nattawad147
2 170819173059
2 170819173059
poppai041507094142
2 170819173059
2 170819173059
teerayut123
2 170819173059
2 170819173059
nattapong147
บทที่ 2
บทที่ 2
Theerayut Ponman
บทที่ 2
บทที่ 2
Piyapong Chaichana
2 170819173059
2 170819173059
gam030
2 170819173059
2 170819173059
fernfielook
บทที่ 2
บทที่ 2
benty2443
บทที่ 2
บทที่ 2
wanneemayss
56785774
56785774
TaiMe Sakdisri
6 170819173444
6 170819173444
teerayut123
6 170819173444
6 170819173444
wanitchaya001
6 170819173444
6 170819173444
poppai041507094142
บทที่ 6
บทที่ 6
wanichaya kingchaikerd
456245345
456245345
TaiMe Sakdisri
4563456
4563456
TaiMe Sakdisri
Más contenido relacionado
Similar a Unit04
4678467846
4678467846
TaiMe Sakdisri
Unit03
Unit03
TaiMe Sakdisri
(มคอ 03-1-statics 542)
(มคอ 03-1-statics 542)
etcenterrbru
บทที่ 2
บทที่ 2
wanichaya kingchaikerd
2 170819173059
2 170819173059
wanitchaya001
บทที่ 2
บทที่ 2
nattawad147
2 170819173059
2 170819173059
poppai041507094142
2 170819173059
2 170819173059
teerayut123
2 170819173059
2 170819173059
nattapong147
บทที่ 2
บทที่ 2
Theerayut Ponman
บทที่ 2
บทที่ 2
Piyapong Chaichana
2 170819173059
2 170819173059
gam030
2 170819173059
2 170819173059
fernfielook
บทที่ 2
บทที่ 2
benty2443
บทที่ 2
บทที่ 2
wanneemayss
56785774
56785774
TaiMe Sakdisri
6 170819173444
6 170819173444
teerayut123
6 170819173444
6 170819173444
wanitchaya001
6 170819173444
6 170819173444
poppai041507094142
บทที่ 6
บทที่ 6
wanichaya kingchaikerd
Similar a Unit04
(20)
4678467846
4678467846
Unit03
Unit03
(มคอ 03-1-statics 542)
(มคอ 03-1-statics 542)
บทที่ 2
บทที่ 2
2 170819173059
2 170819173059
บทที่ 2
บทที่ 2
2 170819173059
2 170819173059
2 170819173059
2 170819173059
2 170819173059
2 170819173059
บทที่ 2
บทที่ 2
บทที่ 2
บทที่ 2
2 170819173059
2 170819173059
2 170819173059
2 170819173059
บทที่ 2
บทที่ 2
บทที่ 2
บทที่ 2
56785774
56785774
6 170819173444
6 170819173444
6 170819173444
6 170819173444
6 170819173444
6 170819173444
บทที่ 6
บทที่ 6
Más de TaiMe Sakdisri
456245345
456245345
TaiMe Sakdisri
4563456
4563456
TaiMe Sakdisri
Unit02
Unit02
TaiMe Sakdisri
Unit01
Unit01
TaiMe Sakdisri
Thai hci
Thai hci
TaiMe Sakdisri
Original 02 hci_principles
Original 02 hci_principles
TaiMe Sakdisri
Original 01 hci_principles
Original 01 hci_principles
TaiMe Sakdisri
Email system
Email system
TaiMe Sakdisri
D1 overview
D1 overview
TaiMe Sakdisri
Chapter009
Chapter009
TaiMe Sakdisri
Chapter008
Chapter008
TaiMe Sakdisri
Chapter006 (1)
Chapter006 (1)
TaiMe Sakdisri
Chapter004
Chapter004
TaiMe Sakdisri
Chapter003
Chapter003
TaiMe Sakdisri
56456456
56456456
TaiMe Sakdisri
654569
654569
TaiMe Sakdisri
Chap1 updated
Chap1 updated
TaiMe Sakdisri
6543456
6543456
TaiMe Sakdisri
345635
345635
TaiMe Sakdisri
Más de TaiMe Sakdisri
(19)
456245345
456245345
4563456
4563456
Unit02
Unit02
Unit01
Unit01
Thai hci
Thai hci
Original 02 hci_principles
Original 02 hci_principles
Original 01 hci_principles
Original 01 hci_principles
Email system
Email system
D1 overview
D1 overview
Chapter009
Chapter009
Chapter008
Chapter008
Chapter006 (1)
Chapter006 (1)
Chapter004
Chapter004
Chapter003
Chapter003
56456456
56456456
654569
654569
Chap1 updated
Chap1 updated
6543456
6543456
345635
345635
Unit04
1.
หนวยที่ 4
การสรางแบบจําลองคลาส (Class Modelling) OOAD 1/2551 ดร.สุขสถิต มีสถิตย 1
2.
วัตถุประสงค เพื่อใหผูเรียนสามารถ
อธิบายการสรางคลาสโมเดลได อธิบายการใชผลลัพธของยูสเคสโมเดลได อธิบายการวิเคราะหโครงสรางของระบบได อธิบายการสรางอินพุตสําหรับขั้นการออกแบบได OOAD 1/2551 ดร.สุขสถิต มีสถิตย 2
3.
หลักการพัฒนาระบบเชิงวัตถุ
แบงสวนจัดการ (divide-and-conquer) แบงปญหาที่ซับซอนเปนอ็อบเจกต เอ็นแค็ปซุเลชัน (encapsulation) ่ แตละอ็อบเจกตถูกกําหนดบทบาททีชดเจน ่ ั การติดตอผานอินเตอรเฟส (interface) แตละอ็อบเจกตเปดเผยอินเตอรเฟสที่กําหนดวิธีการใชงาน จํากัดมุมมอง (abstraction) ความสามารถในการใสใจตอความสามารถที่สาคัญของอ็อบ ํ เจกตขณะที่ละเลยเรื่องอื่น OOAD 1/2551 ดร.สุขสถิต มีสถิตย 3
4.
แบบจําลองคลาส (Class Model)
แบบจําลองคลาส(class model) หรือ แบบจําลอง เชิงโครงสราง (structural model) แสดงโครงสราง ของระบบในรูปของคลาสและความสัมพันธระหวาง คลาสในขอบเขตปญหา สรางความเขาใจที่ตรงกันเกี่ยวกับกรอบความคิดของ สิ่งตางๆ ในขอบเขตปญหา OOAD 1/2551 ดร.สุขสถิต มีสถิตย 4
5.
องคประกอบของแบบจําลองคลาส
คลาส (classes) = ตนแบบสําหรับสรางออบเจ็ค คอนกรีตคลาส (Concrete classes) แอ็บสแตร็กคลาส (Abstract classes) แอททริบว (attributes) = หนวยขอมูลทีเกี่ยวของกับ ิ ่ ลักษณะของคลาส ควรมีเฉพาะแอททริบิวที่สําคัญตอที่การทํางาน โอเปอรเรชัน (operations) = การกระทําทีออบเจ็ค ่ ของคลาสสามารถทําได สนใจเฉพาะโอเปอรชนที่เกี่ยวของกับปญหา ั OOAD 1/2551 ดร.สุขสถิต มีสถิตย 5
6.
องคประกอบของแบบจําลองคลาส
ความสัมพันธ (Relationships) Generalization การสืบทอดแอททริบิว และโอเปอรชน ั A-kind-of Relationship Aggregation เกี่ยวของแบบเปนสวนหนึ่ง (a-part-of relationship) Association ความสัมพันธระหวางคลาสแบบอืนๆ ่ OOAD 1/2551 ดร.สุขสถิต มีสถิตย 6
7.
ประเภทของคลาส
Boundary classes/Interface classes จําลองการปฏิสัมพันธระหวางระบบและแอคเตอร Entity classes จําลองสารสนเทศและพฤติกรรมที่เกี่ยวของในเหตุการณหรือ แนวคิด Control classes แสดงการประสานงาน ลําดับ และการควบคุมออบเจ็คอื่นๆ OOAD 1/2551 ดร.สุขสถิต มีสถิตย 7
8.
สัญลักษณของคลาสแตละประเภท OOAD 1/2551
ดร.สุขสถิต มีสถิตย 8
9.
คลาส ในยูเอ็มแอล OOAD 1/2551
ดร.สุขสถิต มีสถิตย 9
10.
ออบเจ็ค ในยูเอ็มแอล OOAD 1/2551
ดร.สุขสถิต มีสถิตย 10
11.
UML Generalization OOAD 1/2551
ดร.สุขสถิต มีสถิตย 11
12.
Association OOAD 1/2551
ดร.สุขสถิต มีสถิตย 12
13.
ตัวอยาง OOAD 1/2551
ดร.สุขสถิต มีสถิตย 13
14.
การสรางแบบจําลองคลาส (Class Model)
วัตถุประสงค : สรางลอจิกคัลโมเดลของระบบ อินพุต : ยูสเคสโมเดล เอาตพุต : คลาสโมเดล (สตรัคเจอรัลโมเดล) คลาสไดอะแกรม คําอธิบายคลาส OOAD 1/2551 ดร.สุขสถิต มีสถิตย 14
15.
การสรางแบบจําลองคลาส (Class Model)
ขั้นตอน : คนหาคลาส กําหนดความรับผิดชอบของแตละคลาส กําหนดรายละเอียดของคลาส สรางคลาสไดอะแกรม ตรวจสอบและปรับปรุงคลาสไดอะแกรม จัดคลาสแบงเปนแพ็คเกจ (packages) OOAD 1/2551 ดร.สุขสถิต มีสถิตย 15
16.
วิธีการหาคลาส (Approaches for Identifying
classes) การวิเคราะหนามวลี (Noun phrase approach) การใชยสเคสเปนหลัก (The use-case driven ู approach) การใชบัตร CRC (The Classes, Responsibilities, and Collaborators (CRC) approach) OOAD 1/2551 ดร.สุขสถิต มีสถิตย 16
17.
การวิเคราะหนามวลี (Noun phrase approach) 1.
หาคลาสที่ควรพิจารณา 2. ตัดคลาสที่ไมเกี่ยวของ 3. พิจารณาคลาสที่ซ้ําซอน และสรางคําศัพทรวม 4. พิจารณาคลาสมีคําขยาย 5. พิจารณาคลาสที่ควรเปนแอททริบว ิ 6. พิจารณาความจําเปนของคลาส OOAD 1/2551 ดร.สุขสถิต มีสถิตย 17
18.
การหาคลาสที่ควรพิจารณา (Identifying candidate classes)
เทคนิคการวิเคราะหคํานาม คํานามและนามวลีบงบอก: คลาส อ็อบเจกต หรือแอททริบิว คํากริยาบงบอก: พฤติกรรม หรือโอเปอรเรชันที่เกี่ยวของ บางคลาสอาจไมปรากฏชัดแตไดมาจากความรูทั่วไป พิจารณาเฉพาะคลาสทีเหมาะสมในขอบเขตปญหา ่ หลีกเลี่ยงคลาสที่ใชในขั้นตอนการสราง ใสใจในการตั้งชือคลาส ่ OOAD 1/2551 ดร.สุขสถิต มีสถิตย 18
19.
การใชยูสเคสเปนหลัก (The use-case
driven approach) 1. สรางแผนซีเคว็น หรือ คอมมิวนิเคชัน (คอแลบบอ เรชัน) ของแตละยูสเคส (Sequence/collaboration (i.e. collaboration) diagram) 2. หาคลาสจากแผนภาพ 3. หาโอเปอรเรชันจากแผนภาพ 4. หาการทํางานรวมกันระหวางคลาสจากแผนภาพ OOAD 1/2551 ดร.สุขสถิต มีสถิตย 19
20.
การใชบัตร CRC (The
Classes, Responsibilities, and Collaborators (CRC) approach) 1. พิจารณาหาคลาสและความรับผิดชอบของคลาส (classes’ responsibilities) ความรับผิดชอบ (Responsibilities): การรู (Knowing), การทํา (Doing) 2. มอบหมายความรับผิดชอบ 3. หาการทํางานรวมกันระหวางคลาส (Collaboration) การทํางานรวมกัน (Collaboration): ออบเจ็คทํางานรวมกัน เพื่อตอบสนองตอการรองขอ OOAD 1/2551 ดร.สุขสถิต มีสถิตย 20
21.
บัตร CRC
CRC = Classes, Responsibilities and Collaborators บัตร CRC ลักษณะเหมือนหัวเรื่อง บัตร CRC 1 ใบตอ 1 คลาส บัตรแตละใบระบุ ชื่อคลาส (Class) ความรับผิดชอบของคลาส (Responsibilities) คลาสที่ทํางานรวม (Collaborators) คลาสที่ตองการเพื่อทํางานตามความรับผิดชอบใหสําเร็จ ความรับผิดชอบหนึงดานอาจรองรับดวยเมธอดเดียว ่ หรือหลายเมธอด OOAD 1/2551 ดร.สุขสถิต มีสถิตย 21
22.
รูปแบบของบัตร CRC (CRC
Card) Class Name: Responsibilities Collaborations/Collaborators OOAD 1/2551 ดร.สุขสถิต มีสถิตย 22
Descargar ahora