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)
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.
Computer 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 answer
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
- 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.arrow_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_forwardFind 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_forward
- 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_forwardScreenshot attached. Short java program to be executed.arrow_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
- 2. (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_forwardAn 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_forwardConsider a range of graphic and picture altering software options.arrow_forward
- Can you walk me through the steps of making a screenshot on my computer?arrow_forwardFind 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_forwardPLEASE HELP!!! PLEASE PLEASE PLEASE... #C PROGRAMMING Create a small Arduino project in tinkerCAD. The project must make use of at least the following: ● Any 1 of the following analog sensors: TMP36, Flex sensor, Photoresistor, or Force Sensor. AND ● Any 2 of the following Digital input devices: Pushbutton, Slide switch, or DIP switch. AND ● Any 1 of the following Digital output devices: LED, or Piezo Buzzer. AND ● Any 1 of the following PWM output devices: DC Motor, Hobby gearmotor, RGB LED. AND ● A 16x2 LCD display In you program you must make use of the following: ● analogRead(), digitalRead(),analogWrite(), digitalWrite() ● if statements and if else statements, (i.e. testing the value of a sensor) ● at least 1 while loop ● at least 1 for loop ● an array ● variables ● The LCD display ● arithmetic ( + , - , * , / , % ) and compound operators (+=,-=,*=,/=,%=) ● Comparison and Logical operatorsarrow_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