Projects in Computing and Information Systems A Student’s Guide Christian W. Dawson Copyright © 2005 Christian W Dawson 1 The Meliorist Model Copyright © 2005 Christian W Dawson 2 The landscape of computing (adapted from Dawson, 2004) Copyright © 2005 Christian W Dawson 3 Contributions to Knowledge Copyright © 2005 Christian W Dawson 4 The real research process Source: Adapted and reproduced with kind permission from Orna and Stevens (1995) Copyright © 2005 Christian W Dawson 5 A high-level RTM for the field of software engineering Copyright © 2005 Christian W Dawson 6 An example relevance tree for the field of artificial intelligence Copyright © 2005 Christian W Dawson 7 An example spider diagram for the field of software engineering Copyright © 2005 Christian W Dawson 8 A generic overview of the project process Copyright © 2005 Christian W Dawson 9 Project Stages 1. Definition 2. Planning 3. Initiation 4. Control 5. Closure Copyright © 2005 Christian W Dawson 10 SMART Objectives Specific Measurable Appropriate Realistic Time-Related Copyright © 2005 Christian W Dawson 11 Project Planning 1. Work breakdown; 2. Time estimates; 3. Milestone identification; 4. Activity sequencing; 5. Scheduling; 6. Re-planning. Copyright © 2005 Christian W Dawson 12 An example of a work breakdown structure Copyright © 2005 Christian W Dawson 13 Milestones leading to the project’s ultimate aim Copyright © 2005 Christian W Dawson 14 An example of a simple activity-onthe-node diagram Copyright © 2005 Christian W Dawson 15 An example of an activity network Copyright © 2005 Christian W Dawson 16 An example Gantt chart Copyright © 2005 Christian W Dawson 17 Risk Management 1. Identify risks 2. Assess impact of risks 3. Alleviate critical risks 4. Control risks Copyright © 2005 Christian W Dawson 18 The importance of the literature survey Copyright © 2005 Christian W Dawson 19 Projects within their wider context Copyright © 2005 Christian W Dawson 20 A taught degree project in context within two subject areas Copyright © 2005 Christian W Dawson 21 A research degree that draws together three previously unrelated subject areas Copyright © 2005 Christian W Dawson 22 The literature survey process Copyright © 2005 Christian W Dawson 23 The software development life cycle Copyright © 2005 Christian W Dawson 24 The conventional stages of requirements capture Copyright © 2005 Christian W Dawson 25 The build-and-fix 'model' Copyright © 2005 Christian W Dawson 26 The classical waterfall model Copyright © 2005 Christian W Dawson 27 The incremental model Source: Adapted and reproduced from Ould (1999). © John Wiley and Sons Limited. Reproduced with permission Copyright © 2005 Christian W Dawson 28 The evolutionary prototyping model Adapted and reproduced from Ould (1999). © John Wiley and Sons Limited. Reproduced with permission Copyright © 2005 Christian W Dawson 29 Example comparison table evaluating overall suitability of programming languages for a project Weighting Visual C++® C Delphi Pascal Maintainability 2 3 4 3 4 Support 4 4 5 4 4 HCI capability 5 5 3 5 3 Database 4 4 3 3 3 Simplicity 4 3 4 3 5 Learning 1 4 5 2 2 Score - 79 76 73 73 Criteria connectivity Copyright © 2005 Christian W Dawson 30 An example program breakdown structure Copyright © 2005 Christian W Dawson 31 Order of development for different approaches for example program Vertical top-down Horizontal top-down Bottom-up 1 Main Menu Main Menu Long-Term Analysis 2 Data Entry Data Entry Short-Term Analysis 3 Data Analysis Data Analysis Plot Graphs 4 Long-Term Analysis Results Output Save Results to File 5 Short-Term Analysis Long-Term Analysis Data Entry 6 Results Output Short-Term Analysis Data Analysis 7 Plot Graphs Plot Graphs Results Output 8 Save Results to File Save Results to File Main Menu Order Copyright © 2005 Christian W Dawson 32 Balancing five project elements against one another Copyright © 2005 Christian W Dawson 33 The time management process Copyright © 2005 Christian W Dawson 34 A daily work performance chart Copyright © 2005 Christian W Dawson 35 The relationship between chapters Copyright © 2005 Christian W Dawson 36 An audience’s attention level during a presentation Copyright © 2005 Christian W Dawson 37