jueves, 8 de noviembre de 2012

Herramientas CASE


Hoy os dejo un artículo que tuve que realizar para Ingeniería del Software y es realmente curioso.
4.1.Introducción a las herramientas CASE:
Para comenzar a hablar sobre las herramientas CASE primero debemos saber que es una herramienta CASE. CASE viene de Ingeniería del Software Asistida por Computadora y se corresponde con el software que se utiliza para ayudar a las actividades del proceso del software como la ingeniería de requerimientos, diseño, desarrollo de programas y las pruebas. Por tanto, las herramientas CASE incluyen editores de diseño, compiladores, entre otras muchas cosas.
La tecnología CASE está disponible para la casi todas las actividades habituales en el proceso de creación de software lo que nos permite crear en él mejoras de calidad y productividad.


4.2.Clasifiación de las CASE:
Las herramientas CASE tienen diversas maneras de clasificación las cuales nos dan diferentes perspectivas de dichas herramientas: una perspectiva funcional, una perspectiva de proceso y una perspectiva de integración.
4.2.1.Esta tabla que podemos observar acontinuación es un clasificación de las herramientas CASE acorde con su función

TIPO DE HERRAMIENTA
EJEMPLOS
Herramientas de planificación
Herramientas PERT, herramientas de estimación, hojas de cálculo.
Herramientas de edición
Editores de texto, editores de diagramas, procesadores de texo.
Herramientas de gestión del cambio
Herramientas de rastreo de requerimientos, sistema de control de cambios.
Herramientas de gestión de la configuración
Sistema de gestión de las versiones, herramientas de construcción de sistemas.
Herramientas de construccion de prototipos
Lenguajes de muy alto nivel, generadores de interfaz de usuario.
Herramientas de apoyo a métodos
Editores de diseño, diccionarios de datos, generadores de código.
Herramientas de procesamiento de lenguajes
Compiladores, intérpretes.
Herramientas de análisis de programas
Generadores de referencias cruzadas, analizadores estáticos, analiadores dinámicos.
Herramientas de pruebas
Generadores de pruebas de datos, comparadores de archivos.
Herramientas de depuración
Sistemas de depuración interactiva.
Herramientas de documentación
Programas de diseño de páginas, editores de imágenes.
Herramientas de reingeniería
Sistemas de referencias cruzadas, sistemas reestructuración de programas.
Tabla 4.2.1.1: Clasificación CASE según su función.
4.2.2.Esta otra tabla de clasificación alternativa de las herramientas CASE muestra las fases del proceso que reciben ayuda por varios tipos de herramientas CASE.
Herrmaientas de reingeniería


        X

Herramientas de pruebas


        X
         X
Herramientas de análisis de programas


        X
         X
Herramientas de depuración


        X
        X
Herramientas de procesamiento de lenguajes

        X
        X

Herramientas de apoyo a métodos
        X
        X


Herramientas de construcción de prototipos
        X


        X
Herramientas de gestión de la configuración

        X
        X

Herramientas de gestión del cambio
        X
        X
        X
        X
Herramientas de documentación
        X
        X
        X
        X
Herramientas de edición
        X
         X
         X 
        X
Herramientas de planificación
        X
         X
         X
        X

Especifiaciòn
Diseño
Implementación
Verificación y Validación
Tabla 4.2.2.1: Clasificación alternativa.
4.3.Herramientas CASE más destacadas:
Tras las 2 tablas anteriores de clasificación vamos a terminar de hablar de las herramientas CASE con una serie de estas últimas.


4.3.1Erwin
PLATINUM ERwin es una herramienta de diseño de base de datos. Brinda productividad en diseño, generación, y mantenimiento de aplicaciones. Desde un modelo lógico de los requerimientos de información, hasta el modelo físico perfeccionado para las características específicas de la base de datos diseñada, ERwin permite visualizar la estructura, los elementos importantes, y optimizar el diseño de la base de datos.  Genera automáticamente las tablas y miles de líneas de stored procedure y triggers para los principales tipos de base de datos.
                              
Imagen 4.3.1.1: CASE Erwin

4.3.2.Oracle Designer

Oracle Designer es un juego de herramientas para guardar las definiciones que necesita el usuario y automatizar la construcción rápida de aplicaciones cliente/servidor flexibles y gráficas. Integrado con Oracle Developer, Oracle Designer provee una solución para desarrollar sistemas empresariales cliente/servidor de segunda generación.
                       
Imagen 4.3.2.1: CASE OracleDesigner
4.3.3.EasyCASE
EasyCASE Profesional - el centro de productos para procesos, modelamiento de datos y eventos, e Ingeniería de Base de Datos- es un producto para la generación de esquemas de base de datos e ingeniería reversa - trabaja para proveer una solución comprensible para el diseño, consistencia y documentación del sistema en conjunto.
Esta herramienta permite automatizar las fases de análisis y diseño dentro del desarrollo de una aplicación, para poder crear las aplicaciones eficazmente – desde procesamiento de transacciones a la aplicación de bases de datos de cliente/servidor, así como sistemas de tiempo real.
                     
                      
Imagen 4.3.3.1: EasyCASE
4.3.4.PowerDesigner
PowerDesigner es una suite de aplicaciones de Powersoft para la construcción, diseño y modelado de datos a través de diversas aplicaciones. Es la herramienta para el análisis, diseño inteligente y construcción sólida de una base de datos y un desarrollo orientado a modelos de datos a nivel físico y conceptual, que dan a los desarrolladores Cliente/Servidor la más firme base para aplicaciones de alto rendimiento.
                   
Imgen 4.3.4.1: CASE PowerDesigner

No hay comentarios:

Publicar un comentario