Professional Documents
Culture Documents
Richard Pearce
Project Plan
1.0 Introduction
This docum ent seeks t o out line t he planning, resources, scheduling and approach
that will be used throughout the development of the VisiNet project.
Richard
Analysis of Requirements
- Jamie
- Kar
- Jamie
Administrative Management
- Kar
All t he rem aining roles wit hin t he proj ect will be distributed bet ween t he group
members allowing each m em ber t o cont ribut e. A list of t he rem aining roles is
given below.
- ALL
System Testing
- ALL
- ALL
This m et hod of resource m anagem ent will allow each m em ber t o be involved and
share ideas and concept s t o t he benefit of all aspect s of t he proj ect . I t will also
allow t he group t o operat e wit h great flexibilit y, enabling group m em bers t o
interoperate and work together more efficiently.
Project Plan
One of t he m ain
Page 1 of 7
VisiNet
Richard Pearce
constraints for our proj ect is t he am ount of t im e t hat we have available for t he
project. For t his reason we have decided t hat t he best approach is t o use an
it erat ive developm ent m odel, allowing a soft ware solut ion t o be developed early
on and t hen refined by furt her it erat ions. We believe t hat if t he process was not
it erat ive t hen possible problem s wit h t he analysis, specificat ion or design would
not becom e apparent ly unt il t he lat t er im plem ent at ion part s of t he proj ect . This
could represent a significant risk t o t he success of t he proj ect and have dram at ic
affects on the timing constraints of the project.
The it erat ive developm ent m odel we have chosen for t his proj ect is Evolut ionary
prot ot yping. The Evolut ionary prot ot yping m odel as shown in Figure 1 allows us
to grow a solution thru iterations of development.
We have ident ified t hat we have approxim at ely twenty weeks of developm ent
time in order t o apply t he Evolut ionary prot ot yping m odel m ost effect ively we
have decided t o carry out t wo it erat ions. We have decided t hat the iterations will
last approximately eight weeks, this will give us an overall flexibility of four weeks
allowing us t o adapt t o yet unforeseen problem s t hat m ay occur during t he
project. The it erat ion will be st art ed wit h a clear list of t arget requirem ent s for
t he it erat ion. And will be concluded wit h a review of t he it erat ion and an
evaluation of its success against the initial requirements.
Project Plan
Page 2 of 7
VisiNet
Richard Pearce
3 .1 Requirements Stage
This st age involves researching and analysing t he requirem ent s for t he proj ect t o
develop a specificat ion and form al list of requirem ent s t hat t he proj ect . I t will
involve looking at several previous proj ect s t o est ablish t he key aspect s of
functionality that we wish to incorporate into our own project.
3 .2 Analysis and Design Stage
Aft er t he requirem ent s st age is com plet e t he requirem ent s will be analysed and
an init ial design will be creat ed. I n t he early st ages of t he proj ect t he design will
be rat her flexible concent rat ing m ainly on t he sim ulat ion aspect s of t he proj ect
developm ent . Lat er on we ant icipat e t hat design will becom e m ore det ailed as
it erat ion 1 is com plet ed and giving us a st able fram ework for t he ext ension t o
visualisation in iteration 2.
3 .3 Implementation Stage
I m plem ent at ion is t he st age where t he physical design of t he program is
t ranslat ed int o code.
im plem ent ed int o t he overall program st ruct ure. I f any problem s wit h t he design
are discovered t he proj ect will ret urn t o t he design st age and creat e a revised
design. The process will t hen cont inue checking t hat each of t he previously
implemented features can be satisfied within the new design framework.
3 .4 Testing Stage
During t he t est ing st age each funct ion im plem ent ed in t he im plem ent at ion st age
is checked against it s specificat ion t o ensure t hat it perform s t he correct act ion.
More det ailed t est ing will also be carried out det ails of t he t est ing procedures can
be found our project Test plan.
3 .5 Evaluation Stage
This st age will be used t o exam ine whet her t he prot ot ype t hat has been
developed fulfils all t he requirem ent s of t he proj ect . I f t he prot ot ype doesnt fulfil
t hese requirem ent s t he process will cont inue wit h a furt her it erat ion. I f t he
prot ot ype fulfils all t he requirem ent s t hen it will st op t he cycle of it erat ion and
cont inue ont o t he next st age. The evaluat ion st age also gives us t he opport unit y
t o gauge t he progress over t he past it erat ion t o det erm ine t he am ount of t im e
t aken and t o adj ust t he t im e schedule accordingly. Also t he evaluat ion process
will also allow us t o assess how well t he it erat ion was execut ed and t o ident ify
any key areas of improvement.
Project Plan
Page 3 of 7
VisiNet
Richard Pearce
3 .6 Deployment Stage
Deploym ent is t he process in which t he program has reached com plet ion and is
ready for deploym ent int o it s prospect ive environm ent .
involve the creation of a project review that will look at each aspect of the project
determ ining how successful each part was and t o suggest im provem ent s for t he
future.
Project Plan
Page 4 of 7
VisiNet
4.0
Richard Pearce
The m ost influent ial const raint on our proj ect is t he am ount of t im e available for
developm ent . For t his reason it is im port ant t o schedule event s in t he proj ect t o
ensure t hat t im e is properly m anaged and t hat t asks are perform ed efficient ly.
The am ount of t im e t hat cert ain event will t ake in t he proj ect is in precise. To
allow scheduling t o t ake place est im at ion will have t o be used t o det erm ine t he
probably lengt h of t im e t hat each st age will require. Gant t chart s cont aining our
actual Gantt time plan can be found below:
ID
Task Name
Duration
Start
Finish
Predecessors
1 day
Tue 30/09/03
3 days
Wed 01/10/03
Tue 30/09/03
Fri 03/10/03 4
NeVis
3 days
Wed 01/10/03
Fri 03/10/03
Macachino
3 days
Wed 01/10/03
Fri 03/10/03
PellyDeprez
3 days
Wed 01/10/03
Fri 03/10/03
AJM
3 days
Wed 01/10/03
Fri 03/10/03
10
2 days
Mon 06/10/03
Tue 07/10/03 5
11
4 days
Tue 30/09/03
12
Project requirements
2 days
Wed 08/10/03
13
2 days
Fri 10/10/03
42 days
Tue 14/10/03
Wed 10/12/03
10 days
Tue 14/10/03
Mon 27/10/03 13
14
15
16
17
Iteration 1
Design Stage
Basic Diagrams
Advanced Diagrams
Tue 21/10/03
Mon 27/10/03 16
Tue 28/10/03
Wed 26/11/03 15
Testing Stage
5 days
Thu 27/11/03
Wed 03/12/03 18
Evaluation Stage
5 days
Thu 04/12/03
Wed 10/12/03 19
49 days
Thu 11/12/03
Tue 17/02/04 14
19
20
Iteration 2
22
Review Requirements
23
Design Stage
25
Mon 20/10/03
5 days
Implementation Stage
24
Tue 14/10/03
Mon 13/10/03 12
22 days
18
21
5 days
Fri 03/10/03
Thu 09/10/03 10,11
5 days
Thu 11/12/03
Wed 17/12/03
15 days
Thu 11/12/03
Wed 31/12/03
9 days
Thu 11/12/03
Tue 23/12/03
6 days
Wed 24/12/03
Wed 31/12/03 24
22 days
Thu 01/01/04
Fri 30/01/04 23
Tue 10/02/04 26
26
Implementation Stage
27
Testing Stage
7 days
Mon 02/02/04
28
Evaluation Stage
5 days
Wed 11/02/04
Tue 17/02/04 27
1 day
Wed 18/02/04
Wed 18/02/04 21
14 days
Thu 19/02/04
Tue 09/03/04 29
29
Deployment
30
Evaluation of Project
As t he proj ect progresses t he Gant t chart will cont inue t o be updat ed wit h
actually timings and revised estimations. A copy of the revised Gantt chart will be
available in the Project Folder.
Project Plan
Page 5 of 7
VisiNet
Richard Pearce
sim ulat or before t he addit ional prot ocols are added. The it erat ion will also involve
a form of console based cont rol and a t ext ual out put . An out line of t he feat ures
to be implemented and there priority can be found below:
to
evolve
t he
visualisat ion
to
incorporat e
anim at ion
and
5.0
The proj ect will be im plem ent ed using t he Java program m ing language. We
decided t o use j ava because every group m em ber has very good knowledge of
j ava. Ot her languages such as C and C+ + were considered but were unsuit able
because only t wo m em bers had an accept able knowledge of t he languages. We
Project Plan
Page 6 of 7
VisiNet
Richard Pearce
shall be using t he current m ost Java Soft ware Developm ent Kit ( SDK) Version
1.4.2.
To assist in t he developm ent of t his proj ect we shall be using several different
case t ools below is a list of case t ools we shall be using and t here role wit hin t he
project:
Toget herSoft 6 Used in t he design process t o develop various UML
Diagrams.
Concurrent Version Syst em
( CVS)
Project Plan
Page 7 of 7