Core Module Information
Module title: Software Architecture

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

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

Module code: SET09102 or SET09101
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 1, FACE-TO-FACE, Edinburgh Napier University
VIEW FULL DETAILS
Occurrence: 001
Primary mode of delivery: FACE-TO-FACE
Location of delivery: MERCHISTON
Partner: Edinburgh Napier University
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 Lecture 24
Face To Face Practical classes and workshops 20
Face To Face Tutorial 4
Face To Face Centrally Time Tabled Examination 2
Independent Learning Guided independent study 138
Independent Learning Groupwork (Independent Study) 12
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 10 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:
SET10101: Software Architecture