SEOC1 Lecture Notes
This page indexes the pdf of the slides used in the lectures and some
additional material. Paper copies of the slides will be made
available at the lectures and from the ITO. These notes are
intended to augment your reading of the recommended texts specified
in note 1.
Last year's notes are also available if you want to consult them.
- Note 1 - SEOC1 Overview. In addition you may want to
look at Ian Sommerville's slides on some prominent safety systems:
- Note 2 - Requirements Engineering In addition you should have a look at the following templates for requirements documentation. You should choose one of these as the template you choose when you are capturing requirements in your practical work:
- The Volere [word version] template is quite comprehensive and provides a useful guide to constructing a requirements document.
- Note 3 - Use Cases For more information on structuring use cases see Alistair Cockburn's Structuring Use Cases with Goals.
- Note 4 - Software Design You might like to look at the NASA standard approach to software development this is fairly old now but it is fairly representative of a strongly process driven approach.
- See old note 4 plus additional material on volbank
- On Tues 4th we had a question and answer with various stakeholders
- See old note 5 on CRC cards (link to be added)
- Lecture on Software Construction to be added
- This lecture covered the implementation diagrams, we used Note 14 of the the old lecture notes for this lecture.
- In this lecture we consider the process of testing systems. A good introduction to some of the issues is given in Whittaker's paper on testing.
This page is maintained by
Stuart
Anderson (
soa@inf.ed.ac.uk
)