Answered step by step
Verified Expert Solution
Question
1 Approved Answer
User stories vs Use cases: A user story represents what a user needs from the system in terms of value, whereas a use case represents
User stories vs Use cases: A user story represents what a user needs from the
system in terms of value, whereas a use case represents how a user interacts with
the system to gain some value Dwivedi As far as documenting a
requirement is concemed, the user story stops at writing a single sentence that
captures the user type, task, and goal As a user type I want to so that
Use cases go much further in terms of specification details. User stories are
developed as part of requirement analysis after having an initial conversation with
the user, whereas use cases understand and develop the next level of details around
the user's needs. The following set of user stories have been identified for a smart
home control system, after interviewing with several homeowners and residents:
i As a resident, I want lights to flash if Im in the study room when the doorbell is
pressed, so that I can understand that someone has come while Im listening to
loud music.
ii As a resident, I want to see a timestamped photo of anyone pressing the
doorbell, so that I can be convinced that I've had deliveries claimed to have been
attempted.
iii. As a resident, I want an intercom system in the doorbell linked to my phone so
that I can talk with any couriers who turn up while Im out.
iv As a resident, I want to know the openclosed state of extemal doors so that I
won't get paranoid that I left the front door open when I left the house.
v As a resident, I want to track the temperature in my bedroom so that it does not
affect my sleep quality.
vi As a resident, I want to be able to generate lightsnoise indoors reminiscent of
human activity so that the house still looks occupied while I am away.
vii. As a resident, I want automated blindscurtain control so that I can simulate
activity while Im away from the house and ensure our plants still get some light.
viii. As a resident, I want to be able to turn off lights from bed, so that I can turn
downstairs lights off when I get into bed, turn my bedside lamp off ready to sleep,
and realize that I accidentally left a light on downstairs.
ix As a resident I want to know the light level, occupancy and if the window's
open in a room, so that I don't accidentally leave the study window open when it
gets dark and find that an army of mosquitos has invaded.
x As a resident, I want more centralized control of lights in a room so that I don't
have to go round the room switching side lights onoff individually.
Assume that the software for the smart home control system is being developed
using an objectoriented approach. Identify possible objects in the system and
develop an objectoriented design for it in UML. Specify explicitly any reasonable
assumptions you made about the systems when deriving your design.
Draw a state machine diagram showing the possible state changes related to the
automated blindscurtain control subsystem of the smart home control system.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started