Simple application to model a garden, Computer Engineering

Requirement Specification for a Simple Application to Model a Garden The following is a requirements statement for a simple application to model the design of a garden.

The required system has to allow a garden designer to construct a three dimensional model of a garden. The model will allow the designer, and any of their clients, to view the garden at any time in the future and from above or through any vertical cross section.

This will enable the application to simulate to a client what a person will see while in the garden as the garden grows. 

The designer will be able to specify the shape of the garden based on a grid of squares.

Each square will be the same size. The size of each will depend on the detail of the garden shape.  Once the garden shape is specified plants can be placed in the garden by the designer. 

The plants can cover one or more grid squares, depending on their size and the size of the grid squares.  Plants will be assigned an initial height and radius.  Plants will also be assigned growth rates for height and radius.  The Growth rates can be entered for each season (spring, Summer, Autumn, Winter) and the soil type (sandy, clay, silt, loam, chalk, or peat).  However, one growth rate for height and one growth rate for radius can also be assigned, or rates can be assigned that are independent of either season or soil type.  Each grid square will be assigned a soil type.

The designer can remove or change any plants in the garden and adjust the plant parameters in order to optimize the garden layout.  

Once the garden layout has been completed the garden and plants can be viewed at the initial time or at a given time in the future.   In the future the plants will have a size calculated based on their growth rates in height and radius.

Your analysis of the Garden Application will not include any interface classes but your model classes should allow the straightforward construction of an MVC interface.

Posted Date: 3/14/2013 2:05:01 AM | Location : United States

Related Discussions:- Simple application to model a garden, Assignment Help, Ask Question on Simple application to model a garden, Get Answer, Expert's Help, Simple application to model a garden Discussions

Write discussion on Simple application to model a garden
Your posts are moderated
Related Questions
Engineering Applications A number of the engineering applications are: 1. Simulations of artificial ecosystems  2. Airflow circulation over aircraft components Airflow

What are the primary models of Supply Chain Management? Two Primary models of Supply Chain Management are illustrated below: a. Porter’s Value Chain Model and b. Supply

What is Random access memory (RAM) This is a volatile memory (i.e. contents are lost when computer is switched off). A user can write or delete data and read the contents. Befo

Name the switching schemes used in a digital exchange? The several switching systems used are:  1. Strowger Switching System 2. Cross bar Switching. 3. Electronic Swit

Q. What is Assembler? An assembly program is used to transfer assembly language mnemonics to binary code for every instruction after the complete program has been written with

What are User threads   User threads are supported above the kernel and are executed by a thread library at the user level. Thread creation & scheduling are done in the user sp

What format should my database be saved in to allow different versions of Microsoft Access to open the database? Ans) MS Access is not backwards compatible. To share tables amon

Desktop based IT application is present but the mobile is future. All the applications that were made to work only on counter top are being ported to mobile. In the coming 10 years

Q. Show Packing and Unpacking Data? Packing and Unpacking Data  pvm_packs - Pack active message buffer with arrays of prescribed data type: int info = pvm_pac

What is the function of CU? The control unit works as the nerve center that coordinates all the computer operations. It issues timing signals that governs the data transfer.