Module Learning Strategies
Theoretical and contextual subject matter, together with recommended reading, is presented in lectures. Tutorials support the lecture material with case studies, examples and further in-depth guidance on the subject covered enabling you to practice the application of techniques and explore issues further. You will be able to apply your understanding and use automated tools to an in-depth case study. The same case study is to be used for both paradigms and the output compared. You will work in groups to produce work for assessment to appreciate the issues involved in working in teams.
The pattern of delivery will be 2 lectures and 2 tutorials per week.
Module Indicative Content
- Systems Analysis and Design in Context: What constitutes a system? The history of systems development, the reasons for system failure.
- The traditional systems development lifecycle.
- Finding out how to capture user requirements and produce a user requirements specification
- Introduction to structured method techniques: entity relationship models, dataflow diagrams, event models.
- An iterative-incremental lifecycle used for object orientated development
- Introduction to OO (Object Orientated) techniques: use case models, class diagrams, object diagrams, sequence diagrams.
- The formal documentation of a system resulting from the application of tools and techniques of those methodologies.
- Use of a chosen notation, for example, structured systems analysis and design methodology (SSADM) and unified modelling language (UML).
- How techniques are used and how they fit together for both paradigms of analysis and design namely object orientated and structured
approaches.
- Within each paradigm, correlation of different views of the system
- Introduce the corresponding documentation for each diagrammatic technique, for example process descriptions, entity descriptions, use case descriptions, class responsibilities to complete the model.
- Comparison of the key features of object orientated and structured approaches.
Module Resources
Case Tools - SELECT SSADM, Together ControlCenter 6.0
Module Texts
Software System Development - A Gentle Introduction 3rd Edition, Britton & Doake, 2003, McGraw Hill (Essential reading), ISBN: 0077099745.
Object-Oriented Systems Development- A Gentle Introduction, Britton & Doake, 2000, McGraw Hill ( Essential Reading), ISBN: 0077095448.
Module Additional Assessment Details
AN ASSIGNMENT weighted at 50% Using the same case study, students will develop models for both paradigms.
AN EXAMINATION length 1.5 hours weighted at 50%.