Software Analysis and Design COMP2130
Learning outcomes
More information may be available for enrolled students on the course website at http://cs.anu.edu.au/courses/COMP2130
Upon completion of this course, the student will be able to:
- explain the activities involved in requirements engineering.
- describe a range of software quality attributes, explain the relationship between software architecture and software quality attributes, and describe various architectural styles and how they support particular software quality attributes.
- explain the role and importance of modelling in software requirements, architecture and design activities.
- demonstrate the practical application of several modeling languages, and make and defend decisions regarding the use of appropriate modelling languages for a given purpose.
- integrate a set of models to form effective requirements, architecture and design specifications.
- describe concepts involved in model translation and demonstrate the translation of a simple specification to form an executable program.
- explain and analyse emerging model-driven development techniques.


