เป็นศูนย์รวมการแลกเปลี่ยนความรู้เกี่ยวกับ อินเทอร์เน็ตของทุกสรรพสิ่ง (IoT & Ardruino) , Data Mining & Rapid Miner ,การเขียนโปรแกรมด้วยภาษาไพธอน, การเขียนโปรแกรมภาษา Visual Basic.net ด้วย Microsoft Visual Studio.net 2005 - 2008 - 2019 กับการใช้งาน MS-SQL Server , การเขียนโปรแกรมด้วยภาษา Java & NetBean IDE , การพัฒนาเว็บแอพลิเคชั่นด้วยภาษา PHP & MySQL, การพัฒนาโปรแกรมบนอุปกรณเคลื่อนที่ Android , iOS, React , IOnic , Google Flutter, การเรียนรู้ของเครื่อง ML , Deep-Learning และ E-Learning ที่ดีที่สุด +++ , ศูนย์รวมเนื้อหารายวิชาต่าง ๆ โดย ผู้ช่วยศาสตราจารย์ ดร. นัฐพงศ์ ส่งเนียม ได้แก่ : วิชาการวิเคราะห์และออกแบบระบบเชิงวัตถุ , วิชาการเขียนโปรแกรมเชิงวัตถุ , วิชาเหมืองข้อมูล , วิชาอินเทอร์เน็ตของทุกสรรพสิ่ง , วิชาการเขียนโปรแกรมเชิงภาพ , วิชาการวิเคราะห์และออกแบบอัลกอริทึม ฯลฯ
จำนวนผู้เยี่ยมชม ::

