Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "The Intersection of Computer Interaction and Software Models A “5 by 5” Non-functional Performance Matrix Tom Hill Summer 2005 CS 6362."— Presentation transcript:

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

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

3 Page 3 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 pre- defined execution sequences Usage: credit card processing, shopping sites, automatic teller machines

4 Page 4 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

5 Page 5 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

6 Page 6 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

7 Page 7 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

8 Page 8 1. Data-centered Reference Model

9 Page 9 2. Data-flow Reference Model

10 Page 10 3. Virtual Machine Reference Model

11 Page 11 4. Call and Return Reference Model

12 Page 12 5. Independent Components Reference Model

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


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

Similar presentations


Ads by Google