การกำหนดความต้องการและการออกแบบทางซอฟต์แวร์

Software Requirements Specification and Design

เพื่อให้นักศึกษามีความรู้ ความเข้าใจเกี่ยวกับพื้นฐานการหารจัดทำข้อกำหนดความต้อการด้านซอฟท์แวร์ และมีความรู้ความเข้าใจถึงการทำงานเชื่อมประสานกันภายในเพื่อโต้ตอบกับผู้ใช้
เพื่อให้นักศึกษามีความรู้พื้นฐาน เป็นการเตรียมความพร้อมด้านการนำความรู้ ความเข้าใจในการออกแบบเพื่อนำไปประยุกต์ใช้งานด้านต่างๆให้สอดคล้องกับแนวโน้มด้านเทคโนโลยีปัจจุบัน
ศึกษาและฝึกปฏิบัติ การจัดการความต้องการของผู้ใช้และการออกแบบซอฟต์แวร์ โดยมีเนื้อหาประกอบด้วย การเก็บรวบรวม การวิเคราะห์ การต่อรอง การระบุรายละเอียด การทดสอบ บริหารจัดการความต้องการ แนะนำวิธีการ เทคนิคและเครื่องมือในการบันทึกเอกสารความต้องการ กลยุทธ์การออกแบบ การออกแบบสถาปัตยกรรม การออกแบบ การปฏิสัมพันธ์กับมนุษย์ ออกแบบรายละเอียด และการประเมินผลการออกแบบ       Study and Practice of requirements management and design software including eliciting, analyzing, negotiating, specifying, testing and managing requirements. Methods, techniques and tools used to define, document and ensure customer satisfaction are also explored, Design strategies, Architectural design, Human- computer interaction design, Detailed design and Design evaluation.
อาจารย์ประจำวิชา ประกาศเวลาให้คำปรึกษาผ่านเว็บไซต์หรือ อีเมล์
 - อาจารย์จัดเวลาให้คำปรึกษาเป็นรายบุคคล หรือรายกลุ่มตามความต้องการ 1 ชั่วโมง/สัปดาห์ (เฉพาะรายที่ต้องการ)
นักศึกษาต้องมีคุณธรรม จริยธรรมเพื่อให้สามารถดำเนินชีวิตร่วมกับผู้อื่นในสังคมอย่างราบรื่น และเป็นประโยชน์ต่อส่วนรวม นอกจากนั้นคอมพิวเตอร์เป็นอุปกรณ์ที่เกี่ยวข้องกับความมั่นคงของประเทศ ความปลอดภัยในชีวิต ความสำเร็จทางธุรกิจ ผู้พัฒนาและ/หรือผู้ประยุกต์โปรแกรมจำเป็นมีความรับผิดชอบต่อผลที่เกิดขึ้นเช่นเดียวกับการประกอบอาชีพในสาขาอื่นๆ  อาจารย์ที่สอนในแต่ละวิชาต้องพยายามสอดแทรกเรื่องที่เกี่ยวกับสิ่งต่อไปนี้ทั้ง 7 ข้อ เพื่อให้นักศึกษาสามารถพัฒนาคุณธรรม และจริยธรรมไปพร้อมกับวิทยาการต่าง ๆ ที่ศึกษา รวมทั้งอาจารย์ต้องมีคุณสมบัติด้านคุณธรรม และจริยธรรมอย่างน้อย 7 ข้อตามที่ระบุไว้

ตระหนักในคุณค่าและคุณธรรม จริยธรรม เสียสละ และซื่อสัตย์สุจริต มีวินัย ตรงต่อเวลา และความรับผิดชอบต่อตนเองและสังคม มีภาวะความเป็นผู้นำและผู้ตาม สามารถทำงานเป็นทีมและสามารถแก้ไขข้อขัดแย้งและลำดับความสำคัญ  เคารพสิทธิและรับฟังความคิดเห็นของผู้อื่น รวมทั้งเคารพในคุณค่าและศักดิ์ศรีของความเป็นมนุษย์  เคารพกฎระเบียบและข้อบังคับต่าง ๆ ขององค์กรและสังคม  สามารถวิเคราะห์ผลกระทบจากการใช้คอมพิวเตอร์ต่อบุคคลองค์กรและสังคม  มีจรรยาบรรณทางวิชาการและวิชาชีพ