อ่านต่อ..
- วันที่ 20.11.2565
- วิชา การวิเคราะห์และออกแบบระบบเชิงวัตถุ อัพเดตเนื้อหาบทที่ 1 แล้วนะครับ
- วันที่ 19.11.2565
- วิชา การเขียนโปรแกรมเชิงวัตถุ (4122309) (OOP with Python) อัพเดตเนื้อหาบทที่ 1 แล้วนะครับ
- วิชา อินเทอร์เน็ตในทุกสิ่ง อัพเดตเนื้อหาบทที่ 1 แล้ว
คำอธิบายรายวิชา
วัฏจักรของการพัฒนาระบบงาน แนวคิดเกี่ยวกับเทคโนโลยีเชิงวัตถุ หลักการพัฒนาระบบงานแบบอินครีเมนตัน หลักการใช้ภาษาทางภาพเพื่อการออกแบบ UML (Unified Modeling Language) ขั้นตอนการวิเคราะห์ระบบ ประกอบด้วยการสร้างแบบจำลองเกี่ยวกับความต้องการการใช้ แผนภาพ Use Caseการคิดและการวิเคราะห์เชิงนามธรรมการสร้างแบบจำลองเชิงวิเคราะห์ แนวคิดการค้นหาวัตถุ แนวทางการออกแบบเชิงวัตถุ การออกแบบคลาสการออกแบบความสัมพันธ์ระหว่างคลาสและวัตถุ การสร้างโปรแกรมด้วยวิธีใช้ CASE Tools แนวคิดเกี่ยวกับการทดสอบโปรแกรมตามแนวข้อกำหนด
วัตถุประสงค์รายวิชา
1. ศึกษาและทำความเข้าใจเกี่ยวหลักการวิเคราะห์และออกแบบระบบเชิงวัตถุ
2. เปรียบเทียบหลักการทำงานของการวิเคราะห์และออกแบบระบบแบบดั้งเดิม กับแบบเชิงวัตถุได้
3. สามารถวิเคราะห์และออกแบบระบบเชิงวัตถุของระบบต่างๆ ได้
4. ผู้เรียนจะมีความรู้ความเข้าใจ Unified Modeling Language (UML)
5. ผู้เรียนจะมีความรู้ความเข้าใจ Unified Process (UP)
6. ผู้เรียนจะมีความรู้ความเข้าใจแนวทางของ Object-Oriented (Object Oriented Analysis and Design)
7. ผู้เรียนจะสามารถวิเคราะห์ออกแบบซอฟต์แวร์ในแนวทาง Object-Oriented ด้วย UML และ UP
แผนการสอน
แผนการสอน
สัปดาห์ที่ |
เนื้อหา |
กิจกรรม |
สื่อการสอน |
1 |
- แนะนำการเรียนการสอน
- แนะนำเนื้อหารายวิชา
- การเข้าชั้นเรียน
- การส่งโครงงาน แบบฝึกหัด
- การสอบระหว่างภาค การสอบปลายภาค
- เกณฑ์การให้คะแนน การตัดเกรด
- เอกสารและตำราหลัก
- แหล่งข้อมูลเพื่ออ่านเพิ่มเติม {บอก Concept}
|
- บรรยาย
- แบ่งกลุ่ม
- สร้าง Line Group
|
|
2 |
บทที่ 1 หลักการเชิงวัตถุเบื้องต้น
ความสำคัญและที่มาของการพัฒนาซอฟต์แวร์
ความหมายของซอฟต์แวร์
ภาษาคอมพิวเตอร์
- ความหมายของภาษาคอมพิวเตอร์
- ระดับของภาษาคอมพิวเตอร์
- วัฏจักรของการพัฒนาซอฟต์แวร์
- แบบจำลองกระบวนการพัฒนาซอฟต์แวร์
- แนวคิดและหลักการเชิงวัตถุเบื้องต้น
- การพัฒนาระบบโดยใช้หลักการเชิงวัตถุ
- แนวคิดเกี่ยวกับการโปรแกรมเชิงวัตถุ
- การพัฒนาระบบโดยใช้หลักการเชิงวัตถุ
- เทคนิคที่ใช้ในการพัฒนาระบบตามหลักการเชิงวัตถุ
- ซอฟต์แวร์เชิงวัตถุ
- ความหมายของหลักการเชิงวัตถุ
- ลักษณะที่สำคัญของวิธีการเชิงวัตถุ
- องค์ประกอบของวัตถุ
- ความหมายของคลาส
- ความสัมพันธ์ระหว่างคลาสและวัตถุ
- คุณลักษณะที่สำคัญของวัตถุ
- เหตุผลที่หลักการเชิงวัตถุได้รับความนิยม
ข้อดีของหลักการเชิงวัตถุ
สรุป
แบบฝึกหัดท้ายบทที่ 1
เอกสารอ้างอิง
|
|
บทที่ 1 หลักการเชิงวัตถุเบื้องต้น
PDF :: บทที่_1_หลักการเชิงวัตถุเบื้องต้น 
PPT :: บทที่_1_หลักการเชิงวัตถุเบื้องต้น 
- Project #1: กำหนดส่ง Business Rule สัปดาห์ที่ 3
- แบบฝึกหัด
|
3 |
บทที่ 2. แนวคิดเชิงนามธรรม
- การนำไปสู่แนวคิดเชิงวัตถุ
- ความหมายของซอฟต์แวร์เชิงวัตถุ
- ภาษาเชิงวัตถุกับการเขียนโปรแกรมเชิงวัตถุ
- แนวคิดของการเขียนโปรแกรมเชิงวัตถุ
- แนวคิดเชิงนามธรรม
- คลาสสิฟิเคชัน แอบแทรคชัน
- แอกกริเกชัน แอบแทรคชัน
- เจเนอรัลไรเซชัน แอบแทรคชัน
- แอสโซซิเอชัน แอบแทรคชัน
|
|
บทที่ 2. แนวคิดเชิงนามธรรม [ download ] 
- บทที่ 2.1 (Lec02-1 : Classification Abstraction) [ download ]

- บทที่ 2.2 (Lec02_2_Aggregation Abstraction) [ download ]
- อัพเดต 20.08.2566

