Software Engineering (10th Edition)
10th Edition
ISBN: 9780133943030
Author: Ian Sommerville
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Textbook Question
Chapter 5, Problem 5.9E
Draw state diagrams of the control software for:
- ■an automatic washing machine that has different programs for different types of clothes;
- ■ the software for a DVD player;
- ■the control software for the camera on your mobile phone. Ignore the flash if you have one on your phone.
Expert Solution & Answer
Learn your wayIncludes step-by-step video
schedule07:17
Students have asked these similar questions
Individually or in a group find as many different examples as you can of physical controls and displays.
(a) List them
(b) Try to group them, or classify them.
(c) Discuss whether you believe the control or display is suitable for its purpose. (section 3.9.3 may also help)
2.
Draw a state machine diagram that represents the functions of the hardware
diagnostic described below:
The hadware diagnostic app starts by displaying a hardware diagnostic window.
While displaying this window, the user can press a "Search" button to cause the
app to start searching for new hardware, or the user can press a "Finish" button
to ieave the app. While the app is searching for new hardware, the user may
cancel the search at any time. If the user cancels the search, the app displays the
hardware update window again. When the app has completed searching for new
hardware, it displays the new hardware found.
The figure below shows a loading truck in a
cement factory. The truck has three wheels,
front wheel (F), middle wheel (M), and back
wheel (B), each wheel has a brake sensor
which is turned ON when the brake is
activated and turned OFF when the brake is
not activated. Also the truck has a weight
sensor (W) which is turned ON when the
truck is full with cement and turned OFF
when the truck is empty. There is a loading
duct which pumps cement into the truck
when the valve controller (V) is ON. Use
multiplexer (MUX) to design a control circuit
that open the valve (V) if the truck is empty
.and anyone of the brakes is activated
Loading Duct
Loading Duct
M.
Chapter 5 Solutions
Software Engineering (10th Edition)
Ch. 5 - Prob. 5.1ECh. 5 - How might you use a model of a system that already...Ch. 5 - Prob. 5.3ECh. 5 - Prob. 5.5ECh. 5 - Prob. 5.6ECh. 5 - Prob. 5.7ECh. 5 - Draw a sequence diagram for the same system....Ch. 5 - Draw state diagrams of the control software for:...Ch. 5 - You are a software engineering manager, and a...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
Explain forward-only cursors. Give an example of their use.
Database Concepts (8th Edition)
(This is a better version of an exercise from Chapter 1.) A government research lab has concluded that an artif...
Absolute Java (6th Edition)
Write a definition for a type called NumberPtr that will be the type for pointer variables that hold pointers t...
Problem Solving with C++ (10th Edition)
Which of the following identifier forms is most readable? Support your decision. SumOfSales sum_of_sales SUMOFS...
Concepts Of Programming Languages
If an existing file is opened in append mode, What happens to the file's existing contents?
Starting Out with Python (3rd Edition)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- we are interested in an automatic garage gate system for a building. This system includes a gate that goes up or down, a motor to actuate the gate (pull, push) and sensors to collect information (gate open contact, gate closed contact). The sensors are all similar, each signaling to its controller that a contact has taken place. The user has a remote control to control with just two buttons: open, close. The operating principle of the system is as follows. Suppose the gate is closed. The user opens the gate by pressing the Open button on his remote control. He can stop opening by pressing the Open button again, the motor stops. Otherwise, the gate opens completely and triggers a Gate Open sensor which causes the motor to stop. Pressing the Close button causes the gate to close if it is open (partially or fully). The closing can be stopped by pressing the Close button again, the motor stops. Otherwise, the gate closes completely and triggers a Gate Closed sensor which causes the engine…arrow_forwardComputer Science Assume you are a software developer that has written a system that analyses pictures of various recyclable items (such as a can, bottle or a crate). It can be used via a Web Application (Web API), i.e., the users send pictures over the Internet. The system returns for each picture how many of each item are seen in the picture. Discuss if this service should be offered for free. Justify your answerarrow_forwardYou are required to model the requirements of a cruise control system of an automobile. The cruise control system is controlled by a master button. Initially, it is turned on by the master switch. The master switch can be turned off at any time. When it is turned on, the system is in the stand-by mode, the driver of the automobile can press Button + to engage the cruise control at the current speed by accelerating the pedal of the automobile. When the cruise control is engaged, if the driver presses the brake, the system will be disengaged and return to stand-by mode. When the cruise control is engaged, the driver can press Button plus (+) twice to increase speed by one mile per hour or Button minus (-) to decrease speed by one mile per hour. When in the stand-by mode the drive switches off the mater switch it returns to off mode.Construct a state chart or state diagram. Make sure to give the minimum number of states necessary. Identify the start state and the final state(s).arrow_forward
- Find 5 different examples as you can of physical controls and displays. List them Try to group them, or classify them. Discuss whether you believe the control or display is suitable for its purpose. Discuss whether you believe the control or display is suitable for its purposearrow_forwardScreenshot attached. Short java program to be executed.arrow_forwardConsider a range of graphic and picture altering software options.arrow_forward
- Find as many different examples as you can of physical controls and displays. (a) List them (b) Try to group them, or classify them. (c) Discuss whether you believe the control or display is suitable for its purpose.arrow_forward2. (b) Assume that you have to build a sensor based automated locker system. When sensor detects an object within its range the locker will open otherwise it will be locked and also show message in the display device. You have to build this system using Arduino UNO & if necessary you can use PIR sensor, servo motor and Icd display. Now explain the implementation procedure through programming code with appropriatearrow_forwardDraw the flow chart for the following: This project will use an ultrasonic sensor to detect motion and light different leds and sound a buzzer depending on the distance of an object from the sensor: We will use Green, Yellow, Red leds and buzzer to signal distance of object as follows: Light the GREEN LED if the object is greater than 100cm away from sensor Light the YELLOW LED if the object is between 70cm and 100cm away from sensor Light the RED LED if the object is less than 70cm away from the sensor and sound the buzzerarrow_forward
- An image with 4-bit resolution simply means a. The image contains 16 colours b. The image will be 4 times bigger c. The image contains 8 colours d. The image contains 4 colours What the most important difference between an interactive multimedia as opposed traditional media program? a. The interactive multimedia version can't be displayed on a standard TV screen b. The interactive multimedia version requires a joystick or game controller c. The interactive multimedia version allows the viewers to have more control over the experience d. The interactive multimedia version offers a richer mix of media typesarrow_forwardCan you walk me through the steps of making a screenshot on my computer?arrow_forwardSubject: Software Engineering The objective of a warning system is that it must sound a warning signal if it is approaching an object. The warning system interfaces with a computer vision system which is designed to detect all objects in its field of view, even in extremely low-light conditions. It can identify millions of types of objects, detect the exact location of each object, and interpret each object’s movement (speed and direction). Which of the following is the most logical statement regarding the minimum number of bits required for a C-C-I protocol which supports communication between these systems? a)It maybe an infinity problem requiring an infinite number of test cases. b)Theobjective can be satisfied using 2 or fewer bits, even in extremely low-light conditions. c)Thenumber of bits required can be reduced significantly by doing object categorization. d)It dependson the type of warning signal needed to achieve acceptable Level 2 SA. e)Noneof the above.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Principles of Information Systems (MindTap Course...Computer ScienceISBN:9781285867168Author:Ralph Stair, George ReynoldsPublisher:Cengage Learning
Principles of Information Systems (MindTap Course...
Computer Science
ISBN:9781285867168
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning
Linux - Tutorial for Beginners in 13 MINUTES! [ UPDATED ]; Author: bai;https://www.youtube.com/watch?v=BMGixkvJ-6w;License: Standard YouTube License, CC-BY
What is Linux?; Author: Techquickie;https://www.youtube.com/watch?v=zA3vmx0GaO8;License: Standard YouTube License, CC-BY
Introduction to Linux and Basic Linux Commands for Beginners; Author: sakitech;https://www.youtube.com/watch?v=IVquJh3DXUA;License: Standard Youtube License