Module 26425 (2013)

Syllabus page 2013/2014

06-26425
Software Engineering I

Level 2/I

Joan Jackson
Rami Bahsoon (coordinator)
10 credits in Semester 1

Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus


The Module Description is a strict subset of this Syllabus Page. (The University module description has not yet been checked against the School's.)

Relevant Links

Further information about this module can be found on the module web page .


Outline

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).


Aims

The aims of this module are to:

  • show the need for professional discipline and effective management throughout the software development process
  • show the importance of teamwork and good interpersonal skills in successful software development
  • give an appreciation of the importance of requirements engineering as the first phase of the software development process

Learning Outcomes

On successful completion of this module, the student should be able to: Assessed by:
1 explain the importance of successful requirements definition in commercial software development, identifying the difficulties involved Examination, Continuous Assessment
2 explain and apply appropriate techniques which help to define clear and unambiguous requirements Examination, Continuous Assessment
3 explain the basic principles of project management, including the role of the project manager Examination, Continuous Assessment
4 apply standard techniques in project management Examination, Continuous Assessment
5 analyse the organizational issues surrounding the development and implementation of systems solutions Examination, Continuous Assessment
6 identify appropriate interpersonal skills to manage and perform the systems development process more effectively Examination, Continuous Assessment

Restrictions, Prerequisites and Corequisites

Restrictions:

None

Prerequisites:

06-11224 Introduction to Software Engineering (or equivalent)

Co-requisites:

None


Teaching

Teaching Methods:

Lectures and Exercise Classes

Contact Hours:

23


Assessment

  • Sessional: 1.5 hr examination (50%), continuous assessment (50%).
  • Supplementary (where allowed): By 1.5 hr examination only (100%).

Recommended Books

TitleAuthor(s)Publisher, Date
Project Management Mike Field and Laurie Keller International Thomson Business Press , 1998
Software Engineering (9th ed.) MIan Sommerville Addison-Wesley , 2011
Mastering the requirements process (2cnd ed.) Suzanne and James Robertson Addison-Wesley , 2006
Software Project Management (5th ed.) Bob Hughes and Mike Cotterell McGraw-Hill , 2009
Requirements Engineering: From System Goals to UML models to Software Specifications Axel van Lamsweerde John Wiley and Sons , 2010
Lecture Notes Joan Jackson Available to students on this module ,

Detailed Syllabus

  1. Introduction to the module (1)
  2. Project genesis (3)
    • How projects arise, choosing the right project, software life-cycles
  3. Basic project management techniques (8)
    • Planning, estimating, monitoring progress
  4. Human factors in project management (2)
    • Organizations and players in the game, interpersonal skills, project teams
  5. Advanced project management techniques (4)
    • Risk management, configuration management, quality management, process improvement
  6. Introduction to requirements engineering (3)
    • Requirements elicitation and analysis, requirements validation, requirements management

Last updated: 22 August 2013

Source file: /internal/modules/COMSCI/2013/xml/26425.xml

Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus