Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

PP 0 6 In this task, you are required to develop a UML Class Diagram based on the case study given below. You are

PP06"In this task, you are required to develop a UML Class Diagram based on the case study given below. You are expected to capture and model relevant information provided into the class diagram. You may use any Computer-aided software engineering (CASE) tool i.e. MS. Visio, StarUML or draw.io to produce the UML Class Diagram.
Case Study: Farm Management System
Complete ALL the tasks below:
Task 1: Create class diagram to represent the relationships (e.g. association, aggregation or generalization) among objects in the Console-based farm management system. If the relationship is association or aggregation, specify the cardinality (multiplicity).
Task 2: For each class in Task 1, insert attributes, which specify its visibility, name, type and initial value (if any).
Task 3: For each class in Task 1, insert operations, which specify its visibility, name, arguments (if any), and return type.The UML Class Diagram must fulfill the following criteria:1.All requirements stated in the case study and relevant information are precisely captured. 2.Appropriately demonstrate the use of 4 OOP principles (Abstraction, Encapsulation, Inheritance & Polymorphism). This application allows usersto optimize and manage farm operations and production activities. It helps the farm manager to track relevant information on the farm such as yields, crops and relevant farm activities. The scope mainly focuses on crops record management,farmers work scheduling component as well as suppliers and wholesaler record management. The farm is currently producing three main types of crop: Leaf vegetables (e.g. lettuce, cabbage, spinach), Root vegetables (e.g. carrot, radish, sweet potato) and Bulb vegetables(e.g. garlic, onion, fennel). Each crop will be utilizing different type of fertilizers which can be bought from different suppliers. Each farmer will be allocated to manage certain crops. Hence, schedules are needed to keep track of the harvesting and fertilizing season. Moreover, the harvested crops will be sold to different wholesaler in bulk. The application developed must be robust enough to cover the functionalities below:
Adding of new crops and maintaining existing crop details.
Allocation of farmers to handle the crops
Keep track of fertilizing and harvesting scheduleHandling suppliers for reordering of fertilizer needed
Keeping track of the wholesale orders
This is the Object Oriented Programming that I learn. It complete in C#
Here is the best way to solve it."

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Pro SQL Server Wait Statistics

Authors: Enrico Van De Laar

1st Edition

1484211391, 9781484211397

More Books

Students also viewed these Databases questions

Question

Do you believe that Matilda overreacted to James? Why or why not?

Answered: 1 week ago