|
|
7 лет назад | |
|---|---|---|
| src | 7 лет назад | |
| .gitignore | 8 лет назад | |
| .travis.yml | 8 лет назад | |
| README.md | 8 лет назад | |
| pom.xml | 8 лет назад |
UML approved by an instructor.Consider a system in which
Eater can eat an Edibleobject.NoiseMaker can makeNoiseAnimal is a NoiseMaker and Eater
Horse is an Animal and RideableChicken is an Animal and a Produce which yield an EdibleEgg if hasBeenFertilized flag is false.Rider can mount and dismount a Rideable object.
Botanist can plant a Crop in a CropRow.
CropRow can store a single row of crop.
Field can store many CropRow
Vehicle are NoiseMaker and Rideable
FarmVehicle can operate on a Farm
Tractor is a FarmVehicle which can harvest a Crop.Aircraft are Vehicle which can fly
CropDuster is a FarmVehicle and Aircraft which can fertilize a CropRowProduce can yield an Edible object depending on their hasBeenFertilized flag.
Crop is a Produce which can yield an Edible object depending on its hasBeenHarvested and hasBeenFertilized flag.
CornStalk is a Crop which can yield a EarCornTomatoPlant is a Crop which can yield a TomatoPerson can makeNoise and can eat an Edible object.
Farmer is an Eater, a Rider, a Botanist, and a Person.
Stable stores many Horse.
FarmHouse stores many Person
ChickenCoop stores many Chicken
Farm stores many Stable, many ChickenCoop, and a single FarmHouse
Froilan, a Farmer has a Farm consisting of
1 Field of 5 CropRow.
CornTomato16 Chicken across 4 ChickenCoop
9 Horse across 3 Stable.
2 FarmVehicle
1 Aircraft
His sister, Froilanda, is a Pilot, who uses a CropDuster. She cannot drive a Tractor.
His brother, Freelan, is a Pilot and a Farmer.
Create a test cases which simulate a typical work-week for Froilan, Froilanda, and Feelan.
The first few weekdays have already been considered for you.
Create a separate Test class for each day in the following scenario.
As a farmer, Froilan must stick to a rigorous agricultural routine.
Every morning, Froilan, Froilanda, and Freelan begin their morning by
Horse in each Stable.Horse 3 ear of Corn.Froilan eats 1 EarCorn, 2 Tomoato, and 5 Egg.Froilanda eats 2 EarCorn, 1 Tomoato, and 2 Egg.Freelan eats 3 Tomoato, and 2 Egg.Sunday, Froilan and Freelan plant 3 different type of Crop in their first, second, and third CropRow.
On Monday, his sister, Froilanda uses the CropDuster to fly over the Field and fertilize each of the CropRow
On Tuesday, Froilan uses his Tractor to harvest each Crop in each CropRow. Freelan plants the last row.
On Wednesday, Freelan uses the CropDuster to fly over the Field and fertilize the last CropRow