A datadictionary is a group of information and it explains what kind of data is storedwithin a database. In addition, data dictionary describes its set-up, organization,and how the data is consumed. If all of the systems can produce data thatfollows the same rules, then we can call that semantic interoperability. Someof the important things that the dictionarycan provide are list of names, definitions and data elements that are capturedin the system. Furthermore, it includes metadata about each of those elements (NED,2006).In order to organize data based on the different levels, matadata isutilized.
Matadata also assist with extracting large amounts of data for specificpurposes. The consumption of metadata will become gradually imperative whenlarger amount of information becomes available from the increased use of HIEsystems like EHRs. All of this new information would have very little value ifit wasn’t processed and analyzed by itself (NED, 2006).Data dictionaries have to designed with federal standards to support HIEwith Meaningful Use. An effectiveand productive data dictionary can improve consistency and trustworthiness ofan organization’s data, decrease redundancy, develop more efficient way ofdocumenting, and make it easier when analyzing data. As a result of theseadvantages, it can be used to make evidence-based care decisions that are beingused by accountable care organizations.
(NED, 2006).Computer-Aided SoftwareEngineering (CASE) technologies are tools that provide automated assistance forsoftware development. The goal of these CASE tools is the reduction ofthe time, cost of software development and the improvement of the quality ofthe systems developed. CASE tools can improve documentation quality, analysis,and make systems easier to test and maintain (reference 2).
CASETools offer an exceptional features that support the development and businesscommunity by using its Automated Diagram Support feature. Some of the featuresthat help with development involve (Krishnamurthy, n.d.
):1) Authorizes syntacticcorrectness;2) Supports datadictionary;3) Checks forconsistency and completeness;4) Assists with navigationto linked diagrams;5) Layering;6) Traceablerequirements;7) Generating automaticreports;8) System simulation;9) Performance analysis. CASEtool technology progressively uses methods for software and system development.CASE tools are described by the stages of software development life cycle onwhich they focus. Since different tools covering different stages share commoninformation, it is required that they integrate through data dictionary to havea reliable view of such information. Case Tools are used in many ways in healthcareorganizations. Case tools can be classified into: Requirement Analysis Tool, StructureAnalysis Tool, Software Design Tool, Code Generation Tool, Test Case GenerationTool, Document Production Tool, and Reverse Engineering Tool (Krishnamurthy,n.