Authorised by Academic Registrar, April 1996
Synopsis The system development process and the role of systems analysis. Major concepts of interest: data, processes, time, locations, users and motivations. Object-oriented versus non object-oriented approaches. Modelling the static aspects of applications: extended entity relationship models; the relational model of data; the normalisation process; functional dependencies and normal forms; anomalies; transforming entity relationship models to relational models. Data structure models. Modelling the dynamic aspects of applications: activity hierarchy models; process dependency models; process triggers - events, pre-conditions and post-conditions; state transition models; entity life history models, data flow models. Modelling elementary process logic with action diagrams and mini specs. Methods for defining requirements. Quality provision through the use of walk throughs, reviews, consistency checks, prototyping, joint requirements planning (JRP) and joint application design (JAD) techniques. Scoping the application and integration with existing systems, function point analysis and estimation. The deliverables produced by the systems analysis activity.
Assessment Examination (3 hours): 60% + Practical work: 40%