HERRAMIENTA CASEBORNACHERA LIBIAJIMÉNEZ CARLOSRAMOS CARLOS
HERRAMIENTA CASE
IntroduccionLas herramientas case es la mejor base para el procesos de análisis y desarrollo de software, así que las computadoras afectan nuestras vidas nos guste o no. Utilizamos las maquinas en nuestra vida diaria, la mayor parte del tiempo sin reconocer conscientemente que estamos haciéndolo, a diario utilizamos aplicaciones domésticas como microondas, televisión, vídeo Caseteras o en la calle los cajeros automáticos, entre otros.
CASE(Computer Aided Software Engineering). Bajo el término de Ingeniería de Software Asistida por Ordenador se incluyen una serie de herramientas, lenguajes y técnicas de programación que permiten la generación de aplicaciones de manera semiautomática. HERRAMIENTAes un objeto elaborado a fin de facilitar la realización de una tarea que requiere de una aplicación correcta.
Qué son las Herramientas CASE?Se puede 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 de desarrollo de un Software (investigación Preliminar, Análisis, Diseño, Implementación e Instalación.)
Clasificación de las Herramientas CASELas plataformas que soportan.
 Las fases del ciclo de vida del              desarrollo de sistemas que abarca.
La arquitectura de las aplicaciones que produce Su funcionalidad.
La funcionalidad. La estructura CASE Herramientas de alto nivel , U-CASE:(Upper CASE - CASE superior)son aquellas herramientas que automatizan o apoyan las fases finales o superiores del ciclo de vida del desarrollo de sistemas como la planificación de sistemas, el análisis y el diseño de sistemas.
Herramienta de bajo nivel,L-CASE:(Lower CASE - CASE inferior), son aquellas herramientas que automatizan o apoyan las fases finales o inferiores del ciclo de vida como el diseño detallado de sistemas, la implantación de sistemas y el soporte de sistemas.CASE cruzado ciclo de vida          I-CASE: (Integrated CASE, CASE integrado) se aplica a aquellas herramientas que apoyan actividades que tienen lugar a lo largo de todo el ciclo de vida, se incluyen actividades como la gestión de proyectos y la estimación.Son llamadas también CASE workbench.
Juegos de herramientas o Tools-Case, son el tipo más simple de Herramientas CASE. Automatizan una fase dentro del ciclo de vida. Dentro de este grupo se encontrarían las herramientas de reingeniería, orientadas a la fase de mantenimiento.
Rango de las Herramientas CaseAlgunas Herramientas CASE son sólo para la fase de Diseño. Otras, son sólo generadoras de Código, Algunas Herramientas de Análisis y Diseño tienen una visión de Desarrollo orientada a procesos sin la capacidad de modelamiento.Algunas proveen Herramientas para el modelamiento sin incluir los procesos de Análisis o Diseño.
Componentes de una Herramienta CASEDe una forma esquemática podemos decir que una herramienta CASE se compone de los siguientes elementos:  Repositorio (diccionario)
 Meta modelo (no siempre visible)
 Carga o  descarga de datos.
 Comprobación de errores.
Interfaz de usuarios.RepositorioBase de datos central de una herramienta CASE. El repositorio amplía el concepto de diccionario de datos para incluir toda la información que se va generando a lo largo del ciclo de vida del sistema, como por ejemplo: componentes de análisis y diseño (diagramas de flujo de datos, diagramas entidad-relación, esquemas de base de datos, diseños de pantallas), estructuras de programas, algoritmos, etc.
características repositorioTipo de información:Que contiene alguna metodología concreta, datos, gráficos, procesos, informes, modelos o reglas.
Tipo de controles:Si incorpora algún módulo de gestión de cambios, de mantenimiento de versiones, de acceso por clave, de redundancia de la información.
Tipo de actualización:Si los cambios en los elementos de análisis o diseño se ven reflejados en el repositorio en tiempo real o mediante un proceso por lotes. Esto será importante en función a la necesidad de que los cambios sean visibles por todos los usuarios, en el acto.
Reutilización de módulos para otros diseños:El repositorio es la clave para identificar, localizar y extraer código para su reutilización.Meta modelo (no siempre visible), que constituye el marco para la definición de las técnicas y metodologías soportadas por la herramienta.
Carga o descarga de datos, son facilidades que permiten cargar el repertorio de la herramienta CASE con datos provenientes de otros sistemas, o bien generar a partir de la propia herramienta esquemas de base de datos, programas, etc. que pueden, a su vez, alimentar otros sistemas. Este elemento proporciona así un medio de comunicación con otras herramientas.Comprobación de errores, facilidades que permiten llevar a cabo un análisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta.
Interfaz de usuario, que constará de editores de texto y herramientas de diseño gráfico que permitan, mediante la utilización de un sistema de ventanas, iconos y menús, con la ayuda del ratón, definir los diagramas, matrices, etc. que incluyen las distintas metodologías.Diagramas mas utilizadosDiagrama de flujo de datos.
Modelo entidad - interrelación.
Historia de la vida de las entidades.
 Diagrama Estructura de datos.
 Diagrama Estructura de cuadros.
 Técnicas matriciales.Tecnología CASEsupone la automatización del desarrollo del software, contribuyendo a mejorar la calidad y la productividad en el desarrollo de sistemas de información y se plantean los siguientes objetivos: Permitir la aplicación práctica de metodologías estructuradas, las cuales al ser realizadas con una herramienta se consigue agilizar el trabajo .Facilitar la realización de prototipos y el desarrollo conjunto de aplicaciones.
Simplificar el  mantenimiento      de los programas.

Herraientacaseing

  • 1.
  • 2.
  • 3.
    IntroduccionLas herramientas casees la mejor base para el procesos de análisis y desarrollo de software, así que las computadoras afectan nuestras vidas nos guste o no. Utilizamos las maquinas en nuestra vida diaria, la mayor parte del tiempo sin reconocer conscientemente que estamos haciéndolo, a diario utilizamos aplicaciones domésticas como microondas, televisión, vídeo Caseteras o en la calle los cajeros automáticos, entre otros.
  • 4.
    CASE(Computer Aided Software Engineering).Bajo el término de Ingeniería de Software Asistida por Ordenador se incluyen una serie de herramientas, lenguajes y técnicas de programación que permiten la generación de aplicaciones de manera semiautomática. HERRAMIENTAes un objeto elaborado a fin de facilitar la realización de una tarea que requiere de una aplicación correcta.
  • 5.
    Qué son lasHerramientas CASE?Se puede 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 de desarrollo de un Software (investigación Preliminar, Análisis, Diseño, Implementación e Instalación.)
  • 6.
    Clasificación de lasHerramientas CASELas plataformas que soportan.
  • 7.
    Las fasesdel ciclo de vida del desarrollo de sistemas que abarca.
  • 8.
    La arquitectura delas aplicaciones que produce Su funcionalidad.
  • 9.
    La funcionalidad. Laestructura CASE Herramientas de alto nivel , U-CASE:(Upper CASE - CASE superior)son aquellas herramientas que automatizan o apoyan las fases finales o superiores del ciclo de vida del desarrollo de sistemas como la planificación de sistemas, el análisis y el diseño de sistemas.
  • 10.
    Herramienta de bajonivel,L-CASE:(Lower CASE - CASE inferior), son aquellas herramientas que automatizan o apoyan las fases finales o inferiores del ciclo de vida como el diseño detallado de sistemas, la implantación de sistemas y el soporte de sistemas.CASE cruzado ciclo de vida I-CASE: (Integrated CASE, CASE integrado) se aplica a aquellas herramientas que apoyan actividades que tienen lugar a lo largo de todo el ciclo de vida, se incluyen actividades como la gestión de proyectos y la estimación.Son llamadas también CASE workbench.
  • 11.
    Juegos de herramientaso Tools-Case, son el tipo más simple de Herramientas CASE. Automatizan una fase dentro del ciclo de vida. Dentro de este grupo se encontrarían las herramientas de reingeniería, orientadas a la fase de mantenimiento.
  • 12.
    Rango de lasHerramientas CaseAlgunas Herramientas CASE son sólo para la fase de Diseño. Otras, son sólo generadoras de Código, Algunas Herramientas de Análisis y Diseño tienen una visión de Desarrollo orientada a procesos sin la capacidad de modelamiento.Algunas proveen Herramientas para el modelamiento sin incluir los procesos de Análisis o Diseño.
  • 13.
    Componentes de unaHerramienta CASEDe una forma esquemática podemos decir que una herramienta CASE se compone de los siguientes elementos: Repositorio (diccionario)
  • 14.
    Meta modelo(no siempre visible)
  • 15.
    Carga o descarga de datos.
  • 16.
  • 17.
    Interfaz de usuarios.RepositorioBasede datos central de una herramienta CASE. El repositorio amplía el concepto de diccionario de datos para incluir toda la información que se va generando a lo largo del ciclo de vida del sistema, como por ejemplo: componentes de análisis y diseño (diagramas de flujo de datos, diagramas entidad-relación, esquemas de base de datos, diseños de pantallas), estructuras de programas, algoritmos, etc.
  • 18.
    características repositorioTipo deinformación:Que contiene alguna metodología concreta, datos, gráficos, procesos, informes, modelos o reglas.
  • 19.
    Tipo de controles:Siincorpora algún módulo de gestión de cambios, de mantenimiento de versiones, de acceso por clave, de redundancia de la información.
  • 20.
    Tipo de actualización:Silos cambios en los elementos de análisis o diseño se ven reflejados en el repositorio en tiempo real o mediante un proceso por lotes. Esto será importante en función a la necesidad de que los cambios sean visibles por todos los usuarios, en el acto.
  • 21.
    Reutilización de módulospara otros diseños:El repositorio es la clave para identificar, localizar y extraer código para su reutilización.Meta modelo (no siempre visible), que constituye el marco para la definición de las técnicas y metodologías soportadas por la herramienta.
  • 22.
    Carga o descargade datos, son facilidades que permiten cargar el repertorio de la herramienta CASE con datos provenientes de otros sistemas, o bien generar a partir de la propia herramienta esquemas de base de datos, programas, etc. que pueden, a su vez, alimentar otros sistemas. Este elemento proporciona así un medio de comunicación con otras herramientas.Comprobación de errores, facilidades que permiten llevar a cabo un análisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta.
  • 23.
    Interfaz de usuario,que constará de editores de texto y herramientas de diseño gráfico que permitan, mediante la utilización de un sistema de ventanas, iconos y menús, con la ayuda del ratón, definir los diagramas, matrices, etc. que incluyen las distintas metodologías.Diagramas mas utilizadosDiagrama de flujo de datos.
  • 24.
    Modelo entidad -interrelación.
  • 25.
    Historia de lavida de las entidades.
  • 26.
  • 27.
  • 28.
    Técnicas matriciales.TecnologíaCASEsupone la automatización del desarrollo del software, contribuyendo a mejorar la calidad y la productividad en el desarrollo de sistemas de información y se plantean los siguientes objetivos: Permitir la aplicación práctica de metodologías estructuradas, las cuales al ser realizadas con una herramienta se consigue agilizar el trabajo .Facilitar la realización de prototipos y el desarrollo conjunto de aplicaciones.
  • 29.
    Simplificar el mantenimiento de los programas.