Foundation degrees

Course Information

Systems Development Management and Governance

Module summary

Module code: COMP1470
Level: 7
Credits: 15
School: Liberal Arts and Sciences
Department: Computing and Information Sys.
Module Coordinator(s): Alexander Fedorec

Specification

Aims

All prospective computing professionals need to understand the diverse and rich environment in which modern distributed computer based applications and systems are developed. The development process is often complex, driven by continuous changes to the technology and business processes in which the systems are embedded. It involves a wide range of skills in analysis, design, programming, testing and implementation, as well as selection of appropriate tools, techniques and development products. This development process must comply with a governance framework derived from the enterprise and stakeholder concerns. It must be managed in the context of the systems life cycle to ensure quality, effectiveness and efficiency of both the process and the product. Additionally, the systems development process is a collaborative one involving multi-discipline teams of developers. This course addresses these issues, focusing on the process and management aspects of the building of systems using a critical evaluation and application of modern methodologies, techniques and tools.

Learning outcomes

On successful completion of this course a student will be able to:

1. Understand and reflect on the problems which are addressed by modern software engineering methods.
2. Understand quality issues and apply QA principles and quality management planning throughout the development life cycle. Critically evaluate current approaches and select those suitable for given application areas and types of projects.
3. Understand and critically evaluate alternative development lifecycles and strategies. Understand the role of validation and verification within the development process.
4. Understand and apply project and risk planning and management in development. Understand and use appropriate metrics for estimation and quantitative management.
5. Be able to evaluate and select appropriate tools, techniques and methodologies to assist management of given project types.
6. Critically appraise the social, legal, ethical and professional issues related to building modern enterprise software systems.


Indicative content

History and context, issues and objectives of software engineering and system development. Analysis of failures, runaways and critical success factors. An understanding of product quality attributes vs. process quality assurance. The Deming cycle. Application of quality management frameworks, process standards and planning. ISO9001 and the SEI CMMI Capability Maturity Model. Understanding and analysis of stakeholder concerns and requirements in development, management and governance. COBIT. Social, legal and ethical issues. Enterprise architecture taxonomies and frameworks. Views and viewpoints. Use of models and artefacts to support various phases of the development of component based systems. The major activities and deliverables in systems development. Critical comparison and evaluation of development lifecycles: traditional staged models, role of prototyping, iterative and incremental approaches, Agile methods. Managing change and system migration. Change control and configuration management. Quantification, understanding and application of metrics for estimation and analysis in project and risk planning, monitoring and management. Technical debit. The role of verification and validation at all stages in the development process and quality assurance. Use and management of reviews and inspections. Test driven development. An understanding of the importance of human factors in development, knowledge worker management, organisational behaviour and teams. The role of integrated CASE tools for management within the development process.

Teaching and learning activity

Scheduled contact hours:
lectures 26;
seminars 0;
supervised practical sessions 0;
tutorials 13;
other scheduled time 0.

Guided independent study:
formative assessment 25;
Independent coursework 25;
Independent laboratory work 25;
other non-scheduled time 36;
Placements (including work placement and year abroad) 0;
Total hours = 150.

Assessment

Coursework: 50% weighting, 50% pass mark.
Learning Outcomes: 1 - 6.
Outline Details: An individual report based on a case study undertaken in teams. 2500 Words.

Examination: 50% weighting, 50% pass mark.
Learning Outcomes: 1 - 6.
Outlne Details: Formal summative examination.

Students are not required to pass all elements of summative assessment in order to pass the course.