143 ใบมอมหมายงานที่6 หน่วยที่6 รหัสวิชา 30204-2003 ชื่อวิชา การวิเคราะห์และ ออกแบบระบบเชิงวัตถุ ภาคเรียนที่1 ชื่อหน่วยการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Use Case Diagram เวลารวม 8 ชั่วโมง ชื่องาน การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Use Case Diagram จำนวน 4 ชั่วโมง จุดประสงค์การเรียนรู้ จุดประสงค์ทั่วไป 1. เพื่อมีความรู้ความเข้าใจการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Use Case Diagram จุดประสงค์เชิงพฤติกรรม (ความรู้ทักษะ คุณธรรม จริยธรรม จรรยาบรรณวิชาชีพ) 1. บอกความหมายของ Use Case Diagram ได้ถูกต้อง 2. เขียนสัญลักษณ์ Use Case Diagram ได้ถูกต้อง 3. บอกความสัมพันธ์ใน Use Case Diagram ได้ถูกต้อง 4. อธิบายขั้นตอนการสร้าง Use Case Diagram ได้ถูกต้อง 5. ออกแบบโปรแกรมทางธุรกิจ ด้วย Use Case Diagram ได้ถูกต้อง สมรรถนะรายหน่วย แสดงความรู้เกี่ยวกับการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Use Case Diagram เครื่องมือ วัสดุ– อุปกรณ์ 1. เครื่องคอมพิวเตอร์PC หรือ Notebook 2. โปรเจ็คเตอร์ 3. หนังสือ แนวทางการปฏิบัติงาน 1. ให้ผู้เรียนปฏิบัติงานตามใบงาน ใบกิจกรรม ใบปฏิบัติงาน อย่างเคร่งครัด ตามหัวข้อที่ได้รับ มอบหมาย ให้เสร็จสิ้นตามระยะเวลาที่กำหนด พร้อมทั้งการจัดทำรายงาน และนำเสนองานอย่าง ถูกต้อง ครบถ้วน เป็นระเบียบเรียบร้อย 2. ให้ผู้เรียนแบ่งหน้าที่กับเพื่อนในกลุ่มให้ชัดเจน และสามารถเข้าใจเนื้อหาตามหัวข้อดังกล่าว ได้ อย่างถูกต้อง ครบถ้วน ภาพประกอบ ข้อควรระวัง
144 ผู้เรียนควรตรวจสอบข้อมูลก่อนให้ถี่ถ้วน ละเอียด และรอบคอบก่อน เพื่อป้องกันความผิดพลาดก่อน การส่งงาน ข้อเสนอแนะ นักศึกษาควรมีภาพประกอบการนำเสนองาน และสามารถอธิบายเนื้อหาให้สอดคล้องกับภาพให้ ถูกต้อง การประเมินผล 1. สังเกตผู้เรียนมีความสนใจ เกิดความเข้าใจในสาระการเรียนรู้ ตลอดจนแสดงความกระตือรือร้นใน การแสดงความคิดเห็นและสรุปสาระการเรียนรู้ประจำหน่วย 2. ทำใบงานได้อย่างถูกต้อง ทันเวลาที่กำหนด ใบงานสะอาดและเป็นระเบียบ 3. ผู้เรียนทำแบบฝึกหัดหลังเรียนได้ถูกต้อง โดยได้คะแนน 50% เป็นอย่างต่ำ เอกสารอ้างอิง วิชาการวิเคราะห์และออกแบบระบบเชิงวัตถุรหัสวิชา 30204-2003 ผู้เรียบเรียง วราภรณ์ อุ้มอังวะ บริษัท ศูนย์หนังสือเมืองไทย จำกัด
145 แผนการจัดการเรียนรู้ที่ 7 หน่วยที่7 ชื่อวิชา การวิเคราะห์และออกแบบระบบเชิงวัตถุ รหัสวิชา 30204-2003 เวลาเรียนรวม 72 คาบ ชื่อหน่วย การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram สอนครั้งที่ 11-12/18 ชื่อเรื่อง ชื่อหน่วย การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram จำนวน 8 คาบ 1. สาระสำคัญ ปัจจุบัน UML ก็ได้รับการยอมรับให้เป็นมาตรฐานหนึ่งของ ISO ทางซอฟแวร์ซึ่งนอกจากจะใช้บรรยาย องค์ประกอบของซอฟแวร์แล้ว ในอนาคต UML ยังขยายรูปสัญลักษณ์ให้ครอบคลุมไปถึงการบรรยายในเรื่องอื่น ๆ ที่ไม่เกี่ยวข้องกับซอฟแวร์โดยตรงอีกด้วย เช่น Business Process หรือ Workflow ก็สามารถใช้UML บรรยายให้ เห็นเป็นรูปภาพได้Sequence Diagram เป็นหนึ่งในแผนผังการทำงานแบบ Unified Modeling Language (UML) ใช้สำหรับการสร้างแบบจำลองเชิงวัตถุ 2. สมรรถนะประจำหน่วย แสดงความรู้เกี่ยวกับการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram 3. จุดประสงค์การเรียนรู้ 3.1 จุดประสงค์ทั่วไป 1. เพื่อมีความรู้ความเข้าใจการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram 3.2 จุดประสงค์เชิงพฤติกรรม (ความรู้ทักษะ คุณธรรม จริยธรรม จรรยาบรรณวิชาชีพ) 1. บอกความหมายของ Sequence Diagram ได้ถูกต้อง 2. เขียนสัญลักษณ์Sequence Diagram ได้ถูกต้อง 3. บอกความสัมพันธ์ใน Sequence Diagram ได้ถูกต้อง 4. อธิบายขั้นตอนการสร้าง Sequence Diagram ได้ถูกต้อง 5. ออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram ได้ถูกต้อง 4. สาระการเรียนรู้ 4.1 การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram 4.1.1 ความหมายของ Sequence Diagram 4.1.2 สัญลักษณ์ Sequence Diagram
146 4.1.3 ความสัมพันธ์ใน Sequence Diagram 4.1.4 ขั้นตอนการสร้าง Sequence Diagram 4.2 ตัวอย่างการเขียน Sequence Diagram โปรแกรมทางธุรกิจ 5. กิจกรรมการเรียนรู้ (สัปดาห์ที่......11-12.........) กิจกรรม เวลาโดยประมาณ 1. ครูขานชื่อนักเรียน 10 นาที 2. ครูให้นักเรียนทำแบบทดสอบก่อนเรียน (Pre-test) 15 นาที 3. ขั้นนำ ครูนำเข้าสู่บทเรียนด้วยการสนทนา การซักถาม ทบทวนเนื้อหาที่ เรียน 15 นาที 4. ขั้นสอน บอกจุดประสงค์การเรียน บรรยาย อธิบาย ยกตัวอย่าง แสดง วิธีการปฏิบัติในแต่ละหัวข้อการเรียน และให้นักศึกษาปฏิบัติไปพร้อมกัน ตามตัวอย่างการเขียน Sequence Diagram โปรแกรมทางธุรกิจ ตัวอย่าง ที่ 1-5 120 นาที 5. ครูให้นักเรียนปฏิบัติตามใบงานข้อที่ 1-8 60 นาที 6. ขั้นสรุป ครูสรุปเนื้อหาร่วมกับนักเรียน 20 นาที รวม 240 นาที 6. สื่อและแหล่งการเรียนรู้ 1. การวิเคราะห์และออกแบบระบบเชิงวัตถุ รหัสวิชา 30204-2003 ผู้เรียบเรียง วราภรณ์อุ้มอังวะ บริษัท ศูนย์หนังสือเมืองไทย จำกัด 2. เว็บไซต์ที่เกี่ยวข้อง www.draw.io 7. หลักฐานการเรียนรู้ 7.1 หลักฐานความรู้ ใบงาน แบบฝึกหัด การค้นคว้าข้อมูล ที่ได้รับการเรียบเรียง สวยงาม เป็นระเบียบ ถูกต้อง 7.2 หลักฐานการปฏิบัติงาน ใบงาน แบบฝึกหัดรูปเล่มรายงานการค้นคว้าข้อมูล ที่ได้รับการเรียบเรียง สวยงาม เป็นระเบียบ ถูกต้อง พร้อมทั้งเอกสารประกอบการนำเสนองานหน้าชั้นเรียนของผู้เรียน และภาพประกอบ 8. การวัดและประเมินผลการเรียนรู้ 8.1 เครื่องมือประเมิน 1. ใบงาน 2. แบบฝึกหัด 3. แบบประเมินผลงาน
147 4. แบบประเมินการนำเสนอผลงาน 8.2 เกณฑ์การประเมิน การวัดผล (ใช้เครื่องมือ) การประเมินผล (นำผลเทียบกับเกณฑ์และแปลความหมาย) 1. แบบทดสอบก่อนเรียน (Pre-test) หน่วยที่ 7 - 2. แบบฝึกหัดหน่วยที่ 7 เกณฑ์ผ่าน 50% 3. ภาพ Sequence Diagram ได้จากใบงานข้อที่ 1-8 สำเร็จ/ไม่สำเร็จ 4. แบบทดสอบหลังเรียน (Post-test) หน่วยที่ 7 - 9. กิจกรรมเสนอแนะ/งานที่มอบหมาย (ถ้ามี) 1. ผู้เรียนต้องให้ความสนใจในการศึกษา เพื่อหาเทคนิควิธีการ หรือหลักการง่ายเพื่อให้หาคำตอบได้อย่าง ถูกต้อง และรวดเร็วโดยการ ตั้งใจฟังหลักการ เทคนิควิธีการที่ครูผู้สอนสรุปในขณะที่ทำการสอน และนำข้อสงสัย ซักถามครูในการเรียนทุกครั้งที่เกิดความสับสน และไม่เข้าใจ 2. ผู้มีการทบทวนบทเรียน ตลอดเพื่อเสริมสร้างความเข้าใจอย่างแท้จริง 3. ผู้เรียนหมั่นทำใบงาน แบบฝึกหัด และแก้ไขข้อที่ผิดให้ถูกต้องเสมอ 4. ผู้เรียนต้องสร้างมโนภาพให้เกิดความคิดรวบยอดในสาระการเรียนรู้และเทคนิควิธีการพร้อมกับความ จำเป็นในการนำไปประยุกต์ใช้ให้เกิดขึ้นโดยตนเองให้ได้เพื่อเกิดความรู้ความเข้าใจอย่างแท้จริงไม่ใช่เกิดจากการ ท่องจำ 10. เอกสารอ้างอิง การวิเคราะห์และออกแบบระบบเชิงวัตถุรหัสวิชา30204-2003 ผู้เรียบเรียง วราภรณ์อุ้มอังวะ บริษัท ศูนย์หนังสือเมืองไทย จำกัด
148 ใบความรู้ที่7 หน่วยที่7 รหัสวิชา 30204-2003 ชื่อวิชา การวิเคราะห์และออกแบบ ระบบเชิงวัตถุ ภาคเรียนที่1 ชื่อหน่วย การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram เวลารวม 8 ชั่วโมง ชื่อเรื่อง การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram เวลา 4 ชั่วโมง จุดประสงค์การเรียนรู้ จุดประสงค์ทั่วไป 1. เพื่อมีความรู้ความเข้าใจการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram จุดประสงค์เชิงพฤติกรรม (ความรู้ทักษะ คุณธรรม จริยธรรม จรรยาบรรณวิชาชีพ) 1. บอกความหมายของ Sequence Diagram ได้ถูกต้อง 2. เขียนสัญลักษณ์Sequence Diagram ได้ถูกต้อง 3. บอกความสัมพันธ์ใน Sequence Diagram ได้ถูกต้อง 4. อธิบายขั้นตอนการสร้าง Sequence Diagram ได้ถูกต้อง 5. ออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram ได้ถูกต้อง สมรรถนะรายหน่วย แสดงความรู้เกี่ยวกับการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram
149 หน่วยที่ 7 การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram Sequence Diagram เป็นแผนภาพที่แสดงให้เห็นถึงการปฏิสัมพันธ์ระหว่าง Object ณ เวลาต่างๆ ประกอบด้วย ◦ Class/Object ◦ เส้นเพื่อใช้แสดงลำดับเวลา ◦ เส้นเพื่อแสดงกิจกรรมที่เกิดขึ้นจาก Object/Class ใช้สี่เหลี่ยมแทน Class/Object ภายในกรอบสี่เหลี่ยมมีชื่อของ Object/Class ประกอบอยู่ในรูปแบบ {Object}:Class กิจกรรมที่เกิดขึ้นแทนด้วยลูกศรแนวนอนจาก Class/Object หนึ่งไปยังอีก -Class/Object ตัวต่อไป ระบุชื่อกิจกรรมในรูปแบบ {[Conditional]} -Operation ชื่อของกิจกรรมต้องเป็น Operation ที่อยู่ใน Class/Object ที่ลูกศรชี้ไป องค์ประกอบของ Object -Object name ◦ บอกชื่อของออบเจ็กต์ ◦ ออบเจ็กต์ที่อยู่ทางซ้ายมือจะท างานก่อนออบเจ็กต์ที่อยู่ทางขวามือ -Lifeline ◦ เส้นประที่ลากในแนวดิ่งจากออบเจ็กต์ -Activation ◦ สี่เหลี่ยมเล็กๆ ที่อยู่บนเส้น lifeline ◦ แทนการท างานต่างๆ ของออบเจ็กต์ของ activation นั้นต้องกระทำ ◦ ความยาวของรูปที่ใช้แทน activation เป็นตัวที่บอกถึงระยะเวลา ของการทำงานของออบเจ็กต์ การส่งเมสเสจระหว่างออบเจ็กต์ Synchronous ◦ เป็นการส่งเมสเสจหรือติดต่อแบบรอคอยคำตอบ หรือการตอบกลับก่อนที่จะทำงานอื่นๆ ต่อไป Asynchronous ◦ เป็นการส่งเมสเสจหรือติดต่อแบบไม่รอคอยคำตอบ ◦ ไม่มีการหยุดทำงานของผู้ส่ง ผู้ส่งสามารถทำงานต่อได้ Return ◦ เป็นเมสเสจที่เกิดขึ้นในกรณีที่ต้นทางเริ่มการติดต่อแล้วปลายทางต้องมีการติดต่อกลับด้วย ◦ การส่งเมสเสจจะเขียนข้อความกำกับไว้ด้วย
150 ◦ ถ้าหากเป็นเมสเสจเงื่อนไข จะเขียนเงื่อนไขไว้ในวงเล็บก้ามปู[ ] โดยเมสเสจจะถูกส่งก็ต่อเมื่อเงื่อนไขนั้น เป็นจริง Time หรือช่วงเวลา -เป็นการแสดงเวลาในลักษณะแนวตั้ง หรือจากบนลงล่าง -เมสเสจที่อยู่ด้านบนจะเป็นส่วนที่เกิดขึ้นก่อนเมสเสจที่อยู่ด้านล่าง
151 เทคนิคการสร้าง Sequence Diagram จาก Use Case และ Class Diagram 1. พิจารณาทีละ Use Case โดยยังไม่ต้องคำนึงถึงความสัมพันธ์ที่แต่ละ Use Case มีต่อกัน 2. พิจารณาแต่ละ Use Case ว่ามีClass/Object ใดร่วมทำให้เกิดกิจกรรมใน Use Case นั้นๆ บ้าง 3. นำเอา Class/Object ต่างๆ มาเรียงต่อกันในแนวนอนโดยนำ Actor (ในกรณีที่ Use Case นั้นมีActor ด้วย) ไว้ที่ด้านซ้ายมือสุดเสมอแล้วนำ Class/Objectต่างๆ เรียงต่อกันจากซ้ายไปขวาตามความเหมาะสม 4.หาก Use Case นั้นมีActor โดยปกติแล้วกิจกรรมแรกที่ถูกเรียกมักจะเกิดจาก Actor ก่อนเสมอ ดังนั้น เมื่อเกิดกิจกรรมที่ไปยัง Class/Object ใด ให้ย้าย Class/Object นั้นมาทางซ้าย ทำเช่นนี้ไปเรื่อยๆ จนกระทั่งกิจกรรมทั้งหมดครบถ้วน 5. กรณีที่มีกิจกรรมเกิดขึ้นใหม่ แต่ Operation ที่เกิดขึ้นไม่มีในClass/Object ที่ลูกศรชี้ไป ให้เข้าไปเพิ่ม Operation นั้นๆลงไปที่ Class นั้นใน Class Diagram 6.หากต้องมีการเพิ่ม Classใหม่เข้าไปใน Sequence Diagram ต้องเข้าไปเพิ่มเติม Class นั้น และ Relationship ที่มีทั้งหมดใน Class Diagram ด้วย (แต่ Class ที่เพิ่มเข้าไปนั้นเป็น Classเพื่อจำลอง กิจกรรมที่เกิดขึ้นจริงๆ ของระบบเท่านั้น ไม่ใช่ Class ที่เพิ่มเข้าไปเพื่อการ Implement เช่น User Interface ต่างๆ) 7. ทำขั้นตอน 1 – 6 จนครบทุก Use Case 9. การสร้างความสัมพันธ์ของ Sequence Diagram จาก Use Case ที่มีการ Uses/Extends ท าได้โดย การนำ Classและกิจกรรมที่เกิดขึ้นใน Use Case ที่ถูก Uses/Extends มาแทรกเข้าไปใน Use Case ที่ เรียกใช้และใช้กิจกรรมเพื่อเชื่อมโยง Sequence Diagram ทั้งสอง ตัวอย่างที่1 Sequence Diagram ของระบบ ATM ระบบ ATM ประกอบด้วย Use Case ต่างๆ ดังนี้ ◦ การถอนเงิน ◦ การดูยอดเงิน ระบบประกอบด้วย Class ต่างๆ ดังนี้ ◦ เครื่อง ATM ◦ ปุ่มหมายเลข บนเครื่อง ATM (เป็น Aggregate ของเครื่อง ATM) ◦ หน้าจอบนเครื่อง ATM (เป็น Aggregate ของเครื่อง ATM) ◦ เครื่องจ่ายเงิน หรือ Cash Dispenser (เป็น Aggregate ของเครื่อง ATM) ◦ เครื่องพิมพ์Slip (เป็น Aggregate ของเครื่อง ATM) ◦ ผู้ใช้เครื่อง (Actor) ◦ เงินสด
152 ◦ บัญชีเงินฝาก ตัวอย่างที่ 2 Sequence Diagram ของการคุยโทรศัพท์ ประกอบด้วย Use Case ต่างๆ ดังนี้ ◦ การต่อโทรศัพท์ ◦ การคุยโทรศัพท์ ◦ การมีสายซ้อน (เป็น Use Case ที่ Extends การคุยโทรศัพท์)
153 ประกอบด้วย Class ต่างๆ ดังนี้ ◦ ผู้ติดต่อโทรศัพท์ (Actor) ◦ ผู้รับโทรศัพท์ (Actor) ◦ เครื่องโทรศัพท์
154 แบบฝึกหัด/เฉลย ตอนที่ 1 คำสั่ง จงตอบคำถามต่อไปนี้ให้ถูกต้อง การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram คำชี้แจง ให้นักศึกษาวิเคราะห์และออกแบบเชิงวัตถุ (Object) ด้วย Sequence Diagram 1. ระบบสั่งซื้อร้านอาหาร Use Case Diagram ระบบสั่งซื้อร้านอาหาร โดยเริ่มจาก ลูกค้าจองโต๊ะอาหารกับพนักงาน ซึ่งการชำระเงินค่าอาหาร นั้นจะต้องออกรายงาน ใบเสร็จรับเงินให้ลูกค้าทุกครั้ง เป็นความสัมพันธ์แบบ Include คือทำทุกครั้ง จาก Use Case Diagram ที่เราได้มา เราก็จะได้คลาสทั้งหมด 3คลาส คือ คลาส “ลูกค้า” คลาส “พนักงาน” คลาส “แผนกอาหาร” ซึ่งลูกค้าสามารถที่จะสร้างความสัมพันธ์ การร้องขอกับ Object พนักงานส่วนพนักงานจะเป็นความสัมพันธ์ของการให้บริการการบันทึกข้อมูลการจองโต๊ะ ก็คือทำหน้าที่ใน การบันทึกข้อมูล จากนั้นเราก็นำมาแปลงเป็น Sequence Diagram ได้ดังนี้ กำหนดลำดับเหตุการณ์ ซีนาริโอ (Scenario) จาก Use case 1. ลูกค้าจองโต๊ะล่วงหน้า ได้โต๊ะที่จอง ไม่จองล่วงหน้า ได้โต๊ะที่ว่าง 2. ลูกค้าสั่งอาหาร 3. แผนกอาหารจัดทำอาหาร
155 4. พนักงานเสริฟอาหาร 5. ลูกค้าชำระเงิน 6. พนักงานออกใบเสร็จรับเงิน โดยเมื่อเราลำดับเหตุการณ์ที่เกิดขึ้นออกมาได้แล้ว เราก็เอาข้อมูลนี้มาเขียนในลำดับ Sequence Diagram ดังรูป Sequence Diagram ระบบสั่งซื้อร้านอาหาร 2. ระบบสั่งซื้อทางโทรศัพท์ Use Case Diagram ระบบสั่งซื้อทางโทรศัพท์
156 โดยเริ่มจาก ลูกค้าโทรสั่งอาหารกับพนักงาน ซึ่งการชำระเงินค่าอาหาร นั้นจะต้องออกรายงาน ใบเสร็จรับเงินให้ลูกค้าทุกครั้ง เป็นความสัมพันธ์แบบ Include คือทำทุกครั้ง จาก Use Case Diagram ที่เราได้มา เราก็จะได้คลาสทั้งหมด 3 คลาส คือ คลาส “ลูกค้า” คลาส “พนักงาน” คลาส “แผนกอาหาร” ซึ่งลูกค้าสามารถที่จะสร้างความสัมพันธ์ การร้องขอกับ Object พนักงานส่วนพนักงานจะเป็นความสัมพันธ์ของการให้บริการการบันทึกข้อมูลการรับ Order,ดู Order ก็คือ ทำหน้าที่ในการบันทึกข้อมูล จากนั้นเราก็นำมาแปลงเป็น Sequence Diagram ได้ดังนี้ กำหนดลำดับเหตุการณ์ ซีนาริโอ (Scenario) จาก Use case 1. ลูกค้าโทรสั่งอาหารกับพนักงาน 2. พนักงาน รับ Order, ดู Order 3. แผนกอาหารจัดทำอาหาร 4. พนักงานจัดส่งอาหาร 5. ลูกค้าชำระเงิน 6. พนักงานออกใบเสร็จรับเงิน โดยเมื่อเราลำดับเหตุการณ์ที่เกิดขึ้นออกมาได้แล้ว เราก็เอาข้อมูลนี้มาเขียนในลำดับ Sequence Diagram ดังรูป Sequence Diagram ระบบสั่งซื้อทางโทรศัพท์
157 3. ตู้ขายของหยอดเหรียญ Use Case Diagram ระบบตู้ขายของหยอดเหรียญ โดยเริ่มจาก ลูกค้าหยอดเหรียญเพื่อเลือกประเภทน้ำผลไม้ซึ่งถ้าให้เงินมาเกินจะทอนเงิน ทุกครั้ง เมื่อมีการปล่อยน้ำผลไม้จะต้องลดจำนวนน้ำในตู้ทุกครั้ง เป็นความสัมพันธ์แบบ Include คือทำทุกครั้ง จาก Use Case Diagram ที่เราได้มา เราก็จะได้คลาสทั้งหมด 5 คลาส คือ คลาส “ลูกค้า” คลาส “ตู้ขายของหยอดเหรียญ” คลาส “เครื่องรับเงิน” คลาส “เครื่องเก็บน้ำผลไม้” คลาส “ช่องปล่อยน้ำผลไม้” จากนั้นเราก็นำมาแปลงเป็น Sequence Diagram ได้ดังนี้ กำหนดลำดับเหตุการณ์ ซีนาริโอ (Scenario) จาก Use case 1. ลูกค้าหยอดเหรียญเพื่อเลือกประเภทน้ำผลไม้ 2. เครื่องรับเงิน (รับเงิน) , ให้เงินมาเกิน (ทอนเงิน) 3. เครื่องปล่อยน้ำผลไม้ 4. ปล่อยน้ำผลไม้ 5. ลดจำนวนน้ำผลไม้
158 โดยเมื่อเราลำดับเหตุการณ์ที่เกิดขึ้นออกมาได้แล้ว เราก็เอาข้อมูลนี้มาเขียนในลำดับ Sequence Diagram ดังรูป Sequence Diagram ตู้ขายของหยอดเหรียญ 4. ระบบเว็บเพจขายเสื้อผ้ามือสอง Use Case Diagram ระบบเว็บเพจขายเสื้อผ้ามือสอง โดยเริ่มจาก ลูกค้าสั่งซื้อเสื้อผ้ากับเจ้าของซึ่งการชำระเงินค่าเสื้อผ้า นั้นจะต้องออกรายงาน ใบเสร็จรับเงินให้ลูกค้าทุกครั้ง เป็นความสัมพันธ์แบบ Include คือทำทุกครั้ง จาก Use Case Diagram ที่เราได้มา เราก็จะได้คลาสทั้งหมด 3 คลาส คือ คลาส “ลูกค้า” คลาส “เจ้าของ” คลาส “เสื้อผ้า” ซึ่งลูกค้าสามารถที่จะสร้างความสัมพันธ์ การร้องขอกับ Object เจ้าของ
159 จากนั้นเราก็นำมาแปลงเป็น Sequence Diagram ได้ดังนี้ กำหนดลำดับเหตุการณ์ ซีนาริโอ (Scenario) จาก Use case 1. ลูกค้าสั่งซื้อเสื้อผ้ากับเจ้าของ 2. เจ้าของตรวจสอบเสื้อผ้า 3. ลดจำนวนเสื้อผ้า 4. เจ้าของจัดส่งเสื้อผ้า 5. ลูกค้ารับเสื้อผ้า 6. ลูกค้าชำระเงิน 7. เจ้าของออกใบเสร็จรับเงิน โดยเมื่อเราลำดับเหตุการณ์ที่เกิดขึ้นออกมาได้แล้ว เราก็เอาข้อมูลนี้มาเขียนในลำดับ Sequence Diagram ดังรูป Sequence Diagram ระบบเว็บเพจขายเสื้อผ้ามือสอง 5. ระบบจัดการร้านสะดวกซื้อ Use Case Diagram ระบบจัดการร้านสะดวกซื้อ
160 โดยเริ่มจาก พนักงานขายสั่งซื้อสินค้า ตรวจรับสินค้า ซึ่งการตรวจรับสินค้า นั้นจะต้องปรับปรุง สินค้าคงคลังและออกรายงานทุกครั้ง เป็นความสัมพันธ์แบบ Include คือทำทุกครั้ง ในการรับชำระเงิน “Extende” จะเกิดตามเงื่อนไข ดังนั้นเราต้องเขียน เงื่อนไข เอาไว้ ดังนี้ กรณีซื้อเงินสด ให้เลือก เงินสด กรณี ถ้าเป็น เงินเชื่อ ให้เลือก เงินเชื่อ กรณี ถ้าสินค้าเป็น โปรโมชั่น ให้เลือก โปรโมชั่น จาก Use Case Diagram ที่เราได้มา เราก็จะได้คลาสทั้งหมด 5คลาส คือ คลาส “ผู้จัดการร้าน” คลาส “พนักงานขาย” คลาส “สินค้า” คลาส “ขายสินค้า” คลาส “รายงาน” จากนั้นเราก็นำมาแปลงเป็น Sequence Diagram ได้ดังนี้ กำหนดลำดับเหตุการณ์ ซีนาริโอ (Scenario) จาก Use case 1. พนักงานขายสั่งซื้อสินค้า 2. ตรวจรับสินค้า 3. ปรับปรุงจำนวนสินค้าคงคลัง 4. ออกรายงานสินค้า 5. ขายสินค้า, ลดจำนวนสินค้า ,รับชำระเงิน, ออกใบเสร็จรับเงิน 6. ผู้จัดการร้านจัดทำรายงาน โดยเมื่อเราลำดับเหตุการณ์ที่เกิดขึ้นออกมาได้แล้ว เราก็เอาข้อมูลนี้มาเขียนในลำดับ Sequence Diagram ดังรูป Sequence Diagram ระบบจัดการร้านสะดวกซื้อ
161 6. ระบบการคำนวณค่าแรงล่วงเวลา โดยมีเงื่อนไขในการคิดค่าแรงล่วงเวลาดังนี้ - ถ้าจำนวนชั่วโมงทำงาน น้อยกว่าหรือเท่ากับ 8 ชั่วโมง ให้คิดเป็นค่าแรงปกติ - ถ้าจำนวนชั่วโมงทำงาน เกิน 8 ชั่วโมง ส่วนที่เกิน 8 ชั่วโมง คิดเป็นค่าแรงล่วงเวลาโดย อัตราค่าแรงล่วงเวลา ให้คิดเป็นครึ่งหนึ่งของอัตราค่าแรงปกติ Use Case Diagram ระบบการคำนวณค่าแรงล่วงเวลา โดยเริ่มจาก พนักงานบันทึกชั่วโมงการทำงาน คำนวณค่าแรง ซึ่งการคำนวณค่าแรง นั้นจะต้อง รายงานค่าแรงพนักงานทุกครั้ง เป็นความสัมพันธ์แบบ Include คือทำทุกครั้ง ในการคำนวณค่าแรง “Extende” จะเกิดตามเงื่อนไข ดังนั้นเราต้องเขียน เงื่อนไข เอาไว้ ดังนี้ ถ้าจำนวนชั่วโมงทำงาน น้อยกว่าหรือเท่ากับ 8 ชั่วโมง ให้คิดเป็นค่าแรงปกติ ถ้าจำนวนชั่วโมงทำงาน เกิน 8 ชั่วโมง ส่วนที่เกิน 8 ชั่วโมง คิดเป็นค่าแรงล่วงเวลาโดย อัตราค่าแรงล่วงเวลา ให้คิดเป็นครึ่งหนึ่งของอัตราค่าแรงปกติ จาก Use Case Diagram ที่เราได้มา เราก็จะได้คลาสทั้งหมด 4คลาส คือ คลาส “เจ้าหน้าที่” คลาส “จำนวนชั่วโมงทำงาน” คลาส “คำนวณค่าแรง” คลาส “พนักงาน” จากนั้นเราก็นำมาแปลงเป็น Sequence Diagram ได้ดังนี้ กำหนดลำดับเหตุการณ์ ซีนาริโอ (Scenario) จาก Use case 1. พนักงานบันทึกจำนวนชั่วโมงทำงาน 2. คำนวณค่าแรง - จำนวนชั่วโมงไม่เกิน 8 ชั่วโมง (ค่าแรงปกติ) - จำนวนชั่วโมงเกิน 8 ชั่วโมง (ค่าแรงล่วงเวลา) 3. รายงานค่าแรง ให้พนักงานทราบ
162 โดยเมื่อเราลำดับเหตุการณ์ที่เกิดขึ้นออกมาได้แล้ว เราก็เอาข้อมูลนี้มาเขียนในลำดับ Sequence Diagram ดังรูป Sequence Diagram ระบบการคำนวณค่าแรงล่วงเวลา 7. ระบบการคำนวณค่าขนส่งการเดินรถ สายกรุงเทพ-อีสานเหนือ โดยมีเงื่อนไขในการคิดอัตราค่า ขนส่งดังนี้ - ถ้าจังหวัดเท่ากับ นครพนม คิดอัตราค่าโดยสาร 800 บาท - ถ้าจังหวัดเท่ากับ สกลนคร คิดอัตราค่าโดยสาร 700 บาท - ถ้าจังหวัดเท่ากับ หนองคาย คิดอัตราค่าโดยสาร 600 บาท - ถ้าจังหวัดเท่ากับ อุดรธานี คิดอัตราค่าโดยสาร 500 บาท - ถ้าจังหวัดเท่ากับ ขอนแก่น คิดอัตราค่าโดยสาร 400 บาท Use Case Diagram ระบบการคำนวณค่าขนส่งการเดินรถ
163 โดยเริ่มจาก ลูกค้าจองตั๋วโดยสารกับพนักงานขายตั๋ว ซึ่งการชำระเงินค่าโดยสาร นั้นจะต้องออก รายงานใบเสร็จรับเงินค่าโดยสารให้ผู้โดยสารทุกครั้ง เป็นความสัมพันธ์แบบ Include คือทำทุกครั้ง ในการคำนวณค่าโดยสาร “Extende” จะเกิดตามเงื่อนไข ดังนั้นเราต้องเขียน เงื่อนไข เอาไว้ ดังนี้ - ถ้าจังหวัดเท่ากับ นครพนม คิดอัตราค่าโดยสาร 800 บาท - ถ้าจังหวัดเท่ากับ สกลนคร คิดอัตราค่าโดยสาร 700 บาท - ถ้าจังหวัดเท่ากับ หนองคาย คิดอัตราค่าโดยสาร 600 บาท - ถ้าจังหวัดเท่ากับ อุดรธานี คิดอัตราค่าโดยสาร 500 บาท - ถ้าจังหวัดเท่ากับ ขอนแก่น คิดอัตราค่าโดยสาร 400 บาท จาก Use Case Diagram ที่เราได้มา เราก็จะได้คลาสทั้งหมด 3คลาส คือ คลาส “ผู้โดยสาร” คลาส “พนักงานขายตั๋ว” คลาส “คำนวณค่าขนส่ง” จากนั้นเราก็นำมาแปลงเป็น Sequence Diagram ได้ดังนี้ กำหนดลำดับเหตุการณ์ ซีนาริโอ (Scenario) จาก Use case 1. ลูกค้าจองตั๋วล่วงหน้า ได้เก้าอี้ที่จอง ไม่จองล่วงหน้า ได้เก้าอี้ที่ว่าง 2. คำนวณค่าโดยสาร - ถ้าจังหวัดเท่ากับ นครพนม คิดอัตราค่าโดยสาร 800 บาท - ถ้าจังหวัดเท่ากับ สกลนคร คิดอัตราค่าโดยสาร 700 บาท - ถ้าจังหวัดเท่ากับ หนองคาย คิดอัตราค่าโดยสาร 600 บาท - ถ้าจังหวัดเท่ากับ อุดรธานี คิดอัตราค่าโดยสาร 500 บาท - ถ้าจังหวัดเท่ากับ ขอนแก่น คิดอัตราค่าโดยสาร 400 บาท 3. แจ้งค่าโดยสาร 4. ชำระค่าโดยสาร 5. ออกใบเสร็จรับเงิน โดยเมื่อเราลำดับเหตุการณ์ที่เกิดขึ้นออกมาได้แล้ว เราก็เอาข้อมูลนี้มาเขียนในลำดับ Sequence Diagram ดังรูป
164 Sequence Diagram ระบบการ คำนวณค่าขนส่งการเดินรถ สายกรุงเทพ-อีสานเหนือ 8. ระบบคำนวณหาค่าเช่าอินเตอร์เน็ต (Internet) โดยมีเงื่อนไขในการค่าเช่าอินเตอร์เน็ต ดังนี้ - ถ้าจำนวนชั่วโมง 1-2 ชั่วโมง คิดชั่วโมงละ 20 บาท - ถ้าจำนวนชั่วโมง 3-6 ชั่วโมง คิดชั่วโมงละ 15 บาท - ถ้าจำนวนชั่วโมง 7 ชั่วโมงขึ้นไป คิดชั่วโมงละ 10 บาท Use Case Diagram ระบบคำนวณหาค่าเช่าอินเตอร์เน็ต (Internet) โดยเริ่มจาก พนักงานบันทึกชั่วโมงอินเตอร์เน็ต คำนวณค่าเช่าอินเตอร์เน็ต ซึ่งการคำนวณค่าเช่า อินเตอร์เน็ต นั้นจะต้องรายงานค่าเช่าอินเตอร์เน็ตให้ลูกค้าทุกครั้ง เป็นความสัมพันธ์แบบ Include คือทำ ทุกครั้ง
165 ในการคำนวณค่าเช่าอินเตอร์เน็ต “Extende” จะเกิดตามเงื่อนไข ดังนั้นเราต้องเขียน เงื่อนไข เอาไว้ ดังนี้ - ถ้าจำนวนชั่วโมง 1-2 ชั่วโมง คิดชั่วโมงละ 20 บาท - ถ้าจำนวนชั่วโมง 3-6 ชั่วโมง คิดชั่วโมงละ 15 บาท - ถ้าจำนวนชั่วโมง 7 ชั่วโมงขึ้นไป คิดชั่วโมงละ 10 บาท จาก Use Case Diagram ที่เราได้มา เราก็จะได้คลาสทั้งหมด 4คลาส คือ คลาส “เจ้าหน้าที่” คลาส “จำนวนชั่วโมงอินเตอร์เน็ต” คลาส “คำนวณค่าเช่าอินเตอร์เน็ต” คลาส “ลูกค้า” จากนั้นเราก็นำมาแปลงเป็น Sequence Diagram ได้ดังนี้ กำหนดลำดับเหตุการณ์ ซีนาริโอ (Scenario) จาก Use case 1. พนักงานบันทึกจำนวนชั่วโมงอินเตอร์เน็ต 2. คำนวณค่าเช่าอินเตอร์เน็ต - ถ้าจำนวนชั่วโมง 1-2 ชั่วโมง คิดชั่วโมงละ 20 บาท - ถ้าจำนวนชั่วโมง 3-6 ชั่วโมง คิดชั่วโมงละ 15 บาท - ถ้าจำนวนชั่วโมง 7 ชั่วโมงขึ้นไป คิดชั่วโมงละ 10 บาท 3. รับชำระเงิน 4. รายงานใบเสร็จรับเงิน โดยเมื่อเราลำดับเหตุการณ์ที่เกิดขึ้นออกมาได้แล้ว เราก็เอาข้อมูลนี้มาเขียนในลำดับ Sequence Diagram ดังรูป Sequence Diagram ระบบคำนวณหาค่าเช่าอินเตอร์เน็ต (Internet) เอกสารอ้างอิง สุริยัน สายเมฆ. (2562). การเขียนโปรแกรมภาษาคอมพิวเตอร์นนทบุรี:ศูนย์หนังสือเมืองไทย. ภาคผนวก (ถ้ามี
166 ใบงานที่7 หน่วยที่7 รหัสวิชา 30204-2003 ชื่อวิชา การวิเคราะห์และ ออกแบบระบบเชิงวัตถุ ภาคเรียนที่1 ชื่อหน่วย การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram เวลารวม 8 ชั่วโมง ชื่องาน การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram จำนวน 4 ชั่วโมง จุดประสงค์การเรียนรู้ จุดประสงค์ทั่วไป 1. เพื่อมีความรู้ความเข้าใจการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram จุดประสงค์เชิงพฤติกรรม (ความรู้ทักษะ คุณธรรม จริยธรรม จรรยาบรรณวิชาชีพ) 1. บอกความหมายของ Sequence Diagram ได้ถูกต้อง 2. เขียนสัญลักษณ์Sequence Diagram ได้ถูกต้อง 3. บอกความสัมพันธ์ใน Sequence Diagram ได้ถูกต้อง 4. อธิบายขั้นตอนการสร้าง Sequence Diagram ได้ถูกต้อง 5. ออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram ได้ถูกต้อง สมรรถนะรายหน่วย แสดงความรู้เกี่ยวกับการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram เครื่องมือ วัสดุ – อุปกรณ์ 1. เครื่องคอมพิวเตอร์PC หรือ Notebook 2. โปรเจ็คเตอร์ 3. หนังสือ ลำดับขั้นตอนการปฏิบัติงาน 1. ให้นักศึกษาแบ่งกลุ่มตามความเหมาะสม เพื่อศึกษาและอภิปราย 1.1 อธิบายความรู้เกี่ยวกับความเข้าใจการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram 1.2 เขียนรูปพร้อมอธิบายความเข้าใจกับการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram 2. เขียนอภิปรายและวิเคราะห์ใส่กระดาษ
167 3. นำผลงานส่งครูผู้สอนเพื่อประเมินผล ภาพประกอบ ข้อควรระวัง ผู้เรียนควรตรวจสอบข้อมูลก่อนให้ถี่ถ้วน ละเอียด และรอบคอบก่อน เพื่อป้องกันความผิดพลาดก่อน การส่งงาน ข้อเสนอแนะ (ถ้ามี) นักศึกษาควรมีภาพประกอบการนำเสนองาน และสามารถอธิบายเนื้อหาให้สอดคล้องกับภาพให้ถูกต้อง การประเมินผล (ต้องระบุเกณฑ์การประเมินให้ชัดเจน) 1. สังเกตผู้เรียนมีความสนใจ เกิดความเข้าใจในสาระการเรียนรู้ ตลอดจนแสดงความกระตือรือร้น ในการแสดงความคิดเห็นและสรุปสาระการเรียนรู้ประจำหน่วย 2. ทำใบงานได้อย่างถูกต้อง ทันเวลาที่กำหนด ใบงานสะอาดและเป็นระเบียบ 3. ผู้เรียนทำแบบฝึกหัดหลังเรียนได้ถูกต้อง โดยได้คะแนน 50% เป็นอย่างต่ำ เอกสารอ้างอิง สุริยัน สายเมฆ. (2562). การเขียนโปรแกรมภาษาคอมพิวเตอร์นนทบุรี:ศูนย์หนังสือเมืองไทย.
168 ใบกิจกรรมที่7 หน่วยที่7 รหัสวิชา 30204-2003 ชื่อวิชา การวิเคราะห์และ ออกแบบระบบเชิงวัตถุ ภาคเรียนที่1 ชื่อหน่วย การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram เวลารวม 8 ชั่วโมง ชื่องาน การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram จำนวน 4 ชั่วโมง จุดประสงค์การเรียนรู้ จุดประสงค์ทั่วไป 1. เพื่อมีความรู้ความเข้าใจการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram จุดประสงค์เชิงพฤติกรรม (ความรู้ทักษะ คุณธรรม จริยธรรม จรรยาบรรณวิชาชีพ) 1. บอกความหมายของ Sequence Diagram ได้ถูกต้อง 2. เขียนสัญลักษณ์Sequence Diagram ได้ถูกต้อง 3. บอกความสัมพันธ์ใน Sequence Diagram ได้ถูกต้อง 4. อธิบายขั้นตอนการสร้าง Sequence Diagram ได้ถูกต้อง 5. ออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram ได้ถูกต้อง สมรรถนะรายหน่วย แสดงความรู้เกี่ยวกับการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram เครื่องมือ วัสดุ – อุปกรณ์ 1. เครื่องคอมพิวเตอร์PC หรือ Notebook 2. โปรเจ็คเตอร์ 3. หนังสือ ลำดับกิจกรรม 1. ผู้เรียนต้องให้ความสนใจในการศึกษา เพื่อหาเทคนิค วิธีการ หรือหลักการง่ายเพื่อให้หาคำตอบ ได้อย่างถูกต้อง และรวดเร็ว โดยการ ตั้งใจฟังหลักการ เทคนิควิธีการที่ครูผู้สอนสรุปในขณะที่ทำการ สอน และนำข้อสงสัยซักถามครูในการเรียนทุกครั้งที่เกิดความสับสน และไม่เข้าใจ
169 2. ผู้มีการทบทวนบทเรียน ตลอดเพื่อเสริมสร้างความเข้าใจอย่างแท้จริง 3. ผู้เรียนหมั่นทำใบงาน แบบฝึกหัด และแก้ไขข้อที่ผิดให้ถูกต้องเสมอ 4. ผู้เรียนต้องสร้างมโนภาพให้เกิดความคิดรวบยอดในสาระการเรียนรู้และเทคนิควิธีการพร้อมกับ ความจำเป็นในการนำไปประยุกต์ใช้ให้เกิดขึ้นโดยตนเองให้ได้เพื่อเกิดความรู้ความเข้าใจอย่างแท้จริง ไม่ใช่เกิดจากการท่องจำ 5. ผู้เรียนต้องดำเนินการตามกิจกรรมหรืองานที่ได้รับมอบหมาย ให้เสร็จสิ้นภายในระยะเวลาที่ กำหนด และฝึกฝนตนเองเสมอ เมื่อได้รับมอบหมายงานมา การประเมินผล (ต้องระบุเกณฑ์การประเมินให้ชัดเจน) 1. สังเกตผู้เรียนมีความสนใจ เกิดความเข้าใจในสาระการเรียนรู้ ตลอดจนแสดงความกระตือรือร้นใน การแสดงความคิดเห็นและสรุปสาระการเรียนรู้ประจำหน่วย 2. ทำใบงานได้อย่างถูกต้อง ทันเวลาที่กำหนด ใบงานสะอาดและเป็นระเบียบ 3. ผู้เรียนทำแบบฝึกหัดหลังเรียนได้ถูกต้อง โดยได้คะแนน 50% เป็นอย่างต่ำ เอกสารอ้างอิง สุริยัน สายเมฆ. (2562). การเขียนโปรแกรมภาษาคอมพิวเตอร์นนทบุรี:ศูนย์หนังสือเมืองไทย.
170 ใบปฏิบัติงานที่7 หน่วยที่7 รหัสวิชา 30204-2003 ชื่อวิชา การวิเคราะห์และ ออกแบบระบบเชิงวัตถุ ภาคเรียนที่1 ชื่อหน่วยการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram เวลารวม 8 ชั่วโมง ชื่องาน การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram จำนวน 4 ชั่วโมง จุดประสงค์การเรียนรู้ จุดประสงค์ทั่วไป 1. เพื่อมีความรู้ความเข้าใจการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram จุดประสงค์เชิงพฤติกรรม (ความรู้ทักษะ คุณธรรม จริยธรรม จรรยาบรรณวิชาชีพ) 1. บอกความหมายของ Sequence Diagram ได้ถูกต้อง 2. เขียนสัญลักษณ์Sequence Diagram ได้ถูกต้อง 3. บอกความสัมพันธ์ใน Sequence Diagram ได้ถูกต้อง 4. อธิบายขั้นตอนการสร้าง Sequence Diagram ได้ถูกต้อง 5. ออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram ได้ถูกต้อง สมรรถนะรายหน่วย แสดงความรู้เกี่ยวกับการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram เครื่องมือ วัสดุ– อุปกรณ์ 1. เครื่องคอมพิวเตอร์PC หรือ Notebook 2. โปรเจ็คเตอร์ 3. หนังสือ ลำดับขั้นตอนการปฏิบัติงาน 1. ผู้เรียนค้นหาข้อมูลจากในอินเตอร์เน็ต ตามเรื่องที่ได้รับมอบหมายมาจาครูผู้สอน 2. เมื่อผู้เรียนได้รับข้อมูลเรียบร้อยแล้ว ให้ผู้เรียน นำข้อมูลนั้น มาเรียบเรียงให้เป็นระเบียบ สวยงาม ให้ สามารถเข้าใจได้ง่าย โดยจัดทำในรูปแบบเล่มรายงาน ภาพประกอบ ข้อควรระวัง
171 ผู้เรียนควรตรวจสอบข้อมูลก่อนให้ถี่ถ้วน ละเอียด และรอบคอบก่อน เพื่อป้องกันความผิดพลาดก่อน การส่งงาน ข้อเสนอแนะ นักศึกษาควรมีภาพประกอบการนำเสนองาน และสามารถอธิบายเนื้อหาให้สอดคล้องกับภาพให้ ถูกต้อง การประเมินผล 1. สังเกตผู้เรียนมีความสนใจ เกิดความเข้าใจในสาระการเรียนรู้ ตลอดจนแสดงความกระตือรือร้นใน การแสดงความคิดเห็นและสรุปสาระการเรียนรู้ประจำหน่วย 2. ทำใบงานได้อย่างถูกต้อง ทันเวลาที่กำหนด ใบงานสะอาดและเป็นระเบียบ 3. ผู้เรียนทำแบบฝึกหัดหลังเรียนได้ถูกต้อง โดยได้คะแนน 50% เป็นอย่างต่ำ เอกสารอ้างอิง สุริยัน สายเมฆ. (2562). การเขียนโปรแกรมภาษาคอมพิวเตอร์นนทบุรี:ศูนย์หนังสือเมืองไทย.
172 ใบมอมหมายงานที่7 หน่วยที่7 รหัสวิชา 30204-2003 ชื่อวิชา การวิเคราะห์และ ออกแบบระบบเชิงวัตถุ ภาคเรียนที่1 ชื่อหน่วยการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram เวลารวม 8 ชั่วโมง ชื่องาน การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram จำนวน 4 ชั่วโมง จุดประสงค์การเรียนรู้ จุดประสงค์ทั่วไป 1. เพื่อมีความรู้ความเข้าใจการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram จุดประสงค์เชิงพฤติกรรม (ความรู้ทักษะ คุณธรรม จริยธรรม จรรยาบรรณวิชาชีพ) 1. บอกความหมายของ Sequence Diagram ได้ถูกต้อง 2. เขียนสัญลักษณ์Sequence Diagram ได้ถูกต้อง 3. บอกความสัมพันธ์ใน Sequence Diagram ได้ถูกต้อง 4. อธิบายขั้นตอนการสร้าง Sequence Diagram ได้ถูกต้อง 5. ออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram ได้ถูกต้อง สมรรถนะรายหน่วย แสดงความรู้เกี่ยวกับการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Sequence Diagram เครื่องมือ วัสดุ– อุปกรณ์ 1. เครื่องคอมพิวเตอร์PC หรือ Notebook 2. โปรเจ็คเตอร์ 3. หนังสือ แนวทางการปฏิบัติงาน 1. ให้ผู้เรียนปฏิบัติงานตามใบงาน ใบกิจกรรม ใบปฏิบัติงาน อย่างเคร่งครัด ตามหัวข้อที่ได้รับ มอบหมาย ให้เสร็จสิ้นตามระยะเวลาที่กำหนด พร้อมทั้งการจัดทำรายงาน และนำเสนองานอย่าง ถูกต้อง ครบถ้วน เป็นระเบียบเรียบร้อย 2. ให้ผู้เรียนแบ่งหน้าที่กับเพื่อนในกลุ่มให้ชัดเจน และสามารถเข้าใจเนื้อหาตามหัวข้อดังกล่าว ได้ อย่างถูกต้อง ครบถ้วน ภาพประกอบ
173 ข้อควรระวัง ผู้เรียนควรตรวจสอบข้อมูลก่อนให้ถี่ถ้วน ละเอียด และรอบคอบก่อน เพื่อป้องกันความผิดพลาดก่อน การส่งงาน ข้อเสนอแนะ นักศึกษาควรมีภาพประกอบการนำเสนองาน และสามารถอธิบายเนื้อหาให้สอดคล้องกับภาพให้ ถูกต้อง การประเมินผล 1. สังเกตผู้เรียนมีความสนใจ เกิดความเข้าใจในสาระการเรียนรู้ ตลอดจนแสดงความกระตือรือร้นใน การแสดงความคิดเห็นและสรุปสาระการเรียนรู้ประจำหน่วย 2. ทำใบงานได้อย่างถูกต้อง ทันเวลาที่กำหนด ใบงานสะอาดและเป็นระเบียบ 3. ผู้เรียนทำแบบฝึกหัดหลังเรียนได้ถูกต้อง โดยได้คะแนน 50% เป็นอย่างต่ำ เอกสารอ้างอิง สุริยัน สายเมฆ. (2562). การเขียนโปรแกรมภาษาคอมพิวเตอร์นนทบุรี:ศูนย์หนังสือเมืองไทย.
174 แผนการจัดการเรียนรู้ที่ 8 หน่วยที่8 ชื่อวิชา การวิเคราะห์และออกแบบระบบเชิงวัตถุ รหัสวิชา 30204-2003 เวลาเรียนรวม 72 คาบ ชื่อหน่วย การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram สอนครั้งที่ 13-14/18 ชื่อเรื่อง การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram จำนวน 8 คาบ 1. สาระสำคัญ ปัจจุบัน UML ก็ได้รับการยอมรับให้เป็นมาตรฐานหนึ่งของ ISO ทางซอฟแวร์ซึ่งนอกจากจะใช้บรรยาย องค์ประกอบของซอฟแวร์แล้ว ในอนาคต UML ยังขยายรูปสัญลักษณ์ให้ครอบคลุมไปถึงการบรรยายในเรื่องอื่น ๆ ที่ไม่เกี่ยวข้องกับซอฟแวร์โดยตรงอีกด้วย เช่น Business Process หรือ Workflow ก็สามารถใช้UML บรรยายให้ เห็นเป็นรูปภาพได้Activity Diagram เป็นหนึ่งในแผนผังการทำงานแบบ Unified Modeling Language (UML) ใช้สำหรับการสร้างแบบจำลองเชิงวัตถุ 2. สมรรถนะประจำหน่วย แสดงความรู้เกี่ยวกับการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram 3. จุดประสงค์การเรียนรู้ 3.1 จุดประสงค์ทั่วไป 1. เพื่อมีความรู้ความเข้าใจการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram 3.2จุดประสงค์เชิงพฤติกรรม (ความรู้ทักษะ คุณธรรม จริยธรรม จรรยาบรรณวิชาชีพ) 1. บอกความหมายของ Activity Diagram ได้ถูกต้อง 2. เขียนสัญลักษณ์Activity Diagram ได้ถูกต้อง 3. บอกความสัมพันธ์Activity Diagram ได้ถูกต้อง 4. อธิบายขั้นตอนการสร้าง Activity Diagram ได้ถูกต้อง 5. ออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram ได้ถูกต้อง 4. สาระการเรียนรู้ 4.1 การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram 4.1.1 ความหมายของ Activity Diagram 4.1.2 สัญลักษณ์Activity Diagram
175 4.1.3 ความสัมพันธ์ใน Activity Diagram 4.1.4 ขั้นตอนการสร้าง Activity Diagram 4.2 ตัวอย่างการเขียน Activity Diagram โปรแกรมทางธุรกิจ - ตัวอย่างที่ 1 Activity Diagram โปรแกรมค่าคอมมิสชั่น - ตัวอย่างที่ 2 Activity Diagram โปรแกรมคำนวณเกรด - ตัวอย่างที่ 3 Activity Diagram โปรแกรมการสั่งซื้อ พัสดุ–ครุภัณฑ์ - ตัวอย่างที่ 4 Activity Diagram โปรแกรมตัวแทนขายประกันภัยรถยนต์ภาคบังคับ (พ.ร.บ.) - ตัวอย่างที่ 5 Activity Diagram โปรแกรมใบเสร็จรับเงิน 5. กิจกรรมการเรียนรู้ (สัปดาห์ที่......13-14.........) กิจกรรม เวลาโดยประมาณ 1. ครูขานชื่อนักเรียน 10 นาที 2. ครูให้นักเรียนทำแบบทดสอบก่อนเรียน (Pre-test) 15 นาที 3. ขั้นนำ ครูนำเข้าสู่บทเรียนด้วยการสนทนา การซักถาม ทบทวนเนื้อหาที่เรียน 15 นาที 4. ขั้นสอน บอกจุดประสงค์การเรียน บรรยาย อธิบาย ยกตัวอย่าง แสดงวิธีการ ปฏิบัติในแต่ละหัวข้อการเรียน และให้นักศึกษาปฏิบัติไปพร้อมกัน ตามตัวอย่าง การเขียน Activity Diagram โปรแกรมทางธุรกิจ ตัวอย่างที่ 1-5 120 นาที 5. ครูให้นักเรียนปฏิบัติตามใบงานข้อที่ 1-8 60 นาที 6. ขั้นสรุป ครูสรุปเนื้อหาร่วมกับนักเรียน 20 นาที รวม 240 นาที 6. สื่อและแหล่งการเรียนรู้ 1. โปรแกรมวาด รูป UML Diagram โดยเข้าเว็บ www.draw.io 2. วิชา การวิเคราะห์และออกแบบระบบเชิงวัตถุ รหัสวิชา 30204-2003 ผู้เรียบเรียง วราภรณ์ อุ้มอังวะ บริษัท ศูนย์หนังสือเมืองไทย จำกัด 7. หลักฐานการเรียนรู้ 7.1 หลักฐานความรู้ ใบงาน แบบฝึกหัด การค้นคว้าข้อมูล ที่ได้รับการเรียบเรียง สวยงาม เป็นระเบียบ ถูกต้อง 7.2 หลักฐานการปฏิบัติงาน ใบงาน แบบฝึกหัดรูปเล่มรายงานการค้นคว้าข้อมูล ที่ได้รับการเรียบเรียง สวยงาม เป็นระเบียบ ถูกต้อง พร้อมทั้งเอกสารประกอบการนำเสนองานหน้าชั้นเรียนของผู้เรียน และภาพประกอบ
176 8. การวัดและประเมินผลการเรียนรู้ 8.1 เครื่องมือประเมิน 1. ใบงาน 2. แบบฝึกหัด 3. แบบประเมินผลงาน 4. แบบประเมินการนำเสนอผลงาน 8.2 เกณฑ์การประเมิน การวัดผล (ใช้เครื่องมือ) การประเมินผล (นำผลเทียบกับเกณฑ์และแปลความหมาย) 1. แบบทดสอบก่อนเรียน (Pre-test) หน่วยที่ 8 (ไว้เปรียบเทียบกับคะแนนสอบหลังเรียน) 2. แบบฝึกหัดหน่วยที่ 8 เกณฑ์ผ่าน 50% 3. ภาพ Sequence Diagram ได้จากใบงานข้อที่ 1-8 สำเร็จ/ไม่สำเร็จ 4. แบบทดสอบหลังเรียน (Post-test) หน่วยที่ 8 - 9. กิจกรรมเสนอแนะ/งานที่มอบหมาย (ถ้ามี) 1. ผู้เรียนต้องให้ความสนใจในการศึกษา เพื่อหาเทคนิควิธีการ หรือหลักการง่ายเพื่อให้หาคำตอบได้อย่าง ถูกต้อง และรวดเร็วโดยการ ตั้งใจฟังหลักการ เทคนิควิธีการที่ครูผู้สอนสรุปในขณะที่ทำการสอน และนำข้อสงสัย ซักถามครูในการเรียนทุกครั้งที่เกิดความสับสน และไม่เข้าใจ 2. ผู้มีการทบทวนบทเรียน ตลอดเพื่อเสริมสร้างความเข้าใจอย่างแท้จริง 3. ผู้เรียนหมั่นทำใบงาน แบบฝึกหัด และแก้ไขข้อที่ผิดให้ถูกต้องเสมอ 4. ผู้เรียนต้องสร้างมโนภาพให้เกิดความคิดรวบยอดในสาระการเรียนรู้และเทคนิควิธีการพร้อมกับความ จำเป็นในการนำไปประยุกต์ใช้ให้เกิดขึ้นโดยตนเองให้ได้เพื่อเกิดความรู้ความเข้าใจอย่างแท้จริงไม่ใช่เกิดจากการ ท่องจำ 10. เอกสารอ้างอิง วิชา การวิเคราะห์และออกแบบระบบเชิงวัตถุ รหัสวิชา 30204-2003 ผู้เรียบเรียง วราภรณ์ อุ้มอังวะ บริษัท ศูนย์หนังสือเมืองไทย จำกัด
177 ใบความรู้ที่8 หน่วยที่8 วิชาการวิเคราะห์และออกแบบระบบเชิงวัตถุ รหัสวิชา 30204-2003 ภาคเรียนที่1 ชื่อหน่วย การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram เวลารวม 12 ชั่วโมง ชื่อเรื่องการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram เวลา 4 ชั่วโมง จุดประสงค์การเรียนรู้ จุดประสงค์ทั่วไป 1. เพื่อมีความรู้ความเข้าใจการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram จุดประสงค์เชิงพฤติกรรม (ความรู้ทักษะ คุณธรรม จริยธรรม จรรยาบรรณวิชาชีพ) 1. บอกความหมายของ Activity Diagram ได้ถูกต้อง 2. เขียนสัญลักษณ์Activity Diagram ได้ถูกต้อง 3. บอกความสัมพันธ์Activity Diagram ได้ถูกต้อง 4. อธิบายขั้นตอนการสร้าง Activity Diagram ได้ถูกต้อง 5. ออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram ได้ถูกต้อง สมรรถนะรายหน่วย แสดงความรู้เกี่ยวกับการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram
178 หน่วยที่ 8 การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram Activity Diagram เป็นแผนภาพที่ใช้แสดงขั้นตอนการทำงาน โดยจะมีรูปแบบกระบวนการทำงาน ลักษณะคล้ายกับ Flowchart การใช้งานของ Activity Diagram นั้นคือ เพื่ออธิบายการทำงาน (workflow) เพื่อแสดงขั้นตอนการทำงานของระบบ ซึ่งขั้นตอนในการทำงานนั้นถูก เรียกว่า Activity การทำงาน ในแบบต่าง ๆ ของ Activity ได้แก่ การคำนวณผลลัพธ์ การเปลี่ยนแปลงสถานะของระบบ การส่งค่ากลับคืน การส่งสัญญาณ การเรียกให้Operation ทำงาน การสร้าง หรือ ทำลายวัตถุ Activity Diagram หรือแผนภาพกิจกรรม ใช้อธิบายกิจกรรมที่เกิดขึ้นในลักษณะกระแสการไหลของการ ทำงาน (Workflow) จะมีลักษณะเดียวกับ Flowchart โดยขั้นตอนในการทำงานแต่ละขั้นจะ เรียกว่า Activity การใช้งาน Activity Diagram – อธิบาย กระแสการไหลของการทำงาน (Workflow) – แสดงขั้นตอนการทำงานของระบบ Activity เป็นการทำงานต่างๆ ได้แก่ – การคำนวณผลลัพธ์บางอย่าง – การเปลี่ยนแปลงสถานะ (State) ของระบบ – การส่งค่ากลับคืน – การส่งสัญญาณ – การเรียกใช้ Operation (Method) อื่นๆ เพื่อทำงาน – การสร้าง หรือ ทำลายวัตถุ ลักษณะของ Activity Diagram – Activity Diagram จะต้องมีจุดเริ่มต้นกับจุดสิ้นสุด และในระหว่างจุดเริ่มต้นกับจุดสิ้นสุดจะมี ขั้นตอนหรือ Activity ต่างๆ ของระบบ
179 รูปแบบการใช้Activity Diagram 1. แบบทั่วไป ภาพที่ 5. Activity Diagram แบบทั่วไป 2. แบบมีทางเลือกให้ตัดสินใจ การกำหนดทางเลือกให้แก่ Activity Diagram ทำได้ 2 วิธี – ลากลูกศรของแต่ละทางเลือกไปยัง Activity ผลลัพธ์ของทางเลือกโดยตรง -ลากลูกศรของแต่ละทางเลือกผ่านรูปสี่เหลี่ยมขนมเปียกปูนก่อน ภาพที่ 6. Activity Diagram แบบมีทางเลือกให้ตัดสินใจ ภาพที่ 7. ตัวอย่างActivity Diagram
180 3. แบบมีการทำงานพร้อมๆกันหลายงาน ให้ใช้เส้นตรงแนวนอนเส้นหนาที่เรียกว่า Swim Lanes มาเป็นสัญลักษณ์ที่ใช้จัดกลุ่มงานที่มีการทำงาน พร้อมๆกันหรือการทำกิจกรรมในลักษณะคู่ขนาน ภาพที่ 8. Activity Diagram แบบมีการทำงานพร้อมๆกันหลายงาน 4. แบบการส่งสัญญาณ ในกระบวนการทำงาน อาจเป็นไปได้ว่าจะมีการส่งสัญญาณบางอย่างในระหว่างการทำงาน เมื่อเกิดการส่ง – รับ สัญญาณ เราเรียกว่าเกิด Activity ได้เช่นกัน ภาพที่ 9. Activity Diagram แบบการส่งสัญญาณ
181 Activity Diagram แสดงการส่งสัญญาณ ตัวอย่าง Activity Diagram
182 ตัวอย่าง Research Process (กระบวนการวิจัย) ตัวอย่าง ของ Activity Diagram ในรูปจะเป็นการใช้งานกับการเสียบบัตร ATM
183 แบบฝึกหัด/เฉลย ตอนที่ 1 คำสั่ง จงตอบคำถามต่อไปนี้ให้ถูกต้อง 1. ระบบสั่งซื้อร้านอาหาร Activity Diagram ระบบสั่งซื้อร้านอาหาร 2. ระบบสั่งซื้อทางโทรศัพท์ Activity Diagram ระบบสั่งซื้อทางโทรศัพท์
184 3. ตู้ขายของหยอดเหรียญ Activity Diagram ตู้ขายของหยอดเหรียญ 4. ระบบเว็บเพจขายเสื้อผ้ามือสอง Activity Diagram ระบบเว็บเพจขายเสื้อผ้ามือสอง
185 5. ระบบจัดการร้านสะดวกซื้อ Activity Diagram ระบบจัดการร้านสะดวกซื้อ 6. ระบบการคำนวณค่าแรงล่วงเวลา โดยมีเงื่อนไขในการคิดค่าแรงล่วงเวลาดังนี้ - ถ้าจำนวนชั่วโมงทำงาน น้อยกว่าหรือเท่ากับ 8 ชั่วโมง ให้คิดเป็นค่าแรงปกติ - ถ้าจำนวนชั่วโมงทำงาน เกิน 8 ชั่วโมง ส่วนที่เกิน 8 ชั่วโมง คิดเป็นค่าแรงล่วงเวลาโดย อัตราค่าแรงล่วงเวลา ให้คิดเป็นครึ่งหนึ่งของอัตราค่าแรงปกติ Activity Diagram ระบบการคำนวณค่าแรงล่วงเวลา
186 7. ระบบการคำนวณค่าขนส่งการเดินรถ สายกรุงเทพ-อีสานเหนือ โดยมีเงื่อนไขในการคิดอัตราค่า ขนส่งดังนี้ - ถ้าจังหวัดเท่ากับ นครพนม คิดอัตราค่าโดยสาร 800 บาท - ถ้าจังหวัดเท่ากับ สกลนคร คิดอัตราค่าโดยสาร 700 บาท - ถ้าจังหวัดเท่ากับ หนองคาย คิดอัตราค่าโดยสาร 600 บาท - ถ้าจังหวัดเท่ากับ อุดรธานี คิดอัตราค่าโดยสาร 500 บาท - ถ้าจังหวัดเท่ากับ ขอนแก่น คิดอัตราค่าโดยสาร 400 บาท Activity Diagram ระบบการคำนวณค่าแรงล่วงเวลา Activity Diagram การคำนวณค่าขนส่งการเดินรถ สายกรุงเทพ-อีสานเหนือ 8. ระบบคำนวณหาค่าเช่าอินเตอร์เน็ต (Internet) โดยมีเงื่อนไขในการค่าเช่าอินเตอร์เน็ต ดังนี้ - ถ้าจำนวนชั่วโมง 1-2 ชั่วโมง คิดชั่วโมงละ 20 บาท - ถ้าจำนวนชั่วโมง 3-6 ชั่วโมง คิดชั่วโมงละ 15 บาท - ถ้าจำนวนชั่วโมง 7 ชั่วโมงขึ้นไป คิดชั่วโมงละ 10 บาท Activity Diagram ระบบคำนวณหาค่าเช่าอินเตอร์เน็ต (Internet)
187 ใบงานที่8 หน่วยที่8 วิชาการวิเคราะห์และออกแบบระบบเชิงวัตถุ รหัสวิชา 30204-2003 ภาคเรียนที่1 ชื่อหน่วย การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram เวลารวม 12 ชั่วโมง ชื่องาน การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram จำนวน 4 ชั่วโมง จุดประสงค์การเรียนรู้ จุดประสงค์ทั่วไป 1. เพื่อมีความรู้ความเข้าใจการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram จุดประสงค์เชิงพฤติกรรม (ความรู้ทักษะ คุณธรรม จริยธรรม จรรยาบรรณวิชาชีพ) 1. บอกความหมายของ Activity Diagram ได้ถูกต้อง 2. เขียนสัญลักษณ์Activity Diagram ได้ถูกต้อง 3. บอกความสัมพันธ์Activity Diagram ได้ถูกต้อง 4. อธิบายขั้นตอนการสร้าง Activity Diagram ได้ถูกต้อง 5. ออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram ได้ถูกต้อง สมรรถนะรายหน่วย แสดงความรู้เกี่ยวกับการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram เครื่องมือ วัสดุ – อุปกรณ์ 1. เครื่องคอมพิวเตอร์PC หรือ Notebook 2. โปรเจ็คเตอร์ 3. หนังสือ ลำดับขั้นตอนการปฏิบัติงาน 1. ให้นักศึกษาแบ่งกลุ่มตามความเหมาะสม เพื่อศึกษาและอภิปราย 1.1 อธิบายความรู้เกี่ยวกับความเข้าใจการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram 1.2 เขียนรูปพร้อมอธิบายความเข้าใจกับการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram 2. เขียนอภิปรายและวิเคราะห์ใส่กระดาษ 3. นำผลงานส่งครูผู้สอนเพื่อประเมินผล
188 ภาพประกอบ ข้อควรระวัง ผู้เรียนควรตรวจสอบข้อมูลก่อนให้ถี่ถ้วน ละเอียด และรอบคอบก่อน เพื่อป้องกันความผิดพลาดก่อน การส่งงาน ข้อเสนอแนะ (ถ้ามี) นักศึกษาควรมีภาพประกอบการนำเสนองาน และสามารถอธิบายเนื้อหาให้สอดคล้องกับภาพให้ถูกต้อง การประเมินผล (ต้องระบุเกณฑ์การประเมินให้ชัดเจน) 1. สังเกตผู้เรียนมีความสนใจ เกิดความเข้าใจในสาระการเรียนรู้ ตลอดจนแสดงความกระตือรือร้น ในการแสดงความคิดเห็นและสรุปสาระการเรียนรู้ประจำหน่วย 2. ทำใบงานได้อย่างถูกต้อง ทันเวลาที่กำหนด ใบงานสะอาดและเป็นระเบียบ 3. ผู้เรียนทำแบบฝึกหัดหลังเรียนได้ถูกต้อง โดยได้คะแนน 50% เป็นอย่างต่ำ เอกสารอ้างอิง วิชา การวิเคราะห์และออกแบบระบบเชิงวัตถุรหัสวิชา30204-2003 ผู้เรียบเรียง วราภรณ์ อุ้มอังวะ บริษัท ศูนย์หนังสือเมืองไทย จำกัด
189 ใบกิจกรรมที่8 หน่วยที่8 วิชาการวิเคราะห์และออกแบบระบบเชิงวัตถุ รหัสวิชา 30204-2003 ภาคเรียนที่1 ชื่อหน่วย การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram เวลารวม 12 ชั่วโมง ชื่องาน การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram จำนวน 4 ชั่วโมง จุดประสงค์การเรียนรู้ จุดประสงค์ทั่วไป 1. เพื่อมีความรู้ความเข้าใจการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram จุดประสงค์เชิงพฤติกรรม (ความรู้ทักษะ คุณธรรม จริยธรรม จรรยาบรรณวิชาชีพ) 1. บอกความหมายของ Activity Diagram ได้ถูกต้อง 2. เขียนสัญลักษณ์Activity Diagram ได้ถูกต้อง 3. บอกความสัมพันธ์Activity Diagram ได้ถูกต้อง 4. อธิบายขั้นตอนการสร้าง Activity Diagram ได้ถูกต้อง 5. ออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram ได้ถูกต้อง สมรรถนะรายหน่วย แสดงความรู้เกี่ยวกับการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram เครื่องมือ วัสดุ – อุปกรณ์ 1. เครื่องคอมพิวเตอร์PC หรือ Notebook 2. โปรเจ็คเตอร์ 3. หนังสือ ลำดับกิจกรรม 1. ผู้เรียนต้องให้ความสนใจในการศึกษา เพื่อหาเทคนิค วิธีการ หรือหลักการง่ายเพื่อให้หาคำตอบ ได้อย่างถูกต้อง และรวดเร็ว โดยการ ตั้งใจฟังหลักการ เทคนิควิธีการที่ครูผู้สอนสรุปในขณะที่ทำการ สอน และนำข้อสงสัยซักถามครูในการเรียนทุกครั้งที่เกิดความสับสน และไม่เข้าใจ 2. ผู้มีการทบทวนบทเรียน ตลอดเพื่อเสริมสร้างความเข้าใจอย่างแท้จริง 3. ผู้เรียนหมั่นทำใบงาน แบบฝึกหัด และแก้ไขข้อที่ผิดให้ถูกต้องเสมอ
190 4. ผู้เรียนต้องสร้างมโนภาพให้เกิดความคิดรวบยอดในสาระการเรียนรู้และเทคนิควิธีการพร้อมกับ ความจำเป็นในการนำไปประยุกต์ใช้ให้เกิดขึ้นโดยตนเองให้ได้เพื่อเกิดความรู้ความเข้าใจอย่างแท้จริง ไม่ใช่เกิดจากการท่องจำ 5. ผู้เรียนต้องดำเนินการตามกิจกรรมหรืองานที่ได้รับมอบหมาย ให้เสร็จสิ้นภายในระยะเวลาที่ กำหนด และฝึกฝนตนเองเสมอ เมื่อได้รับมอบหมายงานมา การประเมินผล (ต้องระบุเกณฑ์การประเมินให้ชัดเจน) 1. สังเกตผู้เรียนมีความสนใจ เกิดความเข้าใจในสาระการเรียนรู้ ตลอดจนแสดงความกระตือรือร้นใน การแสดงความคิดเห็นและสรุปสาระการเรียนรู้ประจำหน่วย 2. ทำใบงานได้อย่างถูกต้อง ทันเวลาที่กำหนด ใบงานสะอาดและเป็นระเบียบ 3. ผู้เรียนทำแบบฝึกหัดหลังเรียนได้ถูกต้อง โดยได้คะแนน 50% เป็นอย่างต่ำ เอกสารอ้างอิง วิชา การวิเคราะห์และออกแบบระบบเชิงวัตถุรหัสวิชา30204-2003ผู้เรียบเรียงวราภรณ์ อุ้มอังวะ บริษัท ศูนย์หนังสือเมืองไทย จำกัด
191 ใบปฏิบัติงานที่8 หน่วยที่8 วิชาการวิเคราะห์และออกแบบระบบเชิงวัตถุ รหัสวิชา 30204-2003 ภาคเรียนที่1 ชื่อหน่วยการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram เวลารวม 12 ชั่วโมง ชื่องาน การวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram จำนวน 4 ชั่วโมง จุดประสงค์การเรียนรู้ จุดประสงค์ทั่วไป 1. เพื่อมีความรู้ความเข้าใจการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram จุดประสงค์เชิงพฤติกรรม (ความรู้ทักษะ คุณธรรม จริยธรรม จรรยาบรรณวิชาชีพ) 1. บอกความหมายของ Activity Diagram ได้ถูกต้อง 2. เขียนสัญลักษณ์Activity Diagram ได้ถูกต้อง 3. บอกความสัมพันธ์Activity Diagram ได้ถูกต้อง 4. อธิบายขั้นตอนการสร้าง Activity Diagram ได้ถูกต้อง 5. ออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram ได้ถูกต้อง สมรรถนะรายหน่วย แสดงความรู้เกี่ยวกับการวิเคราะห์และออกแบบโปรแกรมทางธุรกิจ ด้วย Activity Diagram เครื่องมือ วัสดุ– อุปกรณ์ 1. เครื่องคอมพิวเตอร์PC หรือ Notebook 2. โปรเจ็คเตอร์ 3. หนังสือ ลำดับขั้นตอนการปฏิบัติงาน 1. ผู้เรียนค้นหาข้อมูลจากในอินเตอร์เน็ต ตามเรื่องที่ได้รับมอบหมายมาจาครูผู้สอน 2. เมื่อผู้เรียนได้รับข้อมูลเรียบร้อยแล้ว ให้ผู้เรียน นำข้อมูลนั้น มาเรียบเรียงให้เป็นระเบียบ สวยงาม ให้ สามารถเข้าใจได้ง่าย โดยจัดทำในรูปแบบเล่มรายงาน ภาพประกอบ ข้อควรระวัง ผู้เรียนควรตรวจสอบข้อมูลก่อนให้ถี่ถ้วน ละเอียด และรอบคอบก่อน เพื่อป้องกันความผิดพลาดก่อน การส่งงาน
192 ข้อเสนอแนะ นักศึกษาควรมีภาพประกอบการนำเสนองาน และสามารถอธิบายเนื้อหาให้สอดคล้องกับภาพให้ ถูกต้อง การประเมินผล 1. สังเกตผู้เรียนมีความสนใจ เกิดความเข้าใจในสาระการเรียนรู้ ตลอดจนแสดงความกระตือรือร้นใน การแสดงความคิดเห็นและสรุปสาระการเรียนรู้ประจำหน่วย 2. ทำใบงานได้อย่างถูกต้อง ทันเวลาที่กำหนด ใบงานสะอาดและเป็นระเบียบ 3. ผู้เรียนทำแบบฝึกหัดหลังเรียนได้ถูกต้อง โดยได้คะแนน 50% เป็นอย่างต่ำ เอกสารอ้างอิง วิชา การวิเคราะห์และออกแบบระบบเชิงวัตถุรหัสวิชา 30204-2003 ผู้เรียบเรียง วราภรณ์ อุ้มอังวะ บริษัท ศูนย์หนังสือเมืองไทย จำกัด