consolidated disease demographics reporting system cmsi 641 fall 2002 craig e. ward harshitha elango

14
Consolidated Consolidated Disease Disease Demographics Demographics Reporting System Reporting System CMSI 641 Fall 2002 CMSI 641 Fall 2002 Craig E. Ward Craig E. Ward Harshitha Elango Harshitha Elango

Upload: shanon-atkins

Post on 19-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Consolidated Disease Demographics Reporting System CMSI 641 Fall 2002 Craig E. Ward Harshitha Elango

Consolidated Disease Consolidated Disease Demographics Reporting Demographics Reporting

SystemSystemCMSI 641 Fall 2002CMSI 641 Fall 2002

Craig E. WardCraig E. Ward

Harshitha ElangoHarshitha Elango

Page 2: Consolidated Disease Demographics Reporting System CMSI 641 Fall 2002 Craig E. Ward Harshitha Elango

11/29/0211/29/02 Ward,ElangoWard,Elango 22

AgendaAgenda

Introduction - Introduction - CraigCraig CDDRS Purpose - CDDRS Purpose - CraigCraig High-level Architecture View - High-level Architecture View - HarshithaHarshitha Database Design - Database Design - HarshithaHarshitha Design Architecture View - Design Architecture View - CraigCraig Implementation Patterns - Implementation Patterns - CraigCraig Hardware and Software Selections - Hardware and Software Selections - CraigCraig Verification and Validation Processes - Verification and Validation Processes - HarshithaHarshitha Questions - for Questions - for anyoneanyone

Page 3: Consolidated Disease Demographics Reporting System CMSI 641 Fall 2002 Craig E. Ward Harshitha Elango

11/29/0211/29/02 Ward,ElangoWard,Elango 33

PurposePurpose

Trends of diseases over time Trends of disease progression over geographic

areas Development of new occurrences of disease

outbreaks Combinations of the above

“The Consolidated Disease Demographics Report System (CDDRS) is a

data warehouse of the demographics related to diseases.”

Page 4: Consolidated Disease Demographics Reporting System CMSI 641 Fall 2002 Craig E. Ward Harshitha Elango

11/29/0211/29/02 Ward,ElangoWard,Elango 44

High-level ArchitectureHigh-level Architecture

Page 5: Consolidated Disease Demographics Reporting System CMSI 641 Fall 2002 Craig E. Ward Harshitha Elango

11/29/0211/29/02 Ward,ElangoWard,Elango 55

Database Design Database Design Primary EntitiesPrimary Entities

SubjectSubject DiseaseDisease ReportReport Report SourceReport Source LocationLocation

Page 6: Consolidated Disease Demographics Reporting System CMSI 641 Fall 2002 Craig E. Ward Harshitha Elango

11/29/0211/29/02 Ward,ElangoWard,Elango 66

Database DesignDatabase DesignEntity Relationship DiagramEntity Relationship Diagram

Page 7: Consolidated Disease Demographics Reporting System CMSI 641 Fall 2002 Craig E. Ward Harshitha Elango

11/29/0211/29/02 Ward,ElangoWard,Elango 88

Design Architecture: Use CasesDesign Architecture: Use Cases

Load DataLoad Data Extract DataExtract Data Query DataQuery Data Database AdministrationDatabase Administration Error CorrectionError Correction

Page 8: Consolidated Disease Demographics Reporting System CMSI 641 Fall 2002 Craig E. Ward Harshitha Elango

11/29/0211/29/02 Ward,ElangoWard,Elango 99

Design Architecture: Design Architecture: ComponentsComponents

Input FiltersInput Filters Consolidation EngineConsolidation Engine Query SubsystemQuery Subsystem GUI Front-endGUI Front-end DatabaseDatabase

Page 9: Consolidated Disease Demographics Reporting System CMSI 641 Fall 2002 Craig E. Ward Harshitha Elango

11/29/0211/29/02 Ward,ElangoWard,Elango 1010

Components DiagramComponents Diagram

Page 10: Consolidated Disease Demographics Reporting System CMSI 641 Fall 2002 Craig E. Ward Harshitha Elango

11/29/0211/29/02 Ward,ElangoWard,Elango 1111

Implementation PatternsImplementation Patterns

Classes identifiedClasses identified Pattern splits functionality into three objectsPattern splits functionality into three objects A Data Access ObjectA Data Access Object

Responsible for accessing the database engineResponsible for accessing the database engine A “Bean” ObjectA “Bean” Object

The “real” entityThe “real” entity A Data Model ObjectA Data Model Object

A read-only copy of an entityA read-only copy of an entity

Page 11: Consolidated Disease Demographics Reporting System CMSI 641 Fall 2002 Craig E. Ward Harshitha Elango

11/29/0211/29/02 Ward,ElangoWard,Elango 1212

Implementation Patterns Implementation Patterns DiagramDiagram

Page 12: Consolidated Disease Demographics Reporting System CMSI 641 Fall 2002 Craig E. Ward Harshitha Elango

11/29/0211/29/02 Ward,ElangoWard,Elango 1313

Hardware & SoftwareHardware & Software

Commodity Intel hardwareCommodity Intel hardware Red Hat LinuxRed Hat Linux

Unix-class operating systemUnix-class operating system Oracle 9iOracle 9i

High quality SQLHigh quality SQL J2EE Application ServerJ2EE Application Server

JBuilder GUI DevelopmentJBuilder GUI Development HL7-to-XML FilterHL7-to-XML Filter

Page 13: Consolidated Disease Demographics Reporting System CMSI 641 Fall 2002 Craig E. Ward Harshitha Elango

11/29/0211/29/02 Ward,ElangoWard,Elango 1414

Verification & ValidationVerification & Validation

Testing MethodologyTesting Methodology Design ReviewsDesign Reviews Requirement TraceabilityRequirement Traceability Test Recording ProceduresTest Recording Procedures

Page 14: Consolidated Disease Demographics Reporting System CMSI 641 Fall 2002 Craig E. Ward Harshitha Elango

11/29/0211/29/02 Ward,ElangoWard,Elango 1515

QuestionsQuestions

Can we do this?Can we do this?