Title: Abstract
1SDMAY05-37
Introduction
Project Requirements
Abstract Reiman Gardens is looking to provide
more educational material on their website. They
are seeking a web program that provides an
enjoyable experience as well as teach about
insects. Build an Insect will allow the user
to create an insect by choosing various body
parts from different insects and assembling them
to create a unique insect. This insect could then
be placed in a variety of habitats to test its
survivability based on the insect parts chosen.
The objective of this program is to increase the
users interest in insects while providing a
useful educational tool.
- Acknowledgements
- Professor Clive Woods
- Dr. John Lamont
- Professor Ralph Patterson III
- Nathan Brockman of Reiman Gardens
- Design Objectives
- Must be educational
- Possess features that are easily upgradeable
- Contain a large variety of body part options
- Must be user-friendly
- Implement a graphical user interface
- Must be fun
- Functional Requirements
- Be accessible from the Reiman Gardens
website - Results must be able to create a printable
- version of created insect
- Be able to view insect while it is being
created - Users must be able to test insects in
different - environments
-
- Problem Statement
- Attract more users to the Reiman Gardens
- website
- Create a fun and interesting web application
- Educate visitors about insects
- Measurable Milestones
- Problem definitions
- Technology considerations and selection
- End-product design
- End-product prototype implementation
- End-product testing
- End-product demonstration
- End-product documentation
-
- Design Constraints
- Must be able to run at a fair pace through
various - connection speeds
- Must be completed by May 2005
- Cost efficient design
- Easy to understand coding and design
Intended Users Uses This application is for
anyone interested in insects or learning more
about Reiman Gardens. The program should be fun,
easy-to-use, and educational.
Operating Environment The operating environment
will be any system connected to the Internet
running Java Runtime Environment (JRE).
Proposed Approach and Considerations
- Proposed Approach
- Gather information of characteristic insect
parts - Architecture and interface design
- Create a prototype
- Develop the end-product software
- Test code
- Client and faculty advisor feedback
- Software refinement
- Implementation
- Technology Considerations
- Software Language
- Java and Flash
- C
- Data Transfer
- Only for high speed connections
- For all connections
- Platform
- Windows only
- Windows, MacOS, and Linux
- Testing Considerations
- GUI testing
- Print testing
- Component testing
- Web-based environment testing
Figure 1 View of Reiman Gardens
Figure 2 Image of a Dragonfly
Estimated Resources and Schedule
- Assumptions
- Installation of Java Runtime 2.0
- Basic Internet knowledge
- Project implements graphical user interface
- Upgradeable with new insects
- Limitations
- Experience with Macromedia Flash MX
- Knowledge with methods to combine insect
- parts into a final image
- Bandwidth restrictions
Personnel Effort
Estimated Resources
Required Software
- Expected End Product and Other Deliverables
- Documentation
- Prototype
- Fun, easy-to-use, educational game
Total Effort 529 hours
Figure 4 Estimated Schedule
Figure 3 Example of Program Functionality