CASE es una herramienta que proporciona automatización en el desarrollo de software para ayudar a los desarrolladores a modelar los procesos de negocios. El objetivo principal de CASE es ser más flexible para manejar y organizar la información y mejorar la calidad de software. Algunos beneficios de CASE incluyen ayudar con la documentación, generar estructuras de código, y apoyar la creación de relaciones en la base de datos.
1. CASE.
Arreola Romero Lesly Giovanna.
http://www.cyta.com.ar/biblioteca/bddoc/bdlibros/proyectoinformatico/libro/c5/c5.htm
Case se estableció en los 80s como abreviatura de Computer Aided Software Engineering (Ingeniería de
Software Asistida por Computación); es una herramienta que proporciona una automatización en el desarrollo de
software, de esta manera ayuda a los desarrolladores, ya sea de los sistemas de Información Gerenciales y
proporciona modelar los procesos de negocios en la empresa.
El objetivo principal de esta herramienta es ser más flexible para manejar y organizar la información y mejorar la
calidad de software.
Por ejemplo en una empresa, puede ser una visión de los procesos diseñados para garantizar la calidad de lo que
se está desarrollando. Ya que este tipo de herramientas ha adoptado y encerrado las herramientas de
programación visual y de programación orientada a objetos.
Las herramientas CASE están enfocadas hacia el soporte de diversas fases del ciclo de vida del software o al
desarrollo de diferentes tipos de sistemas.
Para seleccionar una herramienta CASE hay que tener conocimiento de las necesidades y características del
departamento de desarrollo. Teniendo en cuenta esto, es posible buscar cual es la herramienta más adecuada
para que se ajuste a estas necesidades. Considero que esta selección no es una tarea sencilla, porque no existe
una mejor que otra, y dependerá de sus estrategias de desarrollo.
En el caso de que el proceso de evolución y/o selección de esta herramienta falle, en consecuencia no cumplirá
con las expectativas y determinaciones del negocio.
http://searchcio-midmarket.techtarget.com/definition/CASE
Con el uso de esta herramienta las empresas o compañías son más efectivas para competir, usando estos
sistemas desarrollados para que de esta forma se puedan comparar con sus necesidades de negocio actuales.
Los beneficios que genera en el desarrollo de software por mencionar algunos son, que ayuda en la
documentación del sistema, genera estructuras de código, y apoya en la creación de relaciones en la base de
datos entre otras.
Como ya mencione antes CASE mejora la calidad pero también tiene otra ventaja y es que aumenta la
productividad atreves de la automatización de ciertas tareas como la generación de código y una metodología de
trabajo.
Así como también tiene clasificaciones, de acuerdo a las plataformas que soporta, funcionalidad en la
arquitectura de las aplicaciones que produce, por solo mencionar algunas.
Herramientas Automatizadas. Secuencia: 2CM40
2. CASE.
Arreola Romero Lesly Giovanna.
http://www.cyta.com.ar/biblioteca/bddoc/bdlibros/proyectoinformatico/libro/c5/c5.htm
SNAP es un ejemplo de la herramienta CASE que le permite al desarrollador de sistemas la posibilidad de
construir sistemas de gran calidad.
Para ver más a detalle esta información: http://www.inei.gob.pe/biblioineipub/bancopub/Inf/Lib5103/Libro.pdf
De esta manera concluyo que la herramienta CASE tiene un papel muy importante para los desarrolladores de
software, aunque no la estén adoptando como tal vez se esperaba.
Aunque existen muchas herramientas CASE y herramientas integradas CASE disponibles en el mercado que
proporcionan ayuda y apoyo en las actividades de diseño y desarrollo de dicha herramienta, cabe mencionar que
no ha sido la primera opción para la mayor parte de los desarrolladores; a que diferentes empresas han mostrado
que CASE no siempre es bien adoptada por los desarrolladores y programadores, por el motivo de que hay
muchos factores que afectan en su uso como: el coste, a que muchas empresas no están dispuestas a integrar
esta herramienta porque aumentara el costo global del proyecto, otro factor es porque requiere mucho tiempo
para capacitar a los desarrolladores y realizar las actividades de CASE y en el proyecto siempre hay un límite
para completarlo.
Aunque esto no deberá ser un obstáculo, también ofrece la oportunidad de estudiar detenidamente tal proceso
dentro de la empresa.
Herramientas Automatizadas. Secuencia: 2CM40