Uncle Sam's America

Document Sample
Uncle Sam's America Powered By Docstoc
					Uncle Sam’s America
 Spring 2004 Status Report
            Project Number Ongo8c




      Client: Ames Community Schools


               Faculty Advisors:

              Professor John Lamont
             Professor Ralph Patterson



       CprE/EE 492 Team Members:

  Jeff Russell, CprE           Dimitry Berg, CprE




           CprE/EE 491 Team Member:

               Laurie Bidrawn, CprE



                   April 1, 2005
Ongo8c Status Report                                 CprE/EE 492                                            Revision 1.0


TABLE OF CONTENTS
INTRODUCTION............................................................................................................. 1
   EXECUTIVE SUMMARY                                                                                                    1
   ACKNOWLEDGEMENTS                                                                                                     1
   PROBLEM STATEMENT                                                                                                    1
     General Problem Statement ........................................................................................ 1
     General Solution Approach......................................................................................... 2
   OPERATING ENVIRONMENT                                                                                                2
   INTENDED USERS AND USES                                                                                              2
   ASSUMPTIONS AND LIMITATIONS                                                                                          3
   EXPECTED END PRODUCT AND OTHER DELIVERABLES                                                                          3
PROJECT ACCOMPLISHMENTS AND STATUS ..................................................... 4
   PREVIOUS ACCOMPLISHMENTS                                                                                                4
   PRESENT ACCOMPLISHMENTS                                                                                                 5
   FUTURE REQUIRED ACTIVITIES                                                                                             12
   RECOMMENDATION FOR CONTINUED EFFORT                                                                                    13
DOCUMENTATION OF CURRENT EFFORTS AND RESULTS .......................... 14
   PROJECT DEFINITION ACTIVITIES                                                                                          14
   RESEARCH ACTIVITIES                                                                                                    14
   IMPLEMENTATION ACTIVITIES                                                                                              14
   TESTING AND MODIFICATION ACTIVITIES                                                                                    14
RESOURCES AND SCHEDULES ............................................................................... 15
   PERSONNEL EFFORT REQUIREMENTS                                                                                          15
   OTHER RESOURCE REQUIREMENTS                                                                                            15
   FINANCIAL REQUIREMENTS                                                                                                 16
   SCHEDULES                                                                                                              18
CLOSURE MATERIALS .............................................................................................. 18
   LESSONS LEARNED                                                                                                          18
     What Went Well ....................................................................................................... 18
     What Did Not Go Well ............................................................................................. 18
     Technical Knowledge Gained ................................................................................... 18
     Non-technical Knowledge Gained ............................................................................ 19
     What Would Be Done Differently ............................................................................ 19
   RISKS AND RISK MANAGEMENT                                                                                                19
   PROJECT TEAM INFORMATION                                                                                                 20
     Client Information ..................................................Error! Bookmark not defined.22
     Faculty Advisor Information..................................Error! Bookmark not defined.22
     Team Member Information ....................................Error! Bookmark not defined.22
   CLOSING SUMMARY                                                                                                          21




                                                              i
Ongo8c Status Report                      CprE/EE 492                                Revision 1.0


LIST OF FIGURES
  FIGURE 1: PREVIOUS UNCLE SAM’S AMERICA MAIN PAGE ..............................................5
  FIGURE 2: PREVIOUS UNCLE SAM’S AMERICA STATE DETAIL PAGE ................................6
  FIGURE 3: CURRENT UNCLE SAM’S AMERICA MAIN PAGE ...............................................7
  FIGURE 4: CURRENT UNCLE SAM’S AMERICA STATE DETAIL PAGE .................................8
  FIGURE 5: UNCLE SAM’S AMERICA COMPARISON PAGE ...................................................9
  FIGURE 6: UNCLE SAM’S AMERICA BLANK MAP PAGE ..................................................10
  FIGURE 7: CHART OF CURRENT SEMESTER’S PROGRESS .................................................17




                                                ii
Ongo8c Status Report                          CprE/EE 492                                      Revision 1.0


