Skip to main content
Unit of study_

COMP5348: Enterprise Scale Software Architecture

2025 unit information

This unit covers topics on software architecture for large-scale enterprises. Computer systems for large-scale enterprises handle critical business processes, interact with computer systems of other organisations, and have to be highly reliable, available and scalable. This class of systems are built up from several application components, incorporating existing legacy code and data stores as well as linking these through middleware technologies, such as distributed transaction processing, remote objects, message-queuing, publish-subscribe, and clustering. The choice of middleware can decide whether the system achieves essential non- functional requirements such as performance and availability. The objective of this unit of study is to educate students for their later professional career and it covers Software Architecture topics of the ACM/IEEE Software Engineering curriculum. Objective: The objective of this unit of study is to educate students for their later professional career and it covers topics of the ACM/IEEE Software Engineering curriculum.

Unit details and rules

Managing faculty or University school:

Engineering

Study level Postgraduate
Academic unit Computer Science
Credit points 6
Prerequisites:
? 
None
Corequisites:
? 
None
Prohibitions:
? 
COMP4348
Assumed knowledge:
? 
Experience with software development as covered in SOFT2412 or COMP9103 and also COMP2123 or COMP2823 or INFO1105 or INFO1905 (or equivalent UoS from different institutions)

At the completion of this unit, you should be able to:

  • LO1. Produce written evaluation of different architectures and/or of different technologies.
  • LO2. Work in small teams of people with diverse skills and backgrounds, to complete demanding tasks which are loosely defined and require rapid learning of new concepts.
  • LO3. Understand the role of a software architect; respect what he/she is doing, and why; know when to involve him/her.
  • LO4. Recognise the relationship between different software architecture choices, and their impact on various non-functional attributes of the software.
  • LO5. Demonstrate broad knowledge of common architectural approaches for enterprise software, as well as detailed skills working with some technologies available to implement those approaches.
  • LO6. Carry out performance analysis, explain performance measurement principles, and identify suitable approaches for state management in face of concurrency.

Unit availability

This section lists the session, attendance modes and locations the unit is available in. There is a unit outline for each of the unit availabilities, which gives you information about the unit including assessment details and a schedule of weekly activities.

The outline is published 2 weeks before the first day of teaching. You can look at previous outlines for a guide to the details of a unit.

Session MoA ?  Location Outline ? 
Semester 2 2024
Normal evening Camperdown/Darlington, Sydney
Session MoA ?  Location Outline ? 
Semester 2 2025
Normal evening Camperdown/Darlington, Sydney
Outline unavailable
Session MoA ?  Location Outline ? 
Semester 1 2020
Normal evening Camperdown/Darlington, Sydney

Find your current year census dates

Modes of attendance (MoA)

This refers to the Mode of attendance (MoA) for the unit as it appears when you’re selecting your units in Sydney Student. Find more information about modes of attendance on our website.