H14 APPLICATIONS DEVELOPMENT

Prior Knowledge

Students should have a working knowledge of the IMIS Code of Professional Conduct and be able to understand and apply the ethical and legal concepts contained therein.

Assessment

By a single 3 hour externally set examination paper.

Aims

1. To equip students with the ability to lead a team towards the successful development and implementation of a computer supported business application.

2. To have knowledge of the tools and techniques required for the analysis and design of a business function and the ability to apply this knowledge to the standards required by their employer.

Learning Outcomes

1. Have the ability to initiate and control change. Design and implement information systems to comply with business strategy and the organisational framework.

2. Be able to manage an Applications Development Project.

3. Be able to apply the Systems Development Life Cycle in developing and Applications Development Project. Be able to develop a Functional Specification into a detailed physical design. Be able to manage the successful implementation of a new system.

4. Identify controls to ensure that system outputs are complete, accurate, authorised and auditable.

5. Be able to recognise the opportunities offered in using prototyping, Rapid Applications Development Techniques and CASE Tools.

6. Be able to manage, maintain and control the operations of an existing system.

Indicative Content by Learning Outcomes

1. Organisational Change

Identify and manage required organisational change, organisational culture. Initiate an Applications Development Project. Develop a suitable strategy for the development of an application. Allocate project roles and responsibilities.

2. Application Development Projects

Initiate, develop and complete a project. Application of the principles of project management and control. Plan, monitor and control a project using appropriate project management techniques. Use of network analysis diagrams, Gantt charts and Bar charts. Application of risk management. Specification, control and assurance of quality. Purpose and conduct of a structured walkthough. Application of team leadership. Planning and conduct of successful meetings. Need for a business case and the ability to justify it using cost/benefit analysis invoicing e.g. discounted cash flow techniques. Management of end user training.

Indicative Content by Learning Outcomes

3. Systems Development Life Cycle

Terms of Reference

Fact finding and recording

Analysis

User Requirements

Functional Specification

Design

Development

Implementation

Project completion and handover to User, Support and Production.

Purpose and conduct of a Post Implementation Review.

 

4. Business Requirements

Controls and securities issues. Purpose and requirements of the Audit Function. Requirements of data protection legislation.

5. Specific Techniques

Use of prototyping in an Applications Development environment. Use of Rapid Applications Development Techniques. Use of CASE Tools and other automated Tools for Applications Development.

6. Applications Support

Management and control of an existing application. Management and control of changes and amendments to an existing application.