The table below details all the events which are planned for this course. I will endeavour to ensure they occur on the indicated dates, but things may vary a little. The log contains a record of the actual progress of the course.
The main source for the course is UML by Bennett, Skelton and Lunn. You should purchase a copy of this book. The UML events in the timetable give guidance on which chapters should be read by a particular week in the course. Further (backround) readings are taken from the book Software Engineering (6th Edition) by Ian Sommerville, which you should have read parts of for CS2.
Further readings on topics specific to lectures are to be found on the
lecture log.
You should check this regularly.
Week | Day | Lectures | UML Reading | Software Engineering (6th ed) Reading | Handout/Handin |
---|---|---|---|---|---|
1 | Chapters 1 and 2 | Chapters 2, 3 and 4 | |||
1 | Tues | 1. Overview of the Course | |||
1 | Thur | 2. Software Engineering and OO Issues | |||
2 | Chapter 2 | Chapters 22 and 24 | |||
2 | Tues | 3. Requirements: Use cases | |||
2 | |||||
2 | Thur | 4. Specifications: Class models | |||
3 | Chapters 4, 5 | Chapters 25 and 19 | |||
3 | Tues | Practical Exercise 1 Issued | |||
3 | Tues | 5. Validation (1): CRC cards | |||
3 | Thur | 6. Process Management | |||
4 | Chapter 8 | Chapter 20 | |||
4 | Tues | 7. Validation (2): Collaboration diagrams | |||
4 | Thur | 8. Validation (3): Sequence diagrams | |||
5 | Chapter 9 | ||||
5 | Tues | 9. Static Verification (testing) | |||
5 | Thur | Practical Exercise 2 Issued | |||
5 | Thur | 10. Modelling Dynamics (1): State diagrams | |||
6 | Chapter 10,11 | Chapter 14 | |||
6 | Mon | Handin Practical Exercise 1 | |||
6 | Tues | 11. Modelling Dynamics (2): Activity diagrams | |||
6 | Thur | 12. Reuse and Components (1) | |||
7 | Chapter 13 | ||||
7 | Tues | 13. Reuse and Components (2) | |||
7 | Thur | 14. Implementation: Component and Deployment diagrams | |||
8 | Chapters 26 to 29 | ||||
8 | Tues | 15. Software Maintenance and Evolution | |||
8 | Thur | 16. Engineering High-Dependability Systems (1) | |||
9 | Chapters 16 to 18 | ||||
9 | Tues | 17. Engineering High-Dependability Systems (2) | |||
9 | Thur | 18. Open Issues and Course Summary | |||
10 | Revise Chapters 3,4,5,8,9,10,11,13 | ||||
10 | Mon | Handin Practical Exercise 2 |
soa@inf.ed.ac.uk
)
Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail: school-office@inf.ed.ac.uk Please contact our webadmin with any comments or corrections. Logging and Cookies Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh |