Simple application to model a garden, Computer Engineering

Assignment Help:

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.


Related Discussions:- Simple application to model a garden

Summary of tasks, Summary of Tasks The Task Summary tries to shows the ...

Summary of Tasks The Task Summary tries to shows the amount of duration each task has spent starting from initialization of the task till its completion on any processor as d

What is mqseries cluster, Cluster is said to be collection of queue manager...

Cluster is said to be collection of queue manager's logically linked together to balance the load on the remote machine (i.e if it is remote queue managers which processes your mes

How can we set the table spaces and extent sizes, How can we set the table ...

How can we set the table spaces and extent sizes? You can state the extent sizes and the table space (physical storage area in the database) in which a transparent table is to

Mini project, give proper code for any kind of project in oop c++

give proper code for any kind of project in oop c++

What is chattering as applied to mechanical switches, What is chattering as...

What is chattering as applied to mechanical switches used in digital systems and why do they occur?  What is its effect on the functioning of a sequential circuit? Ans Chat

In order to concatenate strings only for output purposes, In order to conca...

In order to concatenate strings only for output purposes which command can be used in conjunction with the 'Write' statement. NO-GAP command.

Define arithmetic pipelines, Arithmetic Pipelines The technique of pipe...

Arithmetic Pipelines The technique of pipelining can be applied to various complex and low arithmetic operations to speed up processing time. Pipelines used for arithmetic calc

Name some register output control signals, Name some register output contro...

Name some register output control signals. Pc out , MDR out , Z out , Offset out , R1 out , R2 out , R3 out and TEMP out .

Show packing and unpacking data, Q. Show Packing and Unpacking Data? P...

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

Packet switching is used for which service, Packet switching is used for ...

Packet switching is used for (A)  Credit card verification (B)  Automated Teller Machine (C)  The internet and the World Wide Web (D)  All of the above  Ans

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd