The module describes approaches, processes, methodologies and techniques commonly used for large-scale information systems development. It covers the systems development life cycle (SDLC), including project initiation, analysis, design and implementation, addressing key aspects and techniques at each stage, such as the use of class and object diagrams. Several project methodologies are described, including Agile (Scrum) methodology. The module also incorporates insights into professional and legal issues surrounding Information Systems development.
The primary aim of the module is to help students understand how information and communications technologies are deployed and to make informed professional decisions about IS development in fast changing socio-technical environments. This includes understanding how to use information processing constructs including files and data schemata, programs and other coded units, and the contexts to which they will be fitted. A subsidiary aim is to introduce students to some of the practical aspects associated with a career as an IS professional, and to describe key social and organisational aspects of enterprise computing.
- Theories of Information Systems
- The Information Systems Development Life Cycle
- Project Initiation - Identification and Selection
- Requirements Analysis & High Level Design
- Detailed design, including Architecture, DB design and UI design
- IS implementation
- Agile methodologies
- IS in everyday life
- IS contracts and legal issues
- Data Protection, Freedom of Information and Intellectual Property Rights
- Computer Misuse and Information Surveillance
All dates and timetables are listed in the programme handbooks of individual programmes.
To be determined, but will include at least one in-class test
- Tegarden, Dennis, & Wixom, Systems Analysis and Design with UML. International Student Version, Wiley, 5th Edition
- Other supplementary reading will be advised