Software Engineering with Objects and Components 1 Timetable

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 Using UML: Software Engineering with Objects and Components by Perdita Stevens and Rob Pooley. You should purchase a copy of this book. The Using 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 Using UML Reading Software Engineering (6th ed) Reading Handout/Handin
Chapters 1 and 2 Chapters 2, 3 and 4
Tues  1. Overview of the Course 
Thur  2. Software Engineering and OO Issues 
Chapters 3 and 4 Chapters 22 and 24
Tues  3. Requirements: Use cases
Wed
NOTE: Lecture replaces Tutorial
4. Specifications: Class models
2 Thur 5. Validation (1): CRC cards
Chapter 5 Chapters 25 and 19
Tues    Practical Exercise 1 Issued
Tues  6. Process Management 
Thur  7. Validation (2): Collaboration diagrams
Chapter 7 Chapter 20
Tues  8. Validation (3): Sequence diagrams 
Thur  9. Static Verification (testing)
Chapter 9 
Tues  10. Modelling Dynamics (1): State diagrams
Thur  Practical Exercise 2 Issued 
Thur  NOTE: NO LECTURE
Chapter 11 Chapter 14
Mon  Handin Practical Exercise 1 
Tues  11. Modelling Dynamics (2): Activity diagrams
Thur  12. Reuse and Components (1)
Chapter 13
Tues  13. Reuse and Components (2)
Thur  14. Implementation: Component and Deployment diagrams
Chapter 18.1 Chapters 26 to 29
Tues  15. Software Maintenance and Evolution
Thur  16. Engineering High-Dependability Systems (1)
Chapters 19 and 20 Chapters 16 to 18
Tues  17. Engineering High-Dependability Systems (2)
Thur  18. Open Issues and Course Summary
10  Revise Chapters 5,7,9,11 and 13
10  Mon  Handin Practical Exercise 2


Corin Gurr

Last modified: Wed Oct 17 13:17:22 GMT 2001