นอกจากนั้น หลักสูตรวิศวกรรมคอมพิวเตอร์ต้องมีวิชาเกี่ยวกับ จริยธรรมและกฏหมายคอมพิวเตอร์ อาจารย์ที่สอนต้องจัดให้มีการวัดมาตรฐานในด้านคุณธรรม จริยธรรมทุกภาคการศึกษา ซึ่งไม่จำเป็นต้องเป็นข้อสอบ อาจใช้การสังเกตพฤติกรรมระหว่างทำกิจกรรมที่กำหนด มีการกำหนดคะแนนในเรื่องคุณธรรม จริยธรรมให้เป็นส่วนหนึ่งของคะแนนความประพฤติของนักศึกษา นักศึกษาที่คะแนนความประพฤติไม่ผ่านเกณฑ์ อาจต้องทำกิจกรรมเพื่อสังคมเพิ่มก่อนจบการศึกษา
กำหนดให้มีวัฒนธรรมองค์กร เพื่อเป็นการปลูกฝังให้นักศึกษามีระเบียบวินัย โดยเน้นการเข้าชั้นเรียนให้ตรงเวลา ตลอดจนการแต่งกายที่เป็นไปตามระเบียบของสถาบันฯ นักศึกษาต้องมีความรับผิดชอบโดยในการทำงานกลุ่มนั้นต้องฝึกให้รู้หน้าที่ของการเป็นผู้นำกลุ่มและการเป็นสมาชิกกลุ่ม มีความซื่อสัตย์โดยต้องไม่กระทำการทุจริตในการสอบหรือลอกการบ้านของผู้อื่น เป็นต้น นอกจากนี้อาจารย์ผู้สอนทุกคนต้องสอดแทรกเรื่องคุณธรรม จริยธรรมในการสอนทุกรายวิชา รวมทั้งมีการจัดกิจกรรมส่งเสริมคุณธรรม จริยธรรม เช่น การยกย่องนักศึกษาที่ทำดี ทำประโยชน์แก่ส่วนรวม เสียสละ
ประเมินจากการตรงเวลาของนักศึกษาในการเข้าชั้นเรียน การส่งงานตามกำหนดระยะเวลาที่มอบหมาย และการร่วมกิจกรรม ประเมินจากการมีวินัยและพร้อมเพรียงของนักศึกษาในการเข้าร่วมกิจกรรมเสริมหลักสูตร ปริมาณการกระทำทุจริตในการสอบ ประเมินจากความรับผิดชอบในหน้าที่ที่ได้รับมอบหมาย
นักศึกษาต้องมีความรู้เกี่ยวกับสาขาวิชาวิศวกรรมคอมพิวเตอร์ เพื่อใช้ในการประกอบอาชีพและช่วยพัฒนาสังคม ดังนั้นมาตรฐานความรู้ต้องครอบคลุมสิ่งต่อไปนี้

มีความรู้และความเข้าใจเกี่ยวกับหลักการและทฤษฎีที่สำคัญในเนื้อหาสาขาวิชาที่ศึกษา สามารถวิเคราะห์ปัญหา เข้าใจและอธิบายความต้องการทางคอมพิวเตอร์ รวมทั้งประยุกต์ความรู้ ทักษะ และการใช้เครื่องมือที่เหมาะสมกับการแก้ไขปัญหา สามารถวิเคราะห์ ออกแบบ ติดตั้ง ปรับปรุงและ/หรือประเมินระบบองค์ประกอบต่าง ๆ ของระบบคอมพิวเตอร์ให้ตรงตามข้อกำหนด สามารถติดตามความก้าวหน้าทางวิชาการและวิวัฒนาการคอมพิวเตอร์ รวมทั้งการนำไปประยุกต์ รู้ เข้าใจและสนใจพัฒนาความรู้ ความชำนาญทางคอมพิวเตอร์อย่างต่อเนื่อง มีความรู้ในแนวกว้างของสาขาวิชาที่ศึกษาเพื่อให้เล็งเห็นการเปลี่ยนแปลง และเข้าใจผลกระทบของเทคโนโลยีใหม่ๆ มีประสบการณ์ในการพัฒนาและ/หรือการประยุกต์ซอฟต์แวร์ที่ใช้งานได้จริง สามารถบูรณาการความรู้ในสาขาวิชาที่ศึกษากับความรู้ในศาสตร์อื่นๆ ที่เกี่ยวข้อง

การทดสอบมาตรฐานนี้สามารถทำได้โดยการทดสอบจากข้อสอบของแต่ละวิชาในชั้นเรียน ตลอดระยะเวลาที่นักศึกษาอยู่ในหลักสูตร
ใช้การสอนในหลากหลายรูปแบบ โดยเน้นหลักการทางทฤษฎี และประยุกต์ใช้ทางปฎิบัติในสภาพแวดล้อมจริง โดยทันต่อการเปลี่ยนแปลงทางเทคโนโลยี ทั้งนี้ให้เป็นไปตามลักษณะของรายวิชาตลอดจนเนื้อหาสาระของรายวิชานั้น ๆ นอกจากนี้ควรจัดให้มีการเรียนรู้จากสถานการณ์จริงโดยการศึกษาดูงานหรือเชิญผู้เชี่ยวชาญที่มีประสบการณ์ตรงมาเป็นวิทยากรพิเศษเฉพาะเรื่องตลอดจนฝึกปฏิบัติงานในสถานประกอบการ
ประเมินจากผลสัมฤทธิ์ทางการเรียนและการปฏิบัติของนักศึกษา ในด้านต่าง ๆ คือ

การทดสอบย่อย การสอบกลางภาคเรียนและปลายภาคเรียน ประเมินจากรายงานที่นักศึกษาจัดทำ ประเมินจากแผนธุรกิจหรือโครงการที่นำเสนอ ประเมินจากการนำเสนอรายงานในชั้นเรียน

ประเมินจากรายวิชาสหกิจศึกษา
นักศึกษาต้องสามารถพัฒนาตนเองและประกอบวิชาชีพโดยพึ่งตนเองได้เมื่อจบการศึกษาแล้ว ดังนั้นนักศึกษาจำเป็นต้องได้รับการพัฒนาทักษะทางปัญญาไปพร้อมกับคุณธรรม จริยธรรม และความรู้เกี่ยวกับสาขาวิชาที่ศึกษา อาจารย์ต้องเน้นให้นักศึกษาคิดหาเหตุผล เข้าใจที่มาและสาเหตุของปัญหา วิธีการแก้ปัญหารวมทั้งแนวคิดด้วยตนเอง ไม่สอนในลักษณะท่องจำ นักศึกษาต้องมีคุณสมบัติต่าง ๆ จากการสอนเพื่อให้เกิดทักษะทางปัญญาดังนี้

