Software Architectures and Design

SWE30003 12.5 Credit Points Hawthorn, Sarawak Available to incoming Study Abroad and Exchange students

Duration

  • One Semester or equivalent

Contact hours

  • 12 hours face to face + blended

On-campus unit delivery combines face-to-face and digital learning.

2023 teaching periods

Hawthorn

Higher Ed. Semester 1

Dates:
27 Feb 23 - 28 May 23

Results:
4 Jul 23

Last self enrolment:
12 Mar 23

Census:
31 Mar 23

Last withdraw without fail:
14 Apr 23


Prerequisites

and
150 credit points 

Aims and objectives

The unit aims to facilitate an in-depth study of state-of-the-art approaches and techniques for system design with a special focus on the relationship between non-functional requirements and software architectures.

Unit Learning Outcomes (ULO)
Students who successfully complete this unit will be able to:
 
1. Given a set of user goals and priorities, identify, formulate and analyse the requirements and constraints of a software system under consideration. (K3, K6, S1, A2, A4, A5).
2. Identify, construct and justify design abstractions at suitable levels for given user goals and system constraints. (K3, K6, S1, S2, S3, A4, A6).
3. Analyse a given system design in terms of the common design patterns used, and its benefits, limitations and appropriateness for the given user goals and priorities. (K3, S1, A2, A4).
4. Given a system’s specification, formulate and document architectural decisions in terms of common patterns, and analyse the benefits and limitations of these decisions. (K3, S1, S3, A4, A5).
5. Record and describe their design decisions and structures using a contemporary modelling language. (K3, S1, S3, A4, A5). 
 
Swinburne Engineering Competencies (A1-7, K1-6, S1-4): find out more about Engineering Skills and Competencies including the Engineers Australia Stage 1 Competencies.