1. Herramientas Case
Contreras Mardueño Rene
Hernández Santin Javier
Miguel López Carlos Armando
Pérez González Gustavo
Romo Rosas Enrique Ernesto
Santiago Ramírez Luis Xavier.
2. • Para la creación de mejores sistemas y largos ciclos de vida de dichos
sistemas para que estén a la vanguardia y mejorando continuamente:
Es necesario que tengan integradas herramientas que aceleren estos
procesos si no se quedaran obsoletas y eso sería un problema a futuro.
Para estos casos se crearon las Herramientas Case
3. x
Herramientas Case
Concepto
Evolución
Finalidad De Las Herramientas Case
Clasificación
Ventajas
Desventajas
4. ¿Qué son las herramientas Case?
Se puede definir a las herramientas CASE como un conjunto de
programas y ayudas que dan asistencia a los analistas e ingenieros de
software y desarrolladores, durante todos los pasos del ciclo de vida de
desarrollo de un software.
5. Evolución Histórica
Inicio con el simple procesador de palabras.
70’s vieron la introducción de técnicas gráficas y diagramas de flujo.
Se remplazaron los paquetes gráficos por paquetes especializados que
habilitan la edición.
Como un paso final la verificación de errores y generadores de caso de
pruebas fueron incluidos para validar el diseño del software.
6. Evolución De Las Herramientas
Case
Inicios de los 80’s: Ayuda en la documentación por computadora.
Diagramación asistida por computadora.
Herramientas de análisis y diseño.
A mediados de los 80’s: Diseño automático de análisis y pruebas.
Repositorios automáticos de información de sistemas.
7. Al final de los 80’s: Generación automática de código desde
especificaciones de diseño.
A inicios de los 90’s: Metodología inteligente. Interface de usuarios
reusable como una metodología de desarrollo.
8. Finalidad de las herramientas
Mejora en la calidad, fiabilidad,
utilidad y rendimiento.
El entorno de producción de documentación
para software mejora la comunicación,
mantenimiento y la actualización.
9. Hace el trabajo de diseños de software
más fácil y agradable.
La promesa futura de reemplazar realmente
a los ingenieros de software especializados.
Reducción del costo de producción de software.
10. Clasificación
Herramientas integradas, I-
CASE, abarcan todas las fases
del ciclo de vida del desarrollo
de sistemas, son llamadas
también case workbench.
Herramientas de alto nivel u
case o frontend orientadas a la
automatización y soporte de las
actividades desarrolladas
durante las primeras fases del
desarrollo: análisis y diseño.
11. Herramientas de bajo nivel, L
case o Back-end, dirigidas a las
últimas fases del desarrollo:
construcción e implementación.
Juegos de herramientas o tools-
case son el tipo más simple de
herramientas case. Automatizan
una fase dentro del ciclo de vida.
Dentro de este grupo se
encontrarían las herramientas
de
13. Ventajas
Facilidad para llevar a cabo la
tarea de revisión de
especificaciones del sistema así
como de representaciones
gráficas.
Facilidad para desarrollar
prototipos de sistemas por
medio de la capacidad para
cambiar especificaciones y para
determinar el efecto que sobre el
desempeño del sistema tendrían
otras alternativas.
14. Generación de código disminuyendo el
tiempo necesario para preparar un programa.
Soporte para mantenimiento como resultado de haber guardado las
especificaciones del sistema en un depósito central de información.
Aumentar las posibilidades de
satisfacer los requerimientos del usuario.
15. Desventajas
Confiabilidad en los métodos
estructurados, esta
Falta de sistemas estándar para
característica puede el soporte de la
convertirse en la principal metodología, esto es dar soporte
limitante ya que no todas las a los diagramas que emplea la
organizaciones emplean metodología, o soporte o
métodos de análisis imposición de la
estructurado. metodología, sus reglas y
procesos.
16. Conflictos en el uso de los diagramas.
Diagramas no utilizados.