รายละเอียดของรายวิชา คณะเทคโนโลยีสารสนเทศ มหาวิทยาลัยราชภัฏมหาสารคาม หมวดที 1 ข้อมูลโดยทั วไป ………. .รหัสและชื อรายวิชา 7010202 กระบวนการพัฒนาซอฟต์แวร์ 1 (Software Development Process I ) . จํานวนหน่วยกิต 3 หน่วยกิต 3(2-2-5) . หลักสูตรและประเภทของรายวิชา วิทยาศาสตรบัณฑิต สาขาวิชาเทคโนโลยีสารสนเทศ .อาจารย์ผู้รับผิดชอบรายวิชาและอาจารย์ผู้สอน อาจารย์มณีรัตน์ ผลประเสริฐ อาจารย์ผู้สอน อาจารย์ชัชวาลย์ ศรีมนตรี อาจารย์ผู้สอน .ภาคการศึกษา / ชั นปีที เรียน ภาคการศึกษาที 1-2555 / ชั นปีที 2 .รายวิชาที ต้องเรียนมาก่อน (Pre-requisite) (ถ้ามี) 7010105 การเขียนโปรแกรมคอมพิวเตอร์ 2 .รายวิชาที ต้องเรียนพร้อมกัน (Co-requisites) (ถ้ามี) ไม่มี .สถานที เรียน คณะเทคโนโลยีสารสนเทศ มหาวิทยาลัยราชภัฏมหาสารคาม .วันที จัดทําหรือปรับปรุงรายละเอียดของรายวิชาครั งล่าสุด 13 พฤษภาคม 5
หมวดที จุดมุ่งหมายและวัตถุประสงค์ ……… 1. จุดมุ่งหมายของรายวิชา
เพื อให้นักศึกษามีความรู้ ความเข้าใจ ในกระบวนการพัฒนาระบบอย่างมีเหตุผลด้วยการใช้การ วิเคราะห์และออกแบบระบบเชิงวัตถุ(Object Oriented Analysis and Design) สามารถออกแบบขั นตอน วิธีทางคอมพิวเตอร์ได้อย่างมีระบบ สามารถวิเคราะห์และออกแบบความต้องการของระบบ และ สามารถออกแบบระบบงานด้วยแผนภาพ UML ได้ สามารถออกแบบความสัมพันธ์ระหว่างคลาสและ วัตถุด้วยโปรแกรมประยุกต์ด้านการออกแบบระบบ (Visio 2010) รวมทั งการนําความรู้ที ได้ศึกษา ไป ประยุกต์ใช้งานด้านการเขียนโปรแกรมคอมพิวเตอร์ภาษาใดภาษาหนึ งได้อย่างมีประสิทธิภาพ 2. วัตถุประสงค์ในการพัฒนา/ปรับปรุงรายวิชา 1. เพื อให้ผู้เรียนมีความรู้ ความเข้าใจ แนวความคิดเบื องต้นเกี ยวกับการวิเคราะห์และออกแบบระบบ เชิงวัตถุ 2. เพื อให้สามารถศึกษาและวิเคราะห์ระบบโดยใช้หลักการเชิงวัตถุ และแสดงการวิเคราะห์ด้วย UML ได้ 3. เพื อให้สามารถออกแบบระบบให้เป็นไปตามความต้องการของผู้ใช้โดยหลักการเชิงวัตถุได้ 4. เพื อให้สามารถทํางานกันเป็นคณะทํางาน โดยมีการแบ่งงานกันทําอย่างมีประสิทธิภาพ และมี คุณธรรมและจริยธรรมด้านการใช้โปรแกรมที ถูกต้อง (Open source) หมวดที ลักษณะและการดําเนินการ ……….. 1. คําอธิบายรายวิชา กระบวนการและเทคนิคที ใช้ในการพัฒนาซอฟต์แวร์มีเนื อหา ประกอบด้วย องค์ประกอบของ ระบบ ทางเลือกวิธีการพัฒนาระบบ การวิเคราะห์ความต้องการ การศึกษาความเป็นไปได้ของการ ออกแบบระบบ การออกแบบรายละเอียดซอฟต์แวร์ ได้แก่ การนําเข้า การแสดงผล การประมวลผล ออกแบบข้อมูลการเก็บบันทึกข้อมูลและฐานข้อมูล การสร้าง ซอฟต์แวร์ต้นแบบ การใช้แผนภาพแสดง แบบจําลองเพื อการสื อสาร เอกสารความต้องการระบบและการนําเสนอผลการวิเคราะห์และออกแบบ การฝึกปฏิบัติ: ใช้กรณีศึกษาเพื อทําการวิเคราะห์ ออกแบบ จัดสร้างต้นแบบ โดยใช้วิธีการที เป็นที นิยมในปัจจุบัน และใช้เครื องมือช่วยในกระบวนการพัฒนาซอฟต์แวร์ที เหมาะสม
2. จํานวนชั วโมงที ใช้ต่อภาคการศึกษา บรรยาย สอนเสริม การฝึกปฏิบัติ/งาน ภาคสนาม/การฝึกงาน การศึกษาด้วยตนเอง บรรยาย 56 ชั วโมง ต่อภาคการศึกษา สอนเสริมตามความต้องการของนักศึกษา ไม่มีการภาคสนาม ฝึ กปฏิบัติงาน มีชั ด้วยตนเอง วโมงการศึกษา 3. จํานวนชั วโมงต่อสัปดาห์ที อาจารย์ให้คําปรึกษาและแนะนําทางวิชาการแก่นักศึกษาเป็นรายบุคคล - อาจารย์ประจํารายวิชา จัดให้นักศึกษาสามารถสอบถามปัญหาและซักถามเกี ยวกับเนื อหาใน รายวิชาที สอนในช่วงเวลาที เหมาะสมและยังเปิดโอกาสให้นักศึกษาสามารถปรึกษาผ่าน เว็บไซต์ - อาจารย์จัดเวลาให้คําปรึกษาเป็นรายบุคคล หรือ รายกลุ่มตามความต้องการ 1 ชั วโมงต่อ สัปดาห์ (เฉพาะรายที ต้องการ) หมวดที การพัฒนาการเรียนรู้ของนักศึกษา ……….. 1. คุณธรรม จริยธรรม 1.1 คุณธรรม จริยธรรมที ต้องพัฒนา พัฒนาผู้เรียนให้มีความรับผิดชอบ มีวินัย มีจรรยาบรรณวิชาชีพ เคารพในสิทธิของข้อมูลส่วน บุคคล การไม่เปิดเผยข้อมูล การไม่ละเมิดลิขสิทธิทางซอฟต์แวร์ และไม่ละเมิดลิขสิทธิทางปัญญา มี ความซื อสัตย์ในการนําข้อมูลและซอฟแวร์ที มีคุณภาพมาใช้ โดยมีคุณธรรมจริยธรรมตามคุณสมบัติ หลักสูตร ดังนี • ตระหนักในคุณค่าและคุณธรรม จริยธรรม เสียสละ และซื อสัตย์สุจริต • มีวินัย ตรงต่อเวลา และความรับผิดชอบต่อตนเองและสังคม • มีภาวะความเป็นผู้นําและผู้ตาม สามารถทํางานเป็นทีมและสามารถแก้ไขข้อขัดแย้ง และลําดับความสําคัญ • เคารพสิทธิและรับฟังความคิดเห็นของผู้อื น รวมทั งเคารพในคุณค่าและศักดิศรีของ ความเป็นมนุษย์ • เคารพกฎระเบียบและข้อบังคับต่าง ๆ ขององค์กรและสังคม • สามารถวิเคราะห์ผลกระทบจากการใช้คอมพิวเตอร์ต่อบุคคลองค์กรและสังคม
• มีจรรยาบรรณทางวิชาการและวิชาชีพ 1.2 วิธีการสอน บรรยายพร้อมยกตัวอย่างการเข้าชั นเรียนให้ตรงเวลา มีระเบียบวินัยในการเข้าห้องเรียน โดย ให้นักศึกษาเตรียมอุปกรณ์ เครื องมือต่าง ๆ ที ใช้สําหรับการสอนไว้รอ ซึ งเป็นการฝึกความรับผิดชอบ เมื อนักศึกษาสามารถถามตอบเกี ยวกับปัญหาที อาจารย์ได้ตั งคําถาม นักศึกษาที สามารถตอบคําถามได้ ถูกต้อง ก็จะได้รับการชมเชย เพื อให้นักศึกษาคนอื นเห็นเป็นตัวอย่างการตั งใจเรียน และเมื อใกล้ถึงช่วง สอบเก็บคะแนน จะมีการบรรยายถึงกฎระเบียบในการเข้าห้องสอบ และสอนความซื อสัตย์โดยไม่ให้ทํา การทุจริตในการสอบ หรือนําข้อสอบผู้อื นมาเป็นของตนเอง นอกจากนี อาจารย์ผู้สอนยังได้สอดแทรก คุณธรรมและจริยธรรมด้านความกตัญ ูรู้คุณต่อผู้มีอุปการะ เช่น บิดามารดา ครูบาอาจารย์ ตลอดจนผู้ที คอยให้ความช่วยเหลือต่าง ๆ ในระหว่างที เป็นนักศึกษาในสถาบัน 1.3 วิธีการประเมินผล • พฤติกรรมการเข้าเรียน และส่งงานที ได้รับมอบหมายตามขอบเขตที ให้และตรงเวลา • การมีส่วนร่วมในการทํากิจกรรมต่าง ๆ ในกลุ่ม • การสังเกตพฤติกรรมการซักถามและการตอบคําถาม • ประเมินผลการนําเสนอรายงานที มอบหมาย • การสังเกตการกระทําทุจริตในการสอบ 2. ความรู้ 2.1ความรู้ที ต้องได้รับ มีความรู้ในแนวคิด หลักการ ทฤษฎีและวิธีการวิเคราะห์ระบบงาน การพัฒนาระบบงาน (Application) ที สามารถทํางานบนเครื องคอมพิวเตอร์ส่วนตัว ซึ งมุ่งเน้นทางด้านการแก้ปัญหาที กําหนดให้ การวิเคราะห์กระบวนการในการประมวลผลโปรแกรมพื นฐานของการใช้เหตุผลทางด้าน คณิตศาสตร์และตัวดําเนินงานทางตรรกศาสตร์ สามารถประยุกต์ใช้การโปรแกรมเชิงวัตถุจากการ มองเห็นทุกสิ งที สนใจให้เป็นเชิงวัตถุ เหมือนในชีวิตประจําวันของมนุษย์ เช่น การสนใจวัตถุที เคลื อนไหวได้ และตรรกศาสตร์ในการวิเคราะห์ปัญหาเพื อหาคําตอบ การประยุกต์ใช้หลักการวนซําใน การออกแบบขั นตอนวิธีและรหัสเทียม การใช้กราฟในการแก้ปัญหาที กําหนดให้ได้ การประยุกต์ใช้ ประเภทของโครงสร้างข้อมูลแบบต้นไม้ การดําเนินการภายในโครงสร้างข้อมูลแบบต้นไม้ เข้าใจ ลักษณะงานที เหมาะกับการนําโครงสร้างข้อมูลแบบต้นไม้ไปใช้ การสร้างเครื องออโตมาตาจํากัด สําหรับการยอมรับภาษาและไวยกรณ์ของภาษาที กําหนดให้ได้
2.2วิธีการสอน
บรรยาย อภิปราย การทํางานบุคคล และการนําเสนอรายงาน การวิเคราะห์กรณีศึกษา และ มอบหมายงานที เกี ยวข้อง โดยนํามาสรุปและนําเสนอ การศึกษาโดยใช้ปัญหา และโครงงาน Problem based learning และ Student Center เน้นผู้เรียนเป็นศูนย์กลาง
2.3วิธีการประเมินผล • ทดสอบย่อย สอบกลางภาค สอบปลายภาค ด้วยข้อสอบที เน้นการวัดหลักการและทฤษฎี • นําเสนอรายงานจากการค้นคว้าข้อมูลที เกี ยวข้องในรายวิชาที สอน • วิเคราะห์กรณีศึกษา 3. ทักษะทางปัญญา 3.1ทักษะทางปัญญาที ต้องพัฒนา พัฒนาความสามารถในการคิดอย่างเป็นระบบ มีการซักถามและตอบคําถาม การฝึกฝนทักษะ ความรู้ด้วยการวิเคราะห์โจทย์ปัญหาและออกแบบขันตอนวิธีการแก้ปัญหาที สอดคล้องกับเนื อหาใน บทเรียนได้อย่างถูกต้อง 3.2วิธีการสอน • การมอบหมายให้นักศึกษาทําการบ้าน ค้นคว้าข้อมูล และนําเสนอภายในชันเรียน • อภิปรายกลุ่ม • วิเคราะห์กรณีศึกษา ในการนําเทคโนโลยีที ทันสมัยมาใช้ในปัจจุบัน • การสะท้อนแนวคิดจากความประพฤติ 3.3วิธีการประเมินผล • ทดสอบย่อย สอบกลางภาคและปลายภาค • วัดผลจากการประเมิน • สังเกตพฤติกรรมการแก้ปัญหา 4. ทักษะความสัมพันธ์ระหว่างบุคคลและความรับผิดชอบ 4.1ทักษะความสัมพันธ์ระหว่างบุคคลและความรับผิดชอบที ต้องพัฒนา • พัฒนาทักษะในการสร้างสัมพันธภาพระหว่างผู้เรียนด้วยกัน • พัฒนาความเป็นผู้นําและผู้ตามในการทํางานเป็นทีม • พัฒนาการเรียนรู้ด้วยตนเอง และมีความรับผิดชอบในงานที มอบหมายให้ครบถ้วนตาม กําหนดเวลา
4.2วิธีการสอน • จัดกิจกรรมกลุ่มในการวิเคราะห์กรณีศึกษา • มอบหมายงานรายกลุ่ม และรายบุคคล • การนําเสนอโครงงาน . วิธีการประเมินผล • ประเมินตนเอง และเพื อน ด้วยแบบฟอร์มที กําหนด • รายงานที นําเสนอ พฤติกรรมการทํางานเป็นทีม • รายงานการศึกษาด้วยตนเอง 5. ทักษะการวิเคราะห์เชิงตัวเลข การสื อสาร และการใช้เทคโนโลยีสารสนเทศ 5.1ทักษะการวิเคราะห์เชิงตัวเลข การสื อสาร และการใช้เทคโนโลยีสารสนเทศที ต้องพัฒนา - ทักษะการคิดคํานวณ เชิงตัวเลข - พัฒนาทักษะในการสื อสารทั งการพูด การฟัง การแปล การเขียน โดยการทํารายงาน และ นําเสนอในชั นเรียน - พัฒนาทักษะในการวิเคราะห์ข้อมูลจากกรณีศึกษา - พัฒนาทักษะในการสืบค้น ข้อมูลทางอินเทอร์เน็ต - ทักษะในการนําเสนอรายงานโดยใช้รูปแบบ เครื องมือ และเทคโนโลยีที เหมาะสม 5.2วิธีการสอน - มอบหมายงานให้ศึกษาค้นคว้าด้วยตนเอง จากโจทย์ปัญหา บทความต่าง ๆ ที เกี ยวข้อง สือการสอน e-learning , youtube และทํารายงานจากการอ้างอิงแหล่งทีมาขอข้อมูลที น่าเชือถือ - นําเสนอโดยใช้รูปแบบและเทคโนโลยีทีเหมาะสม เช่น การใช้โปรแกรมนําเสนอภายใน ห้องเรียน 5.3วิธีการประเมินผล - การจัดทํารายงาน และนําเสนอด้วยสือเทคโนโลยี - การมีส่วนร่วมในการอภิปรายและวิธีการอภิปรายของนักศึกษา - ความเข้าใจในการนําเสนอรายงาน
หมวดที แผนการสอนและการประเมินผล ……….. 1. แผนการสอน สัปดาห์ ที หัวข้อ/รายละเอียด จํานวนชั วโมง กิจกรรมการเรียนการสอน สื อที ใช้ ผู้สอน Introduction to Object-Oriented - Object Type - Object Data(Attributes) - Object Behavior(Methods) - Relationship & Interaction -การสื อสารระหว่าง Objects -แบบฝึกหัดท้ายบท 6 บรรยาย ยกตัวอย่าง อ.มณีรัตน์ ผลประเสริฐ 2-3
-State, Behavior, and Identity -ความแตกต่าง Class & Object -Encapsulation(Information Hiding), Hierarchy
-Polymorphism
-Inheritance and Utilization -Superclass & Subclass -แบบฝึกหัดท้ายบท 9 บรรยาย ยกตัวอย่าง อภิปรายกลุ่ม อ.มณีรัตน์ ผลประเสริฐ 4-5 -Abstraction -Classification Abstraction -Aggregation Abstraction -Generalization Abstraction -Association Abstraction -แบบฝึกหัดท้ายบท 6 บรรยาย ยกตัวอย่าง อภิปรายกลุ่ม อ.มณีรัตน์ ผลประเสริฐ 6-8 หลักการและ Diagramsที ใช้ใน Object-Oriented Analysis -เครื องมือที ใช้ใน Object-Oriented Analysis
-Use Case Diagram -Class Diagram
3 บรรยาย ยกตัวอย่าง อภิปรายกลุ่ม
อ.มณีรัตน์ ผลประเสริฐ
-Sequence Diagram -Sequence Diagram -State Diagram -Activity Diagram -แบบฝึกหัดท้ายบท แบบฝึกหัดท้ายบท 9 การเขียนโปรแกรมด้วยC#เบื องต้น บรรยาย ยกตัวอย่าง มอบหมายงาน อ.ชัชวาลย์ ศรีมนตรี สอบกลางภาค 3 การเขียนโปรแกรมด้วย Loop 3 บรรยาย ยกตัวอย่าง มอบหมายงาน อ.ชัชวาลย์ ศรีมนตรี 12 การเขียนโปรแกรมด้วย Selection บรรยาย ยกตัวอย่าง มอบหมายงาน อ.ชัชวาลย์ ศรีมนตรี การสร้างและใช้งานคลาส บรรยาย ยกตัวอย่าง มอบหมายงาน อ.ชัชวาลย์ ศรีมนตรี การออกแบบฐานข้อมูลโดยอ้างอิงจากClass Diagram บรรยาย ยกตัวอย่าง มอบหมายงาน อ.ชัชวาลย์ ศรีมนตรี การออกแบบส่วนติดต่อกับผู้ใช้ บรรยาย ยกตัวอย่าง มอบหมายงาน อ.ชัชวาลย์ ศรีมนตรี สอบปลายภาค 2.การวัดและประเมินผลการเรียนรู้ 2.1 การวัดผล การทดสอบ • ทดสอบย่อย 30% • สอบกลางภาค 30% • สอบปลายภาค 30% การเข้าชันเรียนและอภิปรายกลุ่ม 10%
2.2 แผนการประเมินผลการเรียนรู้ ที เรียนรู้* ผลการ วิธีการประเมิน สัปดาห์ที ประเมิน สัดส่วนของการประเมินผล 1 . , 2.1, 2.3, 3.1, 5.1 ทดสอบย่อย สอบกลางภาค ทดสอบย่อย สอบปลายภาค 9 3 15% 30% 15% 30% 2 . , 1.2, 1.3, 2.1-2.3, 3.2, 4.1-4.3, 5.1-5.3 วิเคราะห์กรณีศึกษา ค้นคว้า การ นําเสนอรายงาน การทํางานกลุ่มและผลงาน การส่งงานตามที มอบหมาย การเข้าชั นเรียน การมีส่วนร่วม อภิปราย เสนอความ คิดเห็นในชั นเรียน ตลอดภาค การศึกษา 10% หมวดที ทรัพยากรประกอบการเรียนการสอน ... 1. เอกสารและตําราหลัก 1. การวิเคราะห์และออกแบบระบบ : กิตติ ภักดีวัฒนกุล และพนิดา พานิชกุล 2. Systems Analysis and Design : Shelly Cashman Rosenblatt
3. การวิเคราะห์และออกแบบระบบของ โอภาส เอียมสิริวงศ์ 4. กิตติ ภักดีวัฒนะกุล, ศิริวรรณ อัมพรดนัย. Object – Oriented ฉบับพืนฐาน. 5. กิตติ ภักดีวัฒนะกุล, กิตติพงษ์ กลมกล่อม. UML วิเคราะห์และออกแบบระบบเชิงวัตถุ. 6. กิตติ ภักดีวัฒนะกุล, ศิริวรรณ อัมพรดนัย. คัมภีร์ JAVA เล่ม 1 2. ตําราอ่านประกอบ 1. การวิเคราะห์และออกแบบระบบของ ดร. อําไพ พรประเสริฐสกุล 2. การวิเคราะห์และออกแบบระบบของ ดร. พิชัย บูรณสมบัติ 3. เอกสารและข้อมูลแนะนํา เว็บไซต์ทีเกียวข้องกับหัวข้อในประมวลวิชา ได้แก่ e-learning , youtube
หมวดที การประเมินและปรับปรุงการดําเนินการของรายวิชา ……… 1. กลยุทธ์การประเมินประสิทธิผลของรายวิชาโดยนักศึกษา การประเมินประสิทธิผลในรายวิชานี ทีจัดทําโดยนักศึกษา ได้จัดกิจกรรมในการนําแนวคิดและ ความเห็นจากนักศึกษาได้ดังนี • การสนทนากลุ่มระหว่างผู้สอนและผู้เรียน • การสังเกตการณ์จากพฤติกรรมของผู้เรียน • แบบประเมินผู้สอน และแบบประเมินรายวิชา 2. กลยุทธ์การประเมินการสอน ในการเก็บข้อมูลเพือประเมินการสอน ได้มีกลยุทธ์ ดังนี • ผลการสอบ • การทวนสอบผลประเมินการเรียนรู้ • โครงงานทีได้รับผิดชอบ 3. การปรับปรุงการสอน หลังจากผลการประเมินการสอนในข้อ 2 จึงมีการปรับปรุงการสอน โดยการจัดกิจกรรมในการ ระดมสมอง และหาข้อมูลเพิมเติมในการปรับปรุงการสอน ดังนี • สัมมนาการจัดการเรียนการสอน • การวิจัยในและนอกชันเรียน 4. การทวนสอบมาตรฐานผลสัมฤทธิ ของนักศึกษาในรายวิชา ในระหว่างกระบวนการสอนรายวิชา มีการทวนสอบผลสัมฤทธิในรายหัวข้อ ตามทีคาดหวัง จากการเรียนรู้ในวิชา ได้จาก การสอบถามนักศึกษา หรือการสุ่มตรวจผลงานของนักศึกษา รวมถึง พิจารณาจากผลการทดสอบย่อย และหลังการออกผลการเรียนรายวิชา มีการทวนสอบผลสัมฤทธิ โดยรวมในวิชาได้ดังนี • การทวนสอบการให้คะแนนจากการสุ่มตรวจผลงานของนักศึกษาโดยอาจารย์อืน หรือ ผู้ทรงคุณวุฒิ ทีไม่ใช่อาจารย์ประจาหลักสูตร ํ • มีการตังคณะกรรมการในสาขาวิชา ตรวจสอบผลการประเมินการเรียนรู้ของนักศึกษา โดย ตรวจสอบข้อสอบ รายงาน วิธีการให้คะแนนสอบ และการให้คะแนนพฤติกรรม 5. การดําเนินการทบทวนและการวางแผนปรับปรุงประสิทธิผลของรายวิชา จากผลการประเมิน และทวนสอบผลสัมฤทธิประสิทธิผลรายวิชา ได้มีการวางแผนการปรับปรุง การสอน และรายละเอียดวิชา เพือให้เกิดคุณภาพมากขึน ดังนี • ปรับปรุงรายวิชาทุก 3 ปี หรือตามข้อเสนอแนะและผลการทวนสอบมาตรฐานผลสัมฤทธิ ตามข้อ 4
• เปลียนหรือสลับอาจารย์ผู้สอน เพือให้นักศึกษามีมุมมองในเรืองการประยุกต์ความรู้นี กับปัญหาทีมาจากงานวิจัยของอาจารย์หรืออุตสาหกรรมต่าง ๆ