Please note
This document only provides information for the academic year selected and does not form part of the student contract
School:
School of Computing and Engineering
Credit Rating:
20
Level (including FHEQ):
H (FHEQ Level 6)
Graded or Non Graded:
Graded
Version Valid From:
2022-09-01
Module Leader:
Quratul-ain Mahesar
Version Number
2023.01
Learning Methods
Guided Independent Study
Lecture
Practical Classes and Demonstrations
Synopsis
Modern software engineering projects have become increasingly larger, in terms of hardware, source code, numbers of users or data volume. This module provides an analysis of the problems associated with large-scale software engineering projects and the practices, procedures, techniques and tools designed to address these issues. You will investigate all … For more content click the Read More button below.
Learning Strategy
Lectures will be used to deliver the background material and to demonstrate the application of the methods and tools addressed within the module. Practical classes will allow the student to put concepts and techniques into practice using activities and case studies.
The University’s Virtual Learning Environment will be used at … For more content click the Read More button below.
Outline Syllabus
• The software crisis and the software engineering lifecycle• Software process models and agile development• Requirements engineering• Project scheduling• Risk management• Security engineering• Large-scale modelling and design• People management• Project estimation• Software configuration management• Large-scale implementation, testing and debugging• Software quality and metrics
Learning Outcomes
On successful completion of this module students will
1.
Discuss the problems inherent in large-scale software development projects and the need for software project management including configuration management, version control and project estimation.
2.
Analyse systematically software risks and how they might be addressed.
3.
Discuss and evaluate techniques for assessing the quality of software artefacts and the software process itself.
4.
Investigate and apply current methodologies, tools and techniques relevant to the management and delivery of large-scale software projects.
5.
Produce documentation that is relevant to a large-scale software project, such as scheduling plans, risk registers, cost estimates, quality and testing reports.
Formative Assessment
Assessment 1: Written practice exercise
Summative Assessment
Assessment 1: Portfolio
Assessment 2: Portfolio
Assessment Criteria
Task 1 will be assessed based on completeness and suitability of the proposed solutions and produced documents, as well as the group’s ability to work within a software engineering team.Task 2 will be assessed based on the accuracy of the worked solutions to exercises and the thoroughness of the included … For more content click the Read More button below.