El documento describe las herramientas i-CASE (integrated computer-aided software engineering). El i-CASE es un entorno de desarrollo de sistemas automatizado que proporciona herramientas para crear diagramas, formularios e informes, y facilita el análisis y generación de código. El i-CASE cubre todas las fases del ciclo de vida del desarrollo de software a través de un conjunto de herramientas integradas que trabajan juntas para brindar soporte completo. El i-CASE permite mejoras de productividad a mediano
1. i-CASE
José Luis Pérez García
http://en.wikipedia.org/wiki/Computer-aided_software_engineering
Como ya hemos visto las herramientas case nos ayudan a la implementación de tecnologías que nos ayuden a
agilizar y hacer mucho más productivo el desarrollo de un sistema, pero al ser un ambiente de software los que
nos ayudan se tienen que dividir en varias categorías las cuales nos permitirán enfocarnos en partes
específicas a resolver.
Las herramientas case por su parte no tienen una clasificación única y las podemos encontrar tanto por las
plataformas que soportan, las fases del ciclo de vida del desarrollo de sistemas que cubren y la arquitectura de
las aplicaciones que producen (su funcionalidad).
“Alfonso fuggetta clasifico case en 3 categorías:
1.- Herramientas que solo soportan ciertas tareas en los procesos de software
2.- Workbenches que soportan solo ciertas actividades
3.- Entornos que soportan los procesos de software”
Wikipedia. (s.f.). Wikipedia. Obtenido de http://en.wikipedia.org/wiki/Computer_aided_software_engineering
Para una herramienta case tenemos entonces que al ser un entorno de software se va a apoyar de diferentes
herramientas incluidas en él para ayudar al desarrollo del sistema, en esta primera parte nos vamos a enfocar
en lo que es la i-case.
“Es un entorno de desarrollo de sistemas automatizados que proporciona numerosas herramientas para crear
diagramas, formularios e informes; proporciona análisis, facilitación de la generación de código además de que
comparte e integra la información a través de las herramientas con las que cuenta."
pearson. (s.f.). Obtenido de
http://myphliputil.pearsoncmg.com/student/bp_hoffer_modernsad_3/glossary.html
I-case (integrated case), abarca todas las fases del ciclo de vida del desarrollo del sistema, a estas se les suele
llamar también case workbench, estas por lo tanto son un conjunto de herramientas diseñadas para proveer
soporte en fases particulares del proceso de desarrollo de software, todas estas herramientas trabajan en
conjunto para proveer soporte comprehensivo.
Otra característica de i-case es que permite lograr importantes mejoras de productividad a mediano plazo,
junto con un soporte al mantenimiento de sistemas, este mantiene la consistencia de los sistemas a nivel
corporativo.
Algunas de las desventajas que maneja son:
No es tan eficiente parasoluciones simples, sinopara solucionescomplejas.
Depende del Hardware ydel Software.
Es costoso.
Herramientas Automatizadas
2NM50
2. i-CASE
José Luis Pérez García
http://en.wikipedia.org/wiki/Computer-aided_software_engineering
“El I-CASE se concibe como el conjunto decuatro herramientas que tocan las disciplinasque van desde la
estrategia de la empresa, yla concepción del sistema de información,hasta el análisis, diseño y la generación
delos mismos programas.”
Inei. (s.f.). Obtenido de http://www.inei.gob.pe/biblioineipub/bancopub/Inf/Lib5103/Libro.pdf
En conclusión las herramientas I-CASE se basan en una metodología. Tienen un repositorio yaportan técnicas
estructuradas para todas las fases del ciclo de vida. Estas son lascaracterísticas que les confieren su mayor
ventaja: una mejora de la calidad de losdesarrollos.
Herramientas Automatizadas
2NM50