1 |
tdb |
1.2 |
Estimated time allocation |
2 |
|
|
========================= |
3 |
|
|
|
4 |
|
|
pjm2, 23/10/2000 |
5 |
|
|
tdb1, 30/10/2000 |
6 |
|
|
|
7 |
|
|
Combined efforts in hours, with description of sections and |
8 |
|
|
names against each section. |
9 |
|
|
|
10 |
|
|
It should be noted that this is a plan, and there are many |
11 |
|
|
circumstances that could affect how closely we follow this. |
12 |
|
|
There will, of course, be a review at the end of the |
13 |
|
|
project. |
14 |
|
|
|
15 |
|
|
|
16 |
tdb |
1.3 |
Management and Admin tasks (200 hours total) |
17 |
|
|
|
18 |
|
|
webpages (10 hours) |
19 |
|
|
Creating, and maintaining the website, aswell as |
20 |
|
|
ensuring that everyone adheres to the same design. |
21 |
|
|
- pjm2 (others contribute 50%) |
22 |
|
|
|
23 |
|
|
cvs (10 hours) |
24 |
tdb |
1.2 |
Setting up, managing and maintaining the CVS |
25 |
|
|
repository and related facilities. Also assisting in |
26 |
|
|
the use of CVS. |
27 |
tdb |
1.3 |
- tdb1 (others contribute 50%) |
28 |
|
|
|
29 |
|
|
meetings/minutes/meetings with iau (180 hours) |
30 |
tdb |
1.2 |
Attending regular meetings, both as a group and with |
31 |
|
|
iau. Also taking of minutes and planning each meeting |
32 |
|
|
in advance. |
33 |
tdb |
1.3 |
- all members |
34 |
tdb |
1.2 |
|
35 |
tdb |
1.3 |
|
36 |
|
|
Requirements, analysis, specification (85 hours total) |
37 |
|
|
|
38 |
|
|
Find out what the reqs are (5 hours) |
39 |
tdb |
1.2 |
Find out exactly what the system needs to do, |
40 |
tdb |
1.3 |
including meeting with jc. Document these requirements |
41 |
|
|
in a requirements list. |
42 |
|
|
- all members |
43 |
|
|
|
44 |
|
|
look at other systems (30 hours) |
45 |
|
|
Research into similiar products with the intention of |
46 |
|
|
seeing how our proposed idea compares, and maybe get |
47 |
|
|
ideas for new features in the system. |
48 |
|
|
- ajm4 & ab11 |
49 |
|
|
|
50 |
|
|
Analysing our own ideas (40 hours) |
51 |
tdb |
1.2 |
Looking at the merits/weaknesses of our ideas, and |
52 |
tdb |
1.3 |
helping to improve them. Finding faults in our ideas |
53 |
|
|
will help to improve the final design. |
54 |
|
|
- all members |
55 |
|
|
|
56 |
|
|
produce spec (10 hours) |
57 |
tdb |
1.2 |
Generating a relatively detailed specification of the |
58 |
tdb |
1.3 |
overall system, from which proper UML designs can be |
59 |
|
|
made. |
60 |
|
|
- tdb1 & pjm2 |
61 |
|
|
|
62 |
tdb |
1.2 |
|
63 |
tdb |
1.3 |
Design (200 hours total) |
64 |
|
|
|
65 |
|
|
UML (25 hours) |
66 |
tdb |
1.2 |
Producing UML designs for the various parts of the |
67 |
|
|
system. |
68 |
tdb |
1.3 |
- ajm4 |
69 |
|
|
|
70 |
|
|
Interface design (20 hours) |
71 |
tdb |
1.2 |
Specifying the interfaces for communication between |
72 |
|
|
the various parts of the system. |
73 |
tdb |
1.3 |
- pjm2 & ab11 |
74 |
|
|
|
75 |
|
|
Protocol design (30 hours) |
76 |
|
|
Specifying the protocol in detail for host to server |
77 |
|
|
communications, and client to server communications. |
78 |
|
|
- pjm2 & ab11 |
79 |
|
|
|
80 |
|
|
Server design (40 hours) |
81 |
tdb |
1.2 |
Designing the server and how the components plug |
82 |
|
|
together and interact. |
83 |
tdb |
1.3 |
- tdb1 & ajm4 |
84 |
|
|
|
85 |
|
|
GUI/Client design (20 hours) |
86 |
tdb |
1.2 |
Designing the GUI/Client side of the system. |
87 |
tdb |
1.3 |
- pjm2 & ab11 |
88 |
|
|
|
89 |
|
|
Host design (10 hours) |
90 |
tdb |
1.2 |
Desiging the host application, which will require more |
91 |
tdb |
1.3 |
work due to the C/C++ implementation language. |
92 |
|
|
- ajm4 & tdb1 |
93 |
|
|
|
94 |
|
|
Web interface design (35 hours) |
95 |
|
|
Designing the web frontend to the database, providing |
96 |
|
|
graphs and access to logs. |
97 |
|
|
- pjm2 |
98 |
|
|
|
99 |
|
|
DB infrastructure (20 hours) |
100 |
tdb |
1.2 |
Setting up the database and tables, and deciding how |
101 |
tdb |
1.3 |
they should be arranged. Database design principles |
102 |
|
|
should be put into practice. |
103 |
|
|
- pjm2 |
104 |
|
|
|
105 |
tdb |
1.2 |
|
106 |
tdb |
1.3 |
Implempentation (300 hours total) |
107 |
|
|
|
108 |
tdb |
1.2 |
These sections are detailed in a seperate document |
109 |
tdb |
1.3 |
named implementation_phases.txt, and are documented in |
110 |
|
|
quite some detail. |
111 |
|
|
|
112 |
|
|
Phase 1 (15 hours) |
113 |
|
|
- all |
114 |
|
|
Phase 2 (45 hours) |
115 |
|
|
- all |
116 |
|
|
Phase 3 (45 hours) |
117 |
|
|
- all |
118 |
|
|
Phase 4 (30 hours) |
119 |
|
|
- all |
120 |
|
|
Phase 5 (115 hours) |
121 |
|
|
- all |
122 |
|
|
Further developments of public release (50 hours) |
123 |
|
|
- all |
124 |
tdb |
1.2 |
|
125 |
tdb |
1.3 |
|
126 |
|
|
QA, QC, Testing (195 hours total) |
127 |
|
|
|
128 |
|
|
Doc specs (5 hours) |
129 |
tdb |
1.2 |
Producing a proper specification that all of our |
130 |
|
|
documentation should follow. |
131 |
tdb |
1.3 |
- pjm2 |
132 |
|
|
|
133 |
|
|
Coding specs and adherance (10 hours) |
134 |
tdb |
1.2 |
Producing a coding specification, and ensure all code |
135 |
|
|
adheres to it. |
136 |
tdb |
1.3 |
- all (rotation within group) |
137 |
|
|
|
138 |
|
|
Testing each of the modules (180 hours) |
139 |
tdb |
1.2 |
Testing each part of the system, preferably with good |
140 |
|
|
testing rigs. |
141 |
tdb |
1.3 |
- all (rotation within group) |
142 |
|
|
|
143 |
tdb |
1.2 |
|
144 |
tdb |
1.3 |
Documentation (150 hours total) |
145 |
|
|
|
146 |
|
|
User docs (40 hours) |
147 |
tdb |
1.2 |
Documentation for the user. |
148 |
tdb |
1.3 |
- ajm4 & tdb1 |
149 |
|
|
|
150 |
|
|
Maintenance docs (60 hours) |
151 |
tdb |
1.2 |
Documentation for the maintainer and possible future |
152 |
|
|
developers. |
153 |
tdb |
1.3 |
- all |
154 |
|
|
|
155 |
|
|
Internal docs (50 hours) |
156 |
|
|
Internal documentation made during the course of the |
157 |
|
|
project. |
158 |
|
|
- all |