COMP27320: Software Engineering Process Frameworks (2007-2008)
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 knowledgeUnderstand 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 skillsDemonstrate competence in software development processes.
Demonstrate how to effectively apply process tools, techniques, models and frameworks.
Subject practical skillsUse process management techniques and methods in support of practical assignments for the course unit.
Transferable SkillsHave 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.
Title: Software engineering (9th edition)
Author: Sommerville, Ian
Title: Software Engineering, International Ed, 3rd ed
Author: Pfleeger, S.L., Atlee, J.M.
Publisher: Prentice Hall
Title: Practical Software Engineering
Author: Maciaszek, L., Liong, B.L.
Title: Software Project Management 4th ed
Author: Hughes, B., Cotterell, M.
Title: Software engineering: a practitioner`s approach (8th edition)
Author: Pressman, Roger S.
Title: Information Technology Project Management, 4th ed
Author: Schwalbe, K.
Publisher: Thomson/Course Technology