S i simplification use case authoring tool ucat introduction
This presentation is the property of its rightful owner.
Sponsored Links
1 / 38

S&I Simplification Use Case Authoring Tool (UCAT) Introduction PowerPoint PPT Presentation


  • 82 Views
  • Uploaded on
  • Presentation posted in: General

S&I Simplification Use Case Authoring Tool (UCAT) Introduction. In collaboration with NIST and AHRQ 24 March 2013. S&I Simplification Cross Initiative Effort to…. Compile and Distill Components from All S&I Initiatives For easy reference, organization, comparison

Download Presentation

S&I Simplification Use Case Authoring Tool (UCAT) Introduction

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


S i simplification use case authoring tool ucat introduction

S&I SimplificationUse Case Authoring Tool (UCAT)Introduction

In collaboration with NIST and AHRQ

24 March 2013


S i simplification cross initiative effort to

S&I SimplificationCross Initiative Effort to…

  • Compile and Distill Components from All S&I Initiatives

    • For easy reference, organization, comparison

    • 13 Use Cases with 33 Multi-Step Scenarios

    • Initiatives: TOC, LCC, LRI, LOI, PD, esMD, QH, DS4P, PHRI, HeD

  • Convey Uniform and Integrated Patterns of:

    • Patient Flow– with Patient as Actor

    • Provider (Work/Process) Flow– with Provider as Actor

    • Information Flow– including System as an Actor

      • Show:

        • Event Steps with Actions taken – by Actors in Roles – to support individual health and provide healthcare

        • Health record entries resulting from Actions taken

      • Show Commonalties, Patterns of Repetition/Re-Use

        • Both Current and Potential

S&I Simplification/UCAT Intro


S i simplification component selection

S&I SimplificationComponent Selection

S&I Simplification/UCAT Intro


S i simplification use case authoring tool ucat introduction

S&I Simplification/UCAT Intro


S i simplification core matrix

S&I SimplificationCore Matrix

(LINK to Core Matrix Spreadsheet v2.4)

  • Status – of S&I Initiative Analysis

  • Key – Contents of All Tabs

  • Assertions – Basis for Initial Requirements

  • *Common Requirements

  • *Common Actors

  • *Scenarios, Events – w/Action examples

  • *Common Actions

  • *Common Data Objects

    * Re-usable Components

S&I Simplification/UCAT Intro


S i simplification use case authoring tool ucat introduction

S&I Simplification/UCAT Intro


S i simplification progression

S&I SimplificationProgression

(LINK to Progression Spreadsheet)

  • To Date – S&I Simplification + AHRQ

    • Core Matrix w/USHIK Registry

  • S&I Use Case Requirements Phase with Use Case Authoring Tool (UCAT)

  • S&I Use Case Harmonization Phase with NIST

    • Standards Selection

    • Implementation Guide (Tools)

    • Testing (Tools)

S&I Simplification/UCAT Intro


S i simplification ingredients ucat prototype

S&I SimplificationIngredients – UCAT Prototype

S&I Simplification/UCAT Intro


S i simplification use case hierarchy

S&I SimplificationUse Case Hierarchy

S&I Simplification/UCAT Intro


S i simplification demonstration of concept use case tool status

S&I Simplification – Demonstration of ConceptUse Case Tool Status

Current Capabilities

  • Imported Core Matrix

  • Captured use case template structure

    • Populated completely for LRI

  • Can construct new use cases from reusable components

  • Can create human readable use cases (in UC template)

  • Can curate underlying UC information

  • Can use underlying info programmatically

    • SQL query

  • Import: CSV

    • UCAT Native

    • Simplification Core Matrix

    • ISO/HL7 10781/16527 EHR/PHR System Functional Models

  • Export: JSON, CSV

  • Ability to clone

Additional Capabilities and Refinements

  • Ability to track status of information

    • Component Lifecycle Management

  • Agreement to Productize UCAT

    Next Steps

  • Add remaining 14 S&I Use Cases

    • One-time manual entry

    • Resolving differences from template

  • Refine existing master template

  • USHIK integration

  • CEDD integration

  • Evaluate handoff to downstream tools

    • Implementation Guide, Testing…

S&I Simplification/UCAT Intro


S i simplification benefits

S&I SimplificationBenefits

  • Capture Once, Re-Use Many Times

    • Component + Standard + Imp Guide + Testing

    • Each Re-Use Instance: x 2 Savings

    • Facilitates Cross Agency

    • Facilitates S&I Cross Initiative

    • Unlocks Value of S&I (maximizing re-use, return)

  • Experience Shows:

    • AHIC/HITSP: 5 Years, 17 Use Cases (3+/yr)

    • S&I: 2 Years, 13 Use Cases (6+/yr)

    • Now w/UCAT: ?

S&I Simplification/UCAT Intro


Tools to automate the s i platform

Tools to Automate the S&I Platform

A Proposal

March 29, 2013

DRAFT


Growing portfolio of module based initiatives

Growing Portfolio of Module Based Initiatives

But this has led to growing complexity and diverse designs, models and solutions

DRAFT

Doug Fridsma to HITPC – 3/14/13


S i core matrix has captured and standardized s i initiatives

S&I Core Matrix Has Captured and Standardized S&I Initiatives . . .

. . . as Shared, Reusable and Computable Components . . . Now we need a tool to use the Core Matrix

DRAFT


Tools to automate the s i platform1

Tools to Automate the S&I Platform

  • S&I

  • Core Matrix

  • UCAT

  • IGAT

Business Requirements and SMEs

  • USHIK

  • Registry

  • Repository

  • Link to NLM

  • NIST

  • Test Methods

Standards Developers and Stewards

CEDD/FHIM/CIMI Data Models and Mapping

Implementable Solutions

DRAFT


Why ucat first

Why UCAT First?

  • Foundational to all downstream automation and tools

  • Highest leverage is at the beginning analysis and design of an initiative

    • COnstructiveCOst Model – Overall effort is doubled if analysis is shortchanged

    • Correct is hard... but easier than later fix

    • Ounce of prevention

    • Measure twice, cut once

    • “By failing to prepare, you are preparing to fail” Ben Franklin

  • Use Cases

    • Study how users get value from system

    • Define how users interact with system

    • Help subsequent efforts deliver value

    • Are contracts between users & developers

  • Refer to Art Griesser Presentation in Appendix

DRAFT


Use case authoring tool

Use Case Authoring Tool

DRAFT


Nist role kevin maybe quotes from frederick

NIST Role (Kevin – maybe quotes from Frederick

  • Experience with Use Case Authoring through Smart Grid

  • Developed automated test procedures, methods and tools for CEHRT and Mod Specs

  • UCAT is based on NIST platform with further specialization for the S&I Core Matrix by Art Greisser

DRAFT


S i simplification use case authoring tool ucat introduction

Brief Overview of Process Flow

DRAFT


Ucat demonstration

UCAT Demonstration

  • NEED OUTLINE FROM ART

  • Show how to create a human readable, machine computable UC example from Core Matrix and UCAT

DRAFT


S i simplification demonstration of concept use case tool status1

S&I Simplification – Demonstration of ConceptUse Case Tool Status

Current Capabilities

  • Imported Core Matrix

  • Captured use case template structure

    • Populated completely for LRI

  • Can construct new use cases from reusable components

  • Can create human readable use cases (in UC template)

  • Can curate underlying UC information

  • Can use underlying info programmatically

    • SQL query

  • Import: CSV

    • UCAT Native

    • Simplification Core Matrix

    • ISO/HL7 10781/16527 EHR/PHR System Functional Models

  • Export: JSON, CSV

  • Ability to clone

Additional Capabilities

  • Ability to track status of information

    • Component Lifecycle Management

      Next Steps

  • Add remaining 14 S&I Use Cases to UCAT

    • One-time manual entry

    • Resolving differences from template

  • Refine Core Matrix master template

  • USHIK Integration

  • S&I Data Integration

    • CEDD, FHIM, or CIMI . . .

  • Evaluate and design handoff to downstream tools

    • Implementation Guide Authoring

    • Testing Tools, MDHT, V2 …

DRAFT


Simplification automating the s i platform benefits

Simplification – Automating the S&I PlatformBenefits

S&I Platform

  • Capture Once, Re-Use Many Times

    • Each Re-Use Instance = x 1 Savings

    • Facilitate Cross S&I Initiative Coordination

    • Facilitate Cross Agency/Domain Coordination

    • Unlocking Value of S&I (maximizes re-use, return)

  • Experience Shows:

    • AHIC/HITSP: 4 Years, 17 Use Cases/Initiatives (4+/yr)

    • S&I: 2 Years, 13 Use Cases/Initiatives (6+/yr)

    • With UCAT: ?

      • With IGAT, With Test Methods?

Automated Tools

Faster, real world adoption

DRAFT


Appendices

Appendices

  • Gary Dickinson Presentation - DRAFT Use Case Authoring Tool - Simplification Introduction

  • Art Greisser Presentation - "Use Cases" Slide Set

  • Frederick’s Presentation - ?

  • Link to USHIK S&I Pilot Site

  • Link UCAT Portal TBD

DRAFT


Use cases

Use Cases

  • Arthur Griesser, PhD

  • Prometheus Computing, LLC


What reduces development time the most

What reduces development time the most?

  • Better tools for developers?

  • More training for developers?

  • More experience in domain?

  • Better understanding of requirements?


What reduces development time the most1

What reduces development time the most?

  • Better tools for developers?

  • More training for developers?

  • More experience in domain?

  • Better understanding of requirements?


Constructive cost model

COnstructive COst MOdel

Effort is Doubled if analysis is shortchanged


Why is analysis so important

Why Is Analysis So Important?

  • Correct is hard... but easier than later fix

  • Ounce of prevention

  • Measure twice, cut once

  • By failing to prepare, you are preparing to fail Ben Franklin


S i simplification use case authoring tool ucat introduction

  • Police in Gumperda, Germany, arrested a 64-year-old retired do-it-yourselfer in November after he drilled through a neighbor's wall in their duplex home. The man had spent two days trapped in his own basement, where he had laid bricks and mortar for a room but apparently forgot to leave himself an exit. [BBC News, 11-25-10] Chuck Shepherd’s News of the Weird, week of Dec 12, 2010


Use cases1

Use cases...

  • Study how users get value from system

  • Define how users interact with system

  • Help subsequent efforts deliver value

  • Are contracts between users & developers


S i simplification use case authoring tool ucat introduction

UML?

  • Suitable for parts of a use case:

    • Use case diagram

    • Activity diagram

    • Communication diagram

  • Usually a small fraction of a use case

  • UML does not define use case structure


Beware

Beware

  • Analysis Paralysis

  • Duplication

  • Conflicting Requirements

  • Excessive Complexity


The next level

The Next Level


What if

What if...

  • We could just “run” use cases as tests?

    • Traceability guaranteed

    • Tests & use cases always in synch

    • Less effort, expense

    • Tests are as complete as use cases


Today

Today


Today1

Better

Today

Executable

Verify >


Use cases2

Use cases

  • Specify how user gets value from system

  • Describe interaction of user & system

    • Abstractly


Use cases3

Use cases

Tests

  • Specify how user gets value from system

  • Describe interaction of user & system

    • Abstractly

Ensure

Verify

Concretely (specific test data)


  • Login