HERRAMIENTAS CASE
DEFINICIÓN CASE:
Definir a las Herramientas CASE como un conjunto de programas y ayudas que dan asistencia a los analistas, ingenieros de software y desarrolladores, durante todos los pasos del Ciclo de Vida.
DEFINICIÓN:
Conjunto de métodos, utilidades y técnicas que facilitan la automatización del ciclo de vida del desarrollo de sistemas de información, completamente o en alguna de sus fases.
OBJETIVOS:
La creación de estas herramientas fue el incremento en la velocidad de desarrollo de los sistemas.
Por esto, las compañías pudieron desarrollar sistemas sin encarar el problema de tener cambios en las necesidades del negocio, antes de finalizar el proceso de desarrollo.
Permitió a las compañías competir más efectivamente usando estos sistemas desarrollados nuevamente para compararlos con sus necesidades de negocio actuales.
En un mercado altamente competitivo, esto puede hacer la diferencia entre el éxito y el fracaso.
CLASIFICACIÓN DE LAS HERRAMIENTAS CASE:
Las plataformas que soportan.
Las fases del ciclo de vida
del desarrollo de sistemas que cubren.
La arquitectura de las
aplicaciones que producen.
Su funcionalidad
BENEFICIOS DE LAS HERRAMIENTAS CASE:
Verificar el uso de todos los elementos en el sistema diseñado.
Automatizar el dibujo de diagramas.
Ayudar en la documentación del sistema.
Ayudar en la creación de relaciones en la Base de Datos.
Generar estructuras de código.
La principal ventaja de la utilización de una herramienta CASE, es la mejora de la calidad de los desarrollos realizados y, en segundo término, el aumento de la productividad. Para conseguir estos dos objetivos es conveniente contar con una organización y una metodología de trabajo, además de la propia herramienta
CLASIFICACION DE HERRAMIENTAS CASE:
Herramientas integradas I-CASE(Integrated CASE, CASE integrado) : abarcan todas las fases del ciclo de vida del desarrollo de sistemas Son llamadas también
Herramientas de elto nivel U-CASE o fron end, orientadas a la automatizacion y soporte de las actividades desarrolladas durante las primeras fases del desarrollo; analisis y disenio.
Herramientas de bajo nivel L-CASE o back-end, dirifidas a las ultimas fases del desarrollo: contruccion e implantacion.
Juegos de herramientas o Tools-Case , son el tipo mas simple de herramientas CASE.Automatizan una fase dentro del ciclo de vida.Dentro de este grupo.
Herramientas de planificación de sistemas de gestión:
Sirven para modelizar los requisitos de información estratégica de una organización.
Proporcionan un "metamodelo" del cual se pueden obtener sistemas de información específicos. Su objetivo principal es ayudar a comprender mejor cómo se mueve la información entre las distintas unidades organizativas. Estas herramientas proporcionan una ayuda importante cuando se diseñan nuevas estrategias para los sistemas de información y cuando los métodos y sistemas actuales no satisfacen las necesidades de la organización.
CRITERIO DE ELECCION DE UNA HERRAMIENTA:
Proporcionan un "metamodelo" del cual se pueden obtener sistemas de información específicos. Su objetivo principal es ayudar a comprender mejor cómo se mueve la información entre las distintas unidades organizativas. Estas herramientas proporcionan una ayuda importante cuando se diseñan nuevas estrategias para los sistemas de información y cuando los métodos y sistemas actuales no satisfacen las necesidades de la organización.
Iniciación: Define los objetivos y requerimientos para la evalucaion de la herramientas CASE.
Estructuración: Elaborar un conjunto de requerimientos basados en cada herramienta CASE.
Evaluación: Producir reportes de evaluacion técnica.
Selección: Identificar las mas adecuadas herramientas entre todas las candidatas.
HERAMIENTAS CASE ORIENTADAS OBJETOS:
Las herraminetas CASE nos brindan beneficios no fomenta a la reutilizacion de codigo asi como su extension , nos permite crear sistemas mas complejos, contruir prototipos, agilizar el desarrllo de software , facilita el trabajar en equipo, ademas es facil de darle mantenimiento.
Para maximizar la reutilización las clases deben ser construidas de manera que puedan ser personalizadas. Un objetivo permanente de las técnicas Orientadas a Objetos, es conseguir la reutilización masiva en la construcción de software.
Estabilidad: El encapsulamiento oculta los detalles y hace fácil el uso de clases complejas. Las clases son semejantes a las cajas negras. El desarrollador utiliza la caja negra sin mirar su interior. El tiene un entendimiento del comportamiento de la caja negra y cómo comunicarse con ella.
PRINCIPALES USUARIOS:
Desarolladores de software
Usuarios
Ingenieros de software
Analistas