SlideShare ist ein Scribd-Unternehmen logo
1 von 84
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

Weitere ähnliche Inhalte

Was ist angesagt?

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 elementsAbdul-Malik Shakir
 
Introduction to cda may 2019 montreal
Introduction to cda may 2019 montrealIntroduction to cda may 2019 montreal
Introduction to cda may 2019 montrealAbdul-Malik Shakir
 
Hl7 standard
Hl7 standardHl7 standard
Hl7 standardMarina462
 
Hl7 reference information model
Hl7 reference information modelHl7 reference information model
Hl7 reference information modelAbdul-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 ApplicationsNawanan 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 sevenAbdul-Malik Shakir
 
Hl7 advance cda may 2019 webinar
Hl7 advance cda may 2019 webinarHl7 advance cda may 2019 webinar
Hl7 advance cda may 2019 webinarAbdul-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 sevenAbdul-Malik Shakir
 
Using FHIR for Interoperability
Using FHIR for InteroperabilityUsing FHIR for Interoperability
Using FHIR for InteroperabilityIatric 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 fhirThiyagu2
 
Introduction to cda may 2019 webinar
Introduction to cda may 2019 webinarIntroduction to cda may 2019 webinar
Introduction to cda may 2019 webinarAbdul-Malik Shakir
 
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 DevelopersPeter Jordan
 

Was ist angesagt? (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
 

Andere mochten auch

Domain Analysis & Data Modeling
Domain Analysis & Data ModelingDomain Analysis & Data Modeling
Domain Analysis & Data ModelingEelco 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 dramaTheTargetMaster
 
Modeling Domain Knowledge Chapter 4
Modeling Domain Knowledge Chapter 4Modeling Domain Knowledge Chapter 4
Modeling Domain Knowledge Chapter 4etec5302ch4
 
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 CanvasRapidInnovationGroup
 
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
 
One-Sample Hypothesis Tests
One-Sample Hypothesis TestsOne-Sample Hypothesis Tests
One-Sample Hypothesis TestsSr 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 PythonWes 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) sureshNawaraj Ghimire
 
Sequence Diagram of Hotel Management System
Sequence Diagram of Hotel Management SystemSequence Diagram of Hotel Management System
Sequence Diagram of Hotel Management SystemSushil Mishra
 

Andere mochten auch (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
 

Ähnlich wie Domain Analysis Modeling Jan 2009 Wgm

Requirement Management.ppt
Requirement Management.pptRequirement Management.ppt
Requirement Management.pptSoham 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 RequrementsCraig Brown
 
Design Goods Slides
Design Goods SlidesDesign Goods Slides
Design Goods Slidesknksmart
 
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 Methodologyray 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 domsBabasab Patil
 
General checklist for the development project
General checklist for the development projectGeneral checklist for the development project
General checklist for the development projectkeshav2011
 
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 contractMueen 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
 

Ähnlich wie 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
 

Mehr von Abdul-Malik Shakir

Shakir consulting 20 yr Anniversary
Shakir consulting 20 yr AnniversaryShakir consulting 20 yr Anniversary
Shakir consulting 20 yr AnniversaryAbdul-Malik Shakir
 
Hl7 v2 certification test preparation
Hl7 v2 certification test preparationHl7 v2 certification test preparation
Hl7 v2 certification test preparationAbdul-Malik Shakir
 
Hl7 V3 Reference Models 20091123
Hl7 V3 Reference Models 20091123Hl7 V3 Reference Models 20091123
Hl7 V3 Reference Models 20091123Abdul-Malik Shakir
 
Informatics Standards And Interoperability20090325
Informatics Standards And Interoperability20090325Informatics Standards And Interoperability20090325
Informatics Standards And Interoperability20090325Abdul-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
 

Mehr von 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
 

Kürzlich hochgeladen

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 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.