Herramientas Case

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

HERRAMIENTAS CASE

Importancia de las herramientas CASE


Las herramientas CASE son aplicaciones informáticas destinadas a aumentar la
productividad y la calidad en el desarrollo del software reduciendo los costos del mismo
en términos de tiempo y dinero. Estas herramientas permiten tener una mejor
organización y control del desarrollo de un sistema informático, en especial aquellos
sistemas que sean grandes o robustos y que impliquen tener muchos componentes
software así como recursos humanos. Es por ello, que en la actualidad muchas
instituciones utilizan herramientas CASE para automatizar las actividades involucradas
en el proceso de desarrollo de los sistemas informáticos y así obtener grandes beneficios,
tales como mejorar la gestión y dominio sobre el proyecto (planificación, ejecución y
control); una mejor calidad del software desarrollado así como también aumentar la
productividad en las áreas de desarrollo y mantenimiento de dichos sistemas (por
ejemplo, estandarizar la documentación, facilitar la realización de prototipos y la
reutilización de componentes software) con la finalidad de ser competitivo en el mercado.
Cabe mencionar que, la productividad y la calidad del software desarrollado con
herramientas CASE es mejor que los sistemas desarrollados de forma convencional con
respecto a la confiabilidad, mantenibilidad y portabilidad, pero el resultado final va a
depender de la herramienta y la metodología utilizadas en su desarrollo

Clasificación de herramientas CASE


Hoy en día, no existe una clasificación de herramientas CASE para la que exista un
consenso general. Diversos autores las clasifican según sus propios criterios. Enseguida
se mencionan posibles clasificaciones de dichas herramientas:
1. Por su amplitud.

o Toolkit. Es un conjunto de herramientas integradas que permiten automatizar


tareas en alguna de las fases del ciclo de vida (planeación, análisis, diseño,
desarrollo) del sistema de información.

o Workbench. Son conjuntos integrados de herramientas que dan soporte a la


automatización de todo el proceso de desarrollo del sistema software, es decir,
permiten cubrir todo el ciclo de vida. El producto final que se obtiene es un
sistema en código ejecutable, así como su documentación.

2. Por las tareas que automatizan

o Upper CASE. Son herramientas que ayudan en las etapas de planificación,


análisis de requisitos y estrategias del desarrollo.

o Middle CASE. Son herramientas que abarcan las fases de análisis y diseño
del sistema.
o Lower CASE. Son herramientas que semiautomatizan la generación de
código, crean programas de detección de errores, soportan la depuración de
programas y pruebas. Así como también permiten la automatización de la
documentación completa de la aplicación.

3. Las fases del ciclo de vida que cubren.

o Herramientas de alto nivel o Upper CASE (front-end). Se enfocan en la


automatización y soporte de las actividades desarrolladas durante las primeras
fases del desarrollo, tal como la planificación, el análisis y el diseño.

o Herramientas de bajo nivel o Lower CASE (backend). Se centran en las


últimas fases del desarrollo, tal como construcción, implantación y
mantenimiento.

o Juegos de herramientas o Toolkits. Permiten automatizar una fase del ciclo de


vida del sistema software.

o Herramientas Integradas o Integrated CASE. Son conjuntos integrados de


herramientas que dan soporte a la automatización de todo el proceso de
desarrollo del sistema software, es decir, permiten cubrir todo el ciclo de vida.
El producto final que se obtiene es un sistema en código ejecutable. Este tipo
de herramientas también se conocen como CASE workbench.

4. Su funcionalidad.

o La planificación de sistemas de gestión. Se utilizan para modelar los requisitos de


información estratégica de una institución.

o Análisis y diseño. Permiten crear el modelo del sistema, así como evaluar la validez
y consistencia de este modelo.

o Programación. Son herramientas que facilitan el desarrollo del código fuente del
sistema.

o Integración y prueba. Sirven de ayuda a las adquisición, medición, simulación y


prueba de los equipos lógicos desarrollados.

o La gestión de prototipos. Permiten llevar el control y gestión de los prototipos


desarrollados para un sistema software.

o El mantenimiento. Se encuentran herramientas que permiten llevar acabo la


