component and user interface design

Need only one-page paper!
About this Assignment, In this course, you have learned how to create class-based component design.
In this assignment, you will develop a complete class-based design for an in-home smart thermostat that controls heating, air conditioning, and a fan.
Upon completion of this project, you will be able to:
Define class-based component design
Develop a data flow diagram, state chart, activity diagram, and interface descriptions
Design a user interface
Develop a testing plan
Justify the design for the user interface and the testing plan.
Scenario
You are the IT manager of a company that makes in-home smart thermostats. Before you develop any code or build any product, you will need to create a system design that can be reviewed by your IT departments and key users.
This requires you to establish a design that is both functional and easy to use. You have decided to use a class-based design for the product, and so all subsequent design decisions flow from this. After developing the class-based design, you will establish the technical flow diagrams (data flow, state chart, etc.). These should be clear and understandable to the IT staff.
Once the flowcharts are constructed, you can continue with a user interface design, always thinking from the users’ point of view. You may think you know what a user wants, but many companies also bring in end-users to provide feedback on your design.
Finally, you’ll need to justify your design and decisions to upper management before you can move forward.
Here is what you’ll need to complete for this assignment:
Develop a data flow diagram, state chart, activity diagram, and interface descriiption for the in-home smart thermostat system
Design a simple user interface for the thermostat system
Write a report that includes the following:
An explanation of the purpose and use of class-based component design
A proposed testing plan for your software. Your testing plan should identify possible testing gaps and account for components that can’t be tested before launch.
A justification of your user interface design and testing plan. Use Study.com lessons and outside sources to find evidence that will support your choices.
Please use Microsoft Visio or free online programs such as Balsamiq or LucidChart to create your UML diagrams. You should write your report in Microsoft Word or another word processor.
Formatting

Click Here to Buy Your Essay Now