LIST OF TABLES
  TABLE 1: RECOMMENDED PROJECT COMPLETION TIMELINE ............................................7
  TABLE 2: ESTIMATED PERSONNEL EFFORT .....................................................................10
  TABLE 3: REVISED PERSONNEL EFFORT..........................................................................11
  TABLE 4: OTHER REQUIRED RESOURCES (ESTIMATED) ..................................................11
  TABLE 5: OTHER REQUIRED RESOURCES (ACTUAL) .......................................................12
  TABLE 6: ESTIMATED FINANCIAL BUDGET .....................................................................12
  TABLE 7: ACTUAL FINANCIAL BUDGET ..........................................................................13




                                                     iii
Ongo8c Status Report                 CprE/EE 492                            Revision 1.0


DEFINITION OF TERMS
The following table will help to define technical terms and project-specific terms used
throughout this document.

                               Table 1: Definition of Terms
Term                 Definition
ACS                  Ames Community Schools
Apache               A software product that serves web pages to clients requesting
                     them. Apache can be used in conjunction with PHP in order to
                     produce dynamic web pages that are built and delivered to the
                     requesting client on the fly.
GUI                  Graphical user interface – what the user looks at and interacts with
                     while using the software
LAMP                 A development environment utilizing Linux, Apache, MySQL, and
                     PHP
Linux                An open-source operating system that is optimized for use as a web
                     application server
HTML                 Hyper-Text Markup Language – the language used to describe the
                     formatting and presentation of a web page
MTSS                 An acronym for Mathematical Teaching Software System, one of
                     the subprojects of the Ongo8 project.
PHP                  Pseudo-acronym for Hypertext Preprocessor. A computer language
                     that enables Apache web server to dynamically generate HTML
                     documents.
SQL                  Structured Query Language – a language used to retrieve
                     information from SQL-compliant databases.
MySQL                An open-source implementation of an SQL server




                                           iv
Ongo8c Status Report                   CprE/EE 492                             Revision 1.0



Introduction
This section will briefly describe the project and the reason it is needed, the scope of the
actual project undertaking, results to date, and work to be completed. A general problem
statement will also be found further on accompanied by a general solution approach. The
operating environment will also be discussed, and the intended users and uses will be laid
out along with the assumptions and limitations used to lay the groundwork for the
project.

Executive Summary
Ames Community Schools has recognized a need for software to enhance instruction in
the areas of geography and mathematics. As a part of this effort, Team Ongo8c was
formed to create a web application to act as a reference tool for United States geography
data. With the tool, students would be able to click on a state in a United States map,
which would lead to another page containing information about that state.

The actual scope of the project has been expanded beyond the stated premise to include
mathematics problem solving as well. When the project is complete, it will include a
reference tool to view state data, a comparison tool to compare one item of data across
multiple states, a tool to update the data stored in the database, and a Find Uncle Sam
game. The game will integrate mathematics problem solving by presenting the student
with a math problem to solve. A correct answer will yield a geographical clue that, when
used with the reference tool, will help the student locate where Uncle Sam is hiding.

To date, the reference tool and comparison tool portions of the application have been
completed. The entire interface of the software was improved for easier navigation and
visual attractiveness, PHP Application Framework from the Ongo8d team has been
integrated, as well as an administrator login page. Game portions of the application are
currently under development.

Acknowledgements
It is only fitting to extend thanks to Professor John Lamont and Professor Ralph
Patterson, the faculty advisors for the project, for the guidance they have given and will
continue to give throughout this project. Also, thanks go to the client, the teachers of the
Ames Community School District, whose needs serve as guidance toward the final
product.

Problem Statement
A general problem statement will be found within this subsection. In addition, a general
solution approach statement will be included in order to provide a foundation upon which
to build the rest of the report around.

General Problem Statement
The purpose of this project is to provide software that supplements classroom learning,
particularly in the areas of mathematics and geography, while stressing the improvement
of problem-solving skills. The software must be easy to use, as the target audience lies in


                                                                                     Page 1
Ongo8c Status Report                 CprE/EE 492                            Revision 1.0


the upper elementary and lower middle school years, and provides a means by which the
teacher can enter the program and check on student progress.

General Solution Approach
To this end, a suite of web applications will be produced. The final product will be used
in conjunction with Ongo8a’s software to help students solve problems, and allow
teachers to view the results. The scope of Team Ongo8c’s involvement in this task will
be to produce a geographic program based on the United States named Uncle Sam’s
America. Students will be able to log onto the program through an internet-connected
computer and research facts about the individual states in the United States of America.
The final project step will be to produce a game in which the user is sent “around the
country” searching for clues to find where Uncle Sam is hiding. By utilizing the software
to extend classroom learning, the students of ACS will be better prepared for
standardized tests, ultimately resulting in higher test scores.

Operating Environment
Uncle Sam’s America runs on LAMP (Linux – Apache – MySQL – PHP) architecture.
The web application code is written in PHP, which runs as a module to the popular and
powerful Apache web server. The software uses MySQL as its database backend and
runs on the Linux operating system. This provides a powerful open-standards
environment for the web applications to run in, which will also allow for easy expansion
in the future.

Intended Users and Uses
The program shall be designed for three user types: elementary school students
(primarily in grades 3-6), teachers, and school or computer administrators.

The students shall be the primary users of the system, so most of the application’s
interface has been designed with them in mind. They will access the program through a
basic web browser. In this way, they may be able to access the program at school, at
home, or anywhere else that they have access to an Internet-enabled system. The student
can then navigate through the program using a point-and-click interface. In using the
program, the student should learn different facts about the states of the US, and see the
differences from state to state. The program will be appealing and entertaining enough to
keep a young student’s attention for some time.

Teachers shall be able to track a student’s progress when using the program and review
the results of their activities. They will also make suggestions to the administrator
regarding anything that they would like to be changed in order to make the program more
complete and useful.

Administrators will be involved in database maintenance. They will be able to update or
correct the actual data values. They will also be responsible for managing user
information.




                                                                                  Page 2
Ongo8c Status Report                 CprE/EE 492                             Revision 1.0


Assumptions and Limitations
Assumptions made in the development of the software design include the following:

      Clients are operating Internet Explorer or Netscape (Version 5.0 or later).
      Team members have write-access to the server.
      All client computers are connected to the Internet.
      The software will eventually run on top of an infrastructure supporting common
       functionality across multiple applications.
      There will be adequate supervision with computer experience to assist the
       students when they are operating the system.
      The students have been exposed to relevant topics in mathematics and geography.
      This software shall be a supplement to classroom instruction.

Challenges and limitations to development include the following:

      Team members must learn and become comfortable with PHP and MySQL.
      Primary students may not have much prior experience using computers. The
       client software must be easy to understand.
      The software can only do what it has been coded to do, but needs to be “alive” as
       possible in order to retain the interest of the intended users.
      Internet connection and internet bandwidth.
      Computer/processor speed of the client machines.
      Capabilities of target database. (MySQL)

Expected End Product and Other Deliverables
At project completion, Team Ongo8c will deliver to ACS a cohesive web application that
will include the following:

      A navigable map of the United States that will retrieve information about any
       state that may have been selected
      A “compare” function allowing users to select certain states and aspects and
       compare the values between those states.
      An administration utility that will allow the addition and deletion of teachers,
       students, and school administrators. The utility should also include gradebook
       functionality to keep track of student success; it should track each problem’s rate
       of success, and should allow for the addition and deletion of problems.
      A “Find Uncle Sam” game that will allow the user to go on a virtual trip around
       the United States solving problems to obtain clues to determine the location of
       Uncle Sam.




                                                                                   Page 3
Ongo8c Status Report                  CprE/EE 492                            Revision 1.0



Project Accomplishments and Status
This section will highlight in further detail the accomplishments met this semester, those
remaining to be completed, a brief outline for total project completion, as well as a
recommendation of work beyond the scope of the project.

Previous Accomplishments
Team Ongo8c was created at the beginning of Fall Semester 2002. The first semester’s
accomplishments involved conception, design, and documentation of the project for
future semesters to use. Main accomplishments during Fall Semester 2002 were the
conception, finalization and acceptance of database schema and the completion and
acceptance of the general design behind Uncle Sam’s America.                    The main
accomplishments for Spring 2003 semester were population of the database with state
information and the completion of a working reference tool, which allows users to click
on an active map of the United States and call up information pertaining to that state.

Figure 1 (below), shows a screenshot of the main page of the reference tool, in which a
student can select a state from the United States.




                     Figure 1: Previous Uncle Sam’s America Main Page




                                                                                   Page 4
Ongo8c Status Report                  CprE/EE 492                            Revision 1.0


Figure 2 (below) shows a screenshot of a state detail page (in this case, Delaware) from
the application, which is obtained by clicking on Delaware in Figure 1 (above) or by
selecting Delaware from the drop-down menu and clicking the Go button.




                  Figure 2: Previous Uncle Sam’s America State Detail Page




                                                                                  Page 5
Ongo8c Status Report                 CprE/EE 492                           Revision 1.0


For the semester of Spring 2003 the database was refined until it was fully complete and
error-free. The reference tools for the main country page and state detail pages were
improved. Finally, the state comparison tools were coded and implemented, allowing
users to compare up to ten states’ information side-by-side on one page.

Figure 3 (below), shows a screenshot of the current main page of the reference tool, in
which a student can select a state from the United States.




                 Figure 3: Second Semester Uncle Sam’s America Main Page




                                                                                 Page 6
Ongo8c Status Report                  CprE/EE 492                           Revision 1.0


Figure 4 (below) shows a screenshot of a state detail page (in this case, Iowa) from the
application, which is obtained by clicking on Iowa in Figure 1 (above) or by selecting
Iowa from the drop-down menu and clicking the Go button.




                  Figure 4: Current Uncle Sam’s America State Detail Page




                                                                                 Page 7
Ongo8c Status Report                  CprE/EE 492                            Revision 1.0


Figure 5 (below) shows a screenshot of the comparison tool page from the application.
This particular page shown below is obtained by clicking on the Comparison menu
button, and then selecting Population as the data to compare, Large as the chart size, and
Illinois, Indiana, Iowa, Kansas, Minnesota, Missouri and Ohio as the states to compare.




                       Figure 5: Uncle Sam’s America Comparison Page




                                                                                   Page 8
Ongo8c Status Report                  CprE/EE 492                        Revision 1.0


Figure 6 (below) shows a screenshot of the blank map page from the application, which
will be used for the implementation of exercises, tests and games.




                       Figure 5: Uncle Sam’s America Blank Map Page




                                                                              Page 9
Ongo8c Status Report                 CprE/EE 492                         Revision 1.0



Present Accomplishments
This semester of work for Ongo8c was one of continued progress and polishing. The
project is now ready to be demonstrated to its client, the Ames Community Schools. Its
visual design has been improved for visual attractiveness, implementation of the
framework from ongo8d was completed, and finally game functionality was extended and
improved. Figure 7 (below) shows the updated country page, now including Alaska and
Hawaii.




                       Figure 7: Uncle Sam’s America Country Page




                                                                              Page 10
Ongo8c Status Report                  CprE/EE 492                            Revision 1.0


Figure 8 (below) is a screenshot of the authentication page that appears when the user
tries to enter the website.




                               Figure 8: Authentication Page




                                                                                  Page 11
Ongo8c Status Report                         CprE/EE 492                                   Revision 1.0




Future Required Activities
In order to complete the project as its scope is currently defined, it is believed one
semester beyond the current semester will be required in order to successfully implement
all necessary functions of Uncle Sam’s America.

One future activity too broad to be included in any of the semester-specific paragraphs is
the periodic review of database information. Much of the information in the database is
time-sensitive and therefore subject to change. In order to avoid deviation from the scope
of the project by providing false information to the student users, the database must
undergo a complete overhaul on a regular basis. It is the determination of Team Ongo8c
that time be devoted to this activity every third semester from now until project
completion. Further, if an electronic information source becomes available at any time, it
is desirable to code an automatic update feature that would change the Uncle Sam’s
America database without any administrative interface.

During Spring 2005, final administrative implementation will be completed in addition to
the “Find Uncle Sam” game. This semester is also planned for a sort of odds-and-ends
and finishing touches semester.

Table 1 (below) illustrates the timeline upon which completion of Uncle Sam’s America
is scheduled.

                         Table 1: Recommended Project Completion Timeline

                   Task                                                 Timeframe
                   Project sufficiently completed for initial
                                                                        Fall 2003
                   demonstration to client
                   Integrated Framework and Authentication
                                                                        Spring 2004
                   page
                   Implement quizzes and “Find Uncle Sam”
                                                                        Spring 2005
                   game with limited question set
                   Fully implement software infrastructure
                                                                        TBD1
                   and all remaining functionality




1
  To be determined as infrastructure becomes available, resultant on coordination with group charged with
infrastructure development


                                                                                                 Page 12
Ongo8c Status Report                  CprE/EE 492                            Revision 1.0


Recommendation for Continued Effort
The design conceived at the creation of this project constitutes a scope far too broad for
implementation in two semesters. Therefore, it is the recommendation of Team Ongo8c
that the project be continued following the timeline laid out above. Further, it is
recommended that Ongo8c continue into the following semesters until all aspects of this
document, as well as any subsequent additions, have been fully implemented.

It is important to note that much of the future activities depend on the software
application framework from the Ongo8d team. Much of what it will offer Uncle Sam’s
America or the difficulty with which it can be implemented remains unknown.




                                                                                  Page 13
Ongo8c Status Report                   CprE/EE 492                             Revision 1.0



Documentation of Current Efforts and Results
Contained below will be a more detailed report of the project definition, the research and
design steps taken, as well as implementation and testing activities.

Project Definition Activities
No project definition activities were performed this semester, because the project was
defined in previous semesters. Being several semesters beyond project inception, the
scope of the project has remained constant.

Research Activities
Research activities performed this semester were limited to determining a suitable
location from which to pull data about all fifty states. Unfortunately, no suitable
electronic source was known to exist, and therefore all population date were required to
be entered manually from an almanac.

Implementation Activities
Team Ongo8c has entered the stretch of the project that involves little more than
implementation. Visual updates, bug fixes, and Find Uncle Sam games were added.
Later in the semester, the project was prepared for its initial demonstration to the client.

Testing and Modification Activities
Testing activities this semester have included testing of code as it is written, as well as
data integrity tests.

In order to test the functionality of code, team members test each page of each build,
making sure that errors do not occur.

Because the data is entered by hand from the World Almanac, it is prone to human error,
and therefore must be reviewed. The database from the previous semester was tested and
modified to eliminate all errors.




                                                                                   Page 14
Ongo8c Status Report                      CprE/EE 492                             Revision 1.0



Resources and Schedules
This portion of the report will detail the requirements for the project specific to the
personnel and finance arenas.

Personnel Effort Requirements
Table 2 (below) shows the original estimates for personnel effort required for Team
Ongo8c.
                          Table 2: Estimated Personnel Effort (Hours)

Member      Class    Meetings   Presentation    Research    Documentation   Coding        Overall

Russell,
            15       20         6               17          9               25            92
Jeffery
Berg,
            15       16         6               19          7               23            86
Dimitry
Bidrawn,
            15       16         6               20          20              13            90
Laurie

Totals      45       52         18              56          36              61            268



This estimate was calculated early in the semester for the CprE/EE 491 Project Plan. As
this estimate was based on the experiences of the previous semester, it was a fairly
accurate estimate. To date, the estimated hours still hold true and need not be revised.

Other Resource Requirements
Due to the Internet/coding-based nature of this project, very few outside resources were
necessary for its completion.

Table 4 (below) lists the estimated resources (not inclusive of man-hours) required to
either complete or have the necessary tools to complete work this semester.

                                Table 1: Other Required Resources

         Resource               Team Hours            Other Hours                 Cost
Design and Printing of
Project Poster
                                     12                    0                     $45.00

                     Totals          12                    0                     $45.00



This is very close to the actual total resource requirements of $65.40, although the
distribution of this total was different.




                                                                                         Page 15
Ongo8c Status Report                        CprE/EE 492                              Revision 1.0


Table 5 (below) lists the actual resources (not inclusive of man-hours) required to either
complete or have the necessary tools to complete work this semester.

                             Table 5: Other Required Resources (Actual)

