Herramientas CASE - AMDC
Computer-Aided
Software
Engineering,
(CASE
Tools o Herramientas CASE) Ingeniería de Software asistida por
ordenador, es un conjunto de herramientas, lenguajes de programación y
medios técnicos en general que permiten el desarrollo de aplicaciones
informáticas de forma automática.
Las Herramientas CASE
reducen costos, aceleran el desarrollo y proporcionan una extensa
documentación que se puede utilizar para futuras mejoras y
mantenimiento.
Las primeras
Herramientas CASE aparecieron con gran expectativa en los años ‘60.
Hace 40 años los
lenguajes de desarrollo en uso eran tipo
procedimental.
Las ayudas para el desarrollo de sistemas informáticos eran nulas o muy
escasas. Los primeros resultados obtenidos frustraron las expectativas.
Los Modernos lenguajes,
no-procedimentales,
han posibilitado la realización de la oferta CASE
·Lenguajes
declarativos,
orientados a la creación de un enunciado preciso del problema
·Lenguajes
funcionales,
permiten que a partir de funciones elementales se construyan unas más
complejas.
·Lenguajes de
Programación
Orientados al
Objeto (Object-oriented
programming languages - OOPL). Permiten que los desarrolladores se
centren en el problema a desarrollar y acometan proyectos complejos y
seguros.
Tipos de Herramientas CASE:
Los tipos de
herramientas CASE se agrupan según los productos que se obtiene
con su utilización. Ellos son:
¨ Upper
CASE:
Facilitan la elaboración del Análisis y la Gestión del Proyecto.
·DFD
(Data
Flow Diagrams),
·ERD
(Entity
Relationship Diagrams),
·Flujo de
Trabajo,
·Orientación a
Objetos,
·Diccionario de
Datos,
·Reglas de
Negocio,
·Herramientas
de Análisis
¨ Lower
CASE:
Facilitan el desarrollo de productos informáticos y son cercanas al
código de Máquina
· Generación
de Código,
· Generación
de Formularios,
· Generación
de Informes,
· Generación
de Documentos, e
· Importación/Exportación
de Utilidades
Desde el inicio de las
técnicas CASE, las herramientas de bajo nivel han tenido buenas ofertas.
EINA es una herramienta CASE de nivel medio / alto
AMDC
La tecnología
AMDC
(Analysis,
Modeling,
Design,
and Construction
tools) (Herramientas para el Análisis, Modelación, Diseño y
Construcción), es la evolución de la tecnología CASE. Da soporte a
metodologías formalizadas que ayudan a generar los requisitos de una
aplicación, a definir los datos y las especificaciones de programación
(tanto a las orientadas al objeto como a las no orientadas al objeto).
Las herramientas
AMDC
orientadas al Objeto suministran soporte a una o más metodologías
orientadas al objeto y a algunas o
todas las fases
del ciclo de vida
de un desarrollo software, incluyendo la habilidad, si
está completamente integrada en la metodología, de construir
aplicaciones de dominios y/o componentes.
|