คิดอย่างมีวิจารณญาณและอย่างเป็นระบบ สามารถสืบค้น ตีความ และประเมินสารสนเทศ เพื่อใช้ในการแก้ไขปัญหาอย่างสร้างสรรค์ สามารถรวบรวม ศึกษา วิเคราะห์ และสรุปประเด็นปัญหาและความต้องการ สามารถประยุกต์ความรู้และทักษะกับการแก้ไขปัญหาทางคอมพิวเตอร์ได้อย่างเหมาะสม
กรณีศึกษาทางการประยุกต์ใช้คอมพิวเตอร์ การอภิปรายกลุ่ม ให้นักศึกษามีโอกาสปฏิบัติจริง
กลยุทธ์การประเมินผลการเรียนรู้ด้านทักษะทางปัญญา นี้สามารถทำได้โดยการออกข้อสอบที่ให้นักศึกษาแก้ปัญหา อธิบายแนวคิดของการแก้ปัญหา และวิธีการแก้ปัญหาโดยการประยุกต์ความรู้ที่เรียนมา หลีกเลี่ยงข้อสอบที่เป็นการเลือกคำตอบที่ถูกมาคำตอบเดียวจากกลุ่มคำตอบที่ให้มา ไม่ควรมีคำถามเกี่ยวกับนิยามต่างๆ
 ประเมินตามสภาพจริงจากผลงาน และการปฏิบัติของนักศึกษา เช่น ประเมินจากการนำเสนอรายงานในชั้นเรียน การทดสอบโดยใช้แบบทดสอบหรือสัมภาษณ์ เป็นต้น
นักศึกษาต้องออกไปประกอบอาชีพซึ่งส่วนใหญ่ต้องเกี่ยวข้องกับคนที่ไม่รู้จักมาก่อน คนที่มาจากสถาบันอื่น ๆ และคนที่จะมาเป็นผู้บังคับบัญชา หรือคนที่จะมาอยู่ใต้บังคับบัญชา ความสามารถที่จะปรับตัวให้เข้ากับกลุ่มคนต่าง ๆ เป็นเรื่องจำเป็นอย่างยิ่ง ดังนั้นอาจารย์ต้องสอดแทรกวิธีการที่เกี่ยวข้องกับคุณสมบัติต่าง ๆ ต่อไปนี้ให้นักศึกษาระหว่างที่สอนวิชา หรืออาจให้นักศึกษาไปเรียนวิชาทางด้านสังคมศาสตร์ที่เกี่ยวกับคุณสมบัติต่าง ๆ ดังนี้

สามารถสื่อสารกับกลุ่มคนหลากหลายและสามารถสนทนาทั้งภาษาไทยและภาษาต่างประเทศอย่างมีประสิทธิภาพ สามารถให้ความช่วยเหลือและอำนวยความสะดวกแก่การแก้ปัญหาสถานการณ์ต่าง ๆ ในกลุ่มทั้งในบทบาทของผู้นำ หรือในบทบาทของผู้ร่วมทีมทำงาน สามารถใช้ความรู้ในศาสตร์มาชี้นำสังคมในประเด็นที่เหมาะสม มีความรับผิดชอบในการกระทำของตนเองและรับผิดชอบงานในกลุ่ม สามารถเป็นผู้ริเริ่มแสดงประเด็นในการแก้ไขสถานการณ์ทั้งส่วนตัวและส่วนรวม พร้อมทั้งแสดงจุดยืนอย่างพอเหมาะทั้งของตนเองและของกลุ่ม มีความรับผิดชอบการพัฒนาการเรียนรู้ทั้งของตนเองและทางวิชาชีพอย่างต่อเนื่อง
ใช้การสอนที่มีการกำหนดกิจกรรมให้มีการทำงานเป็นกลุ่ม การทำงานที่ต้องประสานงานกับผู้อื่น ข้ามหลักสูตร หรือต้องค้นคว้าหาข้อมูลจากการสัมภาษณ์บุคคลอื่น หรือผู้มีประสบการณ์ โดยมีความคาดหวังในผลการเรียนรู้ด้านทักษะความสัมพันธ์ระหว่างตัวบุคคลและความสามารถในการรับผิดชอบ ดังนี้

สามารถทำงานกับผู้อื่นได้เป็นอย่างดี มีความรับผิดชอบต่องานที่ได้รับมอบหมาย สามารถปรับตัวเข้ากับสถานการณ์และวัฒนธรรมองค์กรที่ไปปฏิบัติงานได้เป็นอย่างดี มีมนุษยสัมพันธ์ที่ดีกับผู้ร่วมงานในองค์กรและกับบุคคลทั่วไป มีภาวะผู้นำ
ประเมินจากพฤติกรรมและการแสดงออกของนักศึกษาในการนำเสนอรายงานกลุ่มในชั้นเรียน และสังเกตจากพฤติกรรมที่แสดงออกในการร่วมกิจกรรมต่าง ๆ และความครบถ้วนชัดเจนตรงประเด็นของข้อมูลที่ได้
นักศึกษาต้องมีทักษะการวิเคราะห์เชิงตัวเลข การสื่อสารและเทคโนโลยีสารสนเทศ ขั้นต่ำดังนี้

