Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
TaiMe Sakdisri
416 views
Unit04
Spiritual
◦
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Downloaded 14 times
1
/ 22
2
/ 22
3
/ 22
4
/ 22
5
/ 22
6
/ 22
7
/ 22
8
/ 22
9
/ 22
10
/ 22
11
/ 22
12
/ 22
13
/ 22
14
/ 22
15
/ 22
16
/ 22
17
/ 22
18
/ 22
19
/ 22
20
/ 22
21
/ 22
22
/ 22
More Related Content
PDF
Unit07
by
TaiMe Sakdisri
PDF
6784678467
by
TaiMe Sakdisri
PDF
Chapter006
by
TaiMe Sakdisri
PDF
Chapter005
by
TaiMe Sakdisri
PDF
Dc282 hci technology
by
ajpeerawich
PDF
546656
by
TaiMe Sakdisri
PDF
546345
by
TaiMe Sakdisri
PPT
Hci week1 stamford edit
by
PUise Thitalampoon
Unit07
by
TaiMe Sakdisri
6784678467
by
TaiMe Sakdisri
Chapter006
by
TaiMe Sakdisri
Chapter005
by
TaiMe Sakdisri
Dc282 hci technology
by
ajpeerawich
546656
by
TaiMe Sakdisri
546345
by
TaiMe Sakdisri
Hci week1 stamford edit
by
PUise Thitalampoon
Similar to Unit04
PDF
4678467846
by
TaiMe Sakdisri
PDF
Unit03
by
TaiMe Sakdisri
PPT
Chapter1 uml3
by
Man YourJust'one
PPT
Chapter1 uml3
by
Mittapan Chantanyakan
PDF
56785774
by
TaiMe Sakdisri
PDF
Unit02
by
TaiMe Sakdisri
PPT
บทที่ 6 คลาสและการเขียนโปรแกรม
by
Nookky Anapat
PPT
Lec12 oop in_php
by
อาทิตย์ เอี่ยมปา
PDF
4563456
by
TaiMe Sakdisri
PPT
Class1
by
Nookky Anapat
PPT
228-8 /231-9
by
KEDWADEE PAYUMRUNG
PDF
Flex 101 ep-03
by
N3A Media Limited Partnership
PDF
คลาสและโปรแกรม
by
N'Name Phuthiphong
PDF
05 entity relationship model
by
Opas Kaewtai
PPT
Tools
by
Supattra Sansong
PDF
Java-Chapter 12 Classes and Objects
by
Wongyos Keardsri
PDF
IT501 Course Syllabus
by
Bhusit Net
PDF
System Development Life Cycle
by
eiszer
PDF
SDLC
by
หนุ่มน้อย สามัญชน
PPT
Act
by
Thunyawit Sakornwong
4678467846
by
TaiMe Sakdisri
Unit03
by
TaiMe Sakdisri
Chapter1 uml3
by
Man YourJust'one
Chapter1 uml3
by
Mittapan Chantanyakan
56785774
by
TaiMe Sakdisri
Unit02
by
TaiMe Sakdisri
บทที่ 6 คลาสและการเขียนโปรแกรม
by
Nookky Anapat
Lec12 oop in_php
by
อาทิตย์ เอี่ยมปา
4563456
by
TaiMe Sakdisri
Class1
by
Nookky Anapat
228-8 /231-9
by
KEDWADEE PAYUMRUNG
Flex 101 ep-03
by
N3A Media Limited Partnership
คลาสและโปรแกรม
by
N'Name Phuthiphong
05 entity relationship model
by
Opas Kaewtai
Tools
by
Supattra Sansong
Java-Chapter 12 Classes and Objects
by
Wongyos Keardsri
IT501 Course Syllabus
by
Bhusit Net
System Development Life Cycle
by
eiszer
SDLC
by
หนุ่มน้อย สามัญชน
Act
by
Thunyawit Sakornwong
More from TaiMe Sakdisri
PDF
456245345
by
TaiMe Sakdisri
PDF
Unit01
by
TaiMe Sakdisri
ZIP
Thai hci
by
TaiMe Sakdisri
PDF
Original 02 hci_principles
by
TaiMe Sakdisri
PDF
Original 01 hci_principles
by
TaiMe Sakdisri
PDF
Email system
by
TaiMe Sakdisri
PDF
D1 overview
by
TaiMe Sakdisri
PDF
Chapter009
by
TaiMe Sakdisri
PDF
Chapter008
by
TaiMe Sakdisri
PDF
Chapter006 (1)
by
TaiMe Sakdisri
PDF
Chapter004
by
TaiMe Sakdisri
PDF
Chapter003
by
TaiMe Sakdisri
PDF
56456456
by
TaiMe Sakdisri
PDF
654569
by
TaiMe Sakdisri
PDF
Chap1 updated
by
TaiMe Sakdisri
PDF
6543456
by
TaiMe Sakdisri
PDF
345635
by
TaiMe Sakdisri
456245345
by
TaiMe Sakdisri
Unit01
by
TaiMe Sakdisri
Thai hci
by
TaiMe Sakdisri
Original 02 hci_principles
by
TaiMe Sakdisri
Original 01 hci_principles
by
TaiMe Sakdisri
Email system
by
TaiMe Sakdisri
D1 overview
by
TaiMe Sakdisri
Chapter009
by
TaiMe Sakdisri
Chapter008
by
TaiMe Sakdisri
Chapter006 (1)
by
TaiMe Sakdisri
Chapter004
by
TaiMe Sakdisri
Chapter003
by
TaiMe Sakdisri
56456456
by
TaiMe Sakdisri
654569
by
TaiMe Sakdisri
Chap1 updated
by
TaiMe Sakdisri
6543456
by
TaiMe Sakdisri
345635
by
TaiMe Sakdisri
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
Download