Handbook home
Software Modelling and Design (SWEN30006)
Undergraduate level 3Points: 12.5On Campus (Parkville)
About this subject
Contact information
Semester 1
Semester 2
Overview
Availability | Semester 1 Semester 2 |
---|---|
Fees | Look up fees |
AIMS
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)
- Software design processes and principles
- Common design patterns and software architectures
- Tools for design and development
Intended learning outcomes
On completion of the subject students are expected to be able to:
- Apply their knowledge of modelling and design to solve computing problems
- Work as an Individual and in a Team, with effective communication for software engineering tasks
- Evaluate and apply appropriate choices of software tools in the modelling and design process
- Engage in Life-long Learning with respect to the evolution of software processes
Generic skills
On completion of this subject students should have developed the following generic skills
- Ability to undertake problem identification, formulation and solution
- Proficiency in engineering design
- Ability to utilise a systems approach to design and operational performance
Last updated: 3 October 2024