Beruflich Dokumente
Kultur Dokumente
USE-Cases
2009
Use Case analysis for developing Interactive Dashboards for a Assignment 2
Greener Built environment. Terry Fernandez
Interactive Dashboard for a Greener Built Environment Author: Terry
Fernandez
Use-Case Document Date: 10/17/2009
Contents
1 Use-Case Identification & Prioritization .................................................................... 3
1.1 Use-case name: UC1: Dashboard to visualize Electrical usage ........................... 3
1.1.1 Actor Brief Descriptions ............................................................................... 3
1.1.2 Event Flow .................................................................................................... 3
1.1.3 Priority Rationale .......................................................................................... 3
1.2 Use-case name: UC2: Dashboard to interact and modify Electrical usage .......... 3
1.2.1 Actor Brief Descriptions ............................................................................... 3
1.2.2 Event Flow .................................................................................................... 4
1.2.3 Priority Rationale .......................................................................................... 4
2 Use-Case Diagrams ..................................................................................................... 5
3 Use-Case: UC1: Dashboard to visualize Electrical usage .......................................... 7
3.1 Brief Description .................................................................................................. 7
3.2 Actor Brief Descriptions ...................................................................................... 7
3.3 Actor 1: Joe Smith (JS) ........................................................................................ 7
3.4 Actor 2: Program 1 - Data mining algorithm (DM) ............................................. 7
3.5 Actor 3: Program 2 – Sensor (SR) ....................................................................... 7
3.6 Trigger .................................................................................................................. 7
3.7 Preconditions ........................................................................................................ 7
3.8 Incoming Information (optional).......................................................................... 7
3.9 Event Flow ........................................................................................................... 7
3.10 Alternate Event Flows ...................................................................................... 7
3.11 Alternate flow 1 ................................................................................................ 8
3.12 Results .............................................................................................................. 8
3.13 Post conditions.................................................................................................. 8
3.14 Post-condition 1 ................................................................................................ 8
4 Use-Case: UC2: Dashboard to interact and modify Electrical usage ......................... 8
4.1 Brief Description .................................................................................................. 8
4.2 Actor Brief Descriptions ...................................................................................... 8
4.3 Actor 1: Joe Smith (JS) ........................................................................................ 8
4.4 Actor 2: Program 1 - Data mining algorithm (DM) ............................................. 8
4.5 Actor 3: Program 2 – Sensor (SR) ....................................................................... 8
4.6 Actor 4: Appliances (APL) .................................................................................. 8
4.7 Trigger .................................................................................................................. 8
4.8 Preconditions ........................................................................................................ 8
4.9 Incoming Information (optional).......................................................................... 8
4.10 Event Flow ........................................................................................................ 9
4.11 Alternate Event Flows ...................................................................................... 9
4.12 Alternate flow 1 ................................................................................................ 9
4.13 Results .............................................................................................................. 9
4.14 Post conditions.................................................................................................. 9
4.15 Post-condition 1 ................................................................................................ 9
4.16 Post-condition 2 ................................................................................................ 9
Page 2 of 9
Interactive Dashboard for a Greener Built Environment Author: Terry
Fernandez
Use-Case Document Date: 10/17/2009
Actor 2: Program 1. Data mining computer algorithm that gathers data from external research
Repositories and compares it to the usage in the household and makes intelligent suggestions.
(DM)
Actor 3: Program 2. Sensor - “State” storing computer algorithm takes input from Actor 1 and
Actor 2 and develops a baseline based on automated discovery of appliances, input from Actor 1
and data gathered through Actor 2. (SR)
1.2 Use-case name: UC2: Dashboard to interact and modify Electrical usage
1.2.1 Actor Brief Descriptions
Actor 1: Joe Smith. Active member of a household could be a parent or an adult (JS).
Actor 2: Program 1. Data mining computer algorithm that gathers data from external research
Page 3 of 9
Interactive Dashboard for a Greener Built Environment Author: Terry
Fernandez
Use-Case Document Date: 10/17/2009
Repositories and compares it to the usage in the household and makes intelligent suggestions
(DM).
Actor 3: Program 2. Sensor - “State” storing computer algorithm takes input from Actor 1 and
Actor 2 and interacts with appliances individually or on the functional groups created with the
intent to improve efficiency of usage (SR).
Actor 4: Appliances (APL) – These are end devices and includes any electrical appliance that
consumes power in the domain of interaction
Page 4 of 9
Interactive Dashboard for a Greener Built Environment Author: Terry
Fernandez
Use-Case Document Date: 10/17/2009
2 Use-Case Diagrams
1. UC1: Dashboard to visualize Electrical Energy
Page 5 of 9
Interactive Dashboard for a Greener Built Environment Author: Terry
Fernandez
Use-Case Document Date: 10/17/2009
Page 6 of 9
Interactive Dashboard for a Greener Built Environment Author: Terry
Fernandez
Use-Case Document Date: 10/17/2009
Page 7 of 9
Interactive Dashboard for a Greener Built Environment Author: Terry
Fernandez
Use-Case Document Date: 10/17/2009
4.7 Trigger
Once the base line in UC1 is established Actor 1 JS interacts with Actor 3 SR to revise usage of
appliances or grouping of appliances.
4.8 Preconditions
A baseline must be established and validated as specified in use-case UC1: Dashboard to visualize
Electrical usage. A validated baseline, customized for the environment, based on data mined from
external repositories and current usage patterns is critical to interact and modify electrical usage
4.9 Incoming Information (optional)
See Event flow for inputs and outputs. Inputs are a combination of automated discovery of
appliances within the domain, data mined from repositories available externally to the program
and grouping information provided by Actor 1 JS defining the current environment.
Page 8 of 9
Interactive Dashboard for a Greener Built Environment Author: Terry
Fernandez
Use-Case Document Date: 10/17/2009
Page 9 of 9