Question: Discuss how to proceed with an object-oriented design in C++ of a highly configurable software system that performs irrigation scheduling. The software must provide a
cumulative ow, sensor values, scheduling actions, et cetera, and over it graphically to the user. The user must also be able to administrate the system over the internet. Explain how the life cycle of the software product will proceed from inception to retirement, and describe how you will approach the development process. Show the class relationships with a UML class diagram and show relevant information, so that the overall design philosophy is clear. Critically comment on the design, describe where inheritance and polymorphism is used and why, and if not, why not. Also discuss which parts of the design are the most important to optimize for maximum processing efficiency and if and why object-oriented design is a good way to address the problem.
Step by Step Solution
3.37 Rating (156 Votes )
There are 3 Steps involved in it
Designing a highly configurable software system for irrigation scheduling in C involves careful consideration of the systems requirements scalability and maintainability Objectoriented design OOD is w... View full answer
Get step-by-step solutions from verified subject matter experts
