Information System Analysis (Undergraduate)
The course locates the design methods and the development of computer systems in the wider context of the use of information technology and its impact upon organisations. The topics covered are: What are Information Systems and requirements. Why is analysis needed. Systems theory and types of information systems; their relationship with organisational processes and structures. Stakeholders. Requirements analysis and project failures Elicitation of Requirements. Techniques for eliciting requirements; user participation. Impact on project success. Object-Oriented Analysis Techniques. UML notation, including use cases and class diagrams. Overview of the software development processes. Soft Systems Methodology. Introduction to SSM and the limitation of conventional systems analysis.
Introduction to Software Engineering (Postgraduate)
The main focus of this module is software engineering and systems analysis. Students will learn about system complexity and the special challenges of building software systems. They will learn how to analyse system and software requirements, produce object-oriented designs, and learn the principles of how to plan, manage and test systems. Content covers: Systems Analysis Requirements capture and analysis Use cases; UML for use-cases Object oriented design; UML for class diagrams Project management Software lifecycle Quality assurance and testing