Lecture Notes for CS 325
History and Introduction, 17 January 2001
- why software engineering
- what is good software
- how successful have we been
- problems
- expense
- late and unreliable
- change and rework
- what is software engineering
- problems
- scale
- cost, scheduling, quality
- consistency
- a systems approach
- phased development
- an engineering approach
- project management and metrics
- process and life-cycle modeling
- the meaning of process
- software process
- process projects and products
- component software processes
- software processes characteristics
- predictability
- testability and maintainability
- defect removal and prevention
- software process models
- waterfall
- prototyping
- iterative
- spiral
- tools and techniques for process modeling
- process step specification
- practical process modeling
- project management
- project management phases
- metrics measurements and models
- software configuration management
- configuration identification
- change control
- status accounting and auditing
- process management
- estimation models
- process improvement and maturity
This page last modified on 17 January 2001.