Using the technique of Noun Analysis, analyse the following scenario and develop a conceptual domain model, using a UML class diagram to represent the high-level domain concepts. Ensure you represent all identified associations and constraints within the model. b) You have been tasked with designing the software system for a simple weather station. Currently the system keeps track of temperature but must be flexible enough to be expanded at a later stage. The system is composed of a basic Micro-controller, a single temperature sensor, a display, memory bank and user buttons. The system displays temperature readings in real time on the display. It also keeps track of historical information on an hourly and daily basis. This historical data can be pulled up on the display at the request of the user by pressing the appropriate button. (10 marks) c) With the aid of a UML class diagram describe the “state design pattern”. Your answer should include a context class. In your answer mention how callback functions maybe (10 marks) used to realse a state machine within C++.

https://d2vlcm61l7u1fs.cloudfront.net/media%2Fed1%2Fed1704f6-69f1-4615-89ef-eb887b08e36e%2FphpIDbuwj.png
The above class diagram is referal to your question (b), I have provided the class diagram with some basic attributes and operations, you can change or modify the operations as well as the attributes as per your requirement.
 
“Looking for a Similar Assignment? Get Expert Help at an Amazing Discount!”

What Students Are Saying About Us

.......... Customer ID: 12*** | Rating: ⭐⭐⭐⭐⭐
"Honestly, I was afraid to send my paper to you, but splendidwritings.com proved they are a trustworthy service. My essay was done in less than a day, and I received a brilliant piece. I didn’t even believe it was my essay at first 🙂 Great job, thank you!"

.......... Customer ID: 14***| Rating: ⭐⭐⭐⭐⭐
"The company has some nice prices and good content. I ordered a term paper here and got a very good one. I'll keep ordering from this website."

"Order a Custom Paper on Similar Assignment! No Plagiarism! Enjoy 20% Discount"