Agile Development and Software Security B - CO553

Location Term Level Credits (ECTS) Current Convenor 2019-20
Medway Spring
View Timetable
5 15 (7.5) DR F Otero

Pre-requisites

COMP5520 (CO552) Agile Development and Software Security A

Restrictions

None

2019-20

Overview

Students will apply Agile Development techniques to a prescribed problem that involves the development of a software solution.

Details

Contact hours

33 Contact hours
117 private study hours
Total hours 150

Method of assessment

Main assessment methods
Group project 75% (60 hours)
2 page Individual evaluation report 25%

Indicative reading

• Beck, K; Extreme Programming Explained: Embrace Change, 2e Addison-Wesley, 2005
• Beck, K; Fowler, M; Planning Extreme Programming (XP),1e, Addison Wesley, 2001
• Schwaber, K; Agile Project Management with Scrum, Microsoft Press, 2004
• Layton, MC; Agile Project Management For Dummies, John Wiley & Sons, 2012
• Pham, A; Pham, P-V Scrum in Action, 1e Delmar Cengage Learning, 2012
• Cohn, M; Succeeding with Agile: Software Development Using Scrum, 1e, Addison Wesley, 2010
• Fowler, M; UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd edition, Addison-Wesley, 2004
• Rumbaugh, J; Jacobson, I; Booch, G; The Unified Modeling Language Reference Manual, 2nd edition, Addison-Wesley, 2004

Learning outcomes

Identify and evaluate alternative solution strategies to a multi-tiered software problem;
Identify the roles and responsibilities of members of a software development team and the methods of intercommunication;
Plan and document the process by which a software solution is achieved using Agile software development and UML;
Construct a solution to an approved multi-tiered software problem;
Verify the solution to an agreed specification;
Present and demonstrate system software solution.
Critically evaluate the proposed solution and the means by which it was achieved;
Demonstrate a commitment to quality in the production of project deliverables;
Demonstrate a commitment to being a responsible member of a software development team.

University of Kent makes every effort to ensure that module information is accurate for the relevant academic session and to provide educational services as described. However, courses, services and other matters may be subject to change. Please read our full disclaimer.