English exercise group Thursdays 12-14 A307
Exercises:
Lectures:
The course is based on Finnish lecture notes. Since there is no time to translate this material, the English version would consist of reading some parts of the books:
- Craig Larman: Applying UML and Patterns:
An Introduction to Object-Oriented Analysis and Design
and Iterative Development (3rd Edition)
- Martin Fowler: UML Distilled.
Both should be in our libray's course book collection.
The course reading for every week is indicated in the following list. Please note that you should read weekly the material form both the books if possible.
- Week 1: Introduction to software engineering, Use case model
- Week 2: Class diagrams
- Larman: chapters 9.1-9.18 and 16.1-16.6
- Fowler: chapter 3, 6 and Agregation and composition from chapter 5
- Week 3: Creating a domain model. Sequence and communication diagrams
- Larman: chapters 9 (an important chapter!) and 10
- Fowler: chapters 4 and 12
- Week 4: Inheritance in class diagrams
- Larman: Chapters 15.3 and 15.4 (should have been on last weeks reading list!), rest of chapter 16
- Fowler: Classification and generalidation and Agregation and composition from chapter 5
- Week 5: Software architecture and Package diagrams, Object design
- Larman: Chapters 10-14, 17 and 18.5 (the whole chapter 18 is extremely useful!)
- Fowler: Chapter 7
- Week 6: State machine diagrams and activity diagrams
- Larman: Chapters 28 and 29
- Fowler: Chapters 10 and 11
Web resources