305473 วิศวกรรมซอฟแวร์ Software Engineering

หน่วยกิจ: 3 (2-2)

ภาคการศึกษาที่ ๑ ปีการศึกษา ๒๕๔๘

ผู้สอน: ดร. สุรเดช จิตประไพกุลศาล                      ห้องพัก: EE-408

หนังสืออ้างอิง

  1. (SEPA) Pressman, Roger S., Software Engineering: A Practitioner’s Approach, 6th  Edition, McGraw-Hill, 2005, ISBN 0-07-285318-2
  2. (SE7) Sommerville, Ian, Software Engineering, 7th Edition, Addison-Wesley, 2004, ISBN 0-321-21026-3
  3. (PSP) Humphrey, Watts S., Introduction to Personal Software Process, Addison-Wesley, 1997, ISBN 0-201-54809-7

เนื้อหาโดยสังเขป

Week

Topics

References

1

Software Engineering Overview

System & Software

Intro to Personal Software Process

SEPA Ch. 1

SE7 Ch. 1 – 3

PSP Ch. 1 – 2

2

Software Process

Team Management

SEPA Ch. 2 – 3

Additional Material

3

Software Process Models

Software Engineering Practice

SEPA Ch. 3, 5

4

System Engineering

Requirements Engineering

SEPA Ch. 6 – 7

5

Requirements Engineering

SEPA Ch. 7 – 8

6

Project Management

Risk Management

SEPA Ch. 21, 25

7

Quality Management

SEPA Ch. 26

8

Midterm Exam

-

9

Change Management

SEPA Ch. 27

10

Design Engineering

SEPA Ch. 9

11

Architecture Design

SEPA Ch. 10

12

Component-Level Design

SEPA Ch. 11

13

User Interface Design

SEPA Ch. 12

14

Testing

SEPA Ch. 13 – 14

15

Metrics

SEPA Ch. 15, 22

16

Web Engineering

SEPA Ch 16 – 20

17

Final Exam

-

 

แนวทางการเรียนการสอน

ผู้สอนจะบรรยายสรุปและเนื้อหาเพิ่มเติมนอกเหนือตำรา ดังนั้นนิสิตควรจะศึกษาตำราหรือหนังสืออ้างอิงล่วงหน้าก่อนเข้าฟังการบรรยายเพื่อที่จะได้รับประโยชน์จากการเรียนอย่าเต็มที่  วิชานี้เน้นการเรียนรู้ด้วยการกระทำ (Learning by doing) ดังนั้นกิจกรรมหลายอย่างในวิชานี้จะเป็นการศึกษาและปฏิบัติกับหน่วยงานจริง

การประเมินผล

บันทึกทางวิศวกรรม

10%

การบ้าน

30%

Project

20%

การสอบ

40%

หมายเหตุ

เนื้อหาวิชาและการประเมินผลอาจเปลี่ยนแปลงได้ตามดุยพินิจของผู้สอน