Title 1 Software Linked Interactive Competitive Environment Software Requirements Specification November 2 nd, 2011.

Slides:



Advertisements
Similar presentations
Requirements Specification Presented By: Code Shark Solutions 11/3/10.
Advertisements

Title 1 Software Linked Interactive Competitive Environment Preliminary Design November 7 th, 2011.
Preliminary Design: Smart Scheduling Client: Dr. Robert Yoder.
Competitive Algorithm Calculation Testing in a Unified System (CACTUS) Software Plan 9/23/ Presented By: ExoNET Solutions.
Acceptance Test: Smart Scheduling Client: Dr. Robert Yoder.
10/28/2005 SaintSoft: Requirements Specifications 1 Environmental Monitoring System Requirements Specification by SaintSoft.
Alumni Spotlight Web Systems Software Plan Presentation by Initrode Solutions 9/23/2006.
1 Remote Monitoring System EIN Systems Environmental Intelligence Network Systems Remote Monitoring System - Requirements Specification - Welcome Mr. Ken.
October 26th, Simnet View Requirements Specification by InnoSmart Technologies.
IOS Requirements Specification Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) REQUIREMENTS SPECIFICATION Roger Bacon Science.
Alumni Spotlight Web System Preliminary Design by Initrode Solutions 12/01/2006.
IOS Preliminary Design Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) PRELIMINARY DESIGN Roger Bacon Science Center, Room.
Pear Software e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Requirements Specification.
Requirements Specification MAJIK Software Solutions 1 Virtual Network Device Mapping System Requirements Specification By MAJIK Software Solutions October.
FSH Technologies Requirements Specification October 31, 2011.
Title 1 Software Linked Interactive Competitive Environment Software Plan September 23 rd, 2011.
11/30/2007SKYNET Preliminary Design Dynamic Network Device Mapping System (DNDMS) Preliminary Design By SKYNET Software.
School of Science Network Device Display System Requirements Specification by Orion Technologies Roger Bacon Hall Room 328 October 24, :15 AM.
Alumni Spotlight Web Systems Requirements Specification by Initrode Solutions 10/25/2006.
Requirements Specification: Smart Scheduling Client: Dr. Robert Yoder.
FSH Technologies Preliminary Design: F.I.L.E.T. December 9, 2011.
11/4/2009 Requirements Specification. Our Client… Dr. Timoth C. Lederman Professor of Computer Science Siena College And To All Other Guests 11/4/2009.
Competitive Algorithm Calculation Testing in a Unified System (C.A.C.T.U.S.) Requirements Specification 11/2/2011 Presented By: ExoNET Solutions 1.
1 PerformanceSoftware Roger Bacon Science Center, Room 328 October 26, 2005 Automated Grading System for Microsoft Excel - Requirements Specification -
10/24/2007SKYNET Requirements Specification Dynamic Network Device Mapping System (DNDMS) Requirements Specification By SKYNET Software.
Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, NSG Software Development.
Alumni Spotlight Web System Detailed Design by Initrode Solutions 03/06/2007.
Competitive Algorithm Calculation Testing in a Unified System (C.A.C.T.U.S.) Preliminary Design 12/7/2011 Presented By: ExoNET Solutions 1.
Detailed Design: Smart Scheduling Client: Dr. Robert Yoder.
SIENA COLLEGE ACCURATE REGISTRATION DETAILED DESIGN MARCH 6, 2013 SCAR 1 D&C Solutions Detailed Design Siena College Accurate Registration.
Monday, October 29 st 2012 Requirements Specification.
1 Advanced Software Engineering Association for Computing Machinery High School Competition System Prof: Masoud Sadjadi Fall 2004 First Deliverable By:
1 Software Requirements Specification Presentation Client Dr. Darren Lim Friday October 30, 2009 Java.Online.Learning.Tutor.
S.W.I.F.T. Preliminary Design SMARK Solutions December 4, 2014 SMARKSOLUTIONS BE INTUITIVE.BE EFFICIENT.BE SMARK.
GUEST REGISTRATION ADVANCEMENT BY SUNNY SOLUTIONS (G.R.A.S.S) Acceptance Test 05/01/ GUEST REGISTRATION ADVANCEMENT SUNNY SOLUTIONS ACCEPTANCE TEST.
Title 1 Software Linked Interactive Competitive Environment Acceptance Test April 26 th, 2012.
Hobb-IT Hobby Information Tracker By Illumination Technologies Requirements Specification October 28 rd Illumination Technologies Hobb-IT.
CCRS Comprehensive Conference Registration System Detailed Design March 6 th,
CCRS Comprehensive Conference Registration System Acceptance Test May 1 st,
Title 1 Software Linked Interactive Competitive Environment Detailed Design March 1 st, 2012.
Friday, December 7 th 2012 Preliminary Design. IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite.
Advanced Software Engineering Association for Computing Machinery High School Competition System Prof: Masoud Sadjadi Fall 2004 First Deliverable By: Prasad.
Welcome Dr. Eric Breimer Associate Professor of Computer Science Siena College 515 Loudon Road Loudonville, NY /2/2009Digital Evolutions | Requirements.
IOS Acceptance Test Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) ACCEPTANCE TEST Roger Bacon Science Center, Room 328.
R.O.S.E.S. Preliminary Design Presented By: Code Shark Solutions 12/8/10.
Wednesday, May 1, 2013 Acceptance Test. IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUnit TestsIntegration TestAcceptance.
Detailed Design Presented By: Code Shark Solutions 03/01/11.
CCRS Comprehensive Conference Registration System Preliminary Design December 7 th,
FSH Technologies Acceptance Test: F.I.L.E.T. April 26th, 2012.
Welcome Mr. Brian Smith Mrs. Lisa Veino Ms. Kate Zimmerman College Catalog System.
Competitive Algorithm Calculation Testing in a Unified System (C.A.C.T.U.S.) Acceptance Test 04/25/2012 Presented By: ExoNET Solutions 1.
1. Agenda Introduction Problem Restate Project Progression Use Case Narratives UML Use Case Diagram Data Flow Diagrams Functional Requirements Prototype.
Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1.
1 Java Problem Repository & Education Platform Requirements Specification.
Preliminary Design By Phoenix Tech. Dr. Darren Lim Assistant Professor Department of Computer Science Siena College Mrs. Pauline White Visiting Instructor.
 CCRS Comprehensive Conference Registration System Software Plan September 21 st, 2012 S.E.E. Solutions 1.