วิดีโอ
|
|
|
|
|
|
|
|
|
4 |
บทที่ 2. แนวคิดเชิงนามธรรม (ต่อ)
- การนำไปสู่แนวคิดเชิงวัตถุ
- ความหมายของซอฟต์แวร์เชิงวัตถุ
- ภาษาเชิงวัตถุกับการเขียนโปรแกรมเชิงวัตถุ
- แนวคิดของการเขียนโปรแกรมเชิงวัตถุ
- แนวคิดเชิงนามธรรม
- คลาสสิฟิเคชัน แอบแทรคชัน
- แอกกริเกชัน แอบแทรคชัน
- เจเนอรัลไรเซชัน แอบแทรคชัน
- แอสโซซิเอชัน แอบแทรคชัน
|
บรรยาย |
บทที่ 2. แนวคิดเชิงนามธรรม [ download ] 
บทที่ 2.3 (Lec02-3_Generalization Abstraction) [ download ] 
บทที่ 2.4 (Lec02_4_Association Abstraction) [ download ] 
อัพเดต 28.08.2566 
วิดีโอ
|
|
|
|
|
|
|
|
|
5 |
บทที่ 3 ยูนิฟายด์โพรเซส
- ความหมายของกระบวนการพัฒนาระบบ
- แนวคิดของการพัฒนาระบบ
- กระบวนการพัฒนาระบบเชิงโครงสร้าง
- กระบวนการพัฒนาระบบเชิงวัตถุ
- วัฎจักรการพัฒนาระบบงาน
|
บรรยาย |
บทที่ 3 ยูนิฟายด์โพรเซส (The Unified Process ) [ download ] 
วิดีโอ
|
6 |
บทที่ 4 ยูเอ็มแอล
ความหมายของตัวแบบและแบบจำลอง
ความหมายของยูเอ็มแอล
ความสำคัญของยูเอ็มแอล
ประวัติของยูเอ็มแอล
ประโยชน์ของยูเอ็มแอล
ประเภทของแผนภาพในยูเอ็มแอล
แผนภาพต่าง ๆ ในยูเอ็มแอล
ตัวอย่างการใช้งานยูเอ็มแอล
การใช้งานยูเอ็มแอลในวงจรการพัฒนาระบบเชิงวัตถุ
สรุป
แบบฝึกหัดท้ายบทที่ 4
เอกสารอ้างอิง |
บรรยาย |
Lec04 : Introduction to UML [ download ] 
วิดีโอ
|
7 |
บทที่ 5 การวิเคราะห์ความต้องการ (ต่อ)
- การวิเคราะห์ความต้องการและแผนภาพยูสเคส
- ความหมายของการวิเคราะห์ ความต้องการของผู้ใช้ระบบ
- ประเภทของผู้ใช้ระบบสารสนเทศ
- ทคนิคการเก็บรวบรวมความต้องการ
- ระบวนการวิเคราะห์ความต้องการ การระบุความต้องการ
- ประเภทของความต้องการ
|
บรรยาย |
บทที่ 5 Requirement Analysis and Use case [ download ] 
- บทที่ 5_1_แผนภาพยูสเคส (Use case Diagram)
- บทที่ 5_2 คำอธิบายยูสเคส (Use Case Description)
วิดีโอ
ตอนที่ 1
ตอนที่ 2
|
8 |
สอบระหว่างภาค [ download ]  |
9 |
บทที่ 6 แผนภาพลำดับและแผนภาพคอลลาบอเรชัน
|
บรรยาย |
บทที่ 6 แผนภาพลำดับและแผนภาพประสาน
|
|
|
|
|
10 |
บทที่ 7 แผนภาพคลาสและแผนภาพวัตถุ
ประเภทของ Structural Diagrams
- static structural diagrams
- class diagram
- object diagram
- implementation diagrams (ระยะการออกและพัฒนาระบบ)
- component diagram (แผนภาพที่แสดงองค์ประกอบของระบบเน้นที่ซอฟต์แวร์)
- deployment diagram (แผนภาพแสดงสถาปัตยกรรมของระบบมีทั้งฮาร์ดแวร์และซอฟต์แวร์)
|
|
บทที่ 7 แผนภาพคลาสและแผนภาพวัตถุ [ download ]  |
|
|
|
|
11 |
บทที่ 8 แผนภาพสถานะและแผนภาพกิจกรรม
|
|
บทที่ 8 แผนภาพสถานะและแผนภาพกิจกรรม |
|
|
|
|
10 |
บทที่ 9 การวิเคราะห์ระบบเชิงวัตถุ
- แผนภาพปฏิสัมพันธ์ (Interaction Diagram)
- Sequence Diagram
- Collaboration Diagram {UML 2.0 เรียกว่า communication diagram}
- State-transition Diagram {UML 2.0 State Machine Diagram}
- Activity Diagram
|
|
บทที่ 9 การวิเคราะห์ระบบเชิงวัตถุ (OOA)
|
|
|
|
|
11 |
บทที่ 9 การวิเคราะห์ระบบเชิงวัตถุ ( ต่อ )
|
|
บทที่ 9 การวิเคราะห์ระบบเชิงวัตถุ (OOA)
|
|
|
|
|
12 |
บทที่ 10 การออกแบบระบบเชิงวัตถุ
แผนภาพปฏิสัมพันธ์ (Interaction Diagram)
- Sequence Diagram
- Collaboration Diagram {UML 2.0 เรียกว่า communication diagram}
- State-transition Diagram {UML 2.0 State Machine Diagram}
- Activity Diagram
|
|
บทที่ 10 การออกแบบะบบเชิงวัตถุ (OOD)
|
|
|
|
|
13 |
บทที่ 11 การออกแบบระบบเชิงวัตถุ (ต่อ)
- ความหมายของ Application
- ความหมายของ Application Design
- Application Architecture Design
- Component Diagram
- ประโยชน์ของ Component Diagram
- หลักการในการทำ System Decomposition
|
|
บทที่ 11 การออกแบบระบบเชิงวัตถุ (ต่อ)
|
|
|
|
|
14 |
ภาคผนวก ก.
ภาคผนวก ข. |
|
|
|
|
|
|
15 |
นำเสนอโครงงาน |
|
|
|
|
|
|
16 |
สอบปลายภาค |
|
|
|
|
|
|
โครงงาน (Project 30%)
ลำดับ |
รายการ |
คะแนน |
กำหนดส่ง |
1 |
แบ่งกลุ่ม ห้องละ 2-3 กลุ่ม ตามจำนวน นศ. |
- |
สัปดาห์ที่ 2 |
2 |
กำหนดชื่อเรื่องโครงงาน |
- |
สัปดาห์ที่ 2 |
3 |
ทำการวิเคราะห์ เพื่อหา
Business Rule ของระบบงาน |
10 |
สัปดาห์ที่ 4 |
4 |
1) กำหนดความต้องการ
2) ทำเอกสาร SRS
3) ทำคลิปวิดีโอ |
10 |
สัปดาห์ที่ 9 |
5 |
1)การวิเคราะห์และออกแบบระบบเชิงวัตถุ
2)จัดทำเป็นรูปเล่มรายงานฉบับสมบูรณ์ |
10 |
สัปดาห์ที่ 15 |
หนังสือ วิชาวิเคราะห์และออกแบบระบบเชิงวัตถุ (OOAD)
เอกสารประกอบการสอน วิชาวิเคราะห์และออกแบบระบบเชิงวัตถุ (OOAD)
กำหนดส่งโครงงาน (Project 30%)
งานย่อยที่ 1 : Bussiness Rule
1. ให้นักศึกษาแบ่งกลุ่ม ออกเป็น 3 กลุ่ม (จำนวนนักศึกษาทั้งห้อง แบ่งออกเป็น 3 กลุ่ม)
2. ให้กำหนดหรือสมมติกลุ่มเป็น บริษัทหรือองค์กร หรือน่วยงาน แล้วดำเนินการจัดทำรายงานเรื่อง Bussiness Rule ของ บริษัท หรือองค์กรนั้น
ครั้งที่ 1. Business Rule(10 คะแนน)
งานย่อยที่ 2 : Requirement Specification
1. ทำการรวบรวมข้อมูล ( Information Gathering) ด้วยเทคนิค JAD (Joint Application Development) จากนั้นให้ทำการบันทึก Video ลงยูทูป(YouTube) + ไฟล์ VDO
ต.ย. จัดแบ่งเป็นกลุ่ม เพื่อทำการเก็บรวบรวบข้อมูล Information Gathering สมมติ กลุ่ม ทำเรื่อง CarCare ไปสัมภาษณ์ เก็บข้อมูล จากอีก บ. หนึ่ง
- ให้ จัดแบบห้องประชุม แบบออนไลน์ zoom , google meet
- เขียนป้าย ชื่อ บ. ชื่อพนักงาน ตำแหน่ง ทั้ง บ. ที่สัมภาษณ์
- เตรียมคำถาม – เตรียมคำตอบ
- บันทึก/ถ่ายเป็นวิดีโอ ตั้งแต่ขั้นตอนแรก
- แนะนำรายวิชา อาจารย์ คณะ มหาวิทยาลัย
- แนะนำสมาชิก
- แนะนำ ชื่อกลุ่มงาน
- สัมภาษณ์
- สิ้นสุด
ตัวอย่างของ เอกสาร SRS: Software Requirement Specification
งานย่อยที่ 3
1. ทำการวิเคราะห์และออกแบบระบบเชิงวัตถุ โดยใช้หลักการวิเคราะห์และออกแบบระบบเชิงวัตถุ (OOAD )
2. ทำรูปเล่มรายงานจะตัองประกอบไปด้วเนื้อหาต่อไปนี้
- รูปเล่มรายงาน
- ปกหน้า หลัง
- คำนำ
- สารบัญ
- บทที่ 1
- หลักการและเหตุผล /ที่มาและความสำคัญของปัญหา
- วัตถุประสงค์
- ขอบเขต
- Glossary คำศัพท์
- แผนการดำเนินงาน Gantt Chart
- เครื่องมือที่ใช้
- ประโยชน์ที่คาดว่าจะได้รับ
- บทที่ 2 Unified Process
- กระแสงาน
- ตำแหน่ง ความรับผิดชอบ
- บทที่ 3 การวิเคราะห์ระบบ
- Business Rule [ ตัวอย่าง Bussiness Rule : ตัวอย่างที่ 1 , ตัวอย่างที่ 2 , ตัวอย่างที่ 3 , ตัวอย่างที่ 4 , ตัวอย่างที่ 5
- การวิเคราะห์ความต้องการ SRS [ ตัวอย่าง การเขียน SRS : ตัวอย่างที่ 1 , ตัวอย่างที่ 2 , ตัวอย่างที่ 3 , ตัวอย่างที่ 4 , ตัวอย่างที่ 5
- Use case Diagram [ ตัวอย่าง การเขียนยูสเคส ตัวอย่างที่ 1 , ตัวอย่างที่ 2 , ตัวอย่างที่ 3 , ตัวอย่างที่ 4 , ตัวอย่างที่ 5 ]
- Class Diagram [ ตัวอย่าง การเขียนแผนภาพคลาส ตัวอย่างที่ 1 , ตัวอย่างที่ 2 , ตัวอย่างที่ 3 , ตัวอย่างที่ 4 , ตัวอย่างที่ 5 ]
- Sequence Diagram / Collaboration Diagram
- Activity Diagram
- บทที่ 4 การออกแบบระบบ
- การออกแบบหน้าจอโปรแกรม Layout / Wire Frame , Mockup
- System Architecture
- Component Diagram
- Deployment Diagram
- บทที่ 5 สรุป
- สรุป และอภิปรายผล
- ข้อเสนอแนะ
- บรรณานุกรม
ปีการศึกษา 2/2565
โครงงานที่ 1: การวิเคราะห์ความต้องการของบริษัท ..
สาขาวิชา เทคโนโลยีสารสนเทศ รุ่น 47 ภาค กศ.พบ.
More
ปีการศึกษา 2/2565
โครงงานที่ 2: การวิเคราะห์ความต้องการของบริษัท ..
สาขาวิชา เทคโนโลยีสารสนเทศ รุ่น 47 ภาค กศ.พบ.
More
โครงงานที่ 1: การวิเคราะห์ความต้องการของบริษัท ระบบจองตั๋วเครื่องบิน
สาขาวิชา เทคโนโลยีสารสนเทศ รุ่น 47 ภาค กศ.พบ.
More
โครงงานที่ 2: การวิเคราะห์ความต้องการของบริษัท B&K Bakery จำกัด
สาขาวิชา เทคโนโลยีสารสนเทศ รุ่น 62 ภาคปกติ
More
โครงงานที่ 3: ระบบจัดการลานจอดรถ
สาขาวิชา เทคโนโลยีสารสนเทศ รุ่น 48 .
More
โครงงานที่ 4: การพัฒนาระบบ POS ของ บ. มักกะโรนี ยังไม่ส่งวิดีโอ
สาขาวิชา เทคโนโลยีสารสนเทศ รุ่น 47 .
More
ตัวอย่างรูปเล่มรายงาน
ตัวอย่างที่ 1
รูปเล่มรายงาน ::
เนื้อหา
รายงาน Thai Summit Group_OOAD_IT
อ่านต่อ
กิจกรรม/สื่อการสอน
Youtube
ตัวอย่างที่ 2
รูปเล่มรายงาน ::
เนื้อหา
การวิเคราะห์และออกแบบระบบการบริการ ซัก อบ รีด
อ่านต่อ
กิจกรรม/สื่อการสอน
Youtube
ตัวอย่างที่ 3
รูปเล่มรายงาน ::
เนื้อหา
ตัวอย่าง_3_รูปเล่มโครงการพัฒนาระบบลงเวลามาเรียน_IT50
อ่านต่อ
กิจกรรม/สื่อการสอน
Youtube