Module 26425 (2013)
Syllabus page 2013/2014
06-26425
Software Engineering I
Level 2/I
Rami Bahsoon (coordinator)
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:
Assessment
- Sessional: 1.5 hr examination (50%), continuous assessment (50%).
- Supplementary (where allowed): By 1.5 hr examination only (100%).
Recommended Books
| Title | Author(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
- Introduction to the module (1)
- Project genesis (3)
- How projects arise, choosing the right project, software life-cycles
- Basic project management techniques (8)
- Planning, estimating, monitoring progress
- Human factors in project management (2)
- Organizations and players in the game, interpersonal skills, project teams
- Advanced project management techniques (4)
- Risk management, configuration management, quality management, process improvement
- 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