Definicin Las Herramientas CASE que significa , Ingeniera de Software Asistida por Computadoras, son programas informticos que permite aumentar la productividad para el desarrollo de software. El objetivo de usar estas herramientas es que permite reducir el costo y el tiempo al desarrollar un determinado software. Estas herramientas estn destinadas a ayudarnos en todos los aspectos del ciclo de vida de desarrollo de software, como por ejemplo en: - Diseo de proyectos. - Clculos de costes. - Implementacin de parte del cdigo dado el diseo. - Compilacin automtica - Documentacin o detencin de errores.
Objetivos - Aumentar 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.
CLASIFICACIN GENERAL DE LAS HERRAMIENTAS CASE Las Herramientas CASE por su complejidad, no tienen una clasificacin especfica de sus tipos. Una de las ms importantes clasificaciones de Herramientas CASE se describe a continuacin. Por su Amplitud
TOOLKIT: Es una coleccin de herramientas integradas que permiten automatizar un conjunto de tareas en algunas de las fases del ciclo de vida del sistema informtico: planificacin estratgica, anlisis, diseo o generacin de programas, un ejemplo de estas herramientas es: Power Designer de Sybase
WORKBENCH: Son conjuntos integrados de herramientas que dan soporte a la automatizacin del proceso completo de desarrollo del sistema informtico; permiten cubrir todo el ciclo de vida; el producto final aportado por ellas es un sistema en cdigo ejecutable, tal es el caso de GENEXUS de Artech.
Por las tareas que automatizan:
UPPER CASE: Planificacin estratgica, requerimientos de desarrollo funcional de planes corporativos, como Visio de Microsoft.
MIDDLE CASE: Anlisis y diseo, como Designer de Oracle.
LOWER CASE: Generacin de cdigo, test e implantacin, como Genexus de Artech
CASE QUE GENERAN UNA PARTE DEL CICLO DE VIDA 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.
Herramientas de Bajo Nivel (L-CASE): Lower CASE, CASE inferior o back - end, dirigidas a las ltimas fases del desarrollo: Construccin e implantacin.
Juegos de Herramientas o Toolkits: Son el tipo ms simple de Herramientas CASE, automatizan solo una fase dentro del ciclo de vida del sistema.
Herramientas I CASE: Se basan en una metodologa, tienen un repositorio y aportan tcnicas estructuradas para todas las fases del ciclo de vida, con esto se logra mayor calidad de desarrollo, sin embargo, no todas ellas son modernas en el sentido de aprovechar la potencia de las estaciones de trabajo o la utilizacin de lenguajes de alto nivel o tcnicas de prototipo.
TIPOS DE CASE POR SU FUNCIONALIDAD Herramientas de Planificacin de Sistemas de Gestin: Estas herramientas proporcionan una ayuda importante cuando se disean nuevas estrategias para los sistemas de informacin y cuando los mtodos y sistemas actuales no satisfacen las necesidades de la organizacin.
Herramientas de Anlisis y Diseo: Proporcionan un grado de confianza en la representacin del anlisis y ayudan a eliminar errores con anticipacin. Herramientas de Programacin: aqu entra los compiladores, los editores y los depuradores de los lenguajes de programacin convencionales. Herramientas de Prueba: Sirven de ayuda a la adquisicin, medicin, simulacin y prueba de los equipos lgicos desarrollados. Herramientas de Mantenimiento: Herramientas de ingeniera inversa Herramientas de reestructuracin y anlisis de cdigo Herramientas de reingeniera Herramientas de Soporte: Herramientas de documentacin Herramientas para software de sistemas Herramientas de control de calidad Herramientas de bases de datos EJEMPLOS DE HERRAMIESTAS CASE POWER BUILDER Precio: 2.833 Es una herramienta de desarrollo de clase empresarial desarrollada por la empresa Sybase. PowerBuilder es orientada a objetos y permite el desarrollo de diferentes tipos de aplicaciones y componentes para ejecutar arquitecturas cliente/servidor, distribuidas y Web.
BORLAND TOGETHER 6.1 Precio: 1500 Est diseada para aumentar el ciclo de vida de las aplicaciones. Sirve para ampliar las capacidades en el anlisis de los procesos de desarrollo. Soporta las principales arquitecturas estndares del mercado para el desarrollo y manejo de aplicaciones empresariales e-business. Integra plataformas y estructuras conceptuales (Sun J2EE platform, Microsoft .NET).
RATIONAL ROSE SOFTWARE IBM. Precio: 1,057 provee una serie de herramientas para modelado de arquitecturas, modelado de diseo, construccin, aplicaciones RAD, testeado de componentes, que maximizan la productividad. En la construccin de aplicaciones de negocio, productos software y de sistemas, as como sistemas embebidos dentro de otros sistemas, el Rational se encuentra dentro de la plataforma de desarrollo de IBM. Esta completa plataforma est especialmente indicada para desarrollo en equipo.
POWER DESIGNER 6.1. Precio: $2092.98 (dlares) Es una herramienta para crear bases de datos y aplicaciones cliente/servidor basadas o no en Web. Permite a los diseadores de aplicaciones complejas de cliente/servidor tener una descripcin general de los procesos particulares para comprender mejor a la organizacin.
CASE 4/0 MicroTOOL GmbH, (+49 30) 467 086-0. Case/4/0 integra el anlisis grfico, diseo y herramientas de programacin. Como los estndar, case/4/0 genera C/C ++, COBOL, PL/1, Java , Visual Basic y definiciones para bases de datos relacionadas del diseo de software.