ingeniería inversa, la reestructuración y análisis de código y/o la reingeniería.
o La gestión de proyectos. La mayoría de las herramientas se centran en un elemento
específico de la gestión de un proyecto. Tal como, la planeación de proyectos o el
seguimiento de requisitos.

o El soporte. Estas herramientas permiten recoger las actividades aplicables en todo


el proceso de desarrollo de un sistema, por ejemplo, herramientas de
documentación o de control de calidad.

Herramientas CASE para la enseñanza de Bases de Datos


 TabletERD. Es una aplicación que apoya el proceso de desarrollo de una BD,
permite elaborar diagramas entidadrelación, generar código XML y SQL basado
en el estándar SQL99 (para los SABD: MySQL, Oracle y DB2) así como la
documentación necesaria. TabletERD fue desarrollada principalmente para
utilizarse en las Tablets PC.

 LDT (Logical Design Tool). Es un método que se utiliza para evitar anomalías
que afectan el diseño de una BD relacional, pero también puede ser utilizada como
una herramienta educativa.

 Powermodeller. Una herramienta para el modelado de datos. Es una herramienta


que tiene por objetivo brindar un entorno de aprendizaje en el diseño eficiente de
BD relacionales, objeto-relacionales y orientadas a objetos.

 ANACON. Analizador de Consultas SQL que permite a los alumnos aprender de


forma rápida e intuitiva a realizar consultas en dicho lenguaje, sin tener que
conocer aspectos particulares de los analizadores de consultas que integran los
SGBD existentes en el mercado.

 Herramienta para el Aprendizaje del Álgebra Relacional. Es una herramienta de


apoyo que fue desarrollada en la Universidad de Valladolid, la cual permite
facilitar el aprendizaje del álgebra relacional y poder realizar consultas sobre
cualquier BD. Dada una sentencia expresada en álgebra relacional, el sistema la
traduce a sentencia SQL; la traducción se muestra al alumno haciéndole énfasis la
relación entre ambos lenguajes. Además, la herramienta fue desarrollada tomando
en cuenta guías metodológicas propugnadas en el ámbito del diseño de entornos
de aprendizaje.

 Herramienta Didáctica de Representación Visual como Apoyo en el Aprendizaje


del Álgebra Relacional. Es una herramienta interactiva que le permite a los
estudiantes que toman cursos básicos de BD, diseñar consultas en álgebra
relacional con el apoyo de una computadora y así poder verificar visualmente el
funcionamiento y desempeño de las mismas.

 Visio (Microsoft). Es una herramienta software de pago que permite la creación


de todo tipo de gráficos y diagramas (de oficina, de BD’s, diagrama de flujo,
UML, entre otros); es un programa de dibujo vectorial, fácil de utilizar y versátil
debido a que ofrece muchas funciones de ediciones.

 ER/Studio (Embarcadero Technology). Es una herramienta de modelado de datos


que se utiliza para realizar el diseño conceptual, lógico y físico de la BD a escala
empresarial, así como documentar, publicar modelos y metadatos para
distribuirlos a los equipos de trabajo.

 ER-Win Data Modeler (Computer Associates). Es una herramienta orientada al


modelado y mantenimiento de BD. Ofrece alta productividad en diseño,
generación y mantenimiento de aplicaciones; desde un modelo lógico de los
requerimientos de información hasta el modelo físico perfeccionado para las
características de la BD diseñada.

 PowerDesigner (Sybase). Es una herramienta para el análisis, diseño inteligente y


construcción de una BD y un desarrollo orientado a modelos de datos a nivel físico
y conceptual.

 Case Studio 2. Es una herramienta gratuita de modelado de BD, que permite a los
diseñadores de BD y desarrolladores crear y mantener diagramas entidad-relación,
diagramas de flujo de datos y generar scripts de SQL para varias BD de manera
automática.

 Easy CASE. Es una herramienta que permite realizar el modelado de datos y


eventos; permitiendo la generación de esquemas de BD e ingeniería inversa y así
proveer una solución comprensible para el diseño, consistencia y documentación
del sistema.

También podría gustarte