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 2018 Handbook:
Or view archived Handbooks


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


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.


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


On completion of this subject the student is expected to be able to:

  1. Analyse requirements
  2. Carry out an architectural and detailed design for medium-sized software systems
  3. Select appropriate design patterns for a use in a design
  4. 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: 06 October 2018