To construct a software system, requirements must be analysed and modelled, and designs developed and evaluated; this subject teaches knowledge and skills needed for these tasks. This includes the development of static and dynamic models for aspects of both the problem space and the solution space. The emphasis here is on an Agile approach, and on techniques appropriate for object-oriented development.
INDICATIVE CONTENT
Topics covered include:
Analysis and modelling requirements
Developing, modelling and evaluating designs
Modelling using the Unified Modelling Language (UML)