SlideShare a Scribd company logo
Domain Analysis Modeling Abdul-Malik Shakir Principal Consultant, Shakir Consulting January 2009 Working Group Meeting Lake Buena Vista, FL
About Me ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Seven Phases of the HDF Methodology ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
HDF Workflow Diagram January 2009 Domain Analysis Modeling Tutorial   of  84 The HDF workflow is not a waterfall methodology. Each phase builds upon the prior and may cause prior activities to be revisited and their deliverables adjusted.
Project initiation ,[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84 Project Initiation Project Charter ,[object Object],[object Object],[object Object],[object Object],[object Object]
Requirements Documentation ,[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84 Requirements Documentation Requirements Specification ,[object Object],[object Object],[object Object],[object Object],[object Object],Project Charter
Specification Modeling ,[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84 Specification Modeling Specification Design Models ,[object Object],[object Object],[object Object],[object Object],[object Object],Requirements Specification
Specification Documentation ,[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84 Specification Documentation Proposed Specification ,[object Object],[object Object],[object Object],[object Object],[object Object],Specification Design Models
Specification Approval ,[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84 Specification Approval Approved Specification ,[object Object],[object Object],[object Object],[object Object],[object Object],Proposed Specification
Specification Publication ,[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84 Specification Publication Published Specification ,[object Object],[object Object],[object Object],[object Object],[object Object],Approved Specification
Specification Profiling ,[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84 Specification Profiling Specification Profiles and Conformance Statements ,[object Object],[object Object],[object Object],[object Object],[object Object],Published Specification
HDF Workflow Diagram January 2009 Domain Analysis Modeling Tutorial   of  84 The HDF workflow is not a waterfall methodology. Each phase builds upon the prior and may cause prior activities to be revisited and their deliverables adjusted.  A  Domain Analysis Model  is a specification of requirements for a project or a domain of interest.
Domain Analysis Modeling January 2009 Domain Analysis Modeling Tutorial   of  84 TEST RESULT Amount Amount Unit Code Code Date Description Description Code PARTY LOCATION Address Identification Number Name Setting Code Type Code SPECIMEN Collection Date Description Identification Number Name Source Code Type Code HEALTH RELATED ACTIVITY Begin Date Time Disposition Date Time Disposition Description End Date Identification Number Notification Indicator Priority Code Source Type Code Type Code HEALTH STATUS INQUIRY Amount Amount Unit Code Begin Date Description Description Code Duration Duration Unit Code End Date Live Births Number Manufacturer Lot Number Manufacturer Name Reason Text Result Date Result Text Status Code Status Date Travel Country Name Type Code DIAGNOSIS Classification Scheme Code Disease Code Diagnosis Code Diagnosis Date Source Code Source Text PUBLIC HEALTH NOTIFICATION Begin Date End Date Identification Number Reason Code INTERVENTION Amount Amount Number Amount Unit Code Description Duration Duration Unit Code Enrollment Code Enrollment Type Code Manufacturer Lot Number Manufacturer Name Name Route Code Status Code Status Date REFERRAL Referral Basis Code Referral Type Name Referral Acceptance Code BILLING ACCOUNT PARTY TO PARTY ASSOCIATION Begin Date Code End Date CASE DEFINITION Begin Date Category Code Description End Date Name PARTY CONDITION Begin Date Description End Date Name Name Status Text Status Date PARTY NOTIFICATION Begin Date End Date Notification Receiver Identification Number Notification Sender Identification Number PARTY ACTIVITY ROLE Begin Date End Date Role Code DISEASE CAUSING AGENT Agent Type Code Agent Name PARTY CASE ROLE Begin Date End Date Role Code PARTY CASE DEFINITION ROLE Begin Date End Date Role Code PARTY LOCATION ROLE Begin Date End Date Role Code Status Code Status Date TEST DISEASE ASSOCIATION Disease Code Disease Imported Code Etiologic Status Code Etiologic Status Date Exposure Begin Date Exposure End Date Infection (or Illness) Type Code(s) SPECIMEN LOCATION Begin Date End Date PERSON NAME Degree Name First Name Last Name Middle Name Prefix Name Suffix Name Type Code PATIENT COVERAGE Provider Code VEHICLE Description Name (Implication) Status Code Status Date Type Code CASE Begin Date Confirmation Method Code Count Count Type Code Detection Method Code End Date Identification Number Transmission Mode Code Status Code Status Date ADDRESS Begin Date City Name Country Name County Name End Date Postal Code Status Date State Code Street Address Text Type Code TELEPHONE Telephone Type Code Area Code Number CODE Code Description Coding System Name ORGANIZATION Alias Name Name Type Code Entity Name Type INDIVIDUAL PERSON Birth Date Death Date Ethnicity Code Race Code Sex Code Soundex Text Occupation Name NON PERSON LIVING ORGANISM Genus Name Species Name INFORMAL ORGANIZATION Formal Organization Industry Code PARTY IDENTIFICATION NUMBER Identification Number Issuing Authority Name Issue Begin Date Issue End Date Type Code TEST REFERENCE TABLE Method Code Name Samples Required Number Samples Required Unit Code Type Code PARTY SPECIMEN ROLE Begin Date End Date Role Code PARTY VEHICLE ROLE Begin Date End Date Role Code OUTBREAK STATISTIC Amount Category Code Type Code VEHICLE CONDITION Description Description Status Code Status Date Outbreak Begin Date End Date Extent Code Peak Date
What is a Domain Analysis Model ,[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Why Model ,[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Reveal Assumptions January 2009 Domain Analysis Modeling Tutorial   of  84 Revealing assumptions is an essential component of effective communication. Data models are an effective means of documenting our assumptions about a domain Yes, I do play football. Do you play football?
Reduce Ambiguity January 2009 Domain Analysis Modeling Tutorial   of  84 Modeling provides a language that allows us to unambiguously express our understanding and assumptions about the actions and information of interest in a particular domain A C B 0..* 0..* 0..* 1
Reconcile Conflicts January 2009 Domain Analysis Modeling Tutorial   of  84 Sharing models provides  an opportunity to identify and reconcile conflicts in our understanding  and to validate our assumptions. A C B 0..* 0..* 0..* 1 X C B 0..* 0..* 0..* 1
Expand Understanding January 2009 Domain Analysis Modeling Tutorial   of  84 Sharing models also provides  an opportunity to identify gaps in our understanding. No one of individual has the complete view of domain of interest. A C B 0..* 0..* 0..* 1 D A B 0..* 0..* 0..* 1
Consolidate Ideas January 2009 Domain Analysis Modeling Tutorial   of  84 Model I Model II Model III B X F E C A D G 1 0..* 0..* 1 0..* 1 0..* 0..1 0..* 1 A C B 0..* 0..* 0..* 1 X C B 0..* 0..* 0..* 1 D A B 0..* 0..* 0..* 1
Value of Modeling ,[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Unified Modeling Language ,[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Introduction to UML Modeling  January 2009 Domain Analysis Modeling Tutorial   of  84
Introduction to UML Modeling ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Model Element Description ,[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Example Model Element Description ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
UML Diagram Classifications ,[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
UML Diagram Types January 2009 Domain Analysis Modeling Tutorial   of  84
Domain Analysis Modeling January 2009 Domain Analysis Modeling Tutorial   of  84
Tutorial Domain Analysis Use Cases January 2009 Domain Analysis Modeling Tutorial   of  84
Use Case Diagram January 2009 Domain Analysis Modeling Tutorial   of  84
Use Case Diagram ,[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Use Case Relationships ,[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
POIZ DAM v0r2 – Use case diagram January 2009 Domain Analysis Modeling Tutorial   of  84
Use Case Leveling ,[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Tutorial Domain Analysis Use Cases January 2009 Domain Analysis Modeling Tutorial   of  84
Activity Diagram ,[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Activity Diagram ,[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Sample Activity Diagram January 2009 Domain Analysis Modeling Tutorial   of  84
Activity Dependencies and Use Case Realizations ,[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
POIZ DAM v0r3 – Activity diagram January 2009 Domain Analysis Modeling Tutorial   of  84
Tutorial Domain Analysis Use Cases January 2009 Domain Analysis Modeling Tutorial   of  84
Information Model Class Diagram January 2009 Domain Analysis Modeling Tutorial   of  84 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Relationship Class: something about which data is collected Relationship: an association between classes Attribute: information about a class Datatype: attribute characteristic 0..* 1
Sample Class Diagram Components January 2009 Domain Analysis Modeling Tutorial   of  84 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],has Class: Person, Person Phone Relationship: Person  <has  Person Phone, Person Phone  <belongs to Person Attribute: name, birth date, gender code area code, number, extension Datatypes: PN, TS, CD, ST belongs to 0..* 1
January 2009 Domain Analysis Modeling Tutorial   of  84 Domain Information Modeling ,[object Object],[object Object],[object Object],[object Object],[object Object]
Identify Major Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84 “ All models are wrong, some are useful”  ---  George Box
Sample Healthcare Finance Domain Classes January 2009 Domain Analysis Modeling Tutorial   of  84
Domain Information Model Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
January 2009 Domain Analysis Modeling Tutorial   of  84 Domain Information Modeling ,[object Object],[object Object],[object Object],[object Object],[object Object]
Determine Relationships Among Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84 The  Patient Services  [ provided in ] an Encounter  must  [have a corresponding Entry]  in the  Patient  Service Catalog .
Class Relationship Types January 2009 Domain Analysis Modeling Tutorial   of  84 Association Generalization Aggregation Composition Mother Child Parent Mother Building BuildingFloor Team TeamMember Father 1 1..* 1..* 1 0..* 1..*
Multiplicity  Values ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Sample Class Diagram With Relationships January 2009 Domain Analysis Modeling Tutorial   of  84
Relationships Impact the List of Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Relationship Assertion January 2009 Domain Analysis Modeling Tutorial   of  84 A(n)  Class  {always / sometimes }  relationship name  {one / one or more}  Class A relationship assertion is a sentence derived from the data model by examining the relationship between two classes.  The sentence asserts a fact implied by the relationship.  A subject matter expert must be consulted to determine if the assertion is true.  If the assertions is not  true then the model must be modified. A  Patient Service  always is  provided in  one  Encounter
Sample DIM Relationship Assertions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Review DIM Relationship Assertions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84 Relationship Assertions
Updated Class Relationship Diagram January 2009 Domain Analysis Modeling Tutorial   of  84
January 2009 Domain Analysis Modeling Tutorial   of  84 Domain Information Modeling ,[object Object],[object Object],[object Object],[object Object],[object Object]
Add Class Attributes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Attribute Naming Convention January 2009 Domain Analysis Modeling Tutorial   of  84 [ Class Name ]-{Qualifier Name}-Attribute Type Name Attributes should be named as singular nouns in the form: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sample Attribute Type Names ,[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
January 2009 Domain Analysis Modeling Tutorial   of  84 Class Modeling Process ,[object Object],[object Object],[object Object],[object Object],[object Object]
Assign Attribute Datatypes ,[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Assign Attribute Datatypes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
January 2009 Domain Analysis Modeling Tutorial   of  84 Class Modeling Process ,[object Object],[object Object],[object Object],[object Object],[object Object]
Coded Attribute Values ,[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
January 2009 Domain Analysis Modeling Tutorial   of  84 Class Modeling Process ,[object Object],[object Object],[object Object],[object Object],[object Object]
Tutorial Domain Analysis Use Cases January 2009 Domain Analysis Modeling Tutorial   of  84
Domain Analysis Modeling January 2009 Domain Analysis Modeling Tutorial   of  84
Domain Analysis Controversies ,[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
UML Notation ,[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Tooling ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
RIM Traceability ,[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Balloting ,[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Scope Project / Committee ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
References ,[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Check Point January 2009 Domain Analysis Modeling Tutorial   of  84
Domain Analysis Modeling Quiz ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Domain Analysis Modeling Quiz ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84 E H F A D G B C
POIZ Domain Anaysis Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84
Questions / Discussion / Feedback January 2009 Domain Analysis Modeling Tutorial   of  84
Thank You ,[object Object],[object Object],[object Object],January 2009 Domain Analysis Modeling Tutorial   of  84

More Related Content

What's hot

Hi3 Solutions: Accelerating HIE standards conformance
Hi3 Solutions: Accelerating HIE standards conformanceHi3 Solutions: Accelerating HIE standards conformance
Hi3 Solutions: Accelerating HIE standards conformanceAbdul-Malik Shakir
 
City of hope research informatics common data elements
City of hope research informatics common data elementsCity of hope research informatics common data elements
City of hope research informatics common data elements
Abdul-Malik Shakir
 
Introduction to cda may 2019 montreal
Introduction to cda may 2019 montrealIntroduction to cda may 2019 montreal
Introduction to cda may 2019 montreal
Abdul-Malik Shakir
 
Introduction to hl7 v2
Introduction to hl7 v2Introduction to hl7 v2
Introduction to hl7 v2
Abdul-Malik Shakir
 
Hl7 standard
Hl7 standardHl7 standard
Hl7 standardMarina462
 
Hl7 reference information model
Hl7 reference information modelHl7 reference information model
Hl7 reference information model
Abdul-Malik Shakir
 
HL7 Clinical Document Architecture: Overview and Applications
HL7 Clinical Document Architecture: Overview and ApplicationsHL7 Clinical Document Architecture: Overview and Applications
HL7 Clinical Document Architecture: Overview and Applications
Nawanan Theera-Ampornpunt
 
The hitchhiker's guide to health level seven
The hitchhiker's guide to health level sevenThe hitchhiker's guide to health level seven
The hitchhiker's guide to health level seven
Abdul-Malik Shakir
 
HIE technical infrastructure
HIE technical infrastructureHIE technical infrastructure
HIE technical infrastructure
Abdul-Malik Shakir
 
The hitchhiker's guide to hl7
The hitchhiker's guide to hl7The hitchhiker's guide to hl7
The hitchhiker's guide to hl7
Abdul-Malik Shakir
 
Hl7 training
Hl7 training Hl7 training
Hl7 training
Digital MedCom
 
Hl7 advance cda may 2019 webinar
Hl7 advance cda may 2019 webinarHl7 advance cda may 2019 webinar
Hl7 advance cda may 2019 webinar
Abdul-Malik Shakir
 
Fhir meetup at the scale la (abdul malik.shakir)
Fhir meetup at the scale la (abdul malik.shakir)Fhir meetup at the scale la (abdul malik.shakir)
Fhir meetup at the scale la (abdul malik.shakir)
Abdul-Malik Shakir
 
The hitchhiker's guide to health level seven
The hitchhiker's guide to health level sevenThe hitchhiker's guide to health level seven
The hitchhiker's guide to health level seven
Abdul-Malik Shakir
 
Using FHIR for Interoperability
Using FHIR for InteroperabilityUsing FHIR for Interoperability
Using FHIR for Interoperability
Iatric Systems
 
Direct20: Modular Specifications - Provider Directories
Direct20: Modular Specifications - Provider DirectoriesDirect20: Modular Specifications - Provider Directories
Direct20: Modular Specifications - Provider DirectoriesBrian Ahier
 
Hl7 vs fhir
Hl7 vs fhirHl7 vs fhir
Hl7 vs fhir
Thiyagu2
 
Introduction to cda may 2019 webinar
Introduction to cda may 2019 webinarIntroduction to cda may 2019 webinar
Introduction to cda may 2019 webinar
Abdul-Malik Shakir
 
Interoperability, the rise of HL7 and FHIR
Interoperability, the rise of HL7 and FHIRInteroperability, the rise of HL7 and FHIR
Interoperability, the rise of HL7 and FHIR
Suranga Nath Kasthurirathne
 
Patients First Terminology Services: A Brief Introduction for Developers
Patients First Terminology Services: A Brief Introduction for DevelopersPatients First Terminology Services: A Brief Introduction for Developers
Patients First Terminology Services: A Brief Introduction for Developers
Peter Jordan
 

What's hot (20)

Hi3 Solutions: Accelerating HIE standards conformance
Hi3 Solutions: Accelerating HIE standards conformanceHi3 Solutions: Accelerating HIE standards conformance
Hi3 Solutions: Accelerating HIE standards conformance
 
City of hope research informatics common data elements
City of hope research informatics common data elementsCity of hope research informatics common data elements
City of hope research informatics common data elements
 
Introduction to cda may 2019 montreal
Introduction to cda may 2019 montrealIntroduction to cda may 2019 montreal
Introduction to cda may 2019 montreal
 
Introduction to hl7 v2
Introduction to hl7 v2Introduction to hl7 v2
Introduction to hl7 v2
 
Hl7 standard
Hl7 standardHl7 standard
Hl7 standard
 
Hl7 reference information model
Hl7 reference information modelHl7 reference information model
Hl7 reference information model
 
HL7 Clinical Document Architecture: Overview and Applications
HL7 Clinical Document Architecture: Overview and ApplicationsHL7 Clinical Document Architecture: Overview and Applications
HL7 Clinical Document Architecture: Overview and Applications
 
The hitchhiker's guide to health level seven
The hitchhiker's guide to health level sevenThe hitchhiker's guide to health level seven
The hitchhiker's guide to health level seven
 
HIE technical infrastructure
HIE technical infrastructureHIE technical infrastructure
HIE technical infrastructure
 
The hitchhiker's guide to hl7
The hitchhiker's guide to hl7The hitchhiker's guide to hl7
The hitchhiker's guide to hl7
 
Hl7 training
Hl7 training Hl7 training
Hl7 training
 
Hl7 advance cda may 2019 webinar
Hl7 advance cda may 2019 webinarHl7 advance cda may 2019 webinar
Hl7 advance cda may 2019 webinar
 
Fhir meetup at the scale la (abdul malik.shakir)
Fhir meetup at the scale la (abdul malik.shakir)Fhir meetup at the scale la (abdul malik.shakir)
Fhir meetup at the scale la (abdul malik.shakir)
 
The hitchhiker's guide to health level seven
The hitchhiker's guide to health level sevenThe hitchhiker's guide to health level seven
The hitchhiker's guide to health level seven
 
Using FHIR for Interoperability
Using FHIR for InteroperabilityUsing FHIR for Interoperability
Using FHIR for Interoperability
 
Direct20: Modular Specifications - Provider Directories
Direct20: Modular Specifications - Provider DirectoriesDirect20: Modular Specifications - Provider Directories
Direct20: Modular Specifications - Provider Directories
 
Hl7 vs fhir
Hl7 vs fhirHl7 vs fhir
Hl7 vs fhir
 
Introduction to cda may 2019 webinar
Introduction to cda may 2019 webinarIntroduction to cda may 2019 webinar
Introduction to cda may 2019 webinar
 
Interoperability, the rise of HL7 and FHIR
Interoperability, the rise of HL7 and FHIRInteroperability, the rise of HL7 and FHIR
Interoperability, the rise of HL7 and FHIR
 
Patients First Terminology Services: A Brief Introduction for Developers
Patients First Terminology Services: A Brief Introduction for DevelopersPatients First Terminology Services: A Brief Introduction for Developers
Patients First Terminology Services: A Brief Introduction for Developers
 

Viewers also liked

Domain Analysis & Data Modeling
Domain Analysis & Data ModelingDomain Analysis & Data Modeling
Domain Analysis & Data Modeling
Eelco Visser
 
Brief Introduction to Domain Modeling
Brief Introduction to Domain ModelingBrief Introduction to Domain Modeling
Brief Introduction to Domain ModelingGraham McLeod
 
Domain model example
Domain model exampleDomain model example
Domain model exampleHeba Fathy
 
Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
  Object-Oriented Analysis & Design (OOAD)  Domain Modeling Introduction  Object-Oriented Analysis & Design (OOAD)  Domain Modeling Introduction
Object-Oriented Analysis & Design (OOAD) Domain Modeling IntroductionDang Tuan
 
Data collected
Data collectedData collected
Data collectedpalm209
 
R2D2- Personal assistant on android.
R2D2- Personal assistant on android.R2D2- Personal assistant on android.
R2D2- Personal assistant on android.
Mohd Nazim
 
Examples of stereotypes in T.V drama
Examples of stereotypes in T.V dramaExamples of stereotypes in T.V drama
Examples of stereotypes in T.V drama
TheTargetMaster
 
Modeling Domain Knowledge Chapter 4
Modeling Domain Knowledge Chapter 4Modeling Domain Knowledge Chapter 4
Modeling Domain Knowledge Chapter 4
etec5302ch4
 
Lost cargo reconcillation
Lost cargo reconcillationLost cargo reconcillation
Lost cargo reconcillation
Akank Raghuvanshi
 
Testing, Iterating and Validating Your Business Model Canvas
Testing, Iterating and Validating Your Business Model CanvasTesting, Iterating and Validating Your Business Model Canvas
Testing, Iterating and Validating Your Business Model Canvas
RapidInnovationGroup
 
Lecture 10 primary data collection interviews
Lecture 10 primary data collection   interviewsLecture 10 primary data collection   interviews
Lecture 10 primary data collection interviewsKwabena Sarpong Anning
 
Bug Tracking System
Bug Tracking SystemBug Tracking System
Bug Tracking System
Kishan Acharya
 
Domain object model
Domain object modelDomain object model
Domain object model
university of education,Lahore
 
One-Sample Hypothesis Tests
One-Sample Hypothesis TestsOne-Sample Hypothesis Tests
One-Sample Hypothesis Tests
Sr Edith Bogue
 
Training and placement
Training and placementTraining and placement
Training and placementBhavesh Parmar
 
pandas: Powerful data analysis tools for Python
pandas: Powerful data analysis tools for Pythonpandas: Powerful data analysis tools for Python
pandas: Powerful data analysis tools for Python
Wes McKinney
 
Cafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) sureshCafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) suresh
Nawaraj Ghimire
 
Sequence Diagram of Hotel Management System
Sequence Diagram of Hotel Management SystemSequence Diagram of Hotel Management System
Sequence Diagram of Hotel Management System
Sushil Mishra
 

Viewers also liked (20)

Domain Analysis & Data Modeling
Domain Analysis & Data ModelingDomain Analysis & Data Modeling
Domain Analysis & Data Modeling
 
Brief Introduction to Domain Modeling
Brief Introduction to Domain ModelingBrief Introduction to Domain Modeling
Brief Introduction to Domain Modeling
 
Domain model example
Domain model exampleDomain model example
Domain model example
 
Domain model
Domain modelDomain model
Domain model
 
Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
  Object-Oriented Analysis & Design (OOAD)  Domain Modeling Introduction  Object-Oriented Analysis & Design (OOAD)  Domain Modeling Introduction
Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
 
Data collected
Data collectedData collected
Data collected
 
R2D2- Personal assistant on android.
R2D2- Personal assistant on android.R2D2- Personal assistant on android.
R2D2- Personal assistant on android.
 
Examples of stereotypes in T.V drama
Examples of stereotypes in T.V dramaExamples of stereotypes in T.V drama
Examples of stereotypes in T.V drama
 
Modeling Domain Knowledge Chapter 4
Modeling Domain Knowledge Chapter 4Modeling Domain Knowledge Chapter 4
Modeling Domain Knowledge Chapter 4
 
Lost cargo reconcillation
Lost cargo reconcillationLost cargo reconcillation
Lost cargo reconcillation
 
Testing, Iterating and Validating Your Business Model Canvas
Testing, Iterating and Validating Your Business Model CanvasTesting, Iterating and Validating Your Business Model Canvas
Testing, Iterating and Validating Your Business Model Canvas
 
Lecture 10 primary data collection interviews
Lecture 10 primary data collection   interviewsLecture 10 primary data collection   interviews
Lecture 10 primary data collection interviews
 
Bug Tracking System
Bug Tracking SystemBug Tracking System
Bug Tracking System
 
Domain object model
Domain object modelDomain object model
Domain object model
 
One-Sample Hypothesis Tests
One-Sample Hypothesis TestsOne-Sample Hypothesis Tests
One-Sample Hypothesis Tests
 
Training and placement
Training and placementTraining and placement
Training and placement
 
pandas: Powerful data analysis tools for Python
pandas: Powerful data analysis tools for Pythonpandas: Powerful data analysis tools for Python
pandas: Powerful data analysis tools for Python
 
Cafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) sureshCafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) suresh
 
Sequence Diagram of Hotel Management System
Sequence Diagram of Hotel Management SystemSequence Diagram of Hotel Management System
Sequence Diagram of Hotel Management System
 
E245 personallibraries wk2
E245 personallibraries wk2E245 personallibraries wk2
E245 personallibraries wk2
 

Similar to Domain Analysis Modeling Jan 2009 Wgm

Big Data Pilot Template
Big Data Pilot Template Big Data Pilot Template
Big Data Pilot Template
Allied Consultants
 
Remade Slides.pptx
Remade Slides.pptxRemade Slides.pptx
Remade Slides.pptx
AshokKumar705948
 
Requirement Management.ppt
Requirement Management.pptRequirement Management.ppt
Requirement Management.ppt
Soham De
 
Marie_Halsey.Requirements_Hierarchy
Marie_Halsey.Requirements_HierarchyMarie_Halsey.Requirements_Hierarchy
Marie_Halsey.Requirements_HierarchyMarie Halsey
 
Kano Analysis and Software Requrements
Kano Analysis and Software RequrementsKano Analysis and Software Requrements
Kano Analysis and Software Requrements
Craig Brown
 
Design Goods Slides
Design Goods SlidesDesign Goods Slides
Design Goods Slidesknksmart
 
Document Assembly: How To Get Started
Document Assembly: How To Get StartedDocument Assembly: How To Get Started
Business Analysis
Business AnalysisBusiness Analysis
Business AnalysisChip kidz
 
Ray Business Technologies Process Methodology
Ray Business Technologies Process MethodologyRay Business Technologies Process Methodology
Ray Business Technologies Process Methodology
ray biztech
 
Design of goods and services ppt @ bec doms
Design of goods and services ppt @ bec domsDesign of goods and services ppt @ bec doms
Design of goods and services ppt @ bec doms
Babasab Patil
 
Use Case - Introduction
Use Case - IntroductionUse Case - Introduction
Use Case - Introduction
Kunta Hutabarat
 
Oracle osb course content
Oracle  osb course contentOracle  osb course content
Oracle osb course content
GoLogica Technologies
 
General checklist for the development project
General checklist for the development projectGeneral checklist for the development project
General checklist for the development project
keshav2011
 
Business Process Analysis and Insights COPIS
Business Process Analysis and Insights COPISBusiness Process Analysis and Insights COPIS
Business Process Analysis and Insights COPIS
Arthur L. Burris, Jr, MBA, BB
 
Establishing, creating and organizing requirement of contract
Establishing, creating and organizing requirement of contractEstablishing, creating and organizing requirement of contract
Establishing, creating and organizing requirement of contract
Mueen Yousuf
 
Is Your Company Compliant? Process Manufacturing
Is Your Company Compliant? Process ManufacturingIs Your Company Compliant? Process Manufacturing
Is Your Company Compliant? Process ManufacturingSBS Group
 
Crafting the Perfect Drupal RFP.docx
Crafting the Perfect Drupal RFP.docxCrafting the Perfect Drupal RFP.docx
Crafting the Perfect Drupal RFP.docx
Vinculum Solutions Pvt. Ltd.
 

Similar to Domain Analysis Modeling Jan 2009 Wgm (20)

Pre sales
Pre salesPre sales
Pre sales
 
Big Data Pilot Template
Big Data Pilot Template Big Data Pilot Template
Big Data Pilot Template
 
Remade Slides.pptx
Remade Slides.pptxRemade Slides.pptx
Remade Slides.pptx
 
Requirement Management.ppt
Requirement Management.pptRequirement Management.ppt
Requirement Management.ppt
 
Marie_Halsey.Requirements_Hierarchy
Marie_Halsey.Requirements_HierarchyMarie_Halsey.Requirements_Hierarchy
Marie_Halsey.Requirements_Hierarchy
 
Kano Analysis and Software Requrements
Kano Analysis and Software RequrementsKano Analysis and Software Requrements
Kano Analysis and Software Requrements
 
Design Goods Slides
Design Goods SlidesDesign Goods Slides
Design Goods Slides
 
Document Assembly: How To Get Started
Document Assembly: How To Get StartedDocument Assembly: How To Get Started
Document Assembly: How To Get Started
 
Business Analysis
Business AnalysisBusiness Analysis
Business Analysis
 
Ray Business Technologies Process Methodology
Ray Business Technologies Process MethodologyRay Business Technologies Process Methodology
Ray Business Technologies Process Methodology
 
Design of goods and services ppt @ bec doms
Design of goods and services ppt @ bec domsDesign of goods and services ppt @ bec doms
Design of goods and services ppt @ bec doms
 
Use Case - Introduction
Use Case - IntroductionUse Case - Introduction
Use Case - Introduction
 
Oracle osb course content
Oracle  osb course contentOracle  osb course content
Oracle osb course content
 
General checklist for the development project
General checklist for the development projectGeneral checklist for the development project
General checklist for the development project
 
Business Process Analysis and Insights COPIS
Business Process Analysis and Insights COPISBusiness Process Analysis and Insights COPIS
Business Process Analysis and Insights COPIS
 
Establishing, creating and organizing requirement of contract
Establishing, creating and organizing requirement of contractEstablishing, creating and organizing requirement of contract
Establishing, creating and organizing requirement of contract
 
Is Your Company Compliant? Process Manufacturing
Is Your Company Compliant? Process ManufacturingIs Your Company Compliant? Process Manufacturing
Is Your Company Compliant? Process Manufacturing
 
Year 12 D Course Material
Year 12 D  Course MaterialYear 12 D  Course Material
Year 12 D Course Material
 
Crafting the Perfect Drupal RFP.docx
Crafting the Perfect Drupal RFP.docxCrafting the Perfect Drupal RFP.docx
Crafting the Perfect Drupal RFP.docx
 
Product Development Process
Product Development ProcessProduct Development Process
Product Development Process
 

More from Abdul-Malik Shakir

Shakir consulting 20 yr Anniversary
Shakir consulting 20 yr AnniversaryShakir consulting 20 yr Anniversary
Shakir consulting 20 yr Anniversary
Abdul-Malik Shakir
 
Hl7 v2 certification test preparation
Hl7 v2 certification test preparationHl7 v2 certification test preparation
Hl7 v2 certification test preparation
Abdul-Malik Shakir
 
Hl7 V3 Reference Models 20091123
Hl7 V3 Reference Models 20091123Hl7 V3 Reference Models 20091123
Hl7 V3 Reference Models 20091123Abdul-Malik Shakir
 
TBI Data Integration
TBI Data IntegrationTBI Data Integration
TBI Data Integration
Abdul-Malik Shakir
 
Informatics Standards And Interoperability20090325
Informatics Standards And Interoperability20090325Informatics Standards And Interoperability20090325
Informatics Standards And Interoperability20090325
Abdul-Malik Shakir
 
Rim Based Relational Database Design Tutorial September 2008
Rim Based Relational Database Design Tutorial September 2008Rim Based Relational Database Design Tutorial September 2008
Rim Based Relational Database Design Tutorial September 2008Abdul-Malik Shakir
 

More from Abdul-Malik Shakir (6)

Shakir consulting 20 yr Anniversary
Shakir consulting 20 yr AnniversaryShakir consulting 20 yr Anniversary
Shakir consulting 20 yr Anniversary
 
Hl7 v2 certification test preparation
Hl7 v2 certification test preparationHl7 v2 certification test preparation
Hl7 v2 certification test preparation
 
Hl7 V3 Reference Models 20091123
Hl7 V3 Reference Models 20091123Hl7 V3 Reference Models 20091123
Hl7 V3 Reference Models 20091123
 
TBI Data Integration
TBI Data IntegrationTBI Data Integration
TBI Data Integration
 
Informatics Standards And Interoperability20090325
Informatics Standards And Interoperability20090325Informatics Standards And Interoperability20090325
Informatics Standards And Interoperability20090325
 
Rim Based Relational Database Design Tutorial September 2008
Rim Based Relational Database Design Tutorial September 2008Rim Based Relational Database Design Tutorial September 2008
Rim Based Relational Database Design Tutorial September 2008
 

Recently uploaded

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

Domain Analysis Modeling Jan 2009 Wgm

  • 1. Domain Analysis Modeling Abdul-Malik Shakir Principal Consultant, Shakir Consulting January 2009 Working Group Meeting Lake Buena Vista, FL
  • 2.
  • 3.
  • 4.
  • 5. HDF Workflow Diagram January 2009 Domain Analysis Modeling Tutorial of 84 The HDF workflow is not a waterfall methodology. Each phase builds upon the prior and may cause prior activities to be revisited and their deliverables adjusted.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. HDF Workflow Diagram January 2009 Domain Analysis Modeling Tutorial of 84 The HDF workflow is not a waterfall methodology. Each phase builds upon the prior and may cause prior activities to be revisited and their deliverables adjusted. A Domain Analysis Model is a specification of requirements for a project or a domain of interest.
  • 14. Domain Analysis Modeling January 2009 Domain Analysis Modeling Tutorial of 84 TEST RESULT Amount Amount Unit Code Code Date Description Description Code PARTY LOCATION Address Identification Number Name Setting Code Type Code SPECIMEN Collection Date Description Identification Number Name Source Code Type Code HEALTH RELATED ACTIVITY Begin Date Time Disposition Date Time Disposition Description End Date Identification Number Notification Indicator Priority Code Source Type Code Type Code HEALTH STATUS INQUIRY Amount Amount Unit Code Begin Date Description Description Code Duration Duration Unit Code End Date Live Births Number Manufacturer Lot Number Manufacturer Name Reason Text Result Date Result Text Status Code Status Date Travel Country Name Type Code DIAGNOSIS Classification Scheme Code Disease Code Diagnosis Code Diagnosis Date Source Code Source Text PUBLIC HEALTH NOTIFICATION Begin Date End Date Identification Number Reason Code INTERVENTION Amount Amount Number Amount Unit Code Description Duration Duration Unit Code Enrollment Code Enrollment Type Code Manufacturer Lot Number Manufacturer Name Name Route Code Status Code Status Date REFERRAL Referral Basis Code Referral Type Name Referral Acceptance Code BILLING ACCOUNT PARTY TO PARTY ASSOCIATION Begin Date Code End Date CASE DEFINITION Begin Date Category Code Description End Date Name PARTY CONDITION Begin Date Description End Date Name Name Status Text Status Date PARTY NOTIFICATION Begin Date End Date Notification Receiver Identification Number Notification Sender Identification Number PARTY ACTIVITY ROLE Begin Date End Date Role Code DISEASE CAUSING AGENT Agent Type Code Agent Name PARTY CASE ROLE Begin Date End Date Role Code PARTY CASE DEFINITION ROLE Begin Date End Date Role Code PARTY LOCATION ROLE Begin Date End Date Role Code Status Code Status Date TEST DISEASE ASSOCIATION Disease Code Disease Imported Code Etiologic Status Code Etiologic Status Date Exposure Begin Date Exposure End Date Infection (or Illness) Type Code(s) SPECIMEN LOCATION Begin Date End Date PERSON NAME Degree Name First Name Last Name Middle Name Prefix Name Suffix Name Type Code PATIENT COVERAGE Provider Code VEHICLE Description Name (Implication) Status Code Status Date Type Code CASE Begin Date Confirmation Method Code Count Count Type Code Detection Method Code End Date Identification Number Transmission Mode Code Status Code Status Date ADDRESS Begin Date City Name Country Name County Name End Date Postal Code Status Date State Code Street Address Text Type Code TELEPHONE Telephone Type Code Area Code Number CODE Code Description Coding System Name ORGANIZATION Alias Name Name Type Code Entity Name Type INDIVIDUAL PERSON Birth Date Death Date Ethnicity Code Race Code Sex Code Soundex Text Occupation Name NON PERSON LIVING ORGANISM Genus Name Species Name INFORMAL ORGANIZATION Formal Organization Industry Code PARTY IDENTIFICATION NUMBER Identification Number Issuing Authority Name Issue Begin Date Issue End Date Type Code TEST REFERENCE TABLE Method Code Name Samples Required Number Samples Required Unit Code Type Code PARTY SPECIMEN ROLE Begin Date End Date Role Code PARTY VEHICLE ROLE Begin Date End Date Role Code OUTBREAK STATISTIC Amount Category Code Type Code VEHICLE CONDITION Description Description Status Code Status Date Outbreak Begin Date End Date Extent Code Peak Date
  • 15.
  • 16.
  • 17. Reveal Assumptions January 2009 Domain Analysis Modeling Tutorial of 84 Revealing assumptions is an essential component of effective communication. Data models are an effective means of documenting our assumptions about a domain Yes, I do play football. Do you play football?
  • 18. Reduce Ambiguity January 2009 Domain Analysis Modeling Tutorial of 84 Modeling provides a language that allows us to unambiguously express our understanding and assumptions about the actions and information of interest in a particular domain A C B 0..* 0..* 0..* 1
  • 19. Reconcile Conflicts January 2009 Domain Analysis Modeling Tutorial of 84 Sharing models provides an opportunity to identify and reconcile conflicts in our understanding and to validate our assumptions. A C B 0..* 0..* 0..* 1 X C B 0..* 0..* 0..* 1
  • 20. Expand Understanding January 2009 Domain Analysis Modeling Tutorial of 84 Sharing models also provides an opportunity to identify gaps in our understanding. No one of individual has the complete view of domain of interest. A C B 0..* 0..* 0..* 1 D A B 0..* 0..* 0..* 1
  • 21. Consolidate Ideas January 2009 Domain Analysis Modeling Tutorial of 84 Model I Model II Model III B X F E C A D G 1 0..* 0..* 1 0..* 1 0..* 0..1 0..* 1 A C B 0..* 0..* 0..* 1 X C B 0..* 0..* 0..* 1 D A B 0..* 0..* 0..* 1
  • 22.
  • 23.
  • 24. Introduction to UML Modeling January 2009 Domain Analysis Modeling Tutorial of 84
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. UML Diagram Types January 2009 Domain Analysis Modeling Tutorial of 84
  • 30. Domain Analysis Modeling January 2009 Domain Analysis Modeling Tutorial of 84
  • 31. Tutorial Domain Analysis Use Cases January 2009 Domain Analysis Modeling Tutorial of 84
  • 32. Use Case Diagram January 2009 Domain Analysis Modeling Tutorial of 84
  • 33.
  • 34.
  • 35. POIZ DAM v0r2 – Use case diagram January 2009 Domain Analysis Modeling Tutorial of 84
  • 36.
  • 37. Tutorial Domain Analysis Use Cases January 2009 Domain Analysis Modeling Tutorial of 84
  • 38.
  • 39.
  • 40. Sample Activity Diagram January 2009 Domain Analysis Modeling Tutorial of 84
  • 41.
  • 42. POIZ DAM v0r3 – Activity diagram January 2009 Domain Analysis Modeling Tutorial of 84
  • 43. Tutorial Domain Analysis Use Cases January 2009 Domain Analysis Modeling Tutorial of 84
  • 44.
  • 45.
  • 46.
  • 47.
  • 48. Sample Healthcare Finance Domain Classes January 2009 Domain Analysis Modeling Tutorial of 84
  • 49.
  • 50.
  • 51.
  • 52. Class Relationship Types January 2009 Domain Analysis Modeling Tutorial of 84 Association Generalization Aggregation Composition Mother Child Parent Mother Building BuildingFloor Team TeamMember Father 1 1..* 1..* 1 0..* 1..*
  • 53.
  • 54. Sample Class Diagram With Relationships January 2009 Domain Analysis Modeling Tutorial of 84
  • 55.
  • 56. Relationship Assertion January 2009 Domain Analysis Modeling Tutorial of 84 A(n) Class {always / sometimes } relationship name {one / one or more} Class A relationship assertion is a sentence derived from the data model by examining the relationship between two classes. The sentence asserts a fact implied by the relationship. A subject matter expert must be consulted to determine if the assertion is true. If the assertions is not true then the model must be modified. A Patient Service always is provided in one Encounter
  • 57.
  • 58.
  • 59. Updated Class Relationship Diagram January 2009 Domain Analysis Modeling Tutorial of 84
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70. Tutorial Domain Analysis Use Cases January 2009 Domain Analysis Modeling Tutorial of 84
  • 71. Domain Analysis Modeling January 2009 Domain Analysis Modeling Tutorial of 84
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79. Check Point January 2009 Domain Analysis Modeling Tutorial of 84
  • 80.
  • 81.
  • 82.
  • 83. Questions / Discussion / Feedback January 2009 Domain Analysis Modeling Tutorial of 84
  • 84.