University of Surrey - Guildford

Registry > Module Catalogue
View Module List by A.O.U. and Level  Alphabetical Module Code List  Alphabetical Module Title List  Alphabetical Old Short Name List  View Menu 
2006/7 Module Catalogue
 Module Code: COM1005 Module Title: SYSTEMS ANALYSIS & DESIGN
Module Provider: Computing Short Name: CS183 Previous Short Name: CS183
Level: HE1 Module Co-ordinator: CLARK JY Dr (Computing)
Number of credits: 15 Number of ECTS credits: 7.5
Module Delivery

Spring Semester  

Assessment Requirements

Components of Assessment


Percentage weighting





a two-hour written examination at the end of the semester.


Module Overview


Module Aims

This core module provides students with both a theoretical and practical appreciation for the wide range of issues that are related to the development of a computing system.  Though the emphasis is on analysis and design skills, students will become familiar with the whole software lifecycle from ‘user requirements’ through to ‘implementation’ and ‘testing’.  The teaching of the software lifecycle, especially those aspects involving ‘modelling’ – the use of a modelling language to capture analyses and designs, is placed in the context of diverse and contemporary organisations (commercial, scientific, cultural) and their computing systems. An important aspect of the course will be lab sessions where students will use CASE tools and databases.

Learning Outcomes

By the end of the module students should be able to:

  1. Take a systematic approach to observing organisational processes
  2. Use a variety of techniques to gather and present information about such processes
  3. Understand the role of modelling in analysing and designing computing systems
  4. Have an understanding and appreciation of object-oriented approaches to system design.
Module Content
  • Systems Development Life Cycle;
  • Introduction to Analysis & Design;
  • Information gathering:
    • interviews
    • Joint Application Design
    • Use Cases
  • System Design:
    • computer architectures and data storage
  • Object-oriented analysis and design:
    • six principles: classes, objects, messages, polymorphism, encapsulation, inheritance
  • Unified Modeling Language Practicals: CASE Tool: iUML-ite;
  • Structural Modelling
    • class diagrams
  • Behavioural Modelling
    • behavioural state machines (statechart diagrams), sequence diagrams.
Methods of Teaching/Learning

20 hours of lectures, 10 hours of labs.

Selected Texts/Journals


Alan Dennis, Barbara Haley Wixom and David Tegarden (2005, Second Edition), Systems Analysis and Design: An Object-Oriented Approach with UML, John Wiley & Sons, Hoboken, New Jersey, .


Robert V. Stumpf & Lavette C. Teague (2005), Object-Oriented Systems Analysis and Design with UML, Pearson Prentice Hall, New Jersey, .

Last Updated

8 September 2006