LECTURE NOTES - Fall 2012
Instructor: Mark Kampe
These are the slides used in the scheduled lectures.
Each set of slides is in pdf format, six slides per page.
Slides whose titles are in parenthes are meant to supplement
information in figures (for your study), and will be discussed
but not presented in class. Slides that appear after the
"key points" recap slide are supplementary information that
was included in case our discussions touched on those subjects.
- Overview of course and Software Development
- Basic Project Skills
- S/W Process Models
- Requirements
- Users, Roles, Use Cases
- Quality and Auality Assurance
- Modeling and Prototyping
- Principles of Architecture
- Evolving an Architecture
- Design Reviews
- User Interface Design
- Component and Class Design
- Routine and Algorithm Design
- Design Patterns
- Test cases and Testability
- Robustness
- Bugs & Debugging
- Integration and Testing Strategy
- Productivity and Collaboration
- System Testing & Performance
- Maintainability
- Agile Process and Practices
- Estimation and Risk
- Scheduling and Tracking
- Metrics & Process Improvement ... not this semester
Last updated: Aug 19, 2012