Semester : SEMESTER 1
Subject : Advanced Software Engineering
Year : 2017
Term : DECEMBER
Branch : COMPUTER SCIENCE AND ENGINEERING
Scheme : 2015 Full Time
Course Code : 01 CS 6107
Page:2
ii. Develop a use case diagram and brief specification for a use case,
PlaceOrder, which is modeled on this scenario. The use case should show a
relationship to a previously specified use case, Pay, which models credit
card payments. (You do not need to specify the Pay use case.) iii. A user
might interact with the online shopping system in other ways. Draw a
diagram for a different use case in which the same actor interacts with the
online shoppmg system.
5. a. You are modeling the requirements for a cruise control system on an 9
automobile. From interviews with the client you have developed the following
understanding:
The cruise control system is controlled by a master switch and three
buttons. Initially, it is turned on by the master switch. The master switch
can be turned off at any time. When first turned on, the system enters
stand-by mode.
When the system is in stand-by mode, the driver of the automobile can
press Button 1 to engage the cruise control at the current speed of the
automobile. http:/hxww.ktuonline.com
When the cruise control is engaged, if the driver presses the brake or
presses Button 1 the system will be disengaged and return to stand-by
mode. After returning to stand-by mode, the driver can press Button 2 to
engage the cruise control at the speed that it was set at previously.
When the cruise control is engaged, the driver can press Button 2 to
increase speed by one mi_le per hour or Button 3 to decrease speed by
one mile per hour.
Model the system as a finite state machine suitable for discussion with a
client.
i. What are the states and the transitions for this system?
ii. Draw the state-transition diagram. iii. What is the state-
transition table?
6. a. What is an Architectural Styles? Describe about different Architectural
Styles with necessary diagrams.