Cuadro Comparativo Herramientas CASE

7
Instituto Tecnológico de Chihuahua ll Ingeniería en Sistemas Computacionales Fundamentos de Ingeniería en Software 1.3 Cuadro Comparativo sobre Herramientas CASE Docente: Héctor Ramón Flores Bernal Objeto de Estudio l Alumno: Jesús Alejandro Chávez de la Cruz

Transcript of Cuadro Comparativo Herramientas CASE

Instituto Tecnolgico de Chihuahua ll

Ingeniera en Sistemas Computacionales

Fundamentos de Ingeniera en Software

1.3 Cuadro Comparativo sobre Herramientas CASE

Docente: Hctor Ramn Flores Bernal

Objeto de Estudio l

Alumno: Jess Alejandro Chvez de la Cruz

Introduccin

Desde el inicio de la escritura de software, ha existido un conocimiento de la necesidad de herramientas automatizadas para ayudar al diseador del software.Inicialmente, la concentracin estaba en herramientas de apoyo a programas como traductores, recopiladores, ensambladores, procesadores de macros, y montadores y cargadores.Despus de un tiempo se aplicaron muchas ms herramientas; al conjunto de todas ellas se les denominaron como Herramientas CASE.Antes de comenzar a hablar sobre la clasificacin de las herramientas CASE, es primordial saber que es una herramienta CASE.Una herramienta CASE se define como un conjunto de programas y ayudas que dan asistencia a los analistas, ingenieros de software y desarrolladores, durante todos los pasos del Ciclo de Vida de desarrollo de un Software. Como es sabido, los estados en el Ciclo de Vida de desarrollo de un Software son: Investigacin Preliminar, Anlisis, Diseo, Implementacin e Instalacin.

Clasificacin de las Herramientas CASE, en funcin de las fases del ciclo de vida abarcadas

TIPO DE CASEVENTAJAS DESVENTAJAS

Herramientas integradas,I Case Integra el ciclo de vida. Permite lograr importantes mejoras de productividad a mediano plazo. Permite un eficiente soporte al mantenimiento de sistemas. Mantiene la consistencia de los sistemas a nivel corporativo.

No es tan eficiente para soluciones simples, sino para soluciones complejas. Depende del Hardware y del Software. Es costoso.

Herramientas de alto nivel, Upper Case

Se utiliza en plataforma PC Es aplicable a diferentes entornos Menor costo Permite mejorar la calidadde los sistemas

No mejora la productividad. No permite la integracin del ciclo de vida.

Herramientas de bajo nivel, Lower Case

Permite lograr importantes mejoras de productividad a corto plazo. Permite un eficiente soporte al mantenimiento de sistemas.

No garantiza la consistencia de los resultados a nivel corporativo. No garantiza la eficiencia del Anlisis y Diseo. No permite la integracin del ciclo de vida

Clasificacin de las Herramientas CASE por Grupos

Repositorio Ampla el concepto de diccionario de datos Contiene metodologa concreta Incorpora un mdulo de gestin de cambios, de mantenimiento de versiones, de acceso por clave, de redundancia de la informacin. Reutiliza mdulos para otros diseos Que no existan datos no definidos. Que no existan datos autodefinidos

Mdulos de diagramacin y modelizacin Poseen nmero mximo de niveles para poder soportar diseos complejos. Adems poseen nmero mximo de objetos con el fin de no encontrarse limitado en el diseo de grandes aplicaciones. Dibujos en formato libre Posibilidad de deshacer el ltimo cambio Poco nmero de diagramas distintos en pantalla

Herramienta de prototipado

Mostrar al usuario en los momentos iniciales el aspecto final de la aplicacin Aprovechar como base el prototipo Proporcionan una realimentacin inmediata ayudan adeterminar los requisitos del sistema La herramienta ser tanto ms til, cuanto ms rpidamente permita la construccin del prototipo Es imprescindible utilizar productos que incorporen esta funcionalidad

Generador de cdigo Capacidad para poder ejecutarlo en diferentes plataformas fsicas y/o lgicas. El cdigo generado es capaz de ser optimizarlo o completarlo

Se utiliza sobre ordenadores personales o estaciones de trabajo El host puede traer problemas Si nicamente segenero el esqueleto ser necesario completar el resto mediante programacin

Mdulo generador de documentacin Generacin automtica a partir de los datos del repositorio Combinacin de informacin textual y grfica Generacin de referencias cruzadas Ayuda de tratamiento de textos Interface con otras herramientas Este CASE cuenta con las desventajas del repositorio porque de ah es alimenta para transcribir las especificaciones

Conclusin:La funcin principal de una herramienta CASE es la de facilitar las fases del anlisis y para el diseo de software, para asegurar su ciclo de vida y automatizar tareas, al estudiarlas nos traer conocimientos acerca de cada una de ellas y sus pros y contras de uso. Utilizando estos conocimientos nosotros como Ingenieros en Sistemas podemos asegurar un periodo de vida largo para nuestro software desarrollado con una gran calidad del mismo.La utilizacin de herramientas CASE nos brinda una exactitud fiable y una credibilidad adecuada para que cualquier programador y/o analista busque utilizarlas para obtener un resultado optimo y eficaz para los procesos que ellos buscan mejorar.