Preliminary Design: Smart Scheduling Client: Dr. Robert Yoder.

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.
04/27/2010 Acceptance Test 1. Our Client… Dr. Timoth C. Lederman Professor of Computer Science Siena College And To All Other Guests 04/27/2010 Acceptance.
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 -
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 PerformanceSoftware Roger Bacon Science Center, Room 328 February 21 st, 2006 Automated Grading System for Microsoft Excel - 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.
Software Plan: Smart Scheduling Client: Dr. Robert Yoder.
11/28/06Preliminary Design1 Automated Excel Grading System Welcome Ms. Jami Cotler and Dr. Scott Hunter And Guests.
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.
FSH Technologies Requirements Specification October 31, 2011.
2/21/2006 SaintSoft: Detailed Design 1 Environmental Monitoring System Detailed Design by Saint Soft.
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.
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.
Friday 9/25/09 1 Proposed Project: Student/Staff Programming Problem and Solution Manager (S 2 P 2 ASM) Software Plan Presentation Client: Dr. Darren Lim.
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.
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,
March 19 nd /19/2014 Detailed Design 2 Client: Dr. Timoth Lederman Guest: Dr. Darren Lim Guest: Dr. Meg Fryling.
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.
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.
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.
1 Acceptance Test Presentation Client Dr. Darren Lim 4/27/2010.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
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.
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.
Requirements Specification
Preliminary Design Presentation
College Catalog System
Presentation transcript:

Preliminary Design: Smart Scheduling Client: Dr. Robert Yoder

Welcome Dr. Robert Yoder (client) Head of the Computer Science Department at Siena College Dr. Timoth Lederman Our Professor 2

Agenda Software Engineering Team Restatement of Problem Project Progression User Case Narratives UML Diagram Framework Map Data Flow Diagrams Requirements Inventory Testing Data Dictionary Prototype Screens What’s Next Questions 3

Empire Unlimited Thomas Mottola – Team Leader Jason Czajkowski – Lead Systems Administrator Meghan Servello – Organizational Information Manager Brian Maxwell – Lead Software Developer Jonathan Smith – Information Analysis Manager Collin Lefeber - Webmaster 4

Agenda Software Engineering Team Restatement of Problem Project Progression User Case Narratives UML Diagram Framework Map Data Flow Diagrams Requirements Inventory Testing Data Dictionary Prototype Screens What’s Next Questions 5

The Problem Scheduling classrooms, labs, courses, and professors. Currently scheduling is done in a cumbersome fashion. Lack of a self-checking system. There are constraints set by Siena College. Schedules can be difficult to read. 6

Examples 7

Agenda Software Engineering Team Restatement of Problem Project Progression User Case Narratives UML Diagram Framework Map Data Flow Diagrams Requirements Inventory Testing Data Dictionary Prototype Screens What’s Next Questions 8

Project Progression 9

Agenda Software Engineering Team Restatement of Problem Project Progression User Case Narratives UML Diagram Framework Map Data Flow Diagrams Requirements Inventory Testing Data Dictionary Prototype Screens What’s Next Questions 10

User Case Narratives What’s Provided: Description of how each user interacts with the system. Description of a specific users goal when interacting with the system. 11

User Case Narratives – Course Coordinator Log in via username / password Assign classrooms, courses, and faculty Class Modification Access to previous schedules View reports 12

User Case Narratives - Faculty Log in via username / password View schedules View reports Apply Filters Add office hours unique to the faculty member 13

User Case Narratives – General User View schedules View reports Apply Filters 14

Agenda Software Engineering Team Restatement of Problem Project Progression User Case Narratives UML Diagram Framework Map Data Flow Diagrams Requirements Inventory Testing Data Dictionary Prototype Screens What’s Next Questions 15

UML Diagram - Legend 16

UML Diagram – Use Case Diagram 17 Agenda

UML Deployment Diagram 18

Agenda Software Engineering Team Restatement of Problem Project Progression User Case Narratives UML Diagram Framework Map Data Flow Diagrams Requirements Inventory Testing Data Dictionary Prototype Screens What’s Next Questions 19

Framework Map 20

Framework Map 21

Framework Map 22

Agenda Software Engineering Team Restatement of Problem Project Progression User Case Narratives UML Diagram Framework Map Data Flow Diagrams Requirements Inventory Testing Data Dictionary Prototype Screens What’s Next Questions 23

Data Flow Diagram - Overview Provide representation of data flow Provide representation of data manipulation “Top Down” view of the system 24

Data Flow Diagram - Legend 25 Entities/Sources/Sinks Processes Stores The Flows

Data Flow Diagram – Context 26

Data Flow Diagram – Level 0 27

Data Flow Diagram – Level 1 28

Data Flow Diagram – Level 2 29

Agenda Software Engineering Team Restatement of Problem Project Progression User Case Narratives UML Diagram Framework Map Data Flow Diagrams Requirements Inventory Testing Data Dictionary Prototype Screens What’s Next Questions 30

Functional Requirements Inventory Web based Able to run on all popular web browsers Login system to differentiate between users Reports will be easily viewable 31

F. R. I. – Course Coordinator Find common time slots in schedule Modify the schedule Add new classes Create faculty accounts View the schedule (filtering available) 32

F. R. I. – Faculty Add office hours specific to the faculty member View and print room reports View the schedule (filtering available) 33

F. R. I. – General User View and print room reports View the current schedule (filtering available) 34

Non-Functional Requirements The system will be… easily maintained stable viewable on multiple browsers efficient user friendly and easy to use 35

Agenda Software Engineering Team Restatement of Problem Project Progression User Case Narratives UML Diagram Framework Map Data Flow Diagrams Requirements Inventory Testing Data Dictionary Prototype Screens What’s Next Questions 36

Testing Units: Add Faculty member Authenticate Update Class 37

Testing Acceptance Criteria : Determined by F.R.I. Testing Environment Testing Process: Unit Module As a whole 38

Testing 39

Testing 40

Testing 41

Testing 42

Agenda Software Engineering Team Restatement of Problem Project Progression User Case Narratives UML Diagram Framework Map Data Flow Diagrams Requirements Inventory Testing Data Dictionary Prototype Screens What’s Next Questions 43

Data Dictionary KEY: Data Name Applicable To Data Type Data Size Description Acceptable Input Correct Example of Input Notes 44

Data Dictionary 45

Agenda Software Engineering Team Restatement of Problem Project Progression User Case Narratives UML Diagram Framework Map Data Flow Diagrams Requirements Inventory Testing Data Dictionary Prototype Screens What’s Next Questions 46

Prototype – Login View 47

Prototype – Login View with Errors 48

Prototype – Schedule Day View 49

Prototype – Schedule Day View with filter 50

Prototype – Schedule Day View with all filters 51

Prototype – Schedule Week View 52

Prototype – Schedule List View 53

Prototype – Schedule List View with quick editing 54

Prototype – Schedule List View sorting example 55

Prototype – Resource CRUD View 56

Prototype – View Resource CRUD View 57

Agenda Software Engineering Team Restatement of Problem Project Progression User Case Narratives UML Diagram Framework Map Data Flow Diagrams Requirements Inventory Testing Data Dictionary Prototype Screens What’s Next Questions 58

What’s Next 59

The End Thank you. Questions or Comments? 60