jueves, 28 de noviembre de 2013



SEGUNDO PARCIAL


HERRAMIENTAS CASE

Las herramientas automatizadas o también conocidas como herramientas CASE (por sus siglas en inglés Computer Aided Software Engineering) son un conjunto de programas que apoyan el análisis, diseño, desarrollo, implementación y mantenimiento de sistemas.
El termino CASE fue creado originalmente por la compañía NASTEC en Michigan en el año de 1982; fue el primer sistema basado en un microordenador que utilizaba hipervínculos para cadenas de texto. DesignAid se consideró la primera herramienta que evaluaba de manera lógica y semántica de software y el sistema de diagramas de diseño y construcción de un diccionario de datos. (Para más información consultar la página http://www.umsl.edu/~sauterv/analysis/F08papers/View.html )
Podemos decir que una herramienta CASE es un producto que está basado en una computadora u ordenador y tiene como objetivo apoyar a una o varias actividades y sus procesos de desarrollo dentro de la ingeniería del software. Proporcionan métodos automáticos para el diseño y documentación en las técnicas de programación tradicional, proporcionan un lenguaje para describir el sistema en general y global para generar los programas necesarios.
No existe una clasificación formal de las herramientas case, pero podemos tomar en cuenta los siguientes parámetros.
  •  Las plataformas que soportan.
  •  Las  fases del ciclo de vida del desarrollo de sistemas que estas cubriendo
  •  La arquitectura de las aplicaciones que producen.
  •  Funcionalidad.
Existen una infinidad de tipos de herramientas CASE, pero las principales se muestran en la siguiente lista.
  •      Diagramas de herramientas: permite la visualización de los procesos y control de sistema de forma grafica
  •  Visualización y generador de reportes: ayuda a los prototipos a un mejor análisis para el funcionamiento del sistema
  • Herramientas de análisis: comprueba la importancia, especificaciones y errores en los diagramas, formularios e informes.
  • Repositorio central: almacenamiento integrado de especificaciones
  • Generador de documentación: produce la documentación técnica y de usuario
  • Generador de código: permite la generación automática de programas y datos de código.
(Para más información consulta la página http://blog.salamtura.com/post/computer-aided-software-engineering/ )

Una posible clasificación dependiendo del ciclo del ciclo de vida del desarrollo de sistemas puede ser:
    Upper CASE (U-CASE), ayudan en las fases de planificación, análisis y estrategia del desarrollo con la ayuda de los diagramas del UML (modelo de lenguaje unificado por sus siglas en ingles).
     Middle CASE (M-CASE), herramientas para automatizar las actividades en análisis y diseño de las aplicaciones.
      Lower CASE (L-CASE), semi-automatizan la generación de códigos mediante la creación de programas para la detección de errores.
Las herramientas CASE más utilizadas en la actualidad son: Erwin, EasyCASE, Oracle Designer, Power Designer, Sistem Architec, SNAP. (Para más información consultar la página http://www.ecured.cu/index.php/Herramienta_CASE)
  

No hay comentarios:

Publicar un comentario