140 likes | 160 Views
Detailed plan outlining risks, schedule, language decision, quality plan, testing, documentation, and program architecture. Includes project phases, major features, and key milestones. Risks addressed include hardware, XML files, and language decisions such as J2EE or .NET. Follows a structured timeline for design, testing, and completion. Quality plan highlights change control, defect tracking, and versioning. Testing covers unit, system-level, and acceptance testing with documentation requirements. Stay tuned for insights on program architecture by Greg.
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