Required Tasks To design the cruise control system by applying the unified process, the designer must...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Required Tasks To design the cruise control system by applying the unified process, the designer must have at his disposal an initial domain model together with requirements expressed in terms of UML use case diagrams and scquence diagrams. A dictionary and supplemental information on extra-functional requirements are also needed. In this project, you are required to understand the problem and express your understanding in terms of UML diagrams; use case diagrams, sequence diagrams and class diagrams. Then, proceed to designing the system by generating system sequence diagrams (SSD) and design class diagrams DCD incrementally and iteratively. Task 1: Domain Model Read the problem statement and create a concise domain model that involves all concepts of the cruise control domain and their associations. Task 2: Requirements Express all requirements in terms use case diagrams. State any constraints clearly. Task 3: Design For each use case, perform the followings: 1. Model the behaviour using a sequence diagram. 2. From the sequence diagram, create a class diagram that classifies all objects necessary to perform the use case scenario. Make sure that this diagram is a DCD. Task 1: Code Using Java language, develop a simulator that has a keypad with buttons representing cruise control functions, and a screen to display the system indicators and messages. The messages indicate the states of the system such as, the set speed value, the car is accelerating. . Problem statement The cruise control function is used to maintain a set speed without depressing the accelerator pedal. 1. Ifthe driver starts the cruise control system, the driver display will show an indicator as in Fig. 1-1. The cruise control system is controlled via a lever which has many switches on it as shown in Fig. 1-2. SET 2 Indicators CTY24AVO01 a Cruise control switch Fig. 1 2. Press the ON/OFF button to activate the cruise control system. The cruise control indicator will come on. If the ON/OFF button is pressed on again, then the cruise control system will be deactivated, and the indicator will come off. See Fig. 2. STEP 1 + RES -SET V CTY24AVO47 Fig. 2 3. The driver increases or decreases the speed of the car until reaching the desired speed, then the driver pushes the lever down to SET the speed The "SET" indicator will come on the driver's display. The car speed at the moment the level is released becomes the set speed. See Fig. 3. STEP 2 + RES - SET Y SET CTY24AV048 4. The driver can change the set speed by operating the cruise control lever in the following way: a. Increase the speed as in Fig. 4-1. b. Decrease the speed as in Fig. 4-2. Fine adjustment to the speed can be achieved by momentarily moving the lever in the desired direction. Large adjustment can be achieved by holding the lever as needed. The set speed will be increased or decreased as follows: a. Fine adjustment: changing the speed by 1 mile per hour each time the lever is operated. Fig. 3 b. Large adjustment: the speed can be increased or decreased continually until the lever is released. CANCEL + RES -SET IIncreases the speed CTY24AV004 2 Decreases the speed Fig. 4 5. Cancelling and resuming the constant speed control (Fig. 5): a. Pulling the lever towards the driver cancels the constant speed control. The speed setting is also cancelled when the brakes all applied. b. Pushing the lever up will resume the constant speed control. Resuming functionality is available when the car speed is more than 25 mile per hour. c. The following constraints applies: Cruise control can be set when the shift lever is in the D position and the speed of the car is greater than 25 miles per hour. 2 CANCTL +RES SET CTÝ24AVO05 The cruise control system operates on the fuel throttle by increasing its size to accelerate the car and decreasing its size to deaccelerate to the car speed. The cruise control system is also controlled by the Fig. 5 brakes as described above. A simplified context diagram of the cruise control system is shown in Fig. 6. NISET Resume Increase speed Cruis Cance Decrease speed Fig. 6 Required Tasks To design the cruise control system by applying the unified process, the designer must have at his disposal an initial domain model together with requirements expressed in terms of UML use case diagrams and scquence diagrams. A dictionary and supplemental information on extra-functional requirements are also needed. In this project, you are required to understand the problem and express your understanding in terms of UML diagrams; use case diagrams, sequence diagrams and class diagrams. Then, proceed to designing the system by generating system sequence diagrams (SSD) and design class diagrams DCD incrementally and iteratively. Task 1: Domain Model Read the problem statement and create a concise domain model that involves all concepts of the cruise control domain and their associations. Task 2: Requirements Express all requirements in terms use case diagrams. State any constraints clearly. Task 3: Design For each use case, perform the followings: 1. Model the behaviour using a sequence diagram. 2. From the sequence diagram, create a class diagram that classifies all objects necessary to perform the use case scenario. Make sure that this diagram is a DCD. Task 1: Code Using Java language, develop a simulator that has a keypad with buttons representing cruise control functions, and a screen to display the system indicators and messages. The messages indicate the states of the system such as, the set speed value, the car is accelerating. . Problem statement The cruise control function is used to maintain a set speed without depressing the accelerator pedal. 1. Ifthe driver starts the cruise control system, the driver display will show an indicator as in Fig. 1-1. The cruise control system is controlled via a lever which has many switches on it as shown in Fig. 1-2. SET 2 Indicators CTY24AVO01 a Cruise control switch Fig. 1 2. Press the ON/OFF button to activate the cruise control system. The cruise control indicator will come on. If the ON/OFF button is pressed on again, then the cruise control system will be deactivated, and the indicator will come off. See Fig. 2. STEP 1 + RES -SET V CTY24AVO47 Fig. 2 3. The driver increases or decreases the speed of the car until reaching the desired speed, then the driver pushes the lever down to SET the speed The "SET" indicator will come on the driver's display. The car speed at the moment the level is released becomes the set speed. See Fig. 3. STEP 2 + RES - SET Y SET CTY24AV048 4. The driver can change the set speed by operating the cruise control lever in the following way: a. Increase the speed as in Fig. 4-1. b. Decrease the speed as in Fig. 4-2. Fine adjustment to the speed can be achieved by momentarily moving the lever in the desired direction. Large adjustment can be achieved by holding the lever as needed. The set speed will be increased or decreased as follows: a. Fine adjustment: changing the speed by 1 mile per hour each time the lever is operated. Fig. 3 b. Large adjustment: the speed can be increased or decreased continually until the lever is released. CANCEL + RES -SET IIncreases the speed CTY24AV004 2 Decreases the speed Fig. 4 5. Cancelling and resuming the constant speed control (Fig. 5): a. Pulling the lever towards the driver cancels the constant speed control. The speed setting is also cancelled when the brakes all applied. b. Pushing the lever up will resume the constant speed control. Resuming functionality is available when the car speed is more than 25 mile per hour. c. The following constraints applies: Cruise control can be set when the shift lever is in the D position and the speed of the car is greater than 25 miles per hour. 2 CANCTL +RES SET CTÝ24AVO05 The cruise control system operates on the fuel throttle by increasing its size to accelerate the car and decreasing its size to deaccelerate to the car speed. The cruise control system is also controlled by the Fig. 5 brakes as described above. A simplified context diagram of the cruise control system is shown in Fig. 6. NISET Resume Increase speed Cruis Cance Decrease speed Fig. 6
Expert Answer:
Answer rating: 100% (QA)
Based on the problem statement we can start by understanding the concepts and interactions in the cruise control domain to create the domain model Task 1 Task 1 Domain Model The domain model involves ... View the full answer
Related Book For
Discrete Time Signal Processing
ISBN: 978-0137549207
2nd Edition
Authors: Alan V. Oppenheim, Rolan W. Schafer
Posted Date:
Students also viewed these management leadership questions
-
Hi, I really need help with this project Write the queries that return the results listed below (Save file as UniversityQueries.sql) Query 1: Report showing the number of courses in each college....
-
If the only transaction a company has in a period is a cash purchase of inventory then net income on a cash basis will be less than net income on an accrual basis TRUE OR FALSE?
-
Need help with this ASAP! 1. Discuss how organizational architecture and corporate culture are related. Use an example of a real-life firm and discuss how its corporate culture blends with its...
-
U Ltd has three subsidiaries (one of which is dormant) and has the following results for the year to 31 December 2020: Compute the corporation tax liability for the year and state the date (or dates)...
-
Show that the interest rate r(t) in the Vasicek model has a normal distribution.
-
Let X Unif(0, 1). Find E[e X ] two ways: (a) By finding the density of e X and then computing the expectation with respect to that distribution. (b) By using the law of the unconscious statistician.
-
The Foreign Corrupt Practices act can levy fines of more than five hundred million against companies our size that do not eliminate corruption in their operations abroad. Can you understand why the...
-
Dover Company began operations in 2012 and determined its ending inventory at cost and at LCNRV at December 31, 2012, and December 31, 2013. This information is presented below. (a) Prepare the...
-
3. (L)Explain the four terms in the equation below, and why this equation has to be true by definition. Explain the assumption that allows us to use this equation to determine the agricultural...
-
Note 3 describes Cisco's 2013 acquisition of NDS Group Limited (NDS") for cash totaling $5,005 million and reports the allocation of the purchase price to specific asset and liability accounts. i....
-
The current i C in a capacitor is given by: The voltage v L across an inductor is given by: The voltage across the capacitor cannot changed instantaneously, and the capacitor is uncharged. In the...
-
How much is the Gross Estate? * Nama Thay, died on January 10, 2018 had the following data: Cash in Bank 7,500,000 Family home 2,500,000 Funeral Expenses 250,000 Judicial Expenses 150,000 Claims...
-
Please pick three countries of your choice and compare the profit tax rate for incorporated companies (such as limited liability companies).
-
An uncovered deck off the second floor of a house is accessed through sliding doors. The deck is 6 m along the rear wall and 4.3 m wide. The roof of the deck is solid and is enclosed by a solid guard...
-
Carlo received the following passive income in 2021 upon the effectivity of the CREATE Law: Interest, peso deposit - Metrobank Php 100,000.00 Interest, $ deposit - BDO ($=Php...
-
How is Net Section 1231 loss of $ 14,000 treated? How is Net Section 1231 loss of $ 26,000 treated? How is Net Section 1231 gain of $ 35,000 treated? How is Net Section 1231 gain of $ 17,750 treated?...
-
Figure Q3 shows a gear train of straighttooth spur gears from input Gear 2 to output Gear 8. Gear 2 is run by a 1 hp and rotates at 1800 rpm. Gear 8 rotates at 900 rpm. The gears have diametral pitch...
-
Some people argue that the internal control requirements of the Sarbanes-Oxley Act (SOX) put U.S. companies at a competitive disadvantage to companies outside the United States. Discuss the...
-
A signal x[n] is processed by a linear time-invariant system H(z) and then downsampled by a factor of 2 to yield y[n], as shown in Figure. The pole-zero plot for H(z) is shown in Figure. (a)...
-
Consider a system S with input x[n] and output y[n] related according to the block diagram in Figure. The input x[n] is multiplied by e ?j?0n , and the product is passed through a stable LTI system...
-
Figure shows the pole-zero plots for four different LTI systems. Based on these plots, state whether or not each system is an all-passsystem. Im (2) .(2) . Re 4 H() () Re Re
-
Martinez Company incurred the following costs during 2015 in connection with its research and development activities. Instructions Compute the amount to be reported as research and development...
-
For each of the following studies, identify the type of graph (histogram, time series graph, or scatter diagram) that would be the most appropriate. (You can use more than one graph of each type, for...
-
Explain the difference between artistic-related intangible assets and contract-related intangible assets.
Study smarter with the SolutionInn App