1 copyright © 2005 christian w dawson projects in computing and information systems a students...

37
1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Student’s Guide Christian W. Dawson

Upload: cody-mccullough

Post on 28-Mar-2015

242 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

1Copyright © 2005 Christian W Dawson

Projects in Computingand Information SystemsA Student’s Guide

Christian W. Dawson

Page 2: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

2Copyright © 2005 Christian W Dawson

The Meliorist Model

Page 3: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

3Copyright © 2005 Christian W Dawson

The landscape of computing

(adapted from Dawson, 2004)

Page 4: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

4Copyright © 2005 Christian W Dawson

Contributions to Knowledge

Page 5: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

5Copyright © 2005 Christian W Dawson

The real research process

Source: Adapted and reproduced with kind permission from Orna and Stevens (1995)

Page 6: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

6Copyright © 2005 Christian W Dawson

A high-level RTM for the field of software engineering

Page 7: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

7Copyright © 2005 Christian W Dawson

An example relevance tree for the field of artificial intelligence

Page 8: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

8Copyright © 2005 Christian W Dawson

An example spider diagram for the field of software engineering

Page 9: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

9Copyright © 2005 Christian W Dawson

A generic overview of the project process

Page 10: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

10Copyright © 2005 Christian W Dawson

Project Stages

1. Definition

2. Planning

3. Initiation

4. Control

5. Closure

Page 11: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

11Copyright © 2005 Christian W Dawson

SMART Objectives

SpecificMeasurableAppropriateRealisticTime-Related

Page 12: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

12Copyright © 2005 Christian W Dawson

Project Planning

1. Work breakdown;

2. Time estimates;

3. Milestone identification;

4. Activity sequencing;

5. Scheduling;

6. Re-planning.

Page 13: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

13Copyright © 2005 Christian W Dawson

An example of a work breakdown structure

Page 14: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

14Copyright © 2005 Christian W Dawson

Milestones leading to the project’s ultimate aim

Page 15: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

15Copyright © 2005 Christian W Dawson

An example of a simple activity-on-the-node diagram

Page 16: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

16Copyright © 2005 Christian W Dawson

An example of an activity network

Page 17: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

17Copyright © 2005 Christian W Dawson

An example Gantt chart

Page 18: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

18Copyright © 2005 Christian W Dawson

Risk Management

1. Identify risks

2.Assess impact of risks

3.Alleviate critical risks

4.Control risks

Page 19: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

19Copyright © 2005 Christian W Dawson

The importance of the literature survey

Page 20: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

20Copyright © 2005 Christian W Dawson

Projects within their wider context

Page 21: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

21Copyright © 2005 Christian W Dawson

A taught degree project in context within two subject areas

Page 22: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

22Copyright © 2005 Christian W Dawson

A research degree that draws together three previously unrelated

subject areas

Page 23: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

23Copyright © 2005 Christian W Dawson

The literature survey process

Page 24: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

24Copyright © 2005 Christian W Dawson

The software development life cycle

Page 25: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

25Copyright © 2005 Christian W Dawson

The conventional stages of requirements capture

Page 26: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

26Copyright © 2005 Christian W Dawson

The build-and-fix 'model'

Page 27: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

27Copyright © 2005 Christian W Dawson

The classical waterfall model

Page 28: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

28Copyright © 2005 Christian W Dawson

The incremental model

Source: Adapted and reproduced from Ould (1999). © John Wiley and Sons Limited. Reproduced with permission

Page 29: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

29Copyright © 2005 Christian W Dawson

The evolutionary prototyping model

Adapted and reproduced from Ould (1999). © John Wiley and Sons Limited. Reproduced with permission

Page 30: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

30Copyright © 2005 Christian W Dawson

Example comparison table evaluating overall suitability of programming

languages for a project

Criteria 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

connectivity

4 4 3 3 3

Simplicity 4 3 4 3 5

Learning 1 4 5 2 2

Score - 79 76 73 73

Page 31: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

31Copyright © 2005 Christian W Dawson

An example program breakdown structure

Page 32: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

32Copyright © 2005 Christian W Dawson

Order of development for different approaches for example program

Order 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

Page 33: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

33Copyright © 2005 Christian W Dawson

Balancing five project elements against one another

Page 34: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

34Copyright © 2005 Christian W Dawson

The time management process

Page 35: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

35Copyright © 2005 Christian W Dawson

A daily work performance chart

Page 36: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

36Copyright © 2005 Christian W Dawson

The relationship between chapters

Page 37: 1 Copyright © 2005 Christian W Dawson Projects in Computing and Information Systems A Students Guide Christian W. Dawson

37Copyright © 2005 Christian W Dawson

An audience’s attention level during a presentation