16.355J | Fall 2005 | Graduate

Software Engineering Concepts


1 Introducing The Problem

2 Process and Life Cycle Models Question for Class Discussion: What project characteristics are most important when selecting an appropriate life cycle model?
3 Requirements and Specification

4 Design Reading writeups due
5 Design (cont.)

6 COTS and Reuse

7 Metrics and Reliability Assessment

8 Building Confidence (Testing, Analysis, QA, Reviews)

9 Selecting a Programming Language

10 Team Organization and People Management

11 Software and System Safety

12 Putting It All Together The writing assignment is equivalent to a “take home final exam” and includes the four papers for the usual critique