CS436 : Software Engineering

อาจารย์ผู้สอน   อ.สุกิจ คูชัยสิทธิ์ (A.Sukit Kuchaisit)

 วุฒิการศึกษา   วิทยาศาสตร์มหาบัณฑิต (วิทยาการคอมพิวเตอร์และเทคโนโลยีสารสนเทศ)

                         วิทยาศาสตร์บัณฑิต (วิทยาการคอมพิวเตอร์)

 E-mail sukit.k@bu.ac.th

 เนื้อหาวิชา

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

           Design techniques. Software management. Project planning. Software specification. Design quality. Architectural design. Software measurement. Group working. Software cost estimation techniques. Structure of a requirement document. Software design and testing. Systems methodology for development. Evaluation and selection of CASE tools, using of CASE tools in software project. Student teams working in software projects.

 หนังสือประกอบการสอน

            IAN Sommerville, Software Engineering,4th ed.

            Roger S. Pressman,Software Engineering a Practitioner’s Approach

            ผศ.อภิรักษ์ จิรายุสกุล, Software Engineering

แนะนำ Sofware Engineering

 เกณฑ์การให้คะแนน 

 หัวข้อ คะแนน
 Quiz 10 คะแนน
 Certification ITPE

(สมัครถึง 29 ก.ย. 60 สอบ 29 ต.ค.60)
 5 คะแนน
 Midterm Examination 15 คะแนน
 Final Examination 20 คะแนน
 Project

(1. ศึกษาเครื่องมือในการพัฒนาระบบ                              10 คะแนน

2. ศึกษารูปแบบการพัฒนา

 Rational Unified Process 

หรือ ศึกษา CMMI 

หรือ ศึกษา Agile Method    

หรือ ศึกษา Scrum                                                          15 คะแนน)

งานกลุ่มๆ ละ  5 คน

 25 คะแนน
 Homework 10 คะแนน
 Assignments
(ทบทวนเนื้อหาที่เรียนในรูปแบบโครงสร้างที่จดจำได้และการบ้าน)
 14 คะแนน
  Online Assessment System  1 คะแนน
 รวม     100 คะแนน