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
Software Systems must be carefully analysed, designed and modelled before they are constructed. This subject delivers the knowledge and skills needed for the design of medium to large-scale software systems. The subject also teaches students how off-the-shelf development frameworks can be utilized for designing large-scale software systems. The emphasis will be on techniques appropriate for object-oriented design and development.
INDICATIVE CONTENT
Topics covered include:
- Analysis of requirements for design
- Modelling software systems 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
INTENDED LEARNING OUTCOMES (ILO)
On completion of this subject the student is expected to be able to:
- Analyse requirements
- Carry out an architectural and detailed design for medium-sized software systems
- Select appropriate design patterns for a use in a design
- Use a given implementation platform and framework to develop a software system.
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: 20 November 2024