
Software engineering project management D. Murray and N. Sandford CO3353 2013 Undergraduate study in Computing and related programmes This is an extract from a subject guide for an undergraduate course offered as part of the University of London International Programmes in Computing. Materials for these programmes are developed by academics at Goldsmiths. For more information, see: www.londoninternational.ac.uk This guide was prepared for the University of London International Programmes by: Dianne Murray Neil Sandford Putting People Before Computers, London, UK. This is one of a series of subject guides published by the University. We regret that due to pressure of work the authors are unable to enter into any correspondence relating to, or arising from, the guide. If you have any comments on this subject guide, favourable or unfavourable, please use the form at the back of this guide. University of London International Programmes Publications Office 32 Russell Square London WC1B 5DN United Kingdom www.londoninternational.ac.uk Published by: University of London © University of London 2013 The University of London asserts copyright over all material in this subject guide except where otherwise indicated. All rights reserved. No part of this work may be reproduced in any form, or by any means, without permission in writing from the publisher. We make every effort to respect copyright. If you think we have inadvertently used your copyright material, please let us know. Contents Contents Preface ...................................................................................................................... 1 About this course and subject guide .................................................................................1 Course aims ..................................................................................................................................1 Essential reading textbooks ...................................................................................................1 Cornerstones of SE project management .........................................................................2 Further reading material .........................................................................................................2 Additional resources .................................................................................................................3 Learning objectives ...................................................................................................................3 Learning outcomes for the subject guide ........................................................................4 Suggested study time ..............................................................................................................4 Assessment ..................................................................................................................................4 Coursework guidance ..............................................................................................................5 Examination guidance .............................................................................................................6 List of acronyms .........................................................................................................................6 Introduction: the need for software engineering .......................................................... 9 References cited .........................................................................................................................9 Overview .......................................................................................................................................9 The subject guide and the Rational Unified Process (RUP) ......................................11 Summary of Introduction: the need for software engineering ..............................14 Test your knowledge and understanding: seven important references ..............14 Part 1: Inception phase ..............................................................................................15 Chapter 1: Software processes ....................................................................................15 Learning outcomes .................................................................................................................15 Essential reading .....................................................................................................................15 Further reading .........................................................................................................................15 References cited ................................................................................................................................... 15 Overview .....................................................................................................................................16 Process modelling ...................................................................................................................17 Key concepts: phases and iteration, milestones and artefacts ...............................17 Milestones ..................................................................................................................................18 The UP approach ......................................................................................................................19 Artefacts ......................................................................................................................................21 Relationship between the UML and UP ...........................................................................21 Agile methods ...........................................................................................................................22 The project management perspective ............................................................................23 Reminder of learning outcomes.........................................................................................26 Test your knowledge and understanding: defining appropriate models ...........26 Chapter 2: Requirements engineering ........................................................................27 Learning outcomes .................................................................................................................27 Essential reading .....................................................................................................................27 References cited .......................................................................................................................27 Overview .....................................................................................................................................27 Software Requirements Specifications ............................................................................30 Key concepts: gathering, analysing and formalising requirements ......................31 The project management perspective ............................................................................31 Reminder of learning outcomes.........................................................................................34 Test your knowledge and understanding: gathering evidence .............................34 i CO3353 Software engineering project management Chapter 3: Planning, cost and schedule estimation ......................................................35 Learning outcomes .................................................................................................................35 Essential reading .....................................................................................................................35 Further reading .........................................................................................................................35 References cited .......................................................................................................................35 Overview .....................................................................................................................................35 Plan-driven development and agile development .....................................................36 Key concepts: time, money and quality ..........................................................................37 The project management perspective ............................................................................40 Reminder of learning outcomes.........................................................................................43 Test your knowledge and understanding: The PRINCE2 approach .......................43 Summary of the inception phase ......................................................................................43 Part 2: Elaboration phase ...........................................................................................45 Chapter 4: Risk management .....................................................................................45 Learning outcomes .................................................................................................................45 Essential reading ......................................................................................................................45 Further reading .........................................................................................................................45 References cited .......................................................................................................................45
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages57 Page
-
File Size-