Large-scale team project involving all stages of the software development life cycle: requirements, analysis and design, implementation, testing, delivery. Team work. Open only to students in the Software Development Stream.
10% - Requirements Document + Presentation (due Nov 30)
15% - Prototype code (some core functionality) (due Jan 31)
10% - Design Document + Presentation (due mid reading week)
10% - Testing Document + Presentation (due Feb 28)
20% - Evaluation of final code (due Apr 2)
25% - Final version of all three documents. User manual and deployment information. (due Apr 2)
10% - Final presentation (due Apr 2)
Note: Together with each deliverable, each member of the team should email the two course coordinators with an evaluation of the contributions of the three team members to the deliverable. This can be as short as “All members contributed equally” or as long as necessary.
It is expected that each member will contribute to each deliverable in a substantial manner.
(15%) Tuesday Feb 14 Code prototype test. Student team will have the code to be tested installed on the server and meet with the TA for a block of time. TA will test the prototype. Run all functional tests from RD. Add new functional tests to check corner cases. Try out various scenarios on the actual code with the intention of crashing the system. Inspect code to search for problems.