Module 26425 (2013)

Module Description - Software Engineering I

The Module Description is a strict subset of the Syllabus Page, which gives more information

Module TitleSoftware Engineering I
SchoolComputer Science
Module Code06-26425
DescriptorCOMP/06-26425/LI
Member of StaffRami Bahsoon (coordinator), Joan Jackson
LevelI
Credits10
Semester1
Pre-requisites 06-11224 Introduction to Software Engineering (or equivalent)
Co-requisites None
RestrictionsNone
Contact hours 23
Delivery Lectures and Exercise Classes
Description Overview of requirements engineering, requirements elicitation and analysis, requirements definition and specification, requirements validation, requirements management, overview of specification techniques. Management of the software development process, including: how projects arise, choosing the right project, human factors in project management, basic project management techniques (e.g. planning, estimating, monitoring progress), advanced project management techniques (e.g. risk management, configuration management, quality management, process improvement).
Outcomes
On successful completion of this module, the student should be able to:Assessed by:
explain the importance of successful requirements definition in commercial software development, identifying the difficulties involved Examination, Continuous Assessment
explain and apply appropriate techniques which help to define clear and unambiguous requirements Examination, Continuous Assessment
explain the basic principles of project management, including the role of the project manager Examination, Continuous Assessment
apply standard techniques in project management Examination, Continuous Assessment
analyse the organizational issues surrounding the development and implementation of systems solutions Examination, Continuous Assessment
identify appropriate interpersonal skills to manage and perform the systems development process more effectively Examination, Continuous Assessment
AssessmentSessional: 1.5 hr examination (50%), continuous assessment (50%).
Supplementary (where allowed): By 1.5 hr examination only (100%).
Texts Mike Field and Laurie Keller , Project Management , 1998
MIan Sommerville , Software Engineering (9th ed.) , 2011
Suzanne and James Robertson , Mastering the requirements process (2cnd ed.) , 2006
Bob Hughes and Mike Cotterell , Software Project Management (5th ed.) , 2009
Axel van Lamsweerde , Requirements Engineering: From System Goals to UML models to Software Specifications , 2010
Joan Jackson , Lecture Notes ,