enable students to participate in a software engineering project under conditions that simulate, as far as is practical, the context of real-world industrial projects.
extend the skills and knowledge that students have gained from previous modules of their course, and to develop students' ability to work as part of a team.
PLEASE NOTE: There is no reassessment for this module.
Module learning outcomes
As a result of taking this module, students should increase their understanding or practical ability in the following areas:
issues that affect real-world software engineering projects
working effectively as part of a team, exercising individual responsibility for part of a wider solution
communicating effectively with customers who have a problem to be solved
researching and designing innovative software solutions to open-ended problems
identifying and presenting key features of a proposed solution
documenting and presenting technical information
handling constraints on time and resources
identifying, analysing and managing risks that affect software engineering projects
reflecting on group and individual performance
% of module mark
Essay/coursework Individual Report
Groupwork Group Presentation
Groupwork Group Report
Special assessment rules
Each team will have several meetings with either the module leader or the external customer or both during the course of the module. Other formative feedback will be given based on metrics collected by you individually. This will take the form of a formative report handed in electronically.
** Ian Sommerville, Software Engineering (9th Edition), Addison Wesley, 2010
** Axel van Lamsveerde, Requirements Engineering, Wiley, 2009