Actividad 1 Herramientas Case

download Actividad 1 Herramientas Case

of 12

Transcript of Actividad 1 Herramientas Case

Herramientas case

Herramientas case Ing. software

definicinLas herramientas CASE son un conjunto de herramientas y mtodos asociados que proporcionan asistencia automatizada en el proceso de desarrollo del software a lo largo de su ciclo de vida.Fueron desarrolladas para automatizar esos procesos y facilitar las tareasde coordinacin de los eventos que necesitan ser mejorados en el ciclo de desarrollo de software.

objetivosAumentar la productividad de las reas de desarrollo y mantenimiento de los sistemas informticos.Mejorar la calidad del software desarrollado.Reducir tiempos y costos de desarrollo y mantenimiento del software.Mejorar la gestin y dominio sobre el proyecto en cuanto a su planificacin, ejecucin y control.Mejorar el archivo de datos (enciclopedia) de conocimientos (know-how) y sus facilidades de uso, reduciendo la dependencia de analistas y programadores.

Automatizan:El desarrollo del softwareLa documentacinLa generacin del cdigoEl chequeo de erroresLa gestin del proyectoPermiten:La reutilizacin (reusabilidad) del softwareLa portabilidad del softwareFacilitar la utilizacin de las distintas metodologas que desarrollan la propia ingeniera del software.Clasificacin:1. Herramientas integradas, I-CASE (Integrated CASE, CASE integrado):abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Son llamadas tambin CASE workbench.

2. Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior):orientadas a la automatizacin y soporte de las actividades desarrolladas durante las primeras fases del desarrollo: anlisis y diseo.

3. Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior):dirigidas a las ltimas fases del desarrollo: construccin e implantacin.

4. Juegos de herramientas o Tools-Case: Son el tipo ms simple de herramientas CASE. Automatizan una fase dentro del ciclo de vida. Dentro de este grupo se encontraran las herramientas de reingeniera, orientadas a la fase de mantenimiento.

Uso o aplicacin en metodologas de desarrollo de softwareUpper CASE:Herramientas de apoyo a lasprimeras fasesMtricas del software.Estimacin de costes.Planificacin temporal.

Medium CASE:Herramientas de apoyo a lasfases centrales.Anlisis.Diseo.

Lower CASE:Herramientas de apoyo a lasltimas fases.Implementacin (generacin de cdigo).Pruebas Mantenimiento.Documentacin de la implementacin y documentacin para el usuario final.

Ventajas de las herramientas case:Estas herramientas pueden proveer muchos beneficios en todas las etapas del proceso de desarrollo de software, algunas de ellas son:Mejora en la productividadMejora en la eficaciaMejora en la calidad del sistema de informacinDisminucin de tiempoAutomatizacin de tareas tediosasGarantizar la consistencia de los procedimientosVerificar el uso de todos los elementos en el sistema diseado.Automatizar el dibujo de diagramas.Ayudar en la documentacin del sistema.Ayudar en la creacin de relaciones en la Base de Datos.Generar estructuras de cdigo.

desventajas de las herramientas case:Confiabilidad en los mtodos estructurados.Falta de niveles estndar para el soporte de la metodologa.Conflictos en el uso de los diagramas.Diagramas no utilizados.Funcin limitada.Costo de adquisicin.

EJEMPLOS DE HERRAMIENTAS CASEErwinPLATINUM ERwin es una herramienta de diseo de base de datos. Brinda productividad en diseo, generacin, y mantenimiento de aplicaciones. Desde un modelo lgico de los requerimientos deinformacin, hasta el modelo fsico perfeccionado para las caractersticas especficas de la base de datos diseada.

UMLPADUML Pad es una herramienta CASE para diseo de diagramas UML