ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/documentation/plan/time_allocation.txt
Revision: 1.3
Committed: Mon Oct 30 17:48:25 2000 UTC (24 years ago) by tdb
Content type: text/plain
Branch: MAIN
CVS Tags: PROJECT_COMPLETION, HEAD
Changes since 1.2: +110 -73 lines
Log Message:
Tidied it up a touch further.

File Contents

# User Rev Content
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