Purchase Solution

Identify and Explain Top-level Objects of a Microwave & GUI

Not what you're looking for?

Ask Custom Question

Consider a typical house in which there are several bedrooms, a kitchen, and a laundry room? Each with a distinct function. You sleep in the bedroom, you wash clothes in the laundry room, and you cook in the kitchen. Each room encapsulates all the items needed to complete the necessary tasks.
What you have is a set of well-defined components: Each provides a single service to communicate with the other components using simple messages when something needs to be done. If you consider a kitchen, you see it is also composed of several, smaller components, including the oven, refrigerator, and microwave. Top-level objects are composed of smaller components that do the actual work. This perspective is a very natural way of looking at our world, and one with which we are all familiar. We do the same thing in object-oriented programming:

See attached file for full problem description.

Here is the reading for this work (not that you would need it )

• Explain some of the graphical user interfaces (GUIs) and communications messages that occur during the operation of a microwave

• Describe some of the advantages of having a componentized system. For example, what happens if the microwave breaks?

Purchase this Solution

Solution Summary

Interesting problem. I have attached the solution. There is a part where you will have to be imaginative with the graphical part of the top-level description. You can have a head start with the embedded pictures, or you can search for some more in Google images and see which one suits you for depicting a couple of high level objects and communications.

Solution Preview

Interesting problem. I have attached the solution. There is a part where you will have ...

Purchase this Solution


Free BrainMass Quizzes
Java loops

This quiz checks your knowledge of for and while loops in Java. For and while loops are essential building blocks for all Java programs. Having a solid understanding of these constructs is critical for success in programming Java.

Basic Networking Questions

This quiz consists of some basic networking questions.

Inserting and deleting in a linked list

This quiz tests your understanding of how to insert and delete elements in a linked list. Understanding of the use of linked lists, and the related performance aspects, is an important fundamental skill of computer science data structures.

C++ Operators

This quiz tests a student's knowledge about C++ operators.

Basic Computer Terms

We use many basic terms like bit, pixel in our usual conversations about computers. Are we aware of what these mean? This little quiz is an attempt towards discovering that.