Friday, December 7 th 2012 Preliminary Design. IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite.

Slides:



Advertisements
Similar presentations
Hobb-IT Hobby Information Tracker By Illumination Technologies Software Plan September 23 rd 2013 Illumination Technologies 1.
Advertisements

Requirements Specification Presented By: Code Shark Solutions 11/3/10.
Title 1 Software Linked Interactive Competitive Environment Preliminary Design November 7 th, 2011.
Preliminary Design: Smart Scheduling Client: Dr. Robert Yoder.
Acceptance Test: Smart Scheduling Client: Dr. Robert Yoder.
November 28th, Simnet View Preliminary Design by InnoSmart Technologies.
1 PerformanceSoftware Roger Bacon Science Center, Room 328 November 30, 2005 Automated Grading System for Microsoft Excel - Preliminary Design -
Welcome Dr. Eric Breimer Associate Professor of Computer Science Siena College 515 Loudon Road Loudonville, NY /9/2010Digital Evolutions | Detailed.
Pear Software e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Detailed Design.
October 26th, Simnet View Requirements Specification by InnoSmart Technologies.
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.
10/27/2006Requirements Specification1 Automated Excel Grading System Welcome Ms. Cotler and Dr. Hunter.
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.
5/1/07Acceptance Test1 Automated Excel Grading System Welcome Ms. Jami Cotler and Dr. Scott Hunter And Guests.
Title 1 Software Linked Interactive Competitive Environment Software Plan September 23 rd, 2011.
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.
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.
12/02/2005 SaintSoft: Preliminary Design 1 Environmental Monitoring System Preliminary Design by SaintSoft.
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.
Software Plan Presented By: Code Shark Solutions 9/24/10.
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.
FSH Technologies Detailed Design: F.I.L.E.T. March 1, 2012.
Conference management system Jordanian Renewable Energy Society (JRES) Team members.
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.
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.
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.
 Client: Dr. Erik Eddy › CEO of TEAMS 101  Guest: Dr. Meg Fryling  Guest: Dr. Darren Lim.
Java Problem Repository & Education Platform Software Plan DeltaTech - Software Plan Presentation9/23/
1 Acceptance Test Presentation Client Dr. Darren Lim 4/27/2010.
Software Plan By Phoenix Tech. Dr. Darren Lim Assistant Professor Department of Computer Science Siena College Mrs. Pauline White Visiting Instructor.
GUEST REGISTRATION ADVANCEMENT BY SUNNY SOLUTIONS (G.R.A.S.S) Requirements Specification 10/29/2012 SUNNY SOLUTIONS REQUIREMENTS SPECIFICATION PRESENTATION.
DETAILED DESIGN EFFICIENT AND SIMPLE Maroon Solutions 1.
CCRS Comprehensive Conference Registration System Requirements Specification October 29 th, 2012 S.E.E. Solutions 1.
Requirements Specification
Preliminary Design Presentation
Presentation transcript:

Friday, December 7 th 2012 Preliminary Design

IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 2

Our Client: Dr. Darren Lim Professor of Computer Science Siena College Welcome 3

Christopher Small Team Leader Alyssa Nghiem Web Master Eduardo Pinto Barbosa Document Analyst Tyler Vorpahl Lead Graphic Designer & Co-Web Master Ryan Kennedy Lead Developer Introduction 4

Restatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 5

Consortium for Computing Sciences in Colleges North East (CCSCNE) Conference The CCSCNE conference is complex and difficult to manage Problem 6

Web Organization Registration Management System Integrated System that handles… Attendee Registration Scholarly Works Submission Scholarly Works Review Information Access WORMS 7

IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 8

Project Progression 9

IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 10

User Case Narratives 11 Describes the capabilities of each user in detail We will only show outlines here

12 Use Case Narrative: Reviewer Submits credentials for approval Views a list of works assigned for review Submits a review for each assigned work

13 Use Case Narrative: Submitter Uploads a scholarly work Selects a topic for the work Able to check whether the submission has been reviewed Receives a notification via of acceptance or rejection

IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 14

Use Case Diagram 15 Shows actors that interact with the system Shows which system features each actor interacts with

Use Case Diagram Legend 16

Use Case Diagram Legend 17

Use Case Diagram 18

IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 19

Deployment Diagram 20

IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 21

Website Map 22

Website Map 23

IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 24

Activity Diagram 25 Graphical representation of a process Shows a series activities and decisions

Activity Diagram 26

Activity Diagram - Submission 27

IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 28

Data Flow Diagram 29 Explains the movement of data between processes in the system and entities outside the system

Data Flow Diagram Legend 30

Process 4 - Submission 31

Process 4.3 Store Submission 32

Process – Generate Scholarly Work File Name 33

IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 34

Non-Functional Requirements 35 Easy to use Easy to maintain

36 Functional Requirements Inventory Submitter Uploads scholarly work as PDF Selects a topic for the scholarly work Receives an notification of acceptance or rejection

37 Functional Requirements Inventory Reviewer Submits credentials for approval Views assigned works Submit a review for each assigned work

IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 38

Data Dictionary 39 List of key data entities Data Types Same as DBMS if applicable VARCHAR, INT, BOOL, and others Data size Short data description Examples of acceptable and invalid data

Data Dictionary 40

Data Dictionary 41

IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 42

Testing 43 Unit Tests Ensure that each major process of the software functions properly Made up of Test Cases Test Case – an individual test within a component of the software Acceptance Test – does the software provide the functionality the client needs?

Unit Test Directory 44

Unit Tests – Create Account 45

IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 46

Development Environment 47 Go compiler version Dell PC running Windows Vista iMac running OS X Notepad++, TextWrangler, vim for text editing oraserv Linux server CentOS 5.2 Linux distribution MySQL DBMS v5.0.45

Production Environment 48 oraserv will also provide the WORMS production environment

IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 49

Prototype Screens Main Page 50

Prototype Screens User Profile 51

Prototype Screens Submit 52

Prototype Screens Review 53

IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite MapActivity DiagramData Flow DiagramsRequirements InventoryData DictionaryTesting PlanDevelopment and Production EnvironmentsPrototype ScreensProject Timeline Agenda 54

Project Timeline 55

The End 56