Programme Outline
Day 1
- List the distinct elements of software design
- Describe the software development life cycle
- Classify different software development methodologies in terms of their suitability for specific contexts
- Summarise the key concerns of software architecture
- Describe the essence of software design
Day 2
- Apply ideas from high level design, given a set of requirements for a system
- Apply ideas from low level design, given a set of high level design decisions
- Design a software system