classgrab software development plan computer science department university of alabama in huntsville...

12
ClassGrab Software Development Plan Computer Science Department University of Alabama in Huntsville Dr. Rick Coleman, Instructor CS 499, Senior Project

Upload: rickey-tunell

Post on 01-Apr-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ClassGrab Software Development Plan Computer Science Department University of Alabama in Huntsville Dr. Rick Coleman, Instructor CS 499, Senior Project

ClassGrabSoftware Development Plan

Computer Science Department

University of Alabama in Huntsville

Dr. Rick Coleman, Instructor

CS 499, Senior Project

Page 2: ClassGrab Software Development Plan Computer Science Department University of Alabama in Huntsville Dr. Rick Coleman, Instructor CS 499, Senior Project

The Team Jay Paul Gregory Zack Thomas Brandon Murphy Michael Hill

Page 3: ClassGrab Software Development Plan Computer Science Department University of Alabama in Huntsville Dr. Rick Coleman, Instructor CS 499, Senior Project

Project Overview Course Scheduling Management

Generate course listing Allow students to sign up for courses Allow instructors and admin to manage courses

Not a replacement for banner No payments No student records No financial aid information

Page 4: ClassGrab Software Development Plan Computer Science Department University of Alabama in Huntsville Dr. Rick Coleman, Instructor CS 499, Senior Project

Supported Features Accept input pertaining to

Courses w/ time and location Prerequisites Course Availability Time Slots

Page 5: ClassGrab Software Development Plan Computer Science Department University of Alabama in Huntsville Dr. Rick Coleman, Instructor CS 499, Senior Project

Supported Features Assign faculty to sections of classes Generate departmental course schedule Notify of any scheduling conflicts Intuitive interface Generate Reports

Page 6: ClassGrab Software Development Plan Computer Science Department University of Alabama in Huntsville Dr. Rick Coleman, Instructor CS 499, Senior Project

System Requirements Server Side

Windows XP / Vista / 7 Client Side

Web based so Internet Explorer Chrome Firefox … etc

Page 7: ClassGrab Software Development Plan Computer Science Department University of Alabama in Huntsville Dr. Rick Coleman, Instructor CS 499, Senior Project

Deliverables Documents

Development Plan Requirements Definition / Specification Design Document Test Plan

Presentations 6 total, 1 for each document, 1 for final report

Application w/ final report

Page 8: ClassGrab Software Development Plan Computer Science Department University of Alabama in Huntsville Dr. Rick Coleman, Instructor CS 499, Senior Project

Milestones Software Development Plan

09/19/2012 Requirements Definition Document

10/09/2012 Requirements Specification Document

10/17/2012 Software Design Document

11/05/2012

Page 9: ClassGrab Software Development Plan Computer Science Department University of Alabama in Huntsville Dr. Rick Coleman, Instructor CS 499, Senior Project

Milestones Software Test Plan

11/19/2012 Begin Implementation

11/28/2012 Final Report / Deliver Application

12/03/2012

Page 10: ClassGrab Software Development Plan Computer Science Department University of Alabama in Huntsville Dr. Rick Coleman, Instructor CS 499, Senior Project

RisksRisk Plan of Action Likelihood

Death in the family Move responsibilities around Very unlikely

Out of town meeting Move responsibilities around Moderate

Presentation slides not available Bring printout & use whiteboard Unlikely

Facility not available Reschedule presentation Very unlikely

Permanent removal of team member Talk to Dr. Coleman about project responsibility reduction or move deadlines back

Very unlikely

Unable to meet Project Schedule Talk to Dr. Coleman about project responsibility reduction

Very unlikely

Member fails to meet team expectations Try to fix the issue & ask for an extension Unlikely

Page 11: ClassGrab Software Development Plan Computer Science Department University of Alabama in Huntsville Dr. Rick Coleman, Instructor CS 499, Senior Project

Additional Information Open source Google Code

http://code.google.com/p/classgrab/ Includes task management similar to Jira Repository hosting with Mercurial Peer code review similar to Crucible Integration into Mercurial similar to GlassEye

Language C# with Asp.NET

Page 12: ClassGrab Software Development Plan Computer Science Department University of Alabama in Huntsville Dr. Rick Coleman, Instructor CS 499, Senior Project

QA Session Questions? Comments? Concerns? Suggestions?