|
Module Delivery |
Spring Semester |
|
|
Assessment Requirements |
Components of Assessment
|
Method(s)
|
Percentage weighting
|
Coursework
|
|
50%
|
Examination
|
a two-hour written examination at the end of the semester.
|
50%
|
|
|
|
Module Overview |
|
|
|
Prerequisites/Co-requisites |
None |
|
|
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:
- Take a systematic approach to observing organisational processes
- Use a variety of techniques to gather and present information about such processes
- Understand the role of modelling in analysing and designing computing systems
- 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
- Behavioural Modelling
- behavioural state machines (statechart diagrams), sequence diagrams.
|
|
|
Methods of Teaching/Learning |
20 hours of lectures, 10 hours of labs.
|
|
|
Selected Texts/Journals |
Essential:
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, .
Recommended:
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 |
|