here - co

advertisement
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
Download