[The University of Leicester]

Department of Mathematics & Computer Science



Next: MC224 Vector Calculus Up: Year 2 Previous: MC214 Logic Programming

MC215 Software Engineering Project


MC215 Software Engineering Project

Credits: 20 Convenor: Dr. N. Measor Semester: 2

Prerequisites: essential: MC103, MC104, MC106, MC206
Assessment: Individual written report: 15% Group project: 85%
Lectures: 18 Problem Classes: none
Tutorials: none Private Study: 126
Labs: none Seminars: none
Project: none Other: none
Surgeries: 6 Total: 150

Explanation of Pre-requisites

In order to implement their system the project groups must be familiar with the basic techniques of programming as taught in MC103 and MC104. They will specify and design their techniques using the object-oriented approach taught in MC206, and they will put into practice the basic software engineering which they have learned in MC106.

Course Description

This course provides an opportunity for students to put the techniques and skills of software engineering that have been studied so far into practical use. Students work in groups of about six to design and implement a software system in reponse to a set of customer requirements.

Aims

Students will gain an understanding of the difficulties and benefits of working together in a group on a large software engineering project. They will learn how to analyse the requirements of a customer and design and construct a large software system to solve the customer's problem.

Objectives

Transferable Skills

Syllabus

The need for software engineering; the project life-cycle; management issues; defining project goals; system specification; system design; management of quality in specification and design; measurement of system attributes.

Reading list

Essential:

J. Rumbaugh et al, Object-Oriented Modelling and Design, Prentice Hall International.

Recommended:

R. Pressman, Software Engineering -- A Practitioner's Approach, European 3rd edition, McGraw Hill, 1994.

Grady Booch, Object-Oriented Analysis and Design with Applications, 2nd edition, Benjamin-Cummings.

Background:

T. Gilb, Principles of Software Engineering Management, Addison-Wesley, 1988.

I. Sommerville, Software Engineering, 4th edition, Addison-Wesley, 1992.

Specialised reading associated with the project topic will also be required.

Details of Assessment

15% of the mark is allocated on an individual basis for a quality assurance review.

The remaining 85% is awarded on a group basis for the following:


Next: MC224 Vector Calculus Up: Year 2 Previous: MC214 Logic Programming

[University Home] [MCS Home] [University Index A-Z] [University Search] [University Help]

Author: S. J. Ambler, tel: +44 (0)116 252 3884
Last updated: 2001-09-20
MCS Web Maintainer
This document has been approved by the Head of Department.
© University of Leicester.