¸£ÀûÔÚÏßÃâ·Ñ

Study-Unit Description

Study-Unit Description


CODE CIS5221

 
TITLE Delivering High Quality Solutions: Technology, Collaborative Processes and Teams

 
UM LEVEL 05 - Postgraduate Modular Diploma or Degree Course

 
MQF LEVEL 7

 
ECTS CREDITS 5

 
DEPARTMENT Computer ¸£ÀûÔÚÏßÃâ·Ñ Systems

 
DESCRIPTION This study-unit is targeted at enabling students to both integrate in, and set up, effective software development teams and environments. Both the technical, procedural and human aspects will be scientifically analysed and discussed. Challenging situations arising out of the ever changing landscape of technological advancements which require specialists to constantly be ahead of the "wave" by understanding the evolution of existing and the introduction of development technologies, will be expounded and explained from both a technical/formal aspect and from a practical/industrial perspective. This study-unit will also provide students with metrication and estimation methods relating to software project management.

Classwork will take the form of on-line participation in various tasks and exercises.

Study-Unit Aims:

This study-unit aims to provide students with the necessary knowledge, insight and appreciation for the effective application of software project management techniques using present and emerging technologies, in ever increasing demand from the ICT industry at large as part of the career progression of software developers.

Learning Outcomes:

1. Knowledge & Understanding:

By the end of the study-unit the student will be able to understand the effective application of techniques, approaches, technologies and available resources to the solving of clearly defined real-world phenomena in a quality-rich demonstrable way using measured scientifically-founded reasoning.

Students will be able to use configuration management abilities that include:

- Selection and justification of software version control strategies;
- Design of software testing strategies involving appropriate techniques and tools;
- Design of delivery pipelines enabling continuous integration and continuous delivery.

2. Skills:

By the end of the study-unit the student will be able to correctly identify the characteristics of software projects, and professionally and effectively select, customise and apply various software project management approaches at every level of the development process at various levels of abstraction and subject to prevailing expectations. In this way, increasing the overall quality of their professional effort and the competitive aspect of the organisation in which they will perform their work. In terms of configuration management skills, students will be able to select and utilise appropriate version control tools and branching strategies, design and set up an appropriate delivery pipeline with levels of automation suitable to enable continuous integration and continuous delivery, and develop software testing frameworks for testing at system, integration and unit levels.

Main Text/s and any supplementary readings:

Main Texts:

- Global Software Engineering: Virtualization and Coordination, 1st Edition, Auerbach Publishers, ISBN: 9780367184810;
- IT Best Practices: Management, Teams, Quality, Performance, and Projects, Auerbach Publishers, ISBN: 9781138374560;
- "Software Project Management", 3rd or later edition, by B. Hughes & M. Cotterell, Mc Graw Hill.
- Continuous Integration: Improving Software Quality and Reducing Risk - Martin Fowler - Addison-Wesley;
- Git Version Control Cookbook: Leverage version control to transform your development workflow and boost productivity - Kennith Geisshirt et. al - Packt Publishers.

Supplementary Readings:

- "Software Engineering", 6th edition or later, by T. Sommerville, Addison Wesley. (as a generic reference source).

 
STUDY-UNIT TYPE Lecture, Ind Study, Group Learning and Tutorials

 
METHOD OF ASSESSMENT
Assessment Component/s Assessment Due Sept. Asst Session Weighting
Classwork SEM2 No 15%
Project SEM2 No 25%
Examination (2 Hours) SEM2 Yes 60%

 
LECTURER/S

 

 
The University makes every effort to ensure that the published Courses Plans, Programmes of Study and Study-Unit information are complete and up-to-date at the time of publication. The University reserves the right to make changes in case errors are detected after publication.
The availability of optional units may be subject to timetabling constraints.
Units not attracting a sufficient number of registrations may be withdrawn without notice.
It should be noted that all the information in the description above applies to study-units available during the academic year 2025/6. It may be subject to change in subsequent years.

/course/studyunit