1. Handbook
  2. Subjects
  3. Software Modelling and Design

Software Modelling and Design (SWEN30006)

Undergraduate level 3Points: 12.5On Campus (Parkville)

You’re viewing the 2019 Handbook:
Or view archived Handbooks


Year of offer2019
Subject levelUndergraduate Level 3
Subject codeSWEN30006
Semester 1
Semester 2
FeesSubject EFTSL, Level, Discipline & Census Date


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.


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 this subject the student is expected to be able to:

  1. Knowledge for Solving Computing Problems, Design/Development of Solutions

  2. Design/Development of Solutions, Individual and Team Work, Communication

  3. Design/Development of Solutions, Communication, Life-long Learning
  4. Tools, Life-long Learning

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: 10 August 2019