140 likes | 159 Views
The project plan. December 16, 2004. Agenda. The project plan Risks Language decision Schedule Quality plan Testing Documentation Program architecture. Risks. Assumptions Adequate hardware XML files Major features disclosed. Risks. Language decision.
E N D
The project plan. December 16, 2004
Agenda • The project plan • Risks • Language decision • Schedule • Quality plan • Testing • Documentation • Program architecture
Risks • Assumptions • Adequate hardware • XML files • Major features disclosed
Language decision • Rich client or web application? • J2EE or .NET?
Schedule • R1 – The Framework (January) • Design doc • Test plan • Stubbed implementation of framework • Prototype for each major user type
Schedule • R2 – Submit and grade (February) • Professors may create labs • Students may submit answers • Graders may grade submissions • Test suite
Schedule • R3 – Compile and test (March) • Professors may define tests • Students receive immediate compile and test results • Graders may review test results • Administrators may add / remove privileges • Test suite
Schedule • R4 – Code complete (April) • All remaining functionality • Sandbox • UI • Configure for distributed environment • Graders may view standard metrics on submissions
Schedule • R5 – Gold (May) • All acceptance tests must pass • Documentation finalized
Quality plan • Change control • Versioned & log changes • Vote • Configuration management • Suffixed by build number • Defect tracking • Bugzilla
Testing • Unit • System-level • Performance • Acceptance
Documentation • SRS • Design • Javadocs • Test plan • User’s manual / help • Developers manual • Administrators manual
Any questions?Up next…Program architecture…as presented by Greg