Skip to navigation | Skip to main content | Skip to footer

COMP27320: Software Engineering Process Frameworks (2007-2008)

This is an archived syllabus from 2007-2008

Software Engineering Process Frameworks
Level: 2
Credit rating: 20
Pre-requisites: COMP17310 or INFO12005 COMP27310
Co-requisites: COMP27310 Software Engineering 2
Lectures: 22
Examples classes: 10
Labs: Practical Work: 50 hours
Lecturers: Christos Tjortjis
Course lecturer: Christos Tjortjis

Additional staff: view all staff
Sem 1 w1-5,7-12 Lecture LF15 Thu 13:00 - 15:00 -
Sem 1 w1-5,7-12 Examples LF15 Thu 15:00 - 16:00 -
Assessment Breakdown
Exam: 80%
Coursework: 20%
Lab: 0%


This course unit aims to provide students with a broad knowledge of software development processes, process maturity frameworks, tools and techniques for software project planning, management and evaluation, and advanced software development approaches.

Academic knowledge

Understand the importance and role of software development processes.
Understand tools and techniques for software process planning, modelling and management.
Know how to plan and manage a software project and form the project team.
Know how to track the project tasks and activities, and manage project risks.
Know how to evaluate software products and processes.
Understand process maturity models and frameworks.
Understand contemporary software development approaches.

Intellectual skills

Demonstrate competence in software development processes.
Demonstrate how to effectively apply process tools, techniques, models and frameworks.

Subject practical skills

Use process management techniques and methods in support of practical assignments for the course unit.

Transferable Skills

Have developed skills in planning, managing software projects and their risks.
Have developed effectiveness in evaluating software products and processes.
Have developed skills in organising software development personnel, task allocation and team working.


Software processes: Software process models; Software process maturity models; Process modelling tools and techniques.
Project planning and management: Team formation and tasks/activities allocation; Risk identification and management; Tools to track project progress.
Project Evaluation: Evaluation approaches; Product quality models; Measure software reusability; Evaluate processes.
Contemporary software development processes: Design patters; Agile software development; Extreme Programming; Rational Unified process.

Reading List

Title: Software engineering (9th edition)
Author: Sommerville, Ian
ISBN: 9780137053469
Publisher: Addison-Wesley
Edition: 9th
Year: 2011

Title: Software Engineering, International Ed, 3rd ed
Author: Pfleeger, S.L., Atlee, J.M.
ISBN: 0131984616
Publisher: Prentice Hall
Year: 2006

Title: Practical Software Engineering
Author: Maciaszek, L., Liong, B.L.
ISBN: 0321204654
Publisher: Addison-Wesley
Year: 2004

Title: Software Project Management 4th ed
Author: Hughes, B., Cotterell, M.
ISBN: 0077109899
Publisher: McGraw-Hill
Year: 2005

Title: Software engineering: a practitioner`s approach (8th edition)
Author: Pressman, Roger S.
ISBN: 9781259253157
Publisher: McGraw-Hill
Edition: 8th
Year: 2014

Title: Information Technology Project Management, 4th ed
Author: Schwalbe, K.
ISBN: 0619215283
Publisher: Thomson/Course Technology
Year: 2006