Course Outline

หัวข้อ

 



ครั้งที่

Lecture

บทที่

ครั้งที่ 1

Introduction to Software Engineering

- วิกฤตการณ์ซอฟต์แวร์

- พื้นฐานของวิศวกรรมซอฟต์แวร์มาจากหลายสาขาวิชา

- รูปแบบการพัฒนาโปรแกรม

- ปัญหาของ Software

-สิ่งที่แสดงคุณภาพโดยทั่วไปของซอฟต์แวร์

บทที่ 1

ครั้งที่ 2

- Software Product

- Software Process Model

+ The Waterfall approach

       + Exploratory Programming

       + Prototyping

บทที่ 2

ครั้งที่ 3

        + Formal Transformation

        + System assembly from reusable components

- ระบบการจัดการแบบใช้เอกสารตรวจสอบ(Management process Model)

- ระบบการจัดการแบบวิเคราะห์ความเสี่ยง

บทที่ 2

ครั้งที่ 4

Project Management

-ปัญหาที่ทำให้โครงการล่ม

- 3 P

- System Planning

+ Project Planning

+ Project Definition 

บทที่ 3

ครั้งที่ 5

+ Project Specification

- Requirement Engineering

- Structure Requirement Document

- Requirement Analysis

-Software Prototyping

บทที่ 3,4

ครั้งที่ 6

- System Model

Software Metrics

Risk Management

Scheduling and Tracking

Quality Assurance

Configuration Management

บทที่ 4

ครั้งที่ 7

รายงานความก้าวหน้าของ Project

-

สอบ Midterm

ครั้งที่ 8

Design Document

- Transform Flow

- Transaction Flow

บทที่ 5

ครั้งที่ 9

- Design Quality

- Complexity

Architectural Design

- System Structuring

บทที่ 5-6

ครั้งที่ 10

- Control Modeling

- Modular Decomposition

Project Metrics

บทที่ 6,7

ครั้งที่ 11

Object Oriented Design

บทที่ 8

ครั้งที่ 12

Estimation Techniques

 + วิธีที่ใช้ในการประมาณ ราคา(Seven-Cost Estimation methods)

บทที่ 9

ครั้งที่ 13

COCOMO Model

การควบคุมคุณภาพของ ซอฟต์แวร์

บทที่ 9

ครั้งที่ 14

Present Project 

-

สอบ Final