The course uses UML as the basis for the design of systems implemented in Java. The adopted course textbook is UML, Second Edition, by Simon Bennet, John Skelton and Ken Lunn, Schaum's Outline Series, McGraw-Hill, 2005.
This page lists the main references for each lecture. Note that the references fall in three main categories: Textbook Readings (i.e., chapters of the UML textbook), Readings (i.e., assigned references for readings), Suggested Readings (i.e., general references that could be of interest for further readings). Each lecture identifes the relevant readings.# Lecture | Date - Week | Lecture - Description | Readings |
---|---|---|---|
1 | 21/09 Week 1 |
Lecture Note 01 SEOC Introduction |
Readings
Suggested Readings
|
2 | 25/09 Week 2 |
Lecture Note 02 Requirements Engineering |
Readings
Suggested Readings
|
3 | 28/09 Week 2 |
Lecture Note 03 Use Cases |
Readings
Suggested Readings
|
4 | 02/10 Week 3 |
Lecture Note 04 Software Design and Class Diagrams |
Readings
Suggested Readings
|
5 | 05/10 Week 3 |
Lecture Note 05 Validation: CRC Cards |
Readings
Suggested Readings
|
6 | 09/10 Week 4 |
Invited Industry Presentation | |
7 | 12/10 Week 4 |
Lecture Note 06 Sample Designs |
|
8 | 16/10 Week 5 |
Lecture Note 07 Software Tools for UML |
Readings
|
9 | 19/10 Week 5 |
Lecture Note 08 Component Diagrams |
Readings
|
23/10 Week 6 |
No Lecture | ||
10 | 26/10 Week 6 |
Lecture Note 09 Sequence Diagrams |
Readings
|
11 | 30/10 Week 7 |
Lecture Note 10 Communication Diagrams |
Readings
|
12 | 02/11 Week 7 |
Lecture Note 11 Activity Diagrams |
Readings
|
13 | 06/11 Week 8 |
Lecture Note 12 State Machines |
Readings
Suggested Readings
|
09/11 Week 8 |
No Lecture | ||
14 | 13/11 Week 9 |
Lecture Note 13 Software Testing |
Readings
Suggested Readings
|
15 | 16/11 Week 9 |
Invited Industry Presentation | |
16 | 20/11 Week 10 |
Lecture Note 14 Deployment Diagrams |
Readings
|
17 | 23/11 Week 10 |
Lecture Note 15 Design Patterns |
Readings
|
18 | 27/11 Week 11 |
Lecture Note 16 SEOC - Open Issues and Course Summary |
|
30/11 Week 11 |
No Lecture |
mfelici@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 |