Module overview
This module prepares students to develop an understanding of the critical issues and application of software project management. It introduces the students to the tools, techniques and body of knowledge involved in each stage of the project management life cycle, including project initiation, planning, execution, control, and closure. Students will learn how project management applies to all types of organisations and is essential to corporate strategy.
The module also introduces the students to the secure engineering of software systems and its implication on software project management.
Aims and Objectives
Learning Outcomes
Knowledge and Understanding
Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:
- Standard management methods for software projects
- Planning, monitoring, quality control assurance and team management practices for software projects
Subject Specific Practical Skills
Having successfully completed this module you will be able to:
- Evaluate and critically reflect on approaches to risk management and quality metrics for monitoring and quality controls in projects.
- Apply project management concepts to a given case study.
Subject Specific Intellectual and Research Skills
Having successfully completed this module you will be able to:
- Select appropriate modern software development methods for a variety of software projects, taking into account assessment of risk and consideration of security.
- Describe a number of modern software development methods, including the life cycle for developing secure software systems.
Syllabus
An overview of Project Management:
The Project Management and Information Technology Context
The Project Management Process Groups & Knowledge areas
Project life Cycles Management including, Initiating, Planning, Executing, Monitoring and Controlling and Closing Projects
Project Integration and Scope Management
Effort Estimations in software projects
Project Schedule and Cost Management
Project Quality and Risk Management
Project Resource Management
Project Stakeholder and Communications Management
Project Procurement Management
Development methods:
Predictive and Hybrid development methods
Agile Development techniques
Threat Modelling and Principles of Secure Software Development
Threat Modelling Across the Lifecycle
Structured Threat Modelling Process
Threat Modelling Methodologies
Learning and Teaching
Type | Hours |
---|---|
Completion of assessment task | 32 |
Preparation for scheduled sessions | 18 |
Lecture | 36 |
Revision | 10 |
Wider reading or practice | 36 |
Follow-up work | 18 |
Total study time | 150 |
Resources & Reading list
Textbooks
Kathy Schwalb (2018). Information Technology Project Management.
Kathy Schwalbe (2021). An Introduction to Project Management, Predictive, Agile, and Hybrid Approaches.
Ian Sommerville. Software Engineering. 2015: Pearson.
Assessment
Summative
This is how we’ll formally assess what you have learned in this module.
Method | Percentage contribution |
---|---|
Final Assessment | 70% |
Continuous Assessment | 30% |
Referral
This is how we’ll assess you if you don’t meet the criteria to pass this module.
Method | Percentage contribution |
---|---|
Set Task | 100% |
Repeat
An internal repeat is where you take all of your modules again, including any you passed. An external repeat is where you only re-take the modules you failed.
Method | Percentage contribution |
---|---|
Set Task | 100% |
Repeat Information
Repeat type: Internal & External