Preliminary Design Presentation - Siena...

45
Preliminary Design Presentation December 5, 2005 NSG Software Development December 5, 2005 1 NSG Software Development

Transcript of Preliminary Design Presentation - Siena...

Page 1: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Preliminary Design Presentation

December 5, 2005

NSG Software Development December 5, 20051

NSG Software Development

Page 2: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Welcome

Ms. Jami Cotler&

Dr. Scott Hunter

NSG Software Development December 5, 20052

Page 3: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

NSG Software Development

Matthew Warner - Team Leader

Kristen Dobreski - Librarian

Justin Spegele - Webmaster

Daniel Lomanto - Software Developer

NSG Software Development December 5, 20053

Page 4: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Preliminary DesignDecember 5, 2005

Presented By:

Matthew Warner

Daniel Lomanto

Justin Spegele

NSG Software Development December 5, 20054

Page 5: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

AgendaIntroduction, Recap, and Functional Requirements by Matthew Warner

Use Cases and Development & Production Environments by Daniel Lomanto

DFD’s and Prototypes by Justin Spegele

Conclusion by Matthew Warner

NSG Software Development December 5, 20055

Page 6: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Recap

First we found out the the overall goal of this software was.

We had weekly meetings to determine the roles and characteristics of each person who will use the software.

Discussed how the Course Coordinator, Lecturers, and students would like to be able to perform their appropriate tasks.

Created basic prototypes of how the software will look.

NSG Software Development December 5, 20056

Page 7: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Functional Requirements

This software will serve four parties:

Course Coordinator

Lab Instructor

Lecture Instructor

Student

NSG Software Development December 5, 20057

Page 8: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Course Coordinator

Have a given username and password.

Access to every lab that has been submitted and/or graded.

Add/edit accounts for all types of users.

NSG Software Development December 5, 20058

Page 9: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Course Coordinator Cont’d

Upload Grading Key

Change their password.

Reset passwords for all accounts.

Login with assigned username and password.

NSG Software Development December 5, 20059

Page 10: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Lab InstructorGrade labs for appropriate sections.

Change Password.

May view labs that have been submitted and/or graded.

May change any answers that were marked as incorrect

Login with assigned username and password.

NSG Software Development December 5, 200510

Page 11: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Lecture InstructorView Grades.

The Lab Instructor will be able to make any corrections they see fit in lab grades due to multiple correct answers for questions.

Change Password.

Login with assigned username and password.

NSG Software Development December 5, 200511

Page 12: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

StudentLogin with assigned username and password.

The Student may submit a lab that may be due.

Change their password.

Check grades.

Submit labs.

NSG Software Development December 5, 200512

Page 13: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Use Cases

NSG Software Development December 5, 200513

Page 14: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Course Coordinator

The Course Coordinator will upload the grading key for each excel lab.

The Course Coordinator may view lab summaries of all students enrolled in a lab section.

The Course Coordinator may add/edit new Student accounts to the system.

NSG Software Development December 5, 200514

Page 15: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Course Coordinator Cont’d

The Course Coordinator may also add Instructor accounts to the system.

The Course Coordinator may also change their password.

NSG Software Development December 5, 200515

Page 16: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Lab InstructorThe Lab Instructor will be given a username and password to log on to the system.

The Lab Instructor will be responsible for grading all of the submitted labs for their appropriate sections. The Lab Instructor will be able to view the grade summaries of each student in their lab section.

NSG Software Development December 5, 200516

Page 17: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Lab Instructor Cont’d

The Lab Instructor will be able to make any corrections they see fit in lab grades due to multiple correct answers for questions.

The Lab Instructor may also change their password.

NSG Software Development December 5, 200517

Page 18: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Lecture InstructorThe Lecture Instructor will be given a username and password to log on to the system.

The Lecture Instructor will be able to view the grades of their students either by section or all at once.

The Lecture Instructor may also change their password.

NSG Software Development December 5, 200518

Page 19: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

StudentEach Student will have a username and password so they may login to the system.

The Student may submit a lab that may be due.

The Student may change their password.

The Student may check the grades of all labs that have been graded by Lab Instructor.

NSG Software Development December 5, 200519

Page 20: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Development and Production Environments

Development Environments:Server: Apache 2.0.46 or betterWeb Language: PHP 4.3.11 or betterDatabase Language: MySQL 4.1.14 or better

NSG Software Development December 5, 200520

Page 21: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Development and Production Environments

Production Environments:

Minimum 10 mb disk space

Mac OS X

Windows XP, Windows 2000

Redhat Enterprise Linux ES 3

kernel version 2.4.21-4.El

NSG Software Development December 5, 200521

Page 22: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

DFD

NSG Software Development December 5, 200522

Page 23: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

DFD Key

NSG Software Development December 5, 200523

Page 24: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Level 0

NSG Software Development December 5, 200524

Page 25: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Prototypes

NSG Software Development December 5, 200525

Page 26: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Home Page

NSG Software Development December 5, 200526

Page 27: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Course Coordinator - New Student

NSG Software Development December 5, 200527

Page 28: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Course Coordinator - New Instructor

NSG Software Development December 5, 200528

Page 29: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Course Coordinator - Upload Key

NSG Software Development December 5, 200529

Page 30: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Course Coordinator - View Summaries

NSG Software Development December 5, 200530

Page 31: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Course Coordinator - Edit Student

NSG Software Development December 5, 200531

Page 32: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Course Coordinator - Edit Instructor

NSG Software Development December 5, 200532

Page 33: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Course Coordinator - Edit Lecture

NSG Software Development December 5, 200533

Page 34: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Course Coordinator - Edit Lab Section

NSG Software Development December 5, 200534

Page 35: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Lab Instructor - View Grades

NSG Software Development December 5, 200535

Page 36: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Lab Instructor - Student Search

NSG Software Development December 5, 200536

Page 37: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Lab Instructor - View Student

NSG Software Development December 5, 200537

Page 38: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Student - Upload

NSG Software Development December 5, 200538

Page 39: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Student - View Grades

NSG Software Development December 5, 200539

Page 40: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Student - Change Password

NSG Software Development December 5, 200540

Page 41: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Unit Test

NSG Software Development December 5, 200541

Page 42: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Parser

http://www.ccmods.net/test/parser.php?cell=C21

NSG Software Development December 5, 200542

Page 43: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Gantt Chart

NSG Software Development December 5, 200543

Page 44: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

What’s Next?

Detailed Design February 15, 2006

Acceptance Test April 25, 2006

Academic May 5, 2006 Celebration

Last Class May 2, 2006

NSG Software Development December 5, 200544

Page 45: Preliminary Design Presentation - Siena Collegeoraserv.cs.siena.edu/~perm_nsgs/documents/preliminarydesignpres.… · Preliminary Design Presentation December 5, 2005 NSG Software

Any Questions?

Thank You!

NSG Software Development December 5, 200545