1 Acceptance Test Presentation Client Dr. Darren Lim 4/27/2010.
Seraphim.  Our Clients: ◦ Ms. J’aimé Pfeiffer (Capital Region BOCES) ◦ Ms. Jen Cannell (Questar III)  Guests ◦ Dr. Meg Fryling ◦ Dr. Darren Lim.
GUEST REGISTRATION ADVANCEMENT BY SUNNY SOLUTIONS (G.R.A.S.S) Requirements Specification 10/29/2012 SUNNY SOLUTIONS REQUIREMENTS SPECIFICATION PRESENTATION.
29 September 2004Spartacus Computing Solutions1 Welcome Mr. Brian Smith, Siena College Webmaster & Ms. Kate Zimmerman, Siena College Academic Program Administrator.
Welcome Dr. LaRow & Distinguished Guests. Visual Design Technologies Meditrak Requirements Specification October 31, Visual Design Technologies.
Programming Contest Scoreboard and Submission 1 Welcome Mr. Matthews and Dr. Vandenberg SEG Acceptance Test April 26th, 2005.
October 30 th /28/2013 Requirements Specification 2 Client: Dr. Timoth Lederman Guest: Dr. Darren Lim Guest: Dr. Meg Fryling.
DETAILED DESIGN EFFICIENT AND SIMPLE Maroon Solutions 1.
SIENA COLLEGE ACCURATE REGISTRATION REQUIREMENTS SPECIFICATION OCTOBER 29 TH, 2012 SCAR 1 D&C Solutions Requirements Specification.
CCRS Comprehensive Conference Registration System Requirements Specification October 29 th, 2012 S.E.E. Solutions 1.
Rogers Sourcing Supplier Login Process For Returning Users
Requirements Specification
Preliminary Design Presentation
Presentation transcript:

Title 1 Software Linked Interactive Competitive Environment Software Requirements Specification November 2 nd, 2011

Welcome Our Client: Dr. Darren Lim Associate Professor Siena College 2

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Data Flow Diagrams Requirements Inventory Prototypes Next Steps 3

Introduction Our Team Zachary Fitzsimmons Team Leader Michael Pepe Lieutenant Anthony Parente Systems Administrator Matthew Ferritto Lead Webmaster Renee Solheim Document Analyst 4

Agenda Introduction Restatement of Problem Project Progression User Case Narratives and Use Case Diagram Data Flow Diagrams Requirements Inventory Prototypes Next Steps 5

