Answered step by step
Verified Expert Solution
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
PPIn 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 Computeraided software engineering CASE tool ie MS Visio, StarUML or draw.io to produce the UML Class Diagram.
Case Study: Farm Management System
Complete ALL the tasks below:
Task : Create class diagram to represent the relationships eg association, aggregation or generalization among objects in the Consolebased farm management system. If the relationship is association or aggregation, specify the cardinality multiplicity
Task : For each class in Task insert attributes, which specify its visibility, name, type and initial value if any
Task : For each class in Task insert operations, which specify its visibility, name, arguments if any and return type.The UML Class Diagram must fulfill the following criteria:All requirements stated in the case study and relevant information are precisely captured. Appropriately demonstrate the use of 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 eg lettuce, cabbage, spinach Root vegetables eg carrot, radish, sweet potato and Bulb vegetableseg 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
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started