มีทักษะในการใช้เครื่องมือที่จำเป็นที่มีอยู่ในปัจจุบันต่อการทำงานที่เกี่ยวกับคอมพิวเตอร์ สามารถแนะนำประเด็นการแก้ไขปัญหาโดยใช้สารสนเทศทางคณิตศาสตร์หรือการแสดงสถิติประยุกต์ต่อปัญหาที่เกี่ยวข้องอย่างสร้างสรรค์ สามารถสื่อสารอย่างมีประสิทธิภาพทั้งปากเปล่าและการเขียน เลือกใช้รูปแบบของสื่อการนำเสนออย่างเหมาะสม สามารถใช้สารสนเทศและเทคโนโลยีสื่อสารอย่างเหมาะสม
กลยุทธ์การสอนที่ใช้ในการพัฒนาการเรียนรู้ด้านทักษะในการวิเคราะห์และการสื่อสารนี้อาจทำได้ในระหว่างการสอน โดยอาจให้นักศึกษาแก้ปัญหา วิเคราะห์ประสิทธิภาพของวิธีแก้ปัญหา และให้นำเสนอแนวคิดของการแก้ปัญหา ผลการวิเคราะห์ประสิทธิภาพ ต่อนักศึกษาในชั้นเรียน อาจมีการวิจารณ์ในเชิงวิชาการระหว่างอาจารย์และกลุ่มนักศึกษา
 จัดกิจกรรมการเรียนรู้ในรายวิชาต่าง ๆ ให้นักศึกษาได้วิเคราะห์สถานการณ์จำลอง และสถานการณ์เสมือนจริง และนำเสนอการแก้ปัญหาที่เหมาะสม เรียนรู้เทคนิคการประยุกต์วิศวกรรมคอมพิวเตอร์ในหลากหลายสถานการณ์
