Agenda• Introduction• Problem Definition• System Justification• Current Solution• System Goals• System Constraints• Resources• Model• Timeline
3
IntroductionOur Team
Zachary FitzsimmonsTeam Leader
Michael PepeLieutenant
Anthony ParenteSystems Administrator
Matthew FerrittoLead Webmaster
Renee SolheimDocument Analyst 4
Agenda• Introduction• Problem Definition• System Justification• Current Solution• System Goals• System Constraints• Resources• Model• Timeline
5
Problem Definition
• Competitive Programming Contests– Problem submission/timing– Messaging between participants/judges– Scoreboard
6
Agenda• Introduction• Problem Definition• System Justification• Current Solution• System Goals• System Constraints• Resources• Model• Timeline
7
System Justification
• Dr. Lim’s annual programming contest needs reliable software
• Current solution– Is segregated– Has a difficult to use interface– Has no security against malicious code
8
Agenda• Introduction• Problem Definition• System Justification• System Goals• Current Solution• System Constraints• Resources• Model• Timeline
9
Agenda• Introduction• Problem Definition• System Justification• Current Solution• System Goals• System Constraints• Resources• Model• Timeline
11
System Goals• Implement an integrated competitive programming environment–Allow program submission–Automatic/Manual Judging–Real-time Messaging
12
Agenda• Introduction• Problem Definition• System Justification• Current Solution• System Goals• System Constraints• Resources• Model• Timeline
13
Constraints• Extendable number of participants and judges
• Must run on all major web-browsers– IE, Firefox, Safari, Chrome
• Extendable support for languages– Must support Java
• Use central server for submissions
14
Agenda• Introduction• Problem Definition• System Justification• Current Solution• System Goals• System Constraints• Resources• Model• Timeline
15
Resources• Languages:– X(HTML), PHP, CSS, SQL
• Hardware: – Software Engineering Lab (Macs and PCs)
• Software: – Adobe Suite, Microsoft Office Suite, Firefox, Chrome, IE, Safari
• Personnel: – Dr. Darren Lim, Dr. Tim Lederman, Team Members
16
Agenda• Introduction• Problem Definition• System Justification• Current Solution• System Goals• System Constraints• Resources• Model• Timeline
17
Agenda• Introduction• Problem Definition• System Justification• Current Solution• System Goals• System Constraints• Resources• Model• Timeline
19
What’s Next
• Requirement Specification – November 2010
• Preliminary Design – December 2010
• Detailed Design – Spring 2011• Acceptance Test – Spring 2011
21