วิศวกรรมซอฟต์แวร์

Software Engineering

ศึกษาและฝึกปฏิบัติเกี่ยวกับความหมายของวิศวกรรมซอฟต์แวร์ วงจรชีวิตของซอฟต์แวร์ การประเมินขนาดของซอฟต์แวร์ ผลผลิตของโปรแกรมเมอร์ การควบคุมคุณภาพของซอฟต์แวร์ การวิเคราะห์ความต้องการ การออกแบบโปรแกรมและแนวทางการเขียนโปรแกรม การบริหารโครงการซอฟต์แวร์ การบริหารความเสี่ยง กลวิธีทดสอบซอฟต์แวร์ การควบคุมคุณภาพโครงการซอฟต์แวร์และบำรุงรักษา ตลาดจนพื้นานการจัดการโครงงาน
1 ชั่วโมง/สัปดาห์ รายบุคคลที่ต้องการ โดยนักศึกษาแจ้งความประสงค์และนัดหมายล่วงหน้า
บัณฑิตมีภาวะผู้นำ มีความพอเพียงในการดำเนินชีวิต มีทักษะในการทำงานเป็นทีม สามารถปรับตัวเชิงวิชาชีพ เป็นผู้มีคุณธรรมและจริยธรรม ซื่อสัตย์สุจริต มีความรับผิดชอบ รับฟังความคิดเห็นของผู้อื่น มีจรรยาบรรณวิชาชีพ เคารพกฎระเบียบและข้อบังคับต่าง ๆ ดำรงความเป็นไทย มีจิตอาสาและสำนึกสาธารณะทั้งต่อตนเอง องค์กร สังคม และสิ่งแวดล้อม รวมถึงสังคมข้ามวัฒนธรรม มีความพอเพียงมีวินัย ขยัน อดทน เพียรพยายาม ตรงต่อเวลา รับผิดชอบต่อตนเอง วิชาชีพ สังคมส่วนรวม และสิ่งแวดล้อม มีความสำนึกรับผิดชอบต่อส่วนรวม และสิ่งแวดล้อม มีความเคารพต่อกฎระเบียบ และข้อบังคับต่าง ๆ ขององค์กรและสังคม
สอดแทรกหลักจรรยาบรรณทางวิชาการหรือวิชาชีพในเนื้อหารายวิชา ปลูกฝังให้นักศึกษามีวินัยโดยเน้นการเข้าเรียนให้ตรงต่อเวลา การส่งงานภายในเวลาที่กำหนดตลอดจนการแต่งกาย ที่ถูกต้องตามระเบียบของมหาวิทยาลัย กำหนดงานเป็นกลุ่ม เน้นการเป็นผู้นำกลุ่มและการเป็นสมาชิกกลุ่ม เน้นความมีส่วนร่วม และแสดงความคิดเห็น สอนโดยใช้กรณีศึกษาและอภิปรายร่วมกัน อธิบายระเบียบลงโทษผู้ทุจริตการสอบโดยการสอดแทรกในการสอน
การเข้าเรียนให้ตรงต่อเวลา ตลอดจนการแต่ง กาย ที่ถูกต้องตามระเบียบของมหาวิทยาลัย การส่งงานตามกำหนดระยะเวลาที มอบหมาย และการเข้าร่วมกิจกรรม การสังเกตพฤติกรรมในการทำงานเป็นกลุ่ม และความมีส่วนร่วมในการนำเสนอผลงาน ความเอื้อเฟื้อหรือความมีน้ำใจต่อเพื่อนและครูอาจารย์ ปริมาณการกระทำทุจริตในการสอบ ประเมินจากความรับผิดชอบในหน้าที่ที่ได้รับมอบหมาย 
บัณฑิตมีความรู้ในสาระสำคัญของศาสตร์ที่ศึกษามีความเชี่ยวชาญในวิชาชีพอย่างกว้างขวางและเป็นระบบ สามารถเรียนรู้หลักการและทฤษฎีทางสถิติหรือคณิตศาสตร์ที่เกี่ยวข้องอย่างเหมาะสม สามารถเรียนรู้และประยุกต์ใช้หลักการตามศาสตร์ที่ศึกษา และบูรณาการความรู้ในสาขาวิชาชีพ สามารถแข่งขันได้ในระดับสากล รวมทั้งมีทักษะการวิเคราะห์เชิงตัวเลข การสื่อสาร ภาษา และการใช้เทคโนโลยีสารสนเทศ เพื่อสนับสนุนการดำเนินงานของธุรกิจ สามารถเลือกใช้รูปแบบของการนำเสนอที่เหมาะสม เพื่อพัฒนาตนเอง สังคม และชุมชน บัณฑิตมีภาวะผู้นำ มีความพอเพียงในการดำเนินชีวิต มีทักษะในการทำงานเป็นทีม สามารถปรับตัวเชิงวิชาชีพ เป็นผู้มีคุณธรรมและจริยธรรม ซื่อสัตย์สุจริต มีความรับผิดชอบ รับฟังความคิดเห็นของผู้อื่น มีจรรยาบรรณวิชาชีพ เคารพกฎระเบียบและข้อบังคับต่าง ๆ ดำรงความเป็นไทย มีจิตอาสาและสำนึกสาธารณะทั้งต่อตนเอง องค์กร สังคม และสิ่งแวดล้อม รวมถึงสังคมข้ามวัฒนธรรม รู้ เข้าใจ และสนใจพัฒนาความรู้ ความชำนาญทางคอมพิวเตอร์อย่างต่อเนื่อง สามารถติดตามความก้าวหน้าทางวิชาการและวิวัฒนาการคอมพิวเตอร์ รวมทั้งการนำไปประยุกต์ มีความรู้ในแนวกว้างของสาขาวิชาที่ศึกษาเพื่อให้เล็งเห็นการเปลี่ยนแปลง และเข้าใจผลกระทบของเทคโนโลยีใหม่ ๆ ที่เกี่ยวข้อง
จัดรูปแบบการเรียนการสอนที่หลากหลายโดยเน้นผู้เรียนเป็นสำคัญตามลักษณะ ของรายวิชา และเนื้อหาสาระของรายวิชานั้น ๆ จัดให้มีการเรียนรู้จากสถานการณ์จริงโดยมอบหมายให้ทำรายงาน โครงงานและนำเสนอหน้าชั้นเรียน จัดกิจกรรมให้นักศึกษาได้ประยุกต์ใช้ความรู้ในการฝึกปฏิบัติในสภาพแวดล้อมจริง มอบหมายงานให้ศึกษาค้นคว้าเพิ่มเติม นำเสนอ และถ่ายทอดความรู้แก่เพื่อนร่วมชั้นเรียนหรือผู้สนใจทั่วไป ใช้การเรียนการสอนในหลากหลายรูปแบบโดยให้ความรู้ทางด้านทฤษฎีควบคู่กับการปฏิบัติในสภาพแวดล้อมจริง การบรรยายภายในชั้นเรียน และการถาม – ตอบ
การสอบกลางภาคเรียนและปลายภาคเรียน รายงานสรุปองค์ความรู้ที่ได้จากการเข้าร่วมกิจกรรมหรือการนำความรู้ไปตอบในแบบทดสอบ ผลการฝึกปฏิบัติในสภาพแวดล้อมจริง หรือสถานการณ์จริง ผลงานจากการค้นคว้าและการนำเสนอ ประเมินจากงานที่มอบหมายนักศึกษา ประเมินจากการนำเสนอผลงาน ประเมินผลการเรียนรู้ระหว่างภาค เช่น การบ้าน งานที่มอบหมาย รายงานการทดสอบย่อย การนำเสนอรายงาน การค้นคว้า หน้าชั้นเรียน  แก้ไข  แก้ไข
บัณฑิตมีความรอบรู้ สามารถสืบค้นข้อมูล และข้อเท็จจริง ทำความเข้าใจและสามารถประเมินข้อมูล แนวคิด และหลักฐานใหม่ ๆ ที่เป็นประโยชน์ต่อการใช้งานตามสถานการณ์จากแหล่งข้อมูลที่หลากหลาย สามารถประยุกต์ใช้ความรู้จากทฤษฎีและประสบการณ์เพื่อคิด วิเคราะห์ และสังเคราะห์งานอย่างเป็นระบบ แก้ไขปัญหาและเสนอแนะแนวทางในการแก้ไขได้อย่างมีเหตุผล คิดอย่างมีวิจารณญาณและเป็นระบบ สร้างสรรค์ และมีเหตุผล สามารถบูรณาการความรู้จากสาขาวิชาชีพที่ศึกษา และประสบการณ์เพื่อใช้ในการแก้ปัญหาทางธุรกิจและสถานการณ์ทั่วไป สามารถประยุกต์ความรู้และทักษะกับการแก้ไขปัญหาทางคอมพิวเตอร์ได้อย่างเหมาะสม
จัดกิจกรรมที่ส่งเสริมการคิดวิเคราะห์และทักษะการแก้ไขปัญหาอย่างเป็นระบบ  จากกรณีศึกษา การศึกษาค้นคว้า และรายงานทางเอกสาร และรายงานหน้าชั้นเรียน การมอบหมายงาน การแก้ปัญหาจากกรณีศึกษา หรือสถานการณ์จำลอง การสอนแบบเน้นผู้เรียนเป็นสำคัญ ที่เปิดโอกาสให้นักศึกษามีส่วนร่วมในชั้นเรียน และมีการอภิปรายแสดงความคิดเห็น จัดให้ในรายวิชา มีกิจกรรมที่เสริมสร้างการพัฒนาทักษะทางเชาว์ปัญญา ความคิด   การวิเคราะห์ และสังเคราะห์ด้านต่าง ๆ ทั้งในสาขาและนอกสาขา
ประเมินตามสภาพจริงจากผลงานและการปฏิบัติของนักศึกษา ประเมินจากการนำเสนอโครงงาน รายงานการวิจัย อภิปรายกรณีศึกษา ประเมินจากการทดสอบโดยใช้แบบทดสอบ โดยออกข้อสอบที่ให้นักศึกษาแก้ปัญหา อธิบายแนวคิดการแก้ปัญหา และวิธีการแก้ปัญหาโดยการประยุกต์ความรู้ ที่เรียนมา ซึ่งจะต้องหลีกเลี่ยงข้อสอบที่เป็นการเลือกตอบที่ถูกมาคำตอบเดียวจากกลุ่มคำตอบที่ให้มา ประเมินจากการรายงานผลการศึกษาค้นคว้า โครงงาน โดยการนำเสนอหน้าชั้นเรียนและเอกสารรายงาน ประเมินจากผลงานและการปฏิบัติงานของนักศึกษา
บัณฑิตมีความใฝ่รู้ มีความสามารถในการติดตามความก้าวหน้าทางวิชาการอย่างต่อเนื่อง                   เพื่อพัฒนาตนเองและอาชีพ สามารถคิดอย่างมีวิจารณญาณ มีความคิดริเริ่มสร้างสรรค์ สามารถประยุกต์ สามารถสรุปประเด็นปัญหา และบูรณาการความรู้สู่การปฏิบัติ สามารถช่วยและเอื้อต่อการแก้ปัญหาได้อย่างเหมาะสมบนพื้นฐานของตนเองและของกลุ่ม เข้าใจการเปลี่ยนแปลงและผลกระทบของเทคโนโลยี มีความรับผิดชอบในการกระทำของตนเองและรับผิดชอบงานในกลุ่ม มีความสามารถในการประสานงาน การมอบหมายบทบาทหน้าที่และความรับผิดชอบพร้อมทั้งให้ความช่วยเหลือและอำนวยความสะดวกต่อเพื่อนร่วมงาน ในการแก้ปัญหาสถานการณ์ต่าง ๆ ทั้งในบทบาทของผู้นำ หรือ        ในบทบาทของผู้ร่วมทีมทำงาน มีความสามารถในการแสดงความริเริ่ม แสดงความคิดเห็นต่าง และแสดงความคิดเห็นใหม่ ๆ ได้อย่างสร้างสรรค์ เอื้อต่อการแก้ไขปัญหาของทีมสามารถใช้ความรู้ในศาสตร์มาช่วยเหลือสังคมในประเด็นที่เหมาะสม
จัดให้นักศึกษาได้ทำกิจกรรมที่ส่งเสริมทักษะการแก้ปัญหาอย่างเป็นระบบและการอภิปรายเพื่อหาข้อสรุป มีการมอบหมายงานที่ต้องใช้การระดมความคิดและร่วมกันทำงาน ให้ความสำคัญในการแบ่งหน้าที่ความรับผิดชอบและการให้ความร่วมมือ
พฤติกรรมการทำกิจกรรมกลุ่มของนักศึกษา การรายงานหน้าชั้นเรียนโดยอาจารย์และนักศึกษา พฤติกรรม ภาวะการเป็นผู้นำ และผู้ตามที่ดี สังเกตพฤติกรรมในชั้นเรียน และจากการรายงานหน้าชั้นเรียน
บัณฑิตมีความรู้ในสาระสำคัญของศาสตร์ที่ศึกษามีความเชี่ยวชาญในวิชาชีพอย่างกว้างขวางและเป็นระบบ สามารถเรียนรู้หลักการและทฤษฎีทางสถิติหรือคณิตศาสตร์ที่เกี่ยวข้องอย่างเหมาะสม สามารถเรียนรู้และประยุกต์ใช้หลักการตามศาสตร์ที่ศึกษา และบูรณาการความรู้ในสาขาวิชาชีพ สามารถแข่งขันได้ในระดับสากล รวมทั้งมีทักษะการวิเคราะห์เชิงตัวเลข การสื่อสาร ภาษา และการใช้เทคโนโลยีสารสนเทศ เพื่อสนับสนุนการดำเนินงานของธุรกิจ สามารถเลือกใช้รูปแบบของการนำเสนอที่เหมาะสม เพื่อพัฒนาตนเอง สังคม และชุมชน มีทักษะการใช้เครื่องมือที่จำเป็นที่มีอยู่ในปัจจุบันต่อการทำงานที่เกี่ยวกับคอมพิวเตอร์ สามารถสื่อสารเพื่ออธิบาย และสร้างความเข้าใจ โดยใช้รูปแบบของสื่อเทคนิควิธีการ เครื่องมือสื่อสารและเทคโนโลยีได้อย่างถูกต้อง ทั้งในรูปแบบการเขียนรายงานและการนำเสนอด้วยวาจาที่เหมาะสมอย่างมีประสิทธิภาพและสร้างสรรค์ สามารถใช้เทคโนโลยีสารสนเทศได้อย่างเหมาะสม และสามารถนำเทคโนโลยีไปใช้สนับสนุนการดำเนินงานของธุรกิจได้อย่างมีประสิทธิภาพ
สอดแทรกความรู้เกี่ยวกับเทคโนโลยีสารสนเทศเป็นเครื่องมือในการติดต่อสื่อสาร การค้นคว้าข้อมูล และการนำเสนอผลงานในเนื้อหาของรายวิชาที่เกี่ยวข้อง จัดกิจกรรมให้นักศึกษาใช้เครื่องมือเทคโนโลยีสารสนเทศในการสืบค้นศึกษาและวิเคราะห์ข้อมูลเพื่อแก้ไขปัญหาต่างๆ จากกรณีศึกษา มีการนำเสนอผลงานด้วยเทคโนโลยีสารสนเทศ 
ผลงานของนักศึกษาจากงานที่มอบหมายให้แต่ละบุคคล และเลือกการนำเสนอด้วยเทคโนโลยีสารสนเทศได้อย่างเหมาะสม พฤติกรรม การนำเสนอผลงานหน้าชั้นเรียน และความสามารถในการใช้ภาษาการสื่อสาร ของนักศึกษาเพื่อสื่อสาร
บัณฑิตแสดงออกถึงทักษะในการนำความรู้มาบูรณาการกับการปฏิบัติได้อย่างต่อเนื่องและเที่ยงตรง มีทักษะในการคิด วิเคราะห์ การประยุกต์ใช้องค์ความรู้มาแก้ไขปัญหา เพื่อพัฒนาตนเอง องค์กร ชุมชนและสังคม สามารถปรับตัวให้เข้าสู่สังคมชีวิต สังคมการทำงาน และสังคมข้ามวัฒนธรรมได้อย่างเหมาะสม สามารถปฏิบัติงานโดยนำองค์ความรู้มาบูรณาการร่วมกับศาสตร์ที่ศึกษาได้อย่างเหมาะสม สามารถปฏิบัติงานโดยใช้องค์ความรู้และประสบการณ์ในศาสตร์ที่ศึกษามาใช้เป็นแนวทางในการดำเนินงานเพื่อสนับสนุนการดำเนินงานของธุรกิจ นำมาใช้แก้ไขปัญหา ค้นคว้าวิจัย ตลอดจนพัฒนาตนเอง ชุมชน และสังคมได้อย่างถูกต้อง สามารถปฏิบัติงานโดยใช้ความคิดริเริ่มสร้างสรรค์อย่างเป็นระบบ แก้ปัญหาเชิงบูรณาการได้ด้วยการคิดวิเคราะห์ สังเคราะห์ ตีความ อย่างมีเหตุผล
จัดกิจกรรมให้นักศึกษาได้เข้าร่วมในการบริการวิชาการแก่สังคม ร่วมกับอาจารย์และผู้เกี่ยวข้อง
พฤติกรรมที่แสดงออก ในการเข้าร่วมกิจกรรม ที่ส่งเสริมให้นักศึกษามีจิตสาธารณะและตระหนักในคุณค่าของคุณธรรม จริยธรรม นักศึกษาสามารถใช้เทคนิคการประยุกต์ การวิเคราะห์ข้อมูลเพื่อการตัดสินใจในสถานการณ์ต่าง ๆ บนฐานข้อมูลและข้อมูลเชิงตัวเลขได้
แผนที่แสดงการกระจายความรับผิดชอบมาตรฐานผลการเรียนรู้จากหลักสู่รายวิชา (Curriculum Mapping)
กลุ่มวิชา 1.คุณธรรม จริยธรรม 2. ความรู้ 3.ทักษะทางปัญญา 4.ทักษะความสัมพันธ์ระหว่างบุคคลและความรับผิดชอบ 5.ทักษะการวิเคราะห์เชิงตัวเลข การสื่อสารและการใช้เทคโนโลยีสารสนเทศ
ลำดับ รหัสวิชา ชื่อวิชา 1 2 1 2 1 3 4 1 2 1
1 BSCCT304 วิศวกรรมซอฟต์แวร์
กิจกรรมที่ ผลการเรียนรู้ * วิธีการประเมินผลนักศึกษา สัปดาห์ที่ประเมิน สัดส่วนของการประเมินผล
1 1.1,1.2, 2.1, 2.2, 3.1, 3.3, 3.4, 4.1, 4.2, 5,1 ประเมินจากพฤติกรรมการเรียนรู้ของนักศึกษาทั้งในชั้นเรียนและระหว่างการทำงานกลุ่ม การทำงานที่ได้รับมอบหมายต่างๆ 1-16 10
2 1.2, 2.1, 2.2, 3.1, 3.3, 3.4, 4.1,5,1 ตรวจสอบจากผลการปฏิบัติงานตามใบงาน ผลงานการทำแบบฝึกหัด/แบบทดสอบ และผลงานกลุ่ม 1-16 40
3 2.1, 2.2, 3.1, 3.3, 3.4, 5.1, สอบปฏิบัติ 9,17 30
4 2.1, 2.2, 3.1, 3.3, 3.4, 5.1, สอบทฤษฏี 9,17 20
     ผศ.ดร.น้ำฝน อัศวเมฆิน. หลักการพื้นฐานของวิศวกรรมซอฟต์แวร์ : Fundamentals of Software Engineering, ซีเอ็ดยูเคชั่น, บมจ.,2559
     Joel Henry. Software Project Management, Reprint Version, Pearson Education, Inc:, 2004.
    รายวิชาวิศวกรรมซอฟต์แวร์ ในระบบ Rmutl Education : http://education.rmutl.ac.th  
1. IEEE/EIA Standard: Software life cycle processes  ( https://education.rmutl.ac.th/pluginfile.php/133428/mod_resource/content/1/SDLC_IEEE.pdf )  
2. IEEE Guide to Software Design Description ( https://education.rmutl.ac.th/pluginfile.php/133430/mod_resource/content/1/SoftwareDesignIEEE.pdf )
 
เว็บไซต์ ที่เกี่ยวกับหัวข้อในประมวลรายวิชา เช่น Wikipedia คำอธิบายศัพท์