Lecture Plan
- Week 1: Practical Infromation, Introduction to Software Engineering (SE9 Sect. 1.1)
- Week 2: Requirements Engineering (SE9 Ch. 4, UMLD Ch. 9)
- Week 3: Software Testing (SE9 Ch. 8)
- Week 4: Systematic Tests, Exam project introduction, group forming (participation mandatory) , paper on systematic tests by Peter Sestoft
- Week 5: Refactoring, Class diagrams part I
- Week 6: State machines, Layered Architecture (VendingMachine.zip)
- Week 7: Project Plan, Software Development Processes
- Week 8: Software Development Process (cont.), from requirements to design (CRC cards), Version Control (CVS Tutorial)
- Week 9: Sequence Diagrams, Object-orientation, Design Patterns
- Week 10: Design Patterns II
- Week 11: Activity Diagrams, Design by Contract
- Week 12: Guest lecture
On to Literature Part of 02161 Software Engineering 1
Hubert Baumeister
July 4, 2013