User Tools

Site Tools


start

CSE4090 2011-12

Description

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.

Evaluation

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.

Meetings

  • 14 September 2011: Kickoff meeting
  • 26 September 2011
  • 5 October 2011 (this is a Wednesday). Present scenarios for the system as is. Scenarios for the system-to-be. Clarification of users, their position in the organization, and workflow. (Checkout UML sequence diagrams).
  • 24 October 2011. Present detailed scenarios using realistic data of interactions between departmental advisors, faculty coordinator, SIS and RO. Present conflict cases and mitigation as well as non-conflict cases where no issues arise.
  • Nov 7th 2011. Present mathematical model of conflicts. Precise details of input including scheduling constraints and fields required from RO databases.
  • 14 November 2011. Present revised mathematical model of conflicts.
  • 28 November 2011
  • December 5, 2011: Submission and persentation of complete Requirements Document.
  • 20 December 2011: 3.30pm. Present revised RD.
  • Monday Jan 9, 12.30pm to 2pm. Revised RD and initial design
  • Monday Jan 23, 12.30pm. Add complete tests to the requirements document. Prototype code e.g. displaying data from Excel file,selecting subsets of meets, etc.
  • Monday Jan 30, 1pm. Prototype core functionality including reading in Excel file, displaying it, selecting subsets of meets and displaying conflicts.
  • Monday Feb 6. 12.30pm. (a) GUI up and running sufficient to demo to customer. (b) Scenarios to put to users, especially concurrent updates and role of admin.
  • Monday Feb 13, 12.30m. Meeting with customers to discuss scenarios and get their feedback on actual implementation on server. To Do List Linked to requirements. Gap View and Saving Scenarios. Unit tests and one click installtion.
    • To Dos: Gaps, Users/Passwds, Generate Excel out, Saving scenarios, concurrency, snapshots, code working on server

Testing (TA)

(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.

Resources

Original Course Proposal

start.txt · Last modified: 2012/02/06 20:47 by jonathan