ประเมินจากเทคนิคการนำเสนอโดยใช้ทฤษฎี การเลือกใช้เครื่องมือทางเทคโนโลยีสารสนเทศ หรือคณิตศาสตร์และสถิติ ที่เกี่ยวข้อง ประเมินจากความสามารถในการอธิบาย ถึงข้อจำกัด เหตุผลในการเลือกใช้เครื่องมือต่างๆ การอภิปราย กรณีศึกษาต่างๆที่มีการนำเสนอต่อชั้นเรียน
การทำงานในสถานประกอบการ หรือการประกอบอาชีพอิสระนั้นไม่ได้ใช้เพียงแค่หลักทฤษฎี แต่ส่วนใหญ่จะเน้นในด้านทักษะทางการปฏิบัติ การใช้ทักษะในการวางแผน การออกแบบ การทดสอบ และการปรับปรุงแก้ไข ซึ่งมีความสำคัญมากในการทำงาน อีกทั้งยังเป็นเครื่องมือที่จำเป็นยิ่งในการพัฒนาตนเอง และความก้าวหน้าในตำแหน่งหน้าที่ของบัณฑิตวิศวกรรมคอมพิวเตอร์ ดังนั้นในการเรียนการสอนจึงต้องให้ความสำคัญเน้นไปที่การสร้างทักษะการปฏิบัติงานทางด้านวิศวกรรมคอมพิวเตอร์ ดังข้อต่อไปนี้
2.6.1.1  มีทักษะในการบริหารจัดการในด้านเวลา เครื่องมือ อุปกรณ์และวิธีการได้อย่างมีประสิทธิภาพ
2.6.1.2  มีทักษะในการปฏิบัติงานกลุ่ม มีการแบ่งหน้าที่ความรับผิดชอบ และมีความร่วมมือกันเป็นอย่างดี
จัดกิจกรรมการเรียนรู้ในรายวิชาต่าง ๆ ให้นักศึกษาได้ลงมือปฏิบัติจริง โดยใช้ความรู้จากวิชาต่าง ๆที่เรียนมา การวิเคราะห์เพื่อแก้ปัญหา เพื่อให้เกิดการพัฒนาการเรียนรู้ด้านทักษะพิสัย ดังข้อต่อไปนี้
2.6.2.1  สร้างทักษะในการปฏิบัติงาน
2.6.2.2  สาธิตการปฏิบัติการโดยผู้เชี่ยวชาญ
2.6.2.3  สนับสนุนการเข้าประกวดทักษะด้านการปฏิบัติ
2.6.2.4  จัดนิทรรศการแสดงผลงานของนักศึกษา
2.6.2.5  สนับสนุนการทำโครงงาน
2.6.2.6  การฝึกงานในสถานประกอบการ
2.6.3.1  มีการประเมินพฤติกรรมการปฏิบัติงาน
2.6.3.2  มีการใช้งานวิจัยของอาจารย์ประกอบการเรียนการสอน
2.6.3.3  มีการประเมินผลการทำงานในภาคปฏิบัติ
2.6.3.4  มีการประเมินโครงงานนักศึกษา
2.6.3.5  มีการประเมินนักศึกษาวิชาสหกิจศึกษา
แผนที่แสดงการกระจายความรับผิดชอบมาตรฐานผลการเรียนรู้จากหลักสู่รายวิชา (Curriculum Mapping)
กลุ่มวิชา 3.1 คุณธรรม จริยธรรม 3.2 ความรู้ 3.3 ทักษะทางปัญญา 3.4 ทักษะความสัมพันธ์ระหว่างบุคคลเเละความรับผิดชอบ 3.5 ทักษะการวิเคราะห์เชิงตัวเลข การสื่อสาร และการใช้เทคโนโลยีสารสนเทศ 3.6 ทักษะพิสัย
ลำดับ รหัสวิชา ชื่อวิชา 3.1.1 ตระหนักในคุณค่าและคุณธรรม จริยธรรม เสียสละ และชื่อสัตย์สุจริต 3.1.2 มีวินัย ตรงต่อเวลา และความรับผิดชอบต่อตนเองและสังคม 3.1.3 มีภาวะความเป็นผู้นำและผู้ตาม สามารถทำงานเป็นทีมและสามารถแก้ไขข้อขัดแย้งและลำดับความสำคัญ 3.1.1 เคารพสิทธิและรับฟังความคิดเห็นของผู้อื่น รวมทั้งเคารพในคุณค่าและศักดิ์ศรีของความเป็นมนุษย์ 3.1.4 เคารพกฎระเบียบและข้อบังคับต่างๆ ขององค์กรและสังคม 3.1.5 สามารถวิเคราะห์ผลกระทบจากการใช้คอมพิวเตอร์ต่อบุคคลองค์กรและสังคม 3.1.6 มีจรรยาบรรณทางวิชาการและวิชาชีพ 3.2.1 มีความรู้และความเข้าใจเกี่ยวกับหลักการและทฤษฎีที่สำคัญในเนื้อหาสาขาวิชาที่ศึกษา 3.2.2 สามารถวิเคราะห์ปัญหา เข้าใจและอธิบายความต้องการทางคอมพิวเตอร์ รวมทั้งประยุกต์ความรู้ ทักษะ และการใช้เครื่องมือที่เหมาะสมกับการแก้ไขปัญหา 3.2.3 สามารถวิเคราะห์ ออกแบบ ติดตั้ง ปรับปรุงปรับปรุงและ/หรือประเมินระบบองค์ประกอบต่าง ๆ ของระบบคอมพิวเตอร์ให้ตรงตามข้อกำหนด 3.2.4 สามารถติดตามความก้าวหน้าทางวิชาการเเละวิวัฒนาการคอมพิวเตอร์ รวมทั้งการนำไปประยุกต์ 3.2.5 รู้ เข้าใจเเละสนใจพัฒนาความรู้ ความชำนาญทางคอมพิวเตอร์อย่างต่อเนื่อง 3.2.6 มีความรู้ในแนวกว้างของสาขาวิชาที่ศึกษาเพื่อให้เล็งเห็นการเปลี่ยนแปลง และเข้าใจผลกระทบของเทคโนโลยีใหม่ๆ 3.2.7 มีประสบการณ์ในการพัฒนาและ/หรือการประยุกต์ซอฟต์แวร์ที่ใช้งานได้จริง 3.2.8 สามารถบูรณาการความรู้ในที่ศึกษากับความรู้ในศาสตร์อื่นๆ ที่เกี่ยวข้อง 3.3.1 คิดอย่างมีวิจารณญาณและอย่างเป็นระบบ 3.3.2 สามารถสืบค้น ตีความ และประเมินสารสนเทศ เพื่อใช้ในการแก้ไขปัญหาอย่างสร้างสรรค์ 3.3.3 สามารถรวบรวม ศึกษา วิเคราะห์ และสรุปประเด็นปัญหาและความต้องการ 3.3.4 สามารถประยุกต์ความรู้และทักษะกับการแก้ไขปัญหาทางคอมพิวเตอร์ได้อย่างเหมาะสม 3.4.1 สามารถสื่อสารกับกลุ่มคนหลากหลายและสามารถสนทนาทั้งภาษาไทยและภาษาต่างประเทศอย่างมีประสิทธิภาพ 3.4.2 สามารถให้ความช่วยเหลือและอำนวยความสะดวกแก่การแก้ปัญหาสถานการณ์ต่างๆ ในกลุ่มทั้งในบทบาทของผู้นำ หรือในบทบาทของผู้ร่วมทีมทำงาน 3.4.3 สามารถใช้ความรู้ในศาสตร์มาชี้นำสังคมในประเด็นที่เหมาะสม 3.4.4 มีความรับผิดชอบในการกระทำของตนเองเเละรับผิดชอบงานในกลุ่ม 3.4.5 สามารถเป็นผู้ริเริ่มแสดงประเด็นในการแก้ไขสถานการณ์ทั้งส่วนตัวและส่วนรวม พร้อมทั้งแสดงจุดยืนอย่างพอเหมาะทั้งของตนเองและของกลุ่ม 3.4.6 มีความรับผิดชอบการพัฒนาการเรียนรู้ทั้งของตนเองและทางวิชาชีพอย่างต่อเนื่อง 3.5.1 มีทักษะในการใช้เครื่องมือที่จำเป็นที่มีอยู่ในปัจจุบันต่อการทำงานที่เกี่ยวกับคอมพิวเตอร์ 3.5.2 สามารถแนะนำประเด็นการแก้ไขปัญหาโดยใช้สารสนเทศทางคณิตศาสตร์หรือการแสดงสถิติประยุกต์ต่อปัญหาที่เกี่ยวข้องอย่างสร้างสรรค์ 3.5.3 สามารถสื่อสารอย่างมีประสิทธิภาพทั้งปากเปล่าและการเขียน เลือกใช้รูปแบบของสื่อการนำเสนออย่างเหมาะสม 3.5.4 สามารถใช้สารสนเทศและเทคโนโลยีสื่อสารได้อย่างเหมาะสม 3.6.1 มีทักษะในการบริหารจัดการในด้านเวลา เครื่องมือ อุปกรณ์และวิธีการได้อย่างมีประสิทธิภาพ 3.6.2 มีทักษะในการปฏิบัติงานกลุ่ม มีการแบ่งหน้าที่ความรับผิดชอบ และมีความร่วมมือกันเป็นอย่างดี
1 ENGCE170 การกำหนดความต้องการและการออกแบบทางซอฟต์แวร์
กิจกรรมที่ ผลการเรียนรู้ * วิธีการประเมินผลนักศึกษา สัปดาห์ที่ประเมิน สัดส่วนของการประเมินผล
1 1,2,3,4 1-6 5,6 - สอบกลางภาค - ทดสอบปฏิบัติ - สอบปลายภาค 9 15 17 25% 10% 25%
2 1-6 4 1-6 1-6 - กรณีศึกษาค้นคว้า - รายงานกรณีศึกษาจากสถานการณ์จริง - การทำงานและผลงานการปฏิบัติการ - การส่งงานที่มอบหมาย ตลอดภาคการศึกษา 30%
3 1-6 1-6 การเข้าชั้นเรียน การมีส่วนร่วม การอภิปราย เสนอความคิดเห็นในชั้นเรียน ตลอดภาคการศึกษา 10%
Pierre Bourque,. Guide to the software engineering body of knowledge,IEE            Karl Wiegers, Joy Beatty ,Software Requirements Third Edition, Microsoft Corporation
การประเมินประสิทธิผลรายวิชานี้ ที่จัดทำโดยนักศึกษา ได้จัดกิจกรรมในการนำแนวคิดและความเห็นจากนักศึกษาได้ดังนี้

