| |
EINA Modules (2)
Language Support,
Reusability,
Error & Change Tracking,
Software Knowledge Management |
|
Language Support
EINA
is designed to support all commercial object-oriented "round-
trip engineering" languages. In addition to generate code, EINA
can import code modifying the repository design and/or
generating new versions. To ensure round-trip's functionality,
EINA does not use mark-up languages.
Code generation can be adapted to users preferences customizing
it through variable templates.
EINA supports Java, Smalltalk, C++, C# and Cobol 200x.
To adapt EINA's
development tool to the specific supported language and to avoid
syntactic errors as much as possible, a "language environment"
can be specified during design model's development.
|
Developed |
|
Language Support |
Integrated |
|
Top
|
|
Reusability
Management
Reusability Management
is essential in an Object-Oriented environment to improve
development productivity and quality. An error free certified
component or “asset” to be reused saves programming time and
improves the application quality
Reusability Management
begins with a certification process to define the policy of the
product to be developed, then follows a cataloguing process of
the component using key words. The component can be placed
physically in the library or it can be store in an external
disk.
EINA’s reusability has many possibilities, in addition to the
component cataloguing feature it also can catalogue documentary
templates, processing manuals, etc. This is accomplished
defining components classes with different information levels |
Developed |
|
Reusability Management |
Integrated |
|
Top
|
|
Error and Change Tracking
When an error is identified it
is register into the database and a correction process begins.
The
following data is registered
for each error:
-
user who identified the
error,
-
a problem description,
-
error's detection date,
-
error's severity,
-
cost center to charge the correction of the error and
-
technician assigned to fix
the error.
Error correction protocol:
-
The
technician
assigned to the error performs a cost and
time estimation.
-
The
technician creates a
"Trace" between the error in the program and all modules to
be modified.
-
The
technician
assigned to the error takes the correction
task.
-
The completion date is registered once
corrected the error (to keep a record of response time to
users),
-
a new release is issued to the user.
“Change tracking”
operates in a very similar way. In addition it has other
features like associated cost centers, lower priorities, etc. |
Developed |
|
Error and Change Tracking |
Integrated |
|
Top
|
|
Software Knowledge
Management
The same module that allows cataloguing computer components can
also list any type of document related or not to a component.
These documents can be associated to others to create a document
network, or correlations, that describe part of the
organization’s computer knowledge.
Documents can be internal or external and if in XML format,
cataloguing may be much more effective. |
Developed |
|
Software Knowledge
Management |
Integrated |
|
Top
|
|
|