Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MATERIA:
Fundamentos de la Ingeniería de Software.
CATEDRÁTICO:
MATI. Jorge Magaña Govea.
ALUMNO:
Oscar Uriel Cruz Ruiz.
SEMESTRE:
5°
GRUPO:
“A”
INTRODUCCIÓN.
Las herramientas de ayuda para Desarrollo de Sistemas de Información fueron
realizadas para solucionar problemas inherentes a proyectos de generación de
aplicaciones informáticas como plazos y presupuestos incumplidos, insatisfacción
del usuario, productividad escasa y calidad baja en desarrollos, entre otros
problemas que se generaban mediante el desarrollo de un producto.
Algunas de estas herramientas están hechas principalmente para mejorar la
calidad, como son las herramientas CASE.
En la actualidad se cuenta con una gran cantidad de dichas herramientas y algunas
mas en desarrollo, debido a esto, puede ser difícil seleccionar una de ellas para el
trabajo, ya sea personal o corporativo.
HERRAMIENTAS CASE.
Las herramientas CASE son un conjunto de programas y ayudas que dan asistencia
a los analistas, ingenieros de software y desarrolladores, ayudando así
completamente o en algunos pasos en la automatización del ciclo de vida de
desarrollo de sistemas de información.
El empleo de estas herramientas permite integrar el proceso de ciclo de vida:
• Análisis de datos y procesos integrados mediante un repositorio.
• Generación de interfaces entre el análisis y el diseño.
• Generación del código a partir del diseño.
• Control de mantenimiento.
TIPOS DE HERRAMIENTAS CASE.
No existe una clasificación única para este tipo de herramientas y es difícil incluirlas
en una clase determinada. Podrían clasificarse atendiendo a las siguientes
condiciones:
• Las plataformas que soportan.
• Las fases del ciclo de vida del desarrollo de sistemas que abarca.
• La arquitectura de las aplicaciones que produce.
• Funcionalidad de la herramienta.
Las herramientas CASE, en función de las fases del ciclo de vida abarcadas,
pueden ser agrupadas de la siguiente forma:
• Herramientas integradas, I-CASE: (CASE Integrado), estas herramientas
abarcan todo el ciclo de vida del desarrollo de sistemas. Son llamadas
también CASE workbench.
Estas herramientas se basan en una metodología, tienen un repositorio y
aportan técnicas estructuradas para todas las fases del ciclo de vida. Una de
las características o ventajas de estas herramientas, es que, producen una
mejora en la calidad de los desarrollos. Sin embargo, no todas son modernas
en el sentido de aprovechar la potencia de las estaciones de trabajo o la
utilización de lenguajes de alto nivel o técnicas de prototipo.