การสนทนากลุ่มระหว่างผู้สอนและผู้เรียน แบบประเมินผู้สอน และแบบประเมินรายวิชา
ในการเก็บข้อมูลเพื่อประเมินการสอน ได้มีกลยุทธ์  ดังนี้
2.1  การสังเกตการณ์สอนของผู้ร่วมทีมสอน
2.2  ผลการเรียนของนักศึกษา
2.2   การทวนสอบผลประเมินการเรียนรู้
หลังจากผลการประเมินการสอนในข้อ  2 จึงมีการปรับปรุงการสอน โดยการจัดกิจกรรมในการระดมสมอง และหาข้อมูลเพิ่มเติมในการปรับปรุงการสอน  ดังนี้
3.1   สัมมนาการจัดการเรียนการสอน
ในระหว่างกระบวนการสอนรายวิชา มีการทวนสอบผลสัมฤทธิ์ในรายหัวข้อ ตามที่คาดหวังจากการเรียนรู้ในวิชา ได้จาก การสอบถามนักศึกษา หรือการสุ่มตรวจผลงานของนักศึกษา รวมถึงพิจารณาจากผลการ ทดสอบย่อย และหลังการออกผลการเรียนรายวิชา มีการทวนสอบผลสัมฤทธิ์โดยรวมในวิชาได้ดังนี้
4.1  การทวนสอบการให้คะแนนจากการสุ่มตรวจผลงานของนักศึกษาโดยอาจารย์อื่น หรือผู้ทรงคุณวุฒิ ที่ไม่ใช่อาจารย์ประจำหลักสูตร
4.2   มีการตั้งคณะกรรมการในสาขาวิชา  ตรวจสอบผลการประเมินการเรียนรู้ของนักศึกษา โดยตรวจสอบข้อสอบ รายงาน วิธีการให้คะแนนสอบ และการให้คะแนนพฤติกรรม
จากผลการประเมิน และทวนสอบผลสัมฤทธิ์ประสิทธิผลรายวิชา  ได้มีการวางแผนการปรับปรุงการสอนและรายละเอียดวิชา  เพื่อให้เกิดคุณภาพมากขึ้น  ดังนี้
5.1   ปรับปรุงรายวิชาทุก 3 ปี หรือตามข้อเสนอแนะและผลการทวนสอบมาตรฐานผลสัมฤทธิ์ตามข้อ 4
5.2   เปลี่ยนหรือสลับอาจารย์ผู้สอน เพื่อให้นักศึกษามีมุมมองในเรื่องการประยุกต์ความรู้นี้กับปัญหาที่มาจากงานวิจัยของอาจารย์หรืออุตสาหกรรมต่าง ๆ