Core Module Information
Module title: Software Architecture

SCQF level: 10:
SCQF credit value: 20.00
ECTS credit value: 10

Module code: SET10401
Module leader: Xiaodong Liu
School School of Computing, Engineering and the Built Environment
Subject area group: Computer Science
Prerequisites

Module Code SET09102
Module Title Software Engineering
Examples of Equivalent Learning Software Design and Development

Description of module content:

The module investigates and applies a number of architectural styles, including:

main program / sub program
object oriented
layered systems
independent component architectures
pipe and filter systems
implicit invocation
data-centred
service-oriented architecture

A number of architectural patterns are also considered, including:
broker
interceptor
model view controller
microkernel

Architecture solutions, including novel styles and patterns, are then explored for emerging software systems, currently including:

Pervasive systems
Mobile computing systems
Service oriented systems
Embedded systems
Grid computing systems

QoS-based architecture design and analysis is introduced due to the increasing significance of quality requirements in modern systems. Approaches include:

Aspect-oriented architecture design
Feature-oriented architecture design

Learning Outcomes for module:

Upon completion of this module you will be able to
LO1: Recognise major and emerging architectural styles and architectural patterns
LO2: Specify and analyse components and connectors of a software system
LO3: Generate architectural alternatives for a problem and choose between them
LO4: Design and construct a software system that satisfies an architectural specification
LO5: Design and analyse architectures in emerging contexts

Full Details of Teaching and Assessment
2023/4, Trimester 3, FACE-TO-FACE,
VIEW FULL DETAILS
Occurrence: 001
Primary mode of delivery: FACE-TO-FACE
Location of delivery: MERCHISTON
Partner:
Member of staff responsible for delivering module: Xiaodong Liu
Module Organiser:


Student Activity (Notional Equivalent Study Hours (NESH))
Mode of activityLearning & Teaching ActivityNESH (Study Hours)
Face To Face Practical classes and workshops 21
Face To Face Centrally Time Tabled Examination 2
Independent Learning Guided independent study 177
Total Study Hours200
Expected Total Study Hours for Module200


Assessment
Type of Assessment Weighting % LOs covered Week due Length in Hours/Words
Practical Skills Assessment 60 1,2,3,4,5 12 HOURS= 50.00, WORDS= 0
Centrally Time Tabled Examination 40 1,2,3,4,5 14/15 HOURS= 02.00, WORDS= 0
Component 1 subtotal: 60
Component 2 subtotal: 40
Module subtotal: 100

Indicative References and Reading List - URL:
Contact your module leader