Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG...

45
Preliminary Design Presentation December 5, 2005 NSG Software Development December 5, 2005 1 NSG Software Developmen
  • date post

    22-Dec-2015
  • Category

    Documents

  • view

    216
  • download

    2

Transcript of Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG...

Page 1: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Preliminary Design Presentation

Preliminary Design Presentation

December 5, 2005

NSG Software Development December 5, 20051

NSG Software Development

Page 2: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

WelcomeWelcome

Ms. Jami Cotler&

Dr. Scott Hunter

NSG Software Development December 5, 20052

Page 3: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

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 December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Preliminary DesignDecember 5, 2005

• Presented By:• Matthew Warner• Daniel Lomanto

Justin Spegele

NSG Software Development December 5, 20054

Page 5: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Agenda• Introduction, 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 December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

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 December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

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 December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

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 December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

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 December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Lab Instructor• Grade 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 December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Lecture Instructor• View 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 December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Student• Login 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 December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Use Cases

NSG Software Development December 5, 200513

Page 14: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

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 December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

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 December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Lab Instructor• The 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 December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

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 December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Lecture Instructor• The 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 December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Student• Each 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 December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Development and Production Environments

• Development Environments:• Server: Apache 2.0.46 or better• Web Language: PHP 4.3.11 or better

Database Language: MySQL 4.1.14 or better

NSG Software Development December 5, 200520

Page 21: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

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 December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

DFD

NSG Software Development December 5, 200522

Page 23: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

DFD Key

NSG Software Development December 5, 200523

Page 24: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Level 0

NSG Software Development December 5, 200524

Page 25: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Prototypes

NSG Software Development December 5, 200525

Page 26: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Home Page

NSG Software Development December 5, 200526

Page 27: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Course Coordinator - New Student

NSG Software Development December 5, 200527

Page 28: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Course Coordinator - New Instructor

NSG Software Development December 5, 200528

Page 29: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Course Coordinator - Upload Key

NSG Software Development December 5, 200529

Page 30: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Course Coordinator - View Summaries

NSG Software Development December 5, 200530

Page 31: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Course Coordinator - Edit Student

NSG Software Development December 5, 200531

Page 32: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Course Coordinator - Edit Instructor

NSG Software Development December 5, 200532

Page 33: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Course Coordinator - Edit Lecture

NSG Software Development December 5, 200533

Page 34: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Course Coordinator - Edit Lab Section

NSG Software Development December 5, 200534

Page 35: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Lab Instructor - View Grades

NSG Software Development December 5, 200535

Page 36: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Lab Instructor - Student Search

NSG Software Development December 5, 200536

Page 37: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Lab Instructor - View Student

NSG Software Development December 5, 200537

Page 38: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Student - Upload

NSG Software Development December 5, 200538

Page 39: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Student - View Grades

NSG Software Development December 5, 200539

Page 40: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Student - Change Password

NSG Software Development December 5, 200540

Page 41: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Unit Test

NSG Software Development December 5, 200541

Page 42: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Parser

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

NSG Software Development December 5, 200542

Page 43: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Gantt Chart

NSG Software Development December 5, 200543

Page 44: Preliminary Design Presentation December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

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 December 5, 2005 NSG Software DevelopmentDecember 5, 2005 1 NSG Software Development.

Any Questions?

Thank You!

NSG Software Development December 5, 200545