21
Word Guess Team (Team #4) October 8, 2002

Word Guess Team (Team #4) October 8, 2002. Word Guess Team Team Members Chakib Kouhel: Steve…

Embed Size (px)

DESCRIPTION

Word Guess: Existing System The current System Word Guess is a web based game that presents a text with every fifth word deleted. It allows students to fill in the blanks of the missing words. The Word Guess program keeps track of each guess and counts the frequency of each guess. After students play the game, they can view a list of results, which includes the original word as well as all the guesses.

Citation preview

Page 1: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Word Guess Team (Team #4)

October 8, 2002

Page 2: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Word Guess Team

Team Members

Chakib Kouhel: [email protected] Steve Mattingley: [email protected] Albertina Limbangan: [email protected]

Customer Dr. Beth Young: [email protected]

Page 3: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Word Guess: Existing SystemThe current System Word Guess is a web based game that presents a text with every fifth word deleted. It allows students to fill in the blanks of the missing words. The Word Guess program keeps track of each guess and counts the frequency of each guess. After students play the game, they can view a list of results, which includes the original word as well as all the guesses.

Page 4: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Word Guess: Existing System

• Utilizes Perl and CGI• Web-based interface• Development area at www.prohosting.com• Final system resides on a UCF server

Page 5: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Word Guess: Existing System

Page 6: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Word Guess: New Requirements

• The new system should be able to handle longer texts (up to 1000 words)

• The new system should allow the administrator to change the administrator password

• The new system should allow the administrator to reset user passwords

Page 7: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Word Guess: New Requirements

• The new system should follow 508 guidelines

Page 8: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

User Sequence Diagram

Page 9: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Admin Sequence Diagram

Page 10: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Software Lifecycle Process• Since the Word Guess program already exists, the team

will be using a modified waterfall life-cycle model. This process was selected because it works well for modifying existing systems and it fits well with the required delivery schedule for the course.

• Requirements Phase

• Specification Phase

• Design Phase

• Implementation Phase

• Integration Phase

• Maintenance Phase

• Retirement

Page 11: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Tools and Computing Environment

• The original Word Guess program was written in Perl and was executed from the cgi-bin of a UNIX based web-server. Although the team’s expertise is with C++ and Java, the team has decided to leave the program in Perl and continue with the CGI approach. Any Perl interpreter which supports the Perl 5.6.0 will be acceptable.

Page 12: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Tools and Computing Environment

• The Perl cgi library cgi-lib v2.18 will be used to interface between the web and perl environments. Cgi-lib was written by Steven E. Brenner and is available for unlimited use as long as it is attributed correctly. It is available at http://cgi-lib.stanford.edu/cgi-lib/

Page 13: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Major Risks• There is a risk that the group’s lack of expertise with

Perl will make the project overly difficult. This is mitigated by the fact that the team members are all proficient programmers and have the ability to learn Perl quickly. Steve Mattingley has worked in Perl (over 5 years ago), so that should also help the learning curve.

• There is a risk that implementing the 508 guidelines will be outside the scope of this project. The team informed that Dr. Young that they would have to research the 508 guidelines before committing to fully meeting them. 

Page 14: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Work Package Due Dates Estimated Hours Work Package Manger

Group Project ManagementReports

Nov 19, 2002 20 Steve

ConOps Oct 1, 2002 10 Tina

Project Plan Oct 1, 2002 16 Steve

SRS Oct 1, 2002 16 Chakib

High-Level Design Oct 22, 2002 12 Steve

Detailed Design Oct 22, 2002 16 Chakib

Test Plan Oct 1, 2002 12 Tina

User's Manual Nov 19, 2002 8 Steve

Final Test Results Nov 19, 2002 8 Tina

508 HTML Code Nov 19, 2002 12 Chakib

Improved User name /password code

Nov 19, 2002 12 Tina

Long text handling code Nov 19, 2002 12 Steve

Executable, BuildInstructions

Nov 19, 2002 8 Steve

Project Legacy Nov 19, 2002 8 Chakib

Work Packages

Page 15: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

PERT Chart

Page 16: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Technical Progress Metrics• Requirements Phase Metrics

Planned vs. Actual Effort (man-hours) Number of requirements Number of changed requirements (to be collected in all future

phases also)

• Specification Phase Metrics Planned vs. Actual Effort (man-hours)

• Design Phase Metrics Planned vs. Actual Effort (man-hours) Number of Perl modules

Page 17: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Technical Progress Metrics• Implementation Phase Metrics

Planned vs. Actual Effort (man-hours) Changed Lines of code (relative to the original system) Added Lines of code (relative to the original system) Deleted Lines of code (relative to the original system)

• Integration Phase Metrics Planned vs. Actual Effort (man-hours) Number of defects

• Maintenance Phase Metrics Planned vs. Actual Effort (man-hours)

Page 18: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Testing Environment

• UNIX based web server (www.prohosting.com) will be the test platform. When the system has passed acceptance testing by the user, it will be moved to a UCF UNIX server.

• Perl 5.6.0 (for CGI)• Internet Explorer or Netscape (Any version)

Page 19: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Test Cases• Test Case 1 - Student's login validation• Test Case 2 - Administrator’s login validation• Test case 3 - Incorrect Login (student or administrator)• Test Case 4 - Take the Test• Test case 5 - Submit the Answers• Test case 6 - View the results• Test case 7 - View Student Records• Test case 8 - Change the text for the test • Test case 9 - Take the test with a large file

Page 20: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Current Assignments

• Chakib - Working on prototype of the new web layout and interface.

• Steve - This presentation and design• Tina - Design

Page 21: Word Guess Team (Team #4) October 8, 2002. Word Guess Team  Team Members  Chakib Kouhel:  Steve…

Questions???