The Alarm Clock Problem Definition Design an alarm clock system. The alarm clock works like the...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
The Alarm Clock Problem Definition Design an alarm clock system. The alarm clock works like the one at your bed side. ● To begin with, the time is 00:00, the bell is off, and the alarm is disabled. Bell ringing condition: bell rings only if the alarm is enabled and the current time is the same as the alarm time The alarm can be enabled, disabled, and set at any time. You can't disable un-enabled alarm. The bell stops ringing when disable the alarm while it's ringing Like the alarm the clock can be reset instantaneously Your solution should meet the following: 1. PROBLEM DECOMPOSITION (3 Marks) i. Break down the problem into a tree structure of tasks. 2. FINDING PATTERNS AND FORM GENERALISATIONS (5 Marks) i. Find all the entities, rules, action, and properties needed. 3. ABSTRACTIONS AND MODELS (7 Marks) Find all the concepts and draw all the diagrams needed. (your solution should contain static, states and workflow diagrams) The Alarm Clock Problem Definition Design an alarm clock system. The alarm clock works like the one at your bed side. ● To begin with, the time is 00:00, the bell is off, and the alarm is disabled. Bell ringing condition: bell rings only if the alarm is enabled and the current time is the same as the alarm time The alarm can be enabled, disabled, and set at any time. You can't disable un-enabled alarm. The bell stops ringing when disable the alarm while it's ringing Like the alarm the clock can be reset instantaneously Your solution should meet the following: 1. PROBLEM DECOMPOSITION (3 Marks) i. Break down the problem into a tree structure of tasks. 2. FINDING PATTERNS AND FORM GENERALISATIONS (5 Marks) i. Find all the entities, rules, action, and properties needed. 3. ABSTRACTIONS AND MODELS (7 Marks) Find all the concepts and draw all the diagrams needed. (your solution should contain static, states and workflow diagrams) The Alarm Clock Problem Definition Design an alarm clock system. The alarm clock works like the one at your bed side. ● To begin with, the time is 00:00, the bell is off, and the alarm is disabled. Bell ringing condition: bell rings only if the alarm is enabled and the current time is the same as the alarm time The alarm can be enabled, disabled, and set at any time. You can't disable un-enabled alarm. The bell stops ringing when disable the alarm while it's ringing Like the alarm the clock can be reset instantaneously Your solution should meet the following: 1. PROBLEM DECOMPOSITION (3 Marks) i. Break down the problem into a tree structure of tasks. 2. FINDING PATTERNS AND FORM GENERALISATIONS (5 Marks) i. Find all the entities, rules, action, and properties needed. 3. ABSTRACTIONS AND MODELS (7 Marks) Find all the concepts and draw all the diagrams needed. (your solution should contain static, states and workflow diagrams) The Alarm Clock Problem Definition Design an alarm clock system. The alarm clock works like the one at your bed side. ● To begin with, the time is 00:00, the bell is off, and the alarm is disabled. Bell ringing condition: bell rings only if the alarm is enabled and the current time is the same as the alarm time The alarm can be enabled, disabled, and set at any time. You can't disable un-enabled alarm. The bell stops ringing when disable the alarm while it's ringing Like the alarm the clock can be reset instantaneously Your solution should meet the following: 1. PROBLEM DECOMPOSITION (3 Marks) i. Break down the problem into a tree structure of tasks. 2. FINDING PATTERNS AND FORM GENERALISATIONS (5 Marks) i. Find all the entities, rules, action, and properties needed. 3. ABSTRACTIONS AND MODELS (7 Marks) Find all the concepts and draw all the diagrams needed. (your solution should contain static, states and workflow diagrams)
Expert Answer:
Answer rating: 100% (QA)
1 PROBLEM DECOMPOSITION Set initial state Time 0000 Bell OFF Alarm Disabled User Actions Set Alarm T... View the full answer
Related Book For
Posted Date:
Students also viewed these programming questions
-
Planning is one of the most important management functions in any business. A front office managers first step in planning should involve determine the departments goals. Planning also includes...
-
Managing Scope Changes Case Study Scope changes on a project can occur regardless of how well the project is planned or executed. Scope changes can be the result of something that was omitted during...
-
Count Dracula, the most famous vampire, rumored to have killed at least 200,000 people, was based on a real person who lived in eastern Europe about 600 years ago. He was indeed a "monster," although...
-
On January 3, 2016, B.W. Soffer Inc. paid $224,000 for a computer system. In addition to the basic purchase price, the company paid a setup fee of $6,200, $6,700 sales tax, and $3,100 for special...
-
An article in the AT&T Technical Journal (March/April 1986, Vol. 65, pp. 39-50) describes the application of two-level factorial designs to integrated circuit manufacturing. A basic processing step...
-
What can Johnny Tan do to revitalise his demoralised salesforce?
-
In 2004 the Keenan Company paid dividends totaling $3,600,000 on net income of $10.8 million. 2004 was a normal year, and for the past 10 years, earnings have grown at a constant rate of 10 percent....
-
Claudia is self-employed and earns $190,000 p.a. If she makes a tax deductible (concessional) contribution to superannuation of $15,000, will she save tax and if so, how much? Exclude Medicare Levy/...
-
Fiske Corporation manufactures a popular regional brand of kitchen utensils. The design and variety have been fairly constant over the last three years. The managers at Fiske are planning for some...
-
Discuss auditors' duty of confidentiality to their clients.
-
Benjamin DeCosta, CFA has gathered selected year-end balance sheet information (all amounts in millions) for Palantir Technologies (PLTR): Total assets $11,050 Total liabilities $9,500 Preferred...
-
The accountant's work sheet: Question 25 options: serves as the basis for completing the adjusting process. lays the groundwork for formal financial statement preparation. assists in closing at the...
-
Kim and John separated 3 years after John's mother, Kathy passed away. When Kathy died, she left him $300,000 through her will. In which scenario would Kim be entitled to the inheritance? None of the...
-
Upon the conclusion of a 100,000-square-foot office building project, Casa Loma Development sold the property to Blue Jays Group. Subsequent to this transaction, Casa Loma Development and Blue Jays...
-
answered. Problem14This problem is current being displayed. Problem15 Question Content AreaStephen makes and sells cakes through bakeries. He knows he must sell 450 cakes a month to break even. Every...
-
The term relevant range as used in cost accounting means the range over which cost relationships are valid production may vary costs may fluctuate relevant costs are incurred Cost-volume-profit...
-
What is the order p of a B + -tree? Describe the structure of both internal and leaf nodes of a B + -tree.
-
Under what conditions will the concentration of the inert nitrogen be constant? Plot Equation (E4-5.2) in terms of (1/r A ) as a function of X up to value of X = 0.99. What did you find? Equation...
-
1. Download the Interactive Computer Game (ICG) from the CRE Web site (http://www.umich.edu/~elements/6e/icm/ecology.html). Play the game and then record your performance number for the module that...
-
Consider the catalytic reaction as a function of the initial partial pressures 2AB+C The rate of disappearance of species A was obtained in a differential reactor and is shown below. Three graphs...
-
There is a vent with an area 0.4 m2 on the wall of the air supply duct. Try to find the average velocity v of the outlet flow.
-
How do differences in income levels and income distribution among countries affect international businesses?
-
Describe the U.S. role in the world economy.
Study smarter with the SolutionInn App