You are on page 1of 4

HERRAMIENTAS CASE

DEFINE A:
CASE (Computer Aided Software Engineering, Ingeniera de Software Asistida por Computadora) son diversas aplicaciones informticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en trminos de tiempo y de dinero. Estas herramientas 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, clculo de costos, implementacin de parte del cdigo automticamente con el diseo dado, compilacin automtica, documentacin o deteccin de errores entre otras.

CREADA

La primera herramienta CASE fue Excelerator que sali a la luz en el ao 1984 y trabajaba bajo una plataforma PC.

OBJETIVOS
1.-Mejorar la productividad en el desarrollo y mantenimiento del software, 2.- Facilitar el uso de las distintas metodologas propias de la ingeniera del software. 3.- Aumentar la calidad del software, 4.- Gestin global en todas las fases de desarrollo de software con una misma herramienta 5.-Reducir el tiempo y coste de desarrollo y mantenimiento de los sistemas informticos, 6.- Ayuda a la reutilizacin del software, portabilidad y estandarizacin de la documentacin 7.- Mejorar la planificacin de un proyecto, Automatizar el desarrollo del software, la documentacin, 8.- la generacin de cdigo, las pruebas de errores y la gestin del proyecto. 9.- Aumentar la biblioteca de conocimiento informtico de una empresa ayudando a la bsqueda de soluciones para los requisitos.

CLASIFICACION SEGN PARAMETROS

CLASIFICACION
fases del ciclo de desarrollo

TIPO DE HERRAMIENTAS

FUNCIONALIDAD

2.

Las plataformas

Upper CASE (U-CASE),

Integrated CASE (I-CASE), herramientas que engloban todo el proceso de desarrollo software, desde anlisis hasta implementacin. Editores UML Herramientas de generacin semiautomtica de cdigo.

que soportan.

herramientas que ayudan en las fases de planificacin, anlisis de requisitos y estrategia del desarrollo, usando, entre otros

1.

Las fases del

diagramas UML. MetaCASE, herramientas que permiten la definicin de nuestra propia tcnica de modelado, los elementos permitidos Middle CASE (M-CASE), herramientas para automatizar tareas en el anlisis y diseo de la del metamodelo generado se guardan en un repositorio y pueden ser usados por otros analistas, es como si definiramos nuestro propio UML, con nuestros elementos, restricciones y relaciones posibles. Lower CASE (L-CASE), herramientas que semi-automatizan la generacin de cdigo, crean programas de deteccin de errores, soportan la depuracin y pruebas. Adems automatizan la documentacin completa de la aplicacin. Aqu pueden incluirse las herramientas de Desarrollo rpido de aplicaciones Herramientas de mantenimiento como los sistemas de control de versiones CAST (Computer-Aided Software Testing), herramientas de soporte a la prueba de software Herramientas de Refactorizacin de cdigo.

ciclo de vida del desarrollo de sistemas que cubren.

3-La arquitectura de las aplicaciones que producen.

aplicacin.

3.

Su funcionalidad.

IPSE (Integrated Programming Support Environment), herramientas que soportan todo el ciclo de vida, incluyen componentes para la gestin de proyectos y gestin de la configuracin activa

CLASIFICACIN DE LAS HERRAMIENTAS CASE LA PRIMERA CLASIFICACIN DEL CASE: Las herramientas no tienen una nica clasificacin y es difcil determinarle en una clase y pueden ser clasificadas de acuerdo a - Las plataformas que soportan. - Las fases del ciclo de vida del desarrollo de sistemas que cubren. - La arquitectura de aplicaciones que producen.

TOOLKIT: Es la coleccin de herramientas que permiten automatizar un conjunto de tareas de las fases del ciclo de vida del sistema informtico, planificacin estratgica, Anlisis, Diseo y Generacin de programas.

WORKBENCH: Son conjuntos de herramientas que dan soporte a la automatizacin del proceso de desarrollo del sistema informtico. Permiten cubrir el ciclo de vida completo. El producto final aportado es un sistema en cdigo ejecutable y su documentacin

FUNCIONALIDAD

CASE es una combinacin de herramientas software y de metodologas de desarrollo: La herramienta permite automatizar el proceso de desarrollo del software La metodologa define los procesos automatizados

LA SEGUNDA CLASIFICACIN EL CICLO DE VIDA QUE AUTOMATIZAN:

UPPER CASE: Requerimientos de Desarrollo Funcional de Planes Corporativo

MIDDLE CASE: Anlisis y Diseo

LOWER CASE: Generacin de cdigo, e implantacin

CARACTERISTICAS DESEABLES DE UNA CASE

La herramienta CASE cliente/servidor tiene modelo de datos, generacin de cdigo de ciclo de vida. Las principales herramientas son Knowledge Wares Application Development Workbench, TIs, Information Engineering Facility (IEF), y Andersen consultings Foundation for Cooperative Processing. Deberes de la herramienta CASE La herramienta debe proporcionar facilidades de construccin para separar la aplicacin entre el cliente, servidor y entre servidores. La herramienta debe crear cdigos para Windows, OS/2 Macintosh, Unix y plataformas de servidores conocidas, desplegar la versin correcta del cdigo en la maquina apropiada. La herramienta debe reconocer las versiones de cdigos que se ejecuta en los clientes y servidores y que sean consistentes

You might also like