Restatement of the Problem Competitive Programming Contests – Problem submission/timing – Messaging between participants/judges – Scoreboard 6

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Data Flow Diagrams Requirements Inventory Prototypes Next Steps 7

Project Progression 8

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Data Flow Diagrams Requirements Inventory Prototypes Next Steps 9

User Case Narratives Describes what a user can do as a story Provides a description of how each user interacts with the system 10

User Case Narratives Participant User Case Narrative – Log In/Authenticate Receive Username and Password – View the Contest Scoreboard While Active – Submit Problem Submission Sourcecode – Send Clarification-Requests to Judges – Receive Publically Broadcasted Messages 11

User Case Narratives Team Advisor User Case Narrative – Log In/Authenticate Receive Username and Password – View the Contest Scoreboard While Active – Receive Publically Broadcasted Messages 12

User Case Narratives Team Advisor User Case Narrative – Log In/Authenticate Receive Username and Password – View the Contest Scoreboard While Active – Receive Publically Broadcasted Messages 13

User Case Narratives Judge User Case Narrative – Log In/Authenticate Receive Username and Password – View the Contest Scoreboard At Any Point – Review Participant Problem Submissions – Answer Participant Clarification-Requests – Send and Receive Publically Broadcasted Messages 14

User Case Narratives Scoreboard Judge – A Judge with Extra Permissions – Able to Update the Contest Scoreboard – Receive Data From Judges Concerning Participant Problem Submissions 15

User Case Narratives Administrator User Case Narrative – Log In/Authenticate Receive Username and Password – Send Publically Broadcasted Messages – Able to Complete the Initial Contest Set-Up Create All Other User Accounts Grant One Judge User, Scoreboard Judge Permissions Upload Contest Problem Input/Output Set Contest Start and Stop Times Choose Allowed Programming Languages Set the Times the contest Scoreboard is Active 16

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Data Flow Diagrams Requirements Inventory Prototypes Next Steps 17

Use Case Diagrams UML (Unified Modeling Language ) Use Case Diagrams present a graphical overview of the functionality for a system. It uses ‘Actors’ (human and non-human) to represent the users, and their goals, represented by ‘Uses’, as well as any dependencies or inheritance between them, represented by specific lines or arrows. The diagram shows what system functions are the performed by each actor 18

Use Case Diagram: Legend 19 System Boundary: Uses: Where the users, human and non-human, located on the outside of the boundary, interact with the uses, located on the inside of the boundary, within the system The Activities that interact with the actors outside of the system

Inherits Arrow: Left Actor: Includes Arrow: Right Actor: Human users which interact with the uses within the system Non-Human users which interact with the uses within the system Specific items that are included within the connected Shows subuses of the given uses or actors which are not necessarily accessed when the parent is accessed 20

21

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Data Flow Diagrams Requirements Inventory Prototypes Next Steps 22

23 Data Flow Diagrams Data Flow Diagram show how data flows and is transformed in SLICE

Data Flow: Legend – Process Data Flow Data Store Entity 24

Context Diagram 25

Level 0 26

Level 1 27

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Data Flow Diagrams Requirements Inventory Prototypes Next Steps 28

Requirements Inventory 29 Functional Requirements – Participant User – Logs onto and off of SLICE – Views contest scoreboard – Submits problem submission sourcecode – Participates in messaging capabilities with judges – Receives publically broadcasted messages

Requirements Inventory Functional Requirements – Team Advisor User – Logs onto SLICE – Views contest scoreboard – Receives publically broadcasted messages 30

Requirements Inventory Functional Requirements – Judge User – Logs onto and off of SLICE – Views contest scoreboard – Reviews Participant problem submissions – Participates in messaging capabilities with Participants – Sends publically broadcasted messages 31

Requirements Inventory Functional Requirements – Scoreboard Judge – Judge user with extra permissions – Receives correct problem submissions – Updates contest scoreboard 32

Requirements Inventory Functional Requirements – Administrative User – Log onto and off of SLICE – Participate in messaging capabilities with users – Complete initial contest set-up 33

Requirements Inventory Non-Functional Requirements – The system will be easily maintained – The system will be stable – The system will be viewable on multiple browsers – The system will run efficiently – The system will be user friendly 34

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Data Flow Diagrams Requirements Inventory Prototypes Next Steps 35

Prototypes 36

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Data Flow Diagrams Requirements Inventory Prototypes Next Steps 37

Next Steps Preliminary Design – December 2010 Detailed Design – Spring 2011 Acceptance Test – Spring

Thank You Any Questions?? 39