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
   7   8   9   10   11   12   13   14   15   16   17