ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/documentation/plan/time_allocation.txt
Revision: 1.2
Committed: Mon Oct 30 14:04:59 2000 UTC (23 years, 6 months ago) by tdb
Content type: text/plain
Branch: MAIN
Changes since 1.1: +121 -47 lines
Log Message:
Addition of who's doing what and basic description of each section.

File Contents

# Content
1 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 Management and Admin tasks (200 total)
17 webpages (10)
18 Maintaining and updating the website.
19 - pjm2 (others contribute 50%)
20 cvs (10)
21 Setting up, managing and maintaining the CVS
22 repository and related facilities. Also assisting in
23 the use of CVS.
24 - tdb1 (others contribute 50%)
25 meetings/minutes/meetings with iau (180)
26 Attending regular meetings, both as a group and with
27 iau. Also taking of minutes and planning each meeting
28 in advance.
29 - all members
30
31 Requirements, analysis, specification (85 total)
32 Find out what the reqs are (5)
33 Find out exactly what the system needs to do,
34 including meeting with jc.
35 - all members
36 look at other systems (30)
37 Research into simliar products with the intention of
38 seeing how our proposed idea compares.
39 - ajm4 & ab11
40 Analysing our own ideas (40)
41 Looking at the merits/weaknesses of our ideas, and
42 helping to improve them.
43 - all members
44 produce spec (10)
45 Generating a relatively detailed specification of the
46 overall system.
47 - tdb1 & pjm2
48
49 Design (200 total)
50 UML (25)
51 Producing UML designs for the various parts of the
52 system.
53 - ajm4
54 Interface design (20)
55 Specifying the interfaces for communication between
56 the various parts of the system.
57 - pjm2 & ab11
58 Protocol design (30)
59 Specifying the protocol in detail.
60 - pjm2 & ab11
61 Server design (40)
62 Designing the server and how the components plug
63 together and interact.
64 - tdb1 & ajm4
65 GUI/Client design (20)
66 Designing the GUI/Client side of the system.
67 - pjm2 & ab11
68 Host design (10)
69 Desiging the host application, which will require more
70 work due to the C/C++ implementation.
71 - ajm4 & tdb1
72 Web interface design (35)
73 Designing the web frontend.
74 - pjm2
75 DB infrastructure (20)
76 Setting up the database and tables, and deciding how
77 they should be arranged. Database design is key, and
78 it should be in BCNF.
79 - pjm2
80
81 Implempentation (300 total)
82 These sections are detailed in a seperate document
83 named implementation_phases.txt.
84 Phase 1 (15)
85 - all
86 Phase 2 (45)
87 - all
88 Phase 3 (45)
89 - all
90 Phase 4 (30)
91 - all
92 Phase 5 (115)
93 - all
94 Further developments of public release (50)
95 - all
96
97 QA, QC, Testing (195 total)
98 Doc specs (5)
99 Producing a proper specification that all of our
100 documentation should follow.
101 - pjm2
102 Coding specs and adherance (10)
103 Producing a coding specification, and ensure all code
104 adheres to it.
105 - all (rotation within group)
106 Testing each of the modules (180)
107 Testing each part of the system, preferably with good
108 testing rigs.
109 - all (rotation within group)
110
111 Documentation (150 total)
112 User docs (40)
113 Documentation for the user.
114 - ajm4 & tdb1
115 Maintenance docs (60)
116 Documentation for the maintainer and possible future
117 developers.
118 - all
119 Internal docs (50)
120 Internal documentation.
121 - all