Title 1 Software Linked Interactive Competitive Environment Preliminary Design November 7 th, 2011.

Slides:



Advertisements
Similar presentations
TOC Using this Document A guide for navigating this publication. TexDECK Functional Requirements Help File Courthouse photos courtesy of texascourthouses.com.
Advertisements

Requirements Specification Presented By: Code Shark Solutions 11/3/10.
Preliminary Design: Smart Scheduling Client: Dr. Robert Yoder.
Seraphim.  Our Clients: ◦ Ms. J’aimé Pfeiffer (Capital Region BOCES) ◦ Ms. Jen Cannell (Questar III)  Guests ◦ Dr. Meg Fryling ◦ Dr. Darren Lim.
Welcome Mr. Swarner November 5, 2004 TCP/IP Packet Descriptor Requirements Specifications Paradigm Solutions.
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.
November 28th, Simnet View Preliminary Design by InnoSmart Technologies.
Welcome Dr. Eric Breimer Associate Professor of Computer Science Siena College 515 Loudon Road Loudonville, NY /9/2010Digital Evolutions | Detailed.
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.
9/21/2007SKYNET Software Plan Dynamic Network Device Mapping System (DNDMS) Software Plan By SKYNET Software.
Title 1 Software Linked Interactive Competitive Environment Software Requirements Specification November 2 nd, 2011.
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.
School of Science Device Networking System Software Plan by Orion Technologies Roger Bacon Hall Room 328 September 21, :15 AM.
IOS Detailed Design Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) DETAILED DESIGN Roger Bacon Science Center, Room 328.
Requirements Specification: Smart Scheduling Client: Dr. Robert Yoder.
Pear Software e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Preliminary Design.
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.
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.
Analysis Modeling (cont’d) CpSc 372: Introduction to Software Engineering Jason O. Hallstrom Authorship Disclaimer. These slides.
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.
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.
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.
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.
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.
Visual Design Technologies Meditrak Detailed Design March 9, Welcome Dr. LaRow & Guests Detailed Design Presentation.
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.
GUEST REGISTRATION ADVANCEMENT BY SUNNY SOLUTIONS (G.R.A.S.S) Requirements Specification 10/29/2012 SUNNY SOLUTIONS REQUIREMENTS SPECIFICATION PRESENTATION.
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.
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.
Requirements Specification
Preliminary Design Presentation
Presentation transcript:

Title 1 Software Linked Interactive Competitive Environment Preliminary Design November 7 th, 2011

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

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

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Deployment Diagram Website Map Activity Diagram Data Flow Diagrams Requirements Inventory Data Dictionary Testing Plan Development and Production Environments Prototype Screens Project Timeline 4

Restatement of the Problem Competitive Programming Contests – Problem submission and compilation – Messaging between participants/judges – Scoreboard 5

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Deployment Diagram Website Map Activity Diagram Data Flow Diagrams Requirements Inventory Data Dictionary Testing Plan Development and Production Environments Prototype Screens Project Timeline 6

Project Progression 7

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Deployment Diagram Website Map Activity Diagram Data Flow Diagrams Requirements Inventory Data Dictionary Testing Plan Development and Production Environments Prototype Screens Project Timeline 8

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

User Case Narratives Administrator User Case Narrative Changes – View Scoreboard Set the Times the contest Scoreboard is Active Although only the Scoreboard Judge can edit it 10

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Deployment Diagram Website Map Activity Diagram Data Flow Diagrams Requirements Inventory Data Dictionary Testing Plan Development and Production Environments Prototype Screens Project Timeline 11

Use Case Diagram: Legend 12 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 13 Legend Cont.

14 Use Case Diagram

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Deployment Diagram Website Map Activity Diagram Data Flow Diagrams Requirements Inventory Data Dictionary Testing Plan Development and Production Environments Prototype Screens Project Timeline 15

