|
INFORMATION SYSTEMS ENGINEERING |
|
|
Assessment By a Single 3 hour examinations plus 2 piece of Coursework Aims
Indicative Content 1. Systems development methodologies The concept of a methodology, traditional Systems Development Life Cycle (SDLC) in perspective, benefits/problems associated with SDLC, the human dimension, organisational aspects, the need for a methodology, requirements of an Information Systems methodology, criteria for selection of a methodology. 2. Underlying Processes, methods, techniques and tools Methodology framework, data modelling, Process Modelling, Behavioural modelling, three view approach, Case tools in perspective, 4GLs and their impact on methodologies. 3. Information Engineering Method Underlying philosophy, the methodology structure: Information Strategy Planning, Business Area Analysis, Systems Planning and Design, Construction and cutover, Significance of case tool to this approach, Significance of 4GLs to this approach. 4. Socio-technical aspects of systems analysis and design The influence of systems theory/soft systems theory, Checkland’s soft systems method (SSM): background to the method, the seven stages in summary, rich pictures as a technique, CATWOE and root definitions, Conceptual models. ETHICS methodology: philosophy of ETHICS, overview of methodology. 5. User Participation in systems development Prototyping systems requirements, Joint Applications Design, role of a 4GL environment in prototyping. 6. Rapid Applications Development techniques General RAD concepts, DSDM method: background to the method, framework of the method, DSDM principles, time versus functionality, when to use the method, technology support. Appraisal of application development environments Indicative Content 7. Object-oriented systems analysis and design 7.1 Object-oriented concepts and principles Overview - why use objects ? Objects and classes - definitions: objects, attributes, behaviour, identity, encapsulation, object states, classes and subclasses. 7.2 Developing the object oriented requirements model Developing the context diagram, developing the Use Case Scenario model, developing the Interface Descriptions. 7.3 Developing the object model Properties of objects and classes: finding objects and classes in the real world. 7.4 Object states and behaviour Events and states, transitions and actions, the state transition diagram. 7.5 Adopting an OO-Development Approach |