miércoles, 15 de mayo de 2013

HERRAMIENTAS CASE

¿Qué es la Herramienta CASE?
       (Computer Aided Software Engineering, Ingeniería de Software Asistida por Ordenador)
   Son aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero.
Tecnología CASE
     La tecnología CASE supone la automatización del desarrollo del software, contribuyendo a mejorar la calidad y la productividad en el desarrollo de sistemas de información y se plantea los siguientes objetivos:
-          Permitir la aplicación práctica de metodologías estructuradas, las cuales al ser realizadas con una herramienta se consigue agilizar el trabajo.
-          Facilitar la realización de prototipos y el desarrollo conjunto de aplicaciones.
-          Simplificar el mantenimiento de los programas.
-          Mejorar y estandarizar la documentación.
-          Aumentar la portabilidad de las aplicaciones.
-          Facilitar la reutilización de componentes software.
-          Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la utilización de gráficos.

TIENE COMO PRIORIDADES
Automatizar
-El desarrollo del software
-La documentación
-La generación del código
-El chequeo de errores
-La gestión del proyecto
Permitir
-La reutilización del software
-La portabilidad del software
-La estandarización de la documentación
Componentes de una Herramienta CASE
àDe una forma esquemática podemos decir que una herramienta CASE se compone de los siguientes elementos:
àRepositorio (diccionario) donde se almacenan los elementos definidos o creados por la herramienta, y cuya gestión se realiza mediante el apoyo de un Sistema de Gestión de Base de àDatos (SGBD) o de un sistema de gestión de ficheros.
àMeta modelo (no siempre visible), que constituye el marco para la definición de las técnicas y metodologías soportadas por la herramienta.
àCarga o descarga de datos, son facilidades que permiten cargar el repertorio de la herramienta CASE con datos provenientes de otros sistemas, o bien generar a partir de la propia herramienta esquemas de base de datos, programas, etc. que pueden, a su vez, alimentar otros sistemas. Este elemento proporciona así un medio de comunicación con otras herramientas.
àComprobación de errores, facilidades que permiten llevar a cabo un análisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta.
Interfaz de usuario, que constará de editores de texto y herramientas de diseño gráfico que permitan, mediante la utilización de un sistema de ventanas, iconos y menús, con la ayuda del ratón, definir los diagramas, matrices, etc. que incluyen las distintas metodologías.

Estructura general de una Herramienta CASE
     La estructura CASE se basa en la siguiente terminología:
·         CASE de alto nivel son aquellas herramientas que automatizan o apoyan las fases finales o superiores del ciclo de vida del desarrollo de sistemas como la planificación de sistemas, el análisis de sistemas diseño de sistemas.
·         CASE de bajo nivel son aquellas herramientas que automatizan o apoyan las fases finales o inferiores del ciclo de vida como el diseño detallado de sistemas, la implantación de sistemas y el soporte de sistemas.
·         CASE cruzado de ciclo de vida se aplica a aquellas herramientas que apoyan actividades que tienen lugar a lo largo de todo el ciclo de vida, se incluyen actividades como la gestión de proyectos y la estimación.
 

0 comentarios:

Publicar un comentario