This page indexes the lecture notes with notes and readings. These notes guide your required and suggested readings throughout the course. Paper copies of the slides will be made available at the lectures and from the ITO.
You may want to consult Previous years' notes for additional material.
Week | Date | Lecture Notes | Description | Readings |
---|---|---|---|---|
1 | 21/09/2010 | Lecture Notes 01 | SEOC Introduction This lecture provides a general introduction to Software Engineering and to the SEOC course. |
Required Readings
Suggested Readings
|
1 | 24/09/2010 | Lecture Notes 02 | Gathering and Organising Requirements This lecture provides a general overview on Requirements Engineering. It uses sample UML designs drawn from the coursebook case studies. The main objective is to highlight requirements engineering practices, references and resources. |
Required Readings
Suggested Readings
|
2 | 28/09/2010 | No Lecture | The SEOC coursework project has been issued. | |
2 | 01/10/2010 | Lecture Notes 03 | Use Cases This lecture introduces the basic notation for use case diagrams. Use case templates allow the desciption of use case information. |
Required Readings
|
3 | 05/10/2010 | Lecture Notes 04 | Software Design and Class Diagrams This lecture introduces software design in terms of objects and components. It also introduces class diagrams, the UML notations for capturing some (architectural) software design aspects of objectd-oriented systems. |
Required Readings
Suggested Readings
|
3 | 08/10/2010 | Guest Industry Presentation [Slides] |
Guest Industry Presentation by P&G. | |
4 | 12/10/2010 | Lecture Notes 05 | Design Patterns This lecture introduces the basic concepts of Design Patterns. It discusses how design patters support reuse strategies. |
Required Readings
Suggested Readings
|
4 | 15/10/2010 | Lecture Notes 06 | Validation: CRC Cards This lecture introduses CRC cards as validation and modelling method, which supports principles of design by responsibilities (responsibility-based modeling or responsibility-driven design). |
Required Readings
Suggested Readings
|
5 | 19/10/2010 | Lecture Notes 07 | Component Diagrams This lecture discusses the rationale and introduces the notation for component diagrams. |
Required Readings
|
5 | 22/10/2010 | Lecture Notes 08 | Sequence Diagrams This lectures introduces sequence diagrams. One of the UML interaction diagrams, which capture (i.e., model) dynamic system aspects. |
Required Readings
|
6 | 26/10/2010 | Deliverable 1: Question/Answer session. | ||
6 | 29/10/2010 | No Lecture | Deliverable 1 Deadline | |
7 | 02/11/2010 | Lecture Notes 09 | Communication Diagrams This lecture introduces communication diagrams, formerly named collaboration diagrams. Communication diagrams provide an alternative representation (to sequence diagrams) for dynamic system aspects. |
Required Readings
Suggested Readings
|
7 | 05/11/2010 | Lecture Notes 10 | Activity Diagrams This lecture introduces activity diagrams. |
Required Readings
|
8 | 09/11/2010 | Lecture Notes 11 | State Machines This lecture introduces state machines. It also highlights relationships between state machines and activity diagrams. |
Required Readings
Suggested Readings |
8 | 12/11/2010 | Lecture Notes 12 | Software Testing This lecture introduces the basic concepts of software testing. It also highlights how use cases drive software testing. |
Required Readings |
9 | 16/11/2010 | Lecture Notes 13 | Deployment Diagrams This lecture introduces deployment diagrams. |
Required Readings
|
9 | 19/11/2010 | Lecture Notes 14 [Slides] |
SEOC - Open Issues and Course Summary Deliverable 2: Question/Answer session. |
|
10 | 23/11/2010 | No Lecture | ||
10 | 26/11/2010 | No Lecture | Deliverable 2 Deadline |
mfelici@staffmail.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 |