A data
dictionary represents a group of data that gives the details about the data that
is being stored in database. Furthermore, data dictionary describes its set-up,
arrangement, and the way data is being used. If the systems altogether can create
data that understands and follows the same rules, then semantic
interoperability is being established. Some of the essential details that are provided by the dictionary include list of names, definitions and
data components that are secured in the system. Furthermore, it incorporates
metadata of each of those elements (NED, 2006).

Matadata helps with organizing data based on a different levels. It also
support extracting large amounts of data for particular purposes. The consumption
of metadata is going to be even more important after more information becomes accessible
from the expanded use of HIE systems like EHRs. This obtainable information
would 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 help
promote HIE with Meaningful Use.

An effective
data dictionary can improve regularity and dependability regarding organization’s
data, minimize redundancy, develop more efficient way of documenting, and create
easier of analyzing data. As a result of these advantages, it can be used to
make evidence-based care choices that are being used by HCOs
(NED, 2006).

On the other hand, Computer-Aided
Software Engineering (CASE) tools can deliver systematized assistance for
software development. Three
main 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 quality
of records, analysis, and make systems more reliable and efficient to test and support
(Krishnamurthy, n.d.).

Tools support the development of the by using Automated Diagram Support
feature. 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 progressively
uses methods for software and system development. CASE tools focus on different
phases of software development life cycle. Since diverse tools include
different phases that actually share mutual information, it is necessary that
they incorporate through data dictionary to have a reliable view of such
information. Case Tools are used in many ways in healthcare organizations. Case
tools can be grouped into: Obligatory Analysis Tool, Organization Analysis Tool,
Software Design Tool, Code Generation Tool, Test Case Generation Tool, Document
Production Tool, and Reverse Engineering Tool (Krishnamurthy, n.d.).