Computer Science

 

ECM2415 - Software Engineering (2012)

Back | Download as PDF
MODULE TITLESoftware Engineering CREDIT VALUE15
MODULE CODEECM2415 MODULE CONVENERUnknown
DURATION: TERM 1 2 3
DURATION: WEEKS 0 11 weeks 0
Number of Students Taking Module (anticipated) 18
DESCRIPTION - summary of the module content

This module will introduce you to those aspects of software engineering which relate to the requirements, analysis and production of large systems by the application of object-orientated programming techniques to a large and complex project in a team-working environment.

Pre-requisite module: ECM2414

AIMS - intentions of the module

The aim of this module is to equip you with the necessary practical and theoretical skills to enable you to develop and implement software systems in a systematic manner. You will be introduced to the main principles underpinning software engineering through scheduled lectures and workshops. At the beginning of the course you will be presented with a specified real-life commercial problem. Working as part of a team, you will apply the skills being presented in the course to develop and implement a software solution to the specified problem.

INTENDED LEARNING OUTCOMES (ILOs) (see assessment section below for how ILOs will be assessed)

Module Specific Skills and Knowledge:
1 use a system design and development method that incorporates formal and informal techniques appropriately;
2 explain the usefulness of the back-end/front-end approach to system design;
3 appreciate styles and modalities of user interaction in designing a GUI;
4 design and develop a system requiring data permanence, simple information processing and a GUI;
5 elicit and specify the requirements for a software system.
Discipline Specific Skills and Knowledge:
6 follow the phases of software engineering project development;
7 demonstrate a software system.
Personal and Key Transferable/ Employment Skills and  Knowledge:
8 work in a team;
9 contribute to the planning and management of a project;
10 maintain correct project documentation;
11 assess your achievements and those of your team;
12 complete tasks to a deadline with high quality.

SYLLABUS PLAN - summary of the structure and academic content of the module

a) Software process models; b) team working/roles c) agile methods; d) requirements engineering (elicitation, analysis and specification); e) user interface design and prototyping; f) system modelling (context, interaction, structural and behavioural); g) software maintenance / legacy system management; h) software reuse (application frameworks, product lines); i) component-based systems; j) project planning and management.

LEARNING AND TEACHING
LEARNING ACTIVITIES AND TEACHING METHODS (given in hours of study time)
Scheduled Learning & Teaching Activities 30.00 Guided Independent Study 120.00 Placement / Study Abroad 0.00
DETAILS OF LEARNING ACTIVITIES AND TEACHING METHODS
Category Hours of study time Description
Scheduled Learning & Teaching activities 18 Lectures
Scheduled Learning & Teaching activities 9 Workshops
Scheduled Learning & Teaching activities 3 Team project management sessions/presentations
Guided Independent Study 100 Coursework
Guided Independent Study 20 Independent Study

 

ASSESSMENT
FORMATIVE ASSESSMENT - for feedback and development purposes; does not count towards module grade
Form of Assessment Size of Assessment (e.g. duration/length) ILOs Assessed Feedback Method
       
       
       
       
       
SUMMATIVE ASSESSMENT (% of credit)
Coursework 100 Written Exams 0 Practical Exams
DETAILS OF SUMMATIVE ASSESSMENT
Form of Assessment % of Credit Size of Assessment (e.g. duration/length) ILOs Assessed Feedback Method
Coursework – requirements analysis and specification 20 20 hours 1, 5, 6, 8, 9, 10, 11, 12 Written
Coursework – design and prototyping of the interface 25 25 hours 1, 2, 3, 6, 7, 8, 9, 10, 11, 12 Written
Coursework – design and prototyping of the interface (API) 5 5 hours 1, 4, 6, 8, 9, 10, 11, 12 Written
Coursework – design, implementation and testing of the system functionality 30 30 hours 4, 6, 8, 9, 10, 11, 12 Written
Coursework – implementation of a prototype for a fully integrated system 20 20 hours 1, 2, 3, 7, 8, 9, 10, 11, 12 Written

 

DETAILS OF RE-ASSESSMENT (where required by referral or deferral)
Original Form of Assessment Form of Re-assessment ILOs Re-assessed Time Scale for Re-reassessment
All above Coursework (100%) All Completed over the summer with a deadline of the last week of August
       
       

 

RE-ASSESSMENT NOTES

All referred/deferred assessments will normally be by assignment.

RESOURCES
INDICATIVE LEARNING RESOURCES - The following list is offered as an indication of the type & level of
information that you are expected to consult. Further guidance will be provided by the Module Convener



ELE – http://vle.exeter.ac.uk

 

Reading list for this module:

Type Author Title Edition Publisher Year ISBN Search
Set Hans van Vliet Software Engineering Wiley 2008 [Library]
Set Sommerville, I. Software Engineering 10th Addison Wesley 2015 978978-0137053469 [Library]
Set Haase Chet and Romain Guy Filthy rich clients: developing animated and graphical effects for Desktop Java Applications Prentice Hall 2008 978-0132413930 [Library]
Set Hughes Bob and Cotterell Mike Software Project Management 5th Edition McGraw-Hill 2009 978-0-07-712279-9 [Library]
Set Bray, Ian An Introduction to Requirements Engineering Addison Wesley 2002 978-0201767926 [Library]
Set Pressman, R. S. Software Engineering : a practitioner's approach 5th McGraw-Hill 2001 000-007-365-578-3 [Library]
Extended Mason, M Pragmatic Version Control Using Subversion 2nd The Pragmatic Programmers 2006 [Library]
Extended Oestereich, B. Developing Software with UML: object-oriented analysis and design in practice Addison Wesley 2001 000-020-175-603-X [Library]
Extended Stevens, P. Using UML : software engineering with objects and components Addison Wesley 2006 000-020-164-860-1 [Library]
Extended Preece Jenny, Rogers Yvonne and Sharp Helen Interaction Design: Beyond Human - Computer Interaction 3rd Edition John Wiley and Sons 2011 978-0-470-66576-3 [Library]
Extended Hull Elizabeth, Jackson Ken, Dick Jeremy Requirements Engineering 3rd Edition Springer 2011 978-1-84996-404-3 [Library]
CREDIT VALUE 15 ECTS VALUE 7.5
PRE-REQUISITE MODULES ECM2414
CO-REQUISITE MODULES
NQF LEVEL (FHEQ) 2 (NQF level 5) AVAILABLE AS DISTANCE LEARNING No
ORIGIN DATE Monday 12 March 2012 LAST REVISION DATE Wednesday 17 October 2012
KEY WORDS SEARCH None Defined