CASE

CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero. Estas herramientas pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, cálculo de costos, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras.[1]
Algunos objetivos que debe de cumplir las herramientas CASE o CASE Tools son:
  • Mejorar la productividad en el desarrollo y mantenimiento del software.
  • Aumentar la calidad del software.
  • Reducir el tiempo y costo de desarrollo y mantenimiento de los sistemas informáticos.
  • Mejorar la planificación de un proyecto
  • Aumentar la biblioteca de conocimiento informático de una empresa ayudando a la búsqueda de soluciones para los requisitos.
  • Automatizar el desarrollo del software, la documentación, la generación de código, las pruebas de errores y la gestión del proyecto.
  • Ayuda a la reutilización del software, portabilidad y estandarización de la documentación
  • Gestión global en todas las fases de desarrollo de software con una misma herramienta.
  • Facilitar el uso de las distintas metodologías propias de la ingeniería del software.[2]
Existen diversos tipos de CASE y por lo general muchos autores concuerdan que son:
·         Herramientas para diagramar
·         Generadores de reportes y pantallas de sistema
·         Herramientas para análisis
·         Repositorio central
·         Generadores de documentación
·         Generadores de código
La clasificación de las CASE es la siguiente:
·         Upper CASE (U-CASE), herramientas que ayudan en las fases de planificación, análisis de requisitos y estrategia del desarrollo, usando, entre otros diagramas UML.
·         Middle CASE (M-CASE), herramientas para automatizar tareas en el análisis y diseño de la aplicación.
·         Lower CASE (L-CASE), herramientas que semi-automatizan la generación de código, crean programas de detección de errores, soportan la depuración de programas y pruebas. Además automatizan la documentación completa de la aplicación. Aquí pueden incluirse las herramientas de Desarrollo rápido de aplicaciones.[3]

UA31. (22 de Julio de 2013). Wikipedia La Enciclopedia libre. Obtenido de Wikipedia La Enciclopedia libre: http://es.wikipedia.org/wiki/Herramienta_CASE

Umar, A. (06 de Abril de 2012). Salamtura's Blog. Obtenido de Salamtura's Blog: http://blog.salamtura.com/post/computer-aided-software-engineering/
Gómez, R. P. (23 de Agosto de 2003). Monografias.com. Recuperado el 25 de Agosto de 2013, de Monografias.ocm: http://www.monografias.com/trabajos14/herramicase/herramicase.shtml#herr




No hay comentarios:

Publicar un comentario