Page 12 - วิศวกรรมซอฟต์แวร์
P. 12
7-2 วิศวกรรมซอฟต์แวร์
แผนการสอนประจำ�หนว่ ย
ชดุ วชิ า วิศวกรรมซอฟต์แวร์
หน่วยท่ี 7 การออกแบบซอฟต์แวร์เชิงวัตถุ
ตอนท่ี
7.1 แนวคิดในการออกแบบซอฟต์แวร์เชิงวัตถุ
7.2 การสร้างแบบจ�ำลองเชิงวัตถุด้วยยูเอ็มแอล
แนวคิด
1. แนวคิดในการออกแบบซอฟต์แวร์เชิงวัตถุ คือ การมองส่ิงต่าง ๆ เป็นวัตถุหรืออ็อบเจ็กต์ และน�ำกลุ่ม
อ็อบเจ็กต์เหล่าน้ันมารวมให้อยู่ในกลุ่มเดียวกัน เรียกว่า คลาส ซ่ึงองค์ประกอบของคลาสประกอบด้วย
แอตทริบิวต์ท่ีใช้บอกคุณสมบัติของคลาส และเมธอดหรือโอเปอเรชั่นท่ีใช้บอกหน้าท่ีการท�ำงานของคลาส
ส�ำหรับความสัมพันธ์ระหว่างคลาสมี 4 รูปแบบ ได้แก่ การสืบทอดคุณสมบัติ การเป็นส่วนหน่ึงของ
การเป็นองค์ประกอบของ และความเกี่ยวข้องกัน
2. แ ผนภาพยูสเคส เป็นแบบจ�ำลองท่ีใช้ในการวิเคราะห์ความต้องการจากผู้ใช้ซอฟต์แวร์ แผนภาพคลาส
เป็นแบบจ�ำลองที่ใช้ในการแสดงความสัมพันธ์ระหว่างคลาส และแผนภาพซีเควนซ์ เป็นแบบจ�ำลองที่ใช้
ในการแสดงปฏิสัมพันธ์ระหว่างวัตถุในระบบตามล�ำดับเวลา
วตั ถุประสงค์
เม่ือศึกษาหน่วยที่ 7 จบแล้ว นักศึกษาสามารถ
1. อธิบายถึงแนวคิดในการออกแบบซอฟต์แวร์เชิงวัตถุได้
2. อธิบายการสร้างแบบจ�ำลองเชิงวัตถุด้วยยูเอ็มแอลได้
กจิ กรรมระหว่างเรยี น
1. ท�ำแบบประเมินผลตนเองก่อนเรียนหน่วยท่ี 7
2. ศึกษาเอกสารการสอนตอนท่ี 7.1-7.2
3. ปฏิบัติกิจกรรมตามที่ได้รับมอบหมายในเอกสารการสอน
4. ศึกษาสื่อการสอนอิเล็กทรอนิกส์ประจ�ำชุดวิชา
5. ชมรายการสอนเสริมผ่านอินเทอร์เน็ต (ถ้ามี)
6. ท�ำกิจกรรมประจ�ำชุดวิชา (ถ้ามี)
7. ท�ำแบบประเมินผลตนเองหลังเรียนหน่วยท่ี 7