software plan: smart scheduling client: dr. robert yoder

20
Software Plan: Smart Scheduling Client: Dr. Robert Yoder

Post on 21-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

Software Plan: Smart SchedulingClient: Dr. Robert Yoder

Page 2: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

2

Welcome

Dr. Robert Yoder (client)Head of the Computer Science Department at Siena College

Dr. Timothy LedermanOur Professor

Page 3: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

3

Agenda

• Software Engineering Team

• Problem and Software Justification

• Constraints and Goals

• Development Tools and Methodologies

• Development Timeline

Page 4: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

4

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

Page 5: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

5

Agenda

• Software Engineering Team

• Problem and Software Justification

• Constraints and Goals

• Development Tools and Methodologies

• Development Timeline

Page 6: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

6

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.

Page 7: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

7

Examples

Page 8: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

8

System Justification

• Designing and editing schedules will be made more intuitive

• Constraint checking system with warnings

• Easier viewing of the schedule

Page 9: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

9

Agenda

• Software Engineering Team

• Problem and Software Justification

• Constraints and Goals

• Development Tools and Methodologies

• Development Timeline

Page 10: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

10

Constraints

• Large scale scheduling with many resources

• Security

• Cross departmental scheduling

Page 11: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

11

Goals

• Manage and schedule multiple resources

• Avoid room and professor conflicts

• Instant feedback

• Filter by classroom, professor, time

• Generate reports

• Retain history of previous semesters

Page 12: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

12

Agenda

• Software Engineering Team

• Problem and Software Justification

• Constraints and Goals

• Development Tools and Methodologies

• Development Timeline

Page 13: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

13

Development Tools | Software

• Software Resources:

Microsoft Access

Adobe Fireworks

Microsoft Office Suite

Dreamweaver

Firefox, Chrome, Internet Explorer

WinZip

Digital Dropbox

Page 14: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

14

Development Tools | Languages

• Programming/Query Language Resources:

HTML

XHTML

PHP

CSS

JavaScript

MySQL

Page 15: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

15

Development Tools | Other

• Hardware/Human Resources:

• Computers in Software Engineering Lab

• Macintosh Computers

• Windows Computers

• Team Members

• Dr. Lederman

• Dr. Yoder

Page 16: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

16

Development Model

Empire Unlimited's project development model is based off of a mixture of the Waterfall and Spiral models.

Page 17: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

17

Agenda

• Software Engineering Team

• Problem and Software Justification

• Constraints and Goals

• Development Tools and Methodologies

• Development Timeline

Page 18: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

18

Timeline (Gantt Chart)

Page 19: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

19

More to Come…

• Software Requirement Specifications by October 28, 2010

• Preliminary Design by December 8, 2010

• Detailed Design by February 2011

• Acceptance Test by April 2011

Page 20: Software Plan: Smart Scheduling Client: Dr. Robert Yoder

20

The End

Thank you.

Questions or Comments?