The Intersection of Computer Interaction and Software Models

  • Slides: 13
Download presentation
The Intersection of Computer Interaction and Software Models A “ 5 by 5” Non-functional

The Intersection of Computer Interaction and Software Models A “ 5 by 5” Non-functional Performance Matrix Tom Hill Summer 2005 CS 6362

Human/Computer Interaction and Software Models Computer Interaction Software Reference A. Transaction 1. Data-Centered B.

Human/Computer Interaction and Software Models Computer Interaction Software Reference A. Transaction 1. Data-Centered B. Event 2. Data-flow C. Analytical 3. Virtual Machine D. Decision 4. Call and Return E. Batch 5. Independent Components Page 2

A. Transaction Interaction Model ATM • Model Attributes: Scenario: user enters request, user waits

A. Transaction Interaction Model ATM • Model Attributes: Scenario: user enters request, user waits for the system to respond, user takes next step Performance Metric: response time, sub-second or seconds Dependencies: transactions structured into predefined execution sequences Usage: credit card processing, shopping sites, automatic teller machines Page 3

B. Event Interaction Model Intrusion Detection Events Model Attributes: Scenario: external event triggers, processing

B. Event Interaction Model Intrusion Detection Events Model Attributes: Scenario: external event triggers, processing steps or other events, user not required, information collected for analysis Performance Metric: event response time, number of events, and trigger limits – dictated by business process Dependencies: state model used to define Usage: security detection, problem management, real-time audit Page 4

C. Analytical Interaction Model Multidimensional Views Model Attributes: Scenario: data pre-processed for specialized database,

C. Analytical Interaction Model Multidimensional Views Model Attributes: Scenario: data pre-processed for specialized database, user submits request for analysis and report, system performs complex calculations, user reviews analysis Performance Metric: throughput time to pre-process data and analysis time, minutes to hours - dictated by business process Dependencies: close coordination required between data pre-processing and analysis request Usage: OLAP, cluster analysis, statistical analysis Page 5

D. Decision Interaction Model Intelligent Decisions Model Attributes: Scenario: system automatically gathers and assembles

D. Decision Interaction Model Intelligent Decisions Model Attributes: Scenario: system automatically gathers and assembles data, user views the data and makes decisions Performance Metric: display response time, sub-second or seconds, gathering and assembling throughput time from seconds to hours Dependencies: an operational data store must be updated prior to the gathering and assembling operation Usage: executive dashboards, business intelligence, real-time stock ticker Page 6

E. Batch Interaction Model Batch Scripts Model Attributes: Scenario: No user interaction, however, user

E. Batch Interaction Model Batch Scripts Model Attributes: Scenario: No user interaction, however, user defines a pre-determined sequence of processing steps and, in some cases, the time the system starts execution Performance Metric: throughput time, minutes to hours Dependencies: a pre-defined execution sequence and some level of conditional execution is provided by the scripting language Usage: billing systems, system and database backup operations Page 7

1. Data-centered Reference Model Page 8

1. Data-centered Reference Model Page 8

2. Data-flow Reference Model Page 9

2. Data-flow Reference Model Page 9

3. Virtual Machine Reference Model Page 10

3. Virtual Machine Reference Model Page 10

4. Call and Return Reference Model Page 11

4. Call and Return Reference Model Page 11

5. Independent Components Reference Model Page 12

5. Independent Components Reference Model Page 12

A “ 5 x 5” Non-functional Performance Matrix 2. Data-flow 3. Virtual Machine 4.

A “ 5 x 5” Non-functional Performance Matrix 2. Data-flow 3. Virtual Machine 4. Call and Return 5. Independent Components R+ R-- R- R+ R++ T+ T++ T- T T T R+ T+ T++ RT++ TR T- T R+ T+ 1. Data-Centered Computer Interaction Software Reference A. Transaction B. Event C. Analytical D. Decision E. Batch Throughput time = T Response time = R Good = + Poor = Page 13