Resource                     Team Hours            Other Hours              Cost
Printing of Project Poster   12                    0                        $30.00
Copying/Binding              1                     0                        $2.00
Totals                       13                    0                        $32.00


Financial Requirements
The internet-based nature of this project helps to keep costs down while at the same time
maximizing the size of the eventual target audience. With this in mind, the financial
budget contains project costs with labor and without labor. Essentially, senior design
students are working for free, so to see what the project cost our group, refer to the first
column of calculations. However, if this project were to be developed in industry, there
would be substantial development cost associated with its production and subsequent
marketing. To gain a more realistic idea of what this project would cost to develop in
industry, refer to the second column of calculations.

Table 6 (below) highlights our original financial budget.

                         Table 6: Estimated Financial Budget Spring 2005

Item                               W/O Labor                       With Labor
Parts and Materials
  Poster                           $45.00                          $45.00
  Miscellaneous Binding            $5.00                           $5.00
  Copying                          $10.00                          $10.00
Subtotal                           $60.00                          $60.00
Labor at $10.50 per hour
  Russel, Jeffery                                                  $966.00
  Berg, Dimitry                                                    $903.00
  Bidrawn, Laurie                                                  $945.00
Subtotal                                                           $2814.00
Total                              $60.00                          $2874.00


The only changes made to this budget over the course of the semester were purely made
to reflect changes in the actual cost of the poster and copying/binding.




                                                                                         Page 16
Ongo8c Status Report                    CprE/EE 492                        Revision 1.0



Table 7 (below) shows the actual financial requirements for Team Ongo8c.

                       Table 7: Actual Financial Budget Spring 2005

Item                           W/O Labor                     With Labor
Parts and Materials
  Poster                       $30.00                        $30.00
  Miscellaneous Binding        $0.00                         $0.00
  Copying                      $2.00                         $2.00
Subtotal                       $32.00                        $32.00
Labor at $10.50 per hour
  Russel, Jeffery                                            $966.00
  Berg, Dimitry                                              $903.00
  Bidrawn, Laurie                                            $945.00
Subtotal                                                     $2814.00
Total                          $32.00                        $2846.00




                                                                               Page 17
Ongo8c Status Report                  CprE/EE 492                            Revision 1.0



Schedules
Figure 7 (below) is a Gantt chart outlining all the required project activities for the
current semester. The team was able to meet the scheduled datelines on time.




                       Figure 7: Chart of Current Semester’s Progress



Closure Materials
This section contains a brief summary of the lessons learned thus far, risks and risk
management, general information about Team Ongo8c, and a closing summary.

Lessons Learned
Below are the descriptions of what worked, what did not work, technical and non-
technical knowledge gained by group members, and what would be done differently if the
team had the option of starting over.

What Went Well
The modularity of the project implementation seemed to fit well with the division of
labor, and all tasks that seemed large and intimidating were broken up into sub-tasks that
were much more manageable. Tasks that fell into this realm were the database
population and the coding of the Uncle Sam games. Overall, the coding of the application
went well.

What Did Not Go Well
The lack of PHP coding experience in the team, as well as some minor accidental data
losses resulted in unavoidable delays in order for group members to get up to speed.

Technical Knowledge Gained
Every team member gained an understanding of PHP/MySQL and how they work
together. Knowledge of HTML was also strengthened for those with prior experience
and introduced to those without.


                                                                                  Page 18
Ongo8c Status Report                  CprE/EE 492                             Revision 1.0


Non-technical Knowledge Gained
Communication is paramount. That was one of the key pieces of non-technical
knowledge gained by all team members. At one or two points in the semester, group
members had questions and were unsure of how to continue. This resulted in a loss of
time to work on the project.

What Would Be Done Differently
Thus far, nothing has gone so poorly that its implementation merits reconsideration. The
only criterion that should be changed for future groups is the inclusion of more group
members with relevant experience with PHP/MySQL.

