← Teaching
Software Engineering Team Project Y2, 10cr
Overview
This unit provides students with experience in developing software within a team of software engineers. It builds
upon the principles and techniques of software engineering covered in an earlier introductory unit, and gives
students a practical team-based experience in the process-driven development of a software artefact to meet a
client's requirements, including the associated documentation of this process.
Aims
- To give students practical experience of process-driven construction of software within a team environment.
- To strengthen students' appreciation and understanding of software engineering issues, and to enhance their
software development skills.
Learning Outcomes
- Demonstrate experience in the development of a software artefact as part of a team, and contribute to
team-based software projects.
- Schedule, carry out and document appropriately phases in the process-driven development of software.
Syllabus
- The software project
- Management and team structure
- Project planning
- Requirements engineering
- Design
- Implementation
- Testing
- Delivery