AMDC - CASE Tools
Computer-Aided
Software
Engineering,
(CASE Tools)
it's a set of tools, programming languages and technical means in
general that allow the
automatic
development of computer applications.
CASE
Tools reduce costs, accelerate development and provide comprehensive documentation that can be used
for future maintenance or enhancements.
First
Tools CASE tools were announced and appeared as early as the 1960s and
created a great expectation.
More
than forty years ago procedural languages were in use. Aids for
computer applications and systems development were very little or null.
First results frustrated expectations.
Modern,
non-procedural,
languages have made CASE Tool’s expectations possible.
-
Declarative
or
Logic Languages, Programs contain assertions of true facts, deduce
other information from them. Expressed as declarations that various
statements are true (or not). Focus is on facts and rules
-
Functional
Languages, Programs contain task-oriented instructions similar to
procedural paradigm. Expressed as functions returning values and
Focus is on action or task, but function-based rather than
imperative
-
Object-Oriented Languages,
(OOPL) Programs are simulations of real-world behavior. Expressed by
identifying objects and asking them to perform certain tasks and
focus is on object, THEN on task. They allow developers to centered
in the problem to be develop.
CASE Tools Types:
CASE Tools Types
CASE
Tools Types are grouped according to the products that are obtained with
their use. They are:
Upper CASE: Facilitate the elaboration of project’s Analysis and
Management.
-
DFD (Data Flow Diagrams),
-
ERD (Entity Relationship Diagrams),
-
Work Flow,
-
Object Oriented,
-
Data dictionary,
-
Business Rules,
-
Analysis Tools
Lower CASE: Facilitate computer's product development closer to
machine code
-
Code Generation,
-
Forms Generation,
-
Report Generation,
-
Document generation, and
-
Import/Export Utilities
Early
lower level CASE Tools where well accepted from the beginning.
EINA's CASE Tools are of the Medium / High level type.
AMDC
Analysis,
Modeling, Design, and Construction tools support
formalized methodologies (either object oriented or non-object) that
assist in generating application requirements, data definitions, and
programming specifications.
AMDC
tools provide automated support of one or more object-oriented
methodologies and of some or all software-development life-cycle
phases, including the ability to construct applications from domains
and/or components if that ability is fully integrated and sold with the
methodology. |
|