Risks and Risk Management
Below are seven major issues/risks that represent possible setbacks that could occur in
the course of the project’s lifetime:

      Risk: Due to unforeseen circumstances, a group member leaves the project.
       Mitigation: The team has three members, so in the event that a team member is
       lost, the remaining members will shoulder the increased workload. If the person
       leaving were a critical member, the team would work with him/her to ensure that
       his/her knowledge and responsibilities were adequately disseminated among the
       remaining group members.
       If more than one group member must leave the team, the team will decide
       whether a member from another project group could volunteer for double duty
       with or switch groups all together to maintain proper productivity levels.
      Risk: The PC with the project’s software is stolen, it crashes, or the software is
       maliciously tampered with or otherwise modified.
       Mitigation: Since the project is entirely software, it is imperative that the source
       files are kept secure. In addition to limiting access to the machine to only Ongo8
       group members via user permissions on the Linux box, the source code and
       databases shall be backed up regularly.
      Risk: An update to the software makes it cease to function correctly.
       Mitigation: Backups will be made of the incomplete but functional software so
       that a running version of the software is always available. The source code and
       databases will be assigned version numbers with notes on their capabilities in a
       file accessible to all group members.
      Risk: The clients at the ACS request certain elements of the software
       implemented differently or want additional functionality not originally specified.
       Mitigation: The group will make an effort to keep members of the ACS informed
       with the progress and abilities of the project. ACS is currently satisfied with the
       direction and feature set of the proposed and partially implemented software.
       Additional requests will be considered and fulfilled if the project leader deems
       enough time exists to add the requested parts while still maintaining enough time
       for quality control, testing, and debugging.




                                                                                  Page 19
Ongo8c Status Report                 CprE/EE 492                             Revision 1.0


      Risk: There is a loss of contacts at ACS. The current contacts might retire or
       change jobs and be replaced by new personnel.
       Mitigation: The group will need to involve the new personnel or maybe even new
       instructors in the project. Other schools could be approached for help if
       necessary.
      Risk: The technical approach fails.
       Mitigation: The group will need to determine cause of failure and redefine the
       technical approach to compensate. If the failure is due to server problems, other
       server platforms can be investigated. If a web solution is not adequate, other
       options can be explored such as integrating individually installed software
       packages on Windows-only machines capable of running VB.
      Risk: The testing methods fail.
       Mitigation: The group will need to determine the cause of the failure and
       redesign the test scripts accordingly. Part of the solution might require the group
       to write inline scripts to monitor the health and status of the program for further
       in-depth testing. The group might also need to write additional scripts that can
       help monitor the performance of the software from the viewpoint of client
       machines.




                                                                                 Page 20
Ongo8c Status Report                 CprE/EE 492                            Revision 1.0


Project Team Information
CLIENT INFORMATION
Ames Community Schools
Administrative Offices
1921 Ames High Drive
Ames, IA 50010
Phone: 515-268-6600

FACULTY ADVISOR INFORMATION
Dr. John Lamont                              Professor Ralph Patterson, III
324 Town Engineering                         326 Town Engineering
Ames, IA 50011-3230                          Ames, IA 50011-3230
Phone: 515-294-3600                          Phone: 515-294-2428
Fax: 515-294-6760                            Fax: 515-294-6760
jwlamont@iastate.edu                         repiii@iastate.edu




TEAM MEMBER INFORMATION
CprE/EE 492 Members
Jeff Russell                                 Dimitry Berg
Computer Engineering                         Computer Engineering
1713 Amherst Dr.                             2407 Knapp St.
Ames, IA 50014                               Ames, IA 50014
515-292-2526                                 515-451-9383
jeffdr@iastate.edu                           dberg@iastate.edu

CprE/EE 491 Member
Laurie Bidrawn
Computer Engineering
2224 Frederiksen Court
Ames, IA 50010
515-572-7818
lbidrawn@iastate.edu

 Closing Summary
As previously stated, the teachers of the Ames Community Schools (ACS) have
witnessed, in the last few years, a marked decline in the problem solving performance of
their students on nationally-standardized exams. To mitigate this problem, the ACS
teachers have requested the development and implementation of a suite of web
applications to test and enhance their students’ problem-solving abilities. Uncle Sam’s
America will merge nicely into this group as a piece of software that exercises students’
problem solving abilities while at the same time strengthening geographic knowledge
about the United States.



                                                                                 Page 21

				
DOCUMENT INFO