Deployment Diagram 16

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Deployment Diagram Website Map Activity Diagram Data Flow Diagrams Requirements Inventory Data Dictionary Testing Plan Development and Production Environments Prototype Screens Project Timeline 17

Website Map Legend 18

Website Map 19

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Deployment Diagram Website Map Activity Diagram Data Flow Diagrams Requirements Inventory Data Dictionary Testing Plan Development and Production Environments Prototype Screens Project Timeline 20

Activity Diagram – Solution Submission 21

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Deployment Diagram Website Map Activity Diagram Data Flow Diagrams Requirements Inventory Data Dictionary Testing Plan Development and Production Environments Prototype Screens Project Timeline 22

Data Flow: Legend – Process: transforms or manipulates data Data Flow: represents the movement of data Data Store: represents some location where data is temporarily held Entity :External entities are sources/sinks which contribute dataor information to the system or which receive information from it 23

Context Diagram 24

Level 0 25

Level 1 26

Level 2 27

Level 3 28

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Deployment Diagram Website Map Activity Diagram Data Flow Diagrams Requirements Inventory Data Dictionary Testing Plan Development and Production Environments Prototype Screens Project Timeline 29

Requirements Inventory Team Advisor User – Now multiple accounts, not necessarily linked to a Participant User 30 Scoreboard Judge – Judge user with extra permissions – Edits contest scoreboard

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 31

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Deployment Diagram Website Map Activity Diagram Data Flow Diagrams Requirements Inventory Data Dictionary Testing Plan Development and Production Environments Prototype Screens Project Timeline 32

Data Dictionary Table Columns: Data Name - The name of the data entity Applicable to - The views that the data is used or displayed in Data Type - How the data entity will be stored Data Size - How large that data entity can be Description - What the data entity is used for Acceptable Input - A descriptor of allowed input Good Example of Input - An acceptable example input Notes - Additional comments on an entity 33

Data Dictionary Types of Data: String List of Strings 2D array of Strings Boolean Enum (String, String) Tuple 34

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Deployment Diagram Website Map Activity Diagram Data Flow Diagrams Requirements Inventory Data Dictionary Testing Plan Development and Production Environments Prototype Screens Project Timeline 35

Testing Plan Unit Tests: User Login Problem Submission Judging 36

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Deployment Diagram Website Map Activity Diagram Data Flow Diagrams Requirements Inventory Data Dictionary Testing Plan Development and Production Environments Prototype Screens Project Timeline 37

Development and Production Environments Upgrade Python > Python Install mod_wsgi Apache Module Install setuptools 0.6 for Python package management Install Django Web Framework 38

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Deployment Diagram Website Map Activity Diagram Data Flow Diagrams Requirements Inventory Data Dictionary Testing Plan Development and Production Environments Prototype Screens Project Timeline 39

Prototypes Login Screen for SLICE 40

Prototypes Contest Configuration Page 41

Prototypes Pop-Up for the Manage Participants/Advisors Button 42

Prototypes Pop-Up for the Manage Participants/Advisors Button 43

Prototypes Pop-Up for the Change Password Button 44

Prototypes Administrative Messaging View 45

Prototypes Administrative Scoreboard View 46

Prototypes Judge Console View 47

Prototypes Pop-Up for Problem Grading 48

Prototypes Judge Messaging View 49

Prototypes Scoreboard Judge Scoreboard View 50

Prototypes Participant Submission View 51

Prototypes Participant Problem View 52

Prototypes Participant Clarication Request View 53

Prototypes Participant Messaging View 54

Prototypes Participant Scoreboard View 55

Agenda Introduction Restatement of Problem Project Progression User Case Narratives Use Case Diagram Deployment Diagram Website Map Activity Diagram Data Flow Diagrams Requirements Inventory Data Dictionary Testing Plan Development and Production Environments Prototype Screens Project Timeline 56

Project Timeline Detailed Design: March 2 nd Acceptance Test: April 27 th 57

Thank You Any Questions?? 58