รายวิชา OOAD

Object-Oriented Analysis and Design (OOAD)

ผู้สอน: ผู้ช่วยศาสตราจารย์ ดร. นัฐพงศ์ ส่งเนียม • วัฏจักรพัฒนาระบบ, แนวคิดเชิงวัตถุ, UML, Use Case, Sequence/Class/State/Activity Diagram และ Requirement → Design

UML

คำอธิบายรายวิชา

วัฏจักรของการพัฒนาระบบ แนวคิดเทคโนโลยีเชิงวัตถุ กระบวนการพัฒนาแบบเพิ่มพูน (Incremental), การใช้ UML, การวิเคราะห์ความต้องการ, ความคิดเชิงนามธรรม และการออกแบบระบบเชิงวัตถุ ตลอดจนการใช้ CASE Tools และการทดสอบซอฟต์แวร์

  • อธิบายแนวคิด OO (Class/Object, Encapsulation, Inheritance, Polymorphism)
  • สร้างแบบจำลองด้วย Use Case, Sequence, Class, State, Activity
  • เชื่อมโยง Requirement → Analysis → Design อย่างเป็นระบบ
  • นำเสนอผลงานและเอกสารออกแบบในรูปแบบมาตรฐาน
ข้อมูลรายวิชา
รูปแบบ: บรรยาย + ปฏิบัติ
เอกสาร: PDF + สไลด์ + สื่อเสียง (บางบท)

ผู้สอน
ผู้ช่วยศาสตราจารย์ ดร. นัฐพงศ์ ส่งเนียม

แผนบทเรียน

เอกสาร PDF/สไลด์/เสียง — ตามไฟล์ที่เผยแพร่
บทที่ 1: หลักการเชิงวัตถุเบื้องต้น

ภาษาโปรแกรม แนวคิด OO, Class/Object, Encapsulation, Inheritance, Polymorphism

บทที่ 2: แนวคิดเชิงนามธรรม (Abstraction)

Relationship/Interaction, Classification, Aggregation, Generalization, Association

บทที่ 3: ยูนิฟายด์โพรเซส (Unified Process)

กระบวนการเชิงวัตถุ, บทบาท, ความรับผิดชอบ และกรอบการพัฒนา

บทที่ 4: ยูเอ็มแอล (UML)

ความหมาย ประโยชน์ มุมมอง/แผนภาพใน UML และภาพรวมก่อนลงลึก

บทที่ 5: การวิเคราะห์ความต้องการ (Requirement)

Requirement Model, Use Case, มุมมองผู้ใช้ และเอกสารประกอบ

บทที่ 6-10

Sequence/Collaboration, Class/Object, State/Activity, การออกแบบเชิงวัตถุ และงานสรุป

การประเมินผล

สอบกลางภาค (20%)

แบบทดสอบ + งานออกแบบสั้น ๆ ตามหัวข้อที่เรียนถึงบทที่ 4

แนวข้อสอบ (เผยแพร่ภายหลัง)
สอบปลายภาค (30%)

สรุปความเข้าใจ/ลงลึกแบบจำลองและการออกแบบเชิงวัตถุครบกระบวนการ

แนวข้อสอบ (เผยแพร่ภายหลัง)

โครงงานรายวิชา (30%)

เลือกหัวข้อพัฒนาโปรแกรมเชิงวัตถุ โดยใช้หลัก OOAD และแบบจำลอง UML ที่เรียนมา ส่ง โค้ด + เอกสารออกแบบ + สไลด์นำเสนอ และสาธิตระบบ

  • ทีมละ 2–4 คน
  • ส่งงาน: เอกสาร Requirement/Design + Diagram + Prototype/Code
  • เกณฑ์: ความครบถ้วน, ความถูกต้องของแบบจำลอง, คุณภาพการสื่อสาร/นำเสนอ
เอกสารแนวทางโครงงาน (เร็วๆนี้)
OOAD Project

เอกสารและสื่อประกอบ

PDF & สไลด์

ดาวน์โหลดเอกสารประกอบรายวิชา

สื่อเสียง

สรุปหัวข้อสำคัญ (ถ้ามี)

บทที่ 1: หลักการเชิงวัตถุเบื้องต้น
แบบฝึกหัด

เอกสารแบบฝึกหัดที่เผยแพร่