Curriculum Page >> COMP227
Curriculum - COMP227 - Requirements Analysis and Systems Design
| Handbook Entry | Unit Home Page |
Short Description
COMP227 aims to provide an introduction to and competency in requirements acquisition, problem domain analysis and computer-based system design methods ensuring a close link between requirements and the resulting computer system. This unit emphasises the skills of problem formulation, modelling and problem solving.
Assumed knowledge
- Fundamental programming concepts. (COMP125)
- Fundamental database concepts.
- Knowledge of simple data structures - arrays, records, files, lists, stacks, queues, strings. Pointers and linked list implementations for these data structures. (COMP125)
- Ability to specify pre- and post-conditions. (COMP125)
- Basic mathematical knowledge - finite state machines. (3 credit points from MATH131-MATH136)
Learning outcomes
- Awareness of the life cycle of system development.
- Knowledge of requirements elicitation techniques and understanding of particular problem domains.
- Ability to analyse the system requirements and build a logical model of the problem.
- Ability to turn the logical model from the analysis phase into a design model from which a system can be built.
- Ability to use a CASE tool to support the requirements, analysis and design phases.
- Ability to design a computer interface and knowledge of good human-computer interaction features.
- Awareness of the impact of implementation issues on various phases of the development life cycle and vice versa.
Comments to: Steve Cassidy
