Herramientas CASE
Las
herramientas
CASE
(Computer Aided Software
Engineering) Ingeniería de
Software
Asistida
por
computadora.
Qué son las Herramientas CASE
Se define 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 de desarrollo de un
Software.
La realización de un nuevo software
requiere que las tareas sean organizadas y
completadas en forma correcta y eficiente.
Creación de las Herramientas CASE
 Permite a las compañías competir más
Efectivamente.
 Permiten a los analistas tener más tiempo
para el análisis y diseño y minimizar el
tiempo para codificar y probar.
 Verificar el uso de todos los elementos en el sistema

BENEFICIOS DE LAS
HERRAMIENTAS
CASE

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.
CLASIFICACIÓN DE LAS
HERRAMIENTAS CASE
Podrían clasificarse de acuerdo a:
 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.
En función de las fases del ciclo de vida
las Herramientas CASE se agrupan:
 Herramientas integradas, I-CASE (Integrated CASE,
CASE integrado)
 Herramientas de alto nivel, U-CASE (Upper CASE CASE superior)
 Herramientas de bajo nivel, L-CASE (Lower CASE CASE inferior)
 Juegos de herramientas o Tools-Case
Componentes y funcionalidades de
una herramienta CASE
Repositorio
Módulos de diagramación y modelización
Herramienta de prototipado
Generador de código
Módulo generador de documentación
Herramientas CASE más
utilizadas
 ERwin es una herramienta de
diseño de base de datos.

 EasyCASE es un producto
para la generación de
esquemas de base de datos e
ingeniería reversa.
Herramientas Case más
utilizadas
 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.

 PowerDesigner es una suite de
aplicaciones de Powersoft para la
construcción, diseño y modelado de
datos.
Tabla de las Herramientas Case más utilizadas
Fase de RUP a la que
pertenece

Argumentación

Easy CASE

Elaboración

Considero que pertenece a esa fase porque en esta herramienta se
logra obtener una estructura (arquitectura) del sistema, en otra
palabras el diseño

BoUML

Inicio, Elaboración y
Construcción

Herramientas CASE

ArgoUML

Erwin

Rational Requisite Pro

Considero que pertenece a estas tres fases, porque permite obtener la
especificación de requisitos, un análisis, Diseño e Implementación.

Elaboración

Este software solamente realiza diagramación, entre ellos está el
diagrama de clase, estado, etc, en otras palabras la vista lógica,
implementación

Elaboración y Construcción

Esta herramienta permite hacer de todo en cuanto a diseño de BD se
refiere, diagrama de componentes y además que soporta la
colaboración de usuarios y servicio en la nube.

Elaboración

Es una herramienta de gestión de requisitos y análisis sin embargo es
algo limitado en lo que respecta al diseño y necesita de otro software
para complementarse.
Tabla de las Herramientas Case más utilizadas
Herramientas CASE

Magic Draw

CASE Studio

Enterprise Architect

Jdeveloper

ER/Studio Embarcadero

Fase de RUP a la que
pertenece
Inicio, elaboración,
construcción.

Elaboración

Inicio, elaboración,
construcción y transición.

Inicio, elaboración,
construcción y transición.

Elaboración

Argumentación
Es compatible con el estándar UML 2.3, desarrollo de código para diversos lenguajes de
programación (Java, C++ y C#, entre otros) así como para modelar datos. Cuenta con capacidad
para trabajar en equipo y es compatible con varios entornos de desarrollo (IDEs).
Es una herramienta case que es principalmente orientada al diseño y modelado de diagramas de
entidad relación. Soporta variados tipos de bases de datos. Su fuerte son los diagramas ER y los
diagramas de flujo, puede ejecutar la ing inversa y directa y desarrollar script sql
Es una herramienta comprensible de diseño y análisis UML, cubriendo el desarrollo de software
desde el paso de los requerimientos a través de las etapas del análisis, modelos de diseño, pruebas
y mantenimiento. EA es una herramienta multi-usuario, basada en Windows, diseñada para ayudar
a construir software robusto y fácil de mantener. Ofrece salida de documentación flexible y de alta
calidad.

Es un entorno de desarrollo integrado desarrollado por Oracle Corporation para los lenguajes Java,
HTML, XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML y otros. JDeveloper es una
herramienta completa que cumple con todo el ciclo de vida del software.

Es un software que su función principal es la modelación y mantención de base de datos de alta
calidad . ER / Studio ofrece modeladores de datos y arquitectos de datos las capacidades necesarias
para analizar, documentar y compartir metadatos esencial.
Herramientas CASE en las
Organizaciones.
 Identificar los factores críticos en los
procesos.
 Proponer un conjunto de procesos a
adoptar.
 Guiar
satisfactoriamente
esta
adopción teniendo en consideración
la organización y su entorno cultural.
La adopción de herramientas CASE
debe incluir los siguientes procesos.
CUANDO SELECCIONAR UNA
HERRAMIENTA CASE
El proceso en sí mismo

Conocer la organización
Los pre-requisitos necesarios
Tendencias Tecnológicas y del Mercado
de las Herramientas CASE
CASE para sistemas bajo arquitectura cliente/servidor.
CASE multiplataforma.
CASE para ingeniería inversa y directa.
CASE para trabajo en grupo (groupware).
CASE para desarrollo de sistemas orientados a objetos.
Fin de la
Presentación.

Herramientas case full informacion

  • 1.
    Herramientas CASE Las herramientas CASE (Computer AidedSoftware Engineering) Ingeniería de Software Asistida por computadora.
  • 2.
    Qué son lasHerramientas CASE Se define 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 de desarrollo de un Software.
  • 3.
    La realización deun nuevo software requiere que las tareas sean organizadas y completadas en forma correcta y eficiente.
  • 4.
    Creación de lasHerramientas CASE  Permite a las compañías competir más Efectivamente.  Permiten a los analistas tener más tiempo para el análisis y diseño y minimizar el tiempo para codificar y probar.  Verificar el uso de todos los elementos en el sistema BENEFICIOS DE LAS HERRAMIENTAS CASE 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.
  • 5.
    CLASIFICACIÓN DE LAS HERRAMIENTASCASE Podrían clasificarse de acuerdo a:  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.
  • 6.
    En función delas fases del ciclo de vida las Herramientas CASE se agrupan:  Herramientas integradas, I-CASE (Integrated CASE, CASE integrado)  Herramientas de alto nivel, U-CASE (Upper CASE CASE superior)  Herramientas de bajo nivel, L-CASE (Lower CASE CASE inferior)  Juegos de herramientas o Tools-Case
  • 7.
    Componentes y funcionalidadesde una herramienta CASE Repositorio Módulos de diagramación y modelización Herramienta de prototipado Generador de código Módulo generador de documentación
  • 8.
    Herramientas CASE más utilizadas ERwin es una herramienta de diseño de base de datos.  EasyCASE es un producto para la generación de esquemas de base de datos e ingeniería reversa.
  • 9.
    Herramientas Case más utilizadas 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.  PowerDesigner es una suite de aplicaciones de Powersoft para la construcción, diseño y modelado de datos.
  • 10.
    Tabla de lasHerramientas Case más utilizadas Fase de RUP a la que pertenece Argumentación Easy CASE Elaboración Considero que pertenece a esa fase porque en esta herramienta se logra obtener una estructura (arquitectura) del sistema, en otra palabras el diseño BoUML Inicio, Elaboración y Construcción Herramientas CASE ArgoUML Erwin Rational Requisite Pro Considero que pertenece a estas tres fases, porque permite obtener la especificación de requisitos, un análisis, Diseño e Implementación. Elaboración Este software solamente realiza diagramación, entre ellos está el diagrama de clase, estado, etc, en otras palabras la vista lógica, implementación Elaboración y Construcción Esta herramienta permite hacer de todo en cuanto a diseño de BD se refiere, diagrama de componentes y además que soporta la colaboración de usuarios y servicio en la nube. Elaboración Es una herramienta de gestión de requisitos y análisis sin embargo es algo limitado en lo que respecta al diseño y necesita de otro software para complementarse.
  • 11.
    Tabla de lasHerramientas Case más utilizadas Herramientas CASE Magic Draw CASE Studio Enterprise Architect Jdeveloper ER/Studio Embarcadero Fase de RUP a la que pertenece Inicio, elaboración, construcción. Elaboración Inicio, elaboración, construcción y transición. Inicio, elaboración, construcción y transición. Elaboración Argumentación Es compatible con el estándar UML 2.3, desarrollo de código para diversos lenguajes de programación (Java, C++ y C#, entre otros) así como para modelar datos. Cuenta con capacidad para trabajar en equipo y es compatible con varios entornos de desarrollo (IDEs). Es una herramienta case que es principalmente orientada al diseño y modelado de diagramas de entidad relación. Soporta variados tipos de bases de datos. Su fuerte son los diagramas ER y los diagramas de flujo, puede ejecutar la ing inversa y directa y desarrollar script sql Es una herramienta comprensible de diseño y análisis UML, cubriendo el desarrollo de software desde el paso de los requerimientos a través de las etapas del análisis, modelos de diseño, pruebas y mantenimiento. EA es una herramienta multi-usuario, basada en Windows, diseñada para ayudar a construir software robusto y fácil de mantener. Ofrece salida de documentación flexible y de alta calidad. Es un entorno de desarrollo integrado desarrollado por Oracle Corporation para los lenguajes Java, HTML, XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML y otros. JDeveloper es una herramienta completa que cumple con todo el ciclo de vida del software. Es un software que su función principal es la modelación y mantención de base de datos de alta calidad . ER / Studio ofrece modeladores de datos y arquitectos de datos las capacidades necesarias para analizar, documentar y compartir metadatos esencial.
  • 12.
    Herramientas CASE enlas Organizaciones.  Identificar los factores críticos en los procesos.  Proponer un conjunto de procesos a adoptar.  Guiar satisfactoriamente esta adopción teniendo en consideración la organización y su entorno cultural.
  • 13.
    La adopción deherramientas CASE debe incluir los siguientes procesos.
  • 14.
    CUANDO SELECCIONAR UNA HERRAMIENTACASE El proceso en sí mismo Conocer la organización Los pre-requisitos necesarios
  • 15.
    Tendencias Tecnológicas ydel Mercado de las Herramientas CASE CASE para sistemas bajo arquitectura cliente/servidor. CASE multiplataforma. CASE para ingeniería inversa y directa. CASE para trabajo en grupo (groupware). CASE para desarrollo de sistemas orientados a objetos.
  • 16.