Software Engineering Methodology Please select any one of the following four questions and finish the class model by Feb 20 using correct UML notations. (choose any two from four questions) 1. Given a...

1 answer below »
I am attaching an assignment. ONLY need to choose ONE of the problems. There are four listed, but only need to choose one problem. Also, I have sent the textbook to Joy via email. I will also send PowrPoints provided by the instructor for your review.I put two pages to be realistic. If it requires more, please let me know.


Software Engineering Methodology Please select any one of the following four questions and finish the class model by Feb 20 using correct UML notations. (choose any two from four questions) 1. Given a simple air conditioning functionality of a room (Figure 1). Air comes from outside the room, and can be heated or cooled down on its way inside the room (see Figure 1). Outside Room Inside Room Figure 1. The hardware layout of the air conditioning part of the room. The owner can at any time change the desired temperature via the ‘+’ and ‘-‘ temperature buttons. If the desired temperature is lower than the current temperature, the cooler should be turned on, and if the desired temperature is higher than the current temperature, the heater should be turned on. You need to clearly define the data you need, two operations for cooling and heating, and corresponding schemas. Model the system in class diagram using correct UML notations. 2. In this assignment, you will model the behavior of the control system that lowers and raises the gate where a road crosses a railway. There are two sensors, e.g. Sensor One (left) and Sensor Two (right) respectively, telling the gate that a train is passed. This is a classical example of a real-time system, which we will only model very coarsely here, assuming that there is only a single track with only one train at a time and one gate in this assignment. However, a train could go in either direction. There are some specifications of the scenario following. · When a sensor detects that a train passes, it will emit the signal “Train Passed” to the gate controller system, in order to make the gate start moving to the opposite direction to the previous one, e.g. from state up to state down · We assume that the gate needs between 20 and 30 seconds to be lowered (to go from the state up to the state down) or be raised (to go from the state down to the state up) or to come down · The gate cannot be moved when the train is passing. Otherwise, it will lead to tragedy Your task is to: · model the system by using correct UML notation. · point out weaknesses of the system, and describe how the system could be improved to be more safe. 3. Given a Traffic light control system with four driving ways and one lane on each side, provided safety considerations. Let D be the safe distance for a car to press break pedal, if a car breaks in a shorter distance that D, there is possibility to cross the red light. A car needs to stop before the sign of S2, S4, S6, S8 (see the figure below). In the following figure, the circle with 3 dots represents traffic light. The dash line splits the road for two driving directions N-S, S-N, and E-W, W-E. Two fundamental rules: a. Each car must stop at or before sign of S2, S4, S6, or S8 when red lights. b. In addition, a car making turn cannot hit or collide any other car(s), no matter other car is moving or stops. Your task is to: · Design a state diagram the system by using correct UML notation. · point out weaknesses of the system, and describe how the system could be improved to be more safe. 4. Given a student registration system for the University of ABC. The university has Fall, Spring and Summer semesters for undergraduate and graduate classes. The student can register or drop any course before the deadline. Late registration and drop will be penalized by a certain amount of payment. Each undergraduate student can register at most 5 courses and minimum 3 courses. Each graduate student can register at most 3 courses and minimum 2 courses. All of the courses can be registered online. Each course has certain capacity (you can assume any number, e.g., 30). Your task is to model this simple registration system using correct UML notation. You need to define data, two operations (register and drop) and corresponding schemas.
Answered Same DayFeb 10, 2022

Answer To: Software Engineering Methodology Please select any one of the following four questions and finish...

Neha answered on Feb 11 2022
113 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here