Você está na página 1de 9

Computer Aided Software Engineering Computadora Asistida por Ingeniera de Software

Computer Aided Assisted Software Systems Engineering

Automated

Definicin
Se puede definir a las Herramientas CASE como un conjunto de programas que ayuda a dar asistencia a los analistas de ingeniera de software y desarrolladores durante todos los pasos del Ciclo de Vida del desarrollo de un Software. Tambin se puede definir como un Conjunto de mtodos, utilidades y tcnicas que facilitan la automatizacin del ciclo de vida del desarrollo de sistemas de informacin y apoyar completamente en algunas de sus fases. Herramienta que ayuda al Ing. de software a desarrollar y mantener sistemas. Combinacin de tcnicas, herramientas y metodologas para desarrollar software. se define como tcnicas o herramientas que ayudan al Ing. en sistemas a acelerar y mejorar la productividad en el desarrollo de software o sistemas de informacin.

Objetivos de la Herramienta CASE


1 Mejora la productividad en el desarrollo y mantenimiento del software. 2 Aumentar la calidad del software. 3 Reducir el tiempo y costo de desarrollo y mantenimiento de los sistemas informticos. 4 Mejorar la planificacin del proyecto . 5 Automatizar la documentacin en el desarrollo del software , la generacin de cdigos y las pruebas de errores. 6 Facilitar el uso de las distintas metodologas propias de la 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) o front-end, 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) o back-end, 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.

Descripcin de la tcnica
Las herramientas CASE son diversas aplicaciones informticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en trminos de tiempo y de dinero.

Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseo del proyecto, calculo de costes, implementacin de parte del cdigo automticamente con el diseo dado, compilacin automtica, documentacin o deteccin de errores entre otras.

Como tambin hacer un mal uso de estas herramientas pueden producir ciclos de vida de los sistemas sean redundantes, en la estructuracin del anlisis y diseo, sin tomar en cuenta la programacin Orientada a Objetos.

Identificar en cual o cuales actividad (es) de la IR se utiliza


Las IR es ingeniera de requerimientos es una sucesin de pasos que ayudan a obtener la definicin clara, consistente y compactas de las especificaciones correctas que precisan el comportamiento de la informacin que requiere el usuario para su sistema. Identificacin de las actividades de IR en: A. B. C. D. E. Anlisis del Problema Evaluacin y Negociacin Especificacin Validacin Evolucin

Ejemplo de Aplicacin de la tcnica basado en un Caso de estudio proceso de compra

Ventajas y Desventajas de su aplicacin


Tipo de Case

Ventajas
Integra el ciclo de vida.

Desventajas

I Case

No es tan eficiente para soluciones simples, sino para soluciones Permite lograr importantes mejoras de complejas. productividad a mediano plazo. Depende del Hardware y del Software. Permite un eficiente soporte al mantenimiento Es costoso. de sistemas. Mantiene la consistencia de los sistemas a nivel corporativo. Permite mejorar la calidad de los sistemas, pero no mejora la productividad. No permite la integracin del ciclo de vida. No garantiza la consistencia los resultados a a nivel corporativo. No garantiza la eficiencia del Anlisis y Diseo. No permite la integracin del ciclo de vida. de

Se utiliza en plataforma PC, es aplicable a diferentes entornos.


Upper Case

Menor costo

Lower Case

Permite lograr importantes mejoras productividad a corto plazo.

de

Permite un eficiente soporte al mantenimiento de sistemas.

Conclusin

Você também pode gostar