A datadictionary represents a group of data that gives the details about the data thatis being stored in database. Furthermore, data dictionary describes its set-up,arrangement, and the way data is being used. If the systems altogether can createdata that understands and follows the same rules, then semanticinteroperability is being established. Some of the essential details that are provided by the dictionary include list of names, definitions anddata components that are secured in the system.
Furthermore, it incorporatesmetadata of each of those elements (NED, 2006).Matadata helps with organizing data based on a different levels. It alsosupport extracting large amounts of data for particular purposes. The consumptionof metadata is going to be even more important after more information becomes accessiblefrom the expanded use of HIE systems like EHRs. This obtainable informationwould lose value if it wasn’t processed and analyzed by the software separately(NED, 2006).Data dictionaries must be constructed by the federal standards to helppromote HIE with Meaningful Use. An effectivedata dictionary can improve regularity and dependability regarding organization’sdata, minimize redundancy, develop more efficient way of documenting, and createeasier of analyzing data.
As a result of these advantages, it can be used tomake evidence-based care choices that are being used by HCOs(NED, 2006).On the other hand, Computer-AidedSoftware Engineering (CASE) tools can deliver systematized assistance forsoftware development. Threemain goals of these CASE tools include the reduction of time, decrease of cost,and expanding the quality of the developed systems. CASE tools can improve qualityof records, analysis, and make systems more reliable and efficient to test and support(Krishnamurthy, n.d.
).CASETools support the development of the by using Automated Diagram Supportfeature. Some of the features that help with development involve (Krishnamurthy, n.d.):1) Authorizes syntactic correctness;2) Supports data dictionary;3) Checks for consistency and completeness;4) Assists with navigation to linked diagrams;5) Layering;6) Traceable requirements;7) Generating automatic reports;8) System simulation;9) Performance analysis. CASE tool technology progressivelyuses methods for software and system development.
CASE tools focus on differentphases of software development life cycle. Since diverse tools includedifferent phases that actually share mutual information, it is necessary thatthey incorporate through data dictionary to have a reliable view of suchinformation. Case Tools are used in many ways in healthcare organizations. Casetools can be grouped into: Obligatory Analysis Tool, Organization Analysis Tool,Software Design Tool, Code Generation Tool, Test Case Generation Tool, DocumentProduction Tool, and Reverse Engineering Tool (Krishnamurthy, n.