Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

HERRAMIENTAS CASE

No description
by

Eliot Villagómez

on 15 November 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of HERRAMIENTAS CASE

¿QUE SON LAS HERRAMIENTAS CASE?

La tecnología CASE (Computer Aided Software Engineering). hace referencia a diversas aplicaciones informáticas destinadas a aumentar la productividad y la calidad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero.
BLOQUES QUE COMPONEN EL CASE
H.CASE. Una herramienta del software que automatiza, en gran parte el ciclo de desarrollo.
El Marco de Integración constituye el conjunto de programas especializados que permiten a cada herramienta CASE comunicarse con las demás
Los servicios de portabilidad constituyen un puente entre las herramientas CASE, su marco de integración y la arquitectura de entorno(puedan migrar a través de diferentes plataformas de hardware y sistemas operativos)
El sitema Operativo Gestiona el hardware, la red y las herramientas; mantiene el entorno unido.
La Plataforma Hardware comprende las estaciones de trabajo individuales interconectadas mediante la red para que los ingenieros del software puedan comunicarse de forma efectiva
La Arquitectura de Entorno es la base del CASE, en este bloque se construyen los entornos de la ingeniería del software, engloba los sistemas de software y hardware. Además considera los patrones del trabajo humano durante el Desarrollo del SW.
NIVELES DE INTEGRACIÓN DEL CASE
CLASIFICACIÓN DE LAS HERRAMIENTAS CASE
Herramientas de planificación de sistemas de gestión




Herramientas de gestión de proyectos




Herramientas de planificación de proyectos





Herramientas de seguimiento de requisitos




Herramientas de gestión y medida





Herramientas de soporte




Herramientas de documentación





Herramientas para software de sistemas




Herramientas de control de calidad





Herramientas de bases de datos y de GCS





Herramientas de análisis y diseño





Herramientas De Ae/De






Herramientas PRO/SIM




Herramientas para el diseño y desarrollo de interfaces.





Herramientas de programación




Herramientas de codificación convencional
CLASIFICACIÓN DE LAS HERRAMIENTAS CASE
Herramientas de codificación de cuarta generación: (a) L4G; (b) generación de código; (c) generación de aplicaciones.
CLASIFICACIÓN DE LAS HERRAMIENTAS CASE
Herramientas de programación orientadas a objetos
Herramientas de creación de prototipos
Herramientas de ingeniería inversa
Herramientas de reingeniería
Las Herramientas Case, En Función De Las Fases Del Ciclo De Vida
a. Herramientas integradas, I-CASE
b.Herramientas de alto nivel, U-CASE
c.Herramientas de bajo nivel, L-CASE
CLASIFICACIÓN DE LAS HERRAMIENTAS CASE
COMPONENTES DE UNA HERRAMIENTA CASE
REPOSITORIO(Base de datos central)
componentes de análisis y diseño (diagramas de flujo de datos, diagramas entidad-relación, esquemas de bases de datos, diseños de pantallas), estructuras de programas, algoritmos.

La mayoría de herramientas CASE poseen un repositorio propio o bien trabajan sobre un repositorio suministrado por otro fabricante o vendedor.
COMPONENTES DE UNA HERRAMIENTA CASE
MÓDULOS DE DIAGRAMACIÓN Y MODELIZACIÓN
Algunos de los diagramas y modelos utilizados con mayor frecuencia son:
Diagrama de flujo de datos.
Modelo entidad - Relacion
Diagrama Estructura de datos.
COMPONENTES DE UNA HERRAMIENTA CASE
GENERADOR DE CÓDIGO
Características:
•Lenguaje generado.
•Portabilidad del código generado
•Generación del esqueleto del programa.
•Posibilidad de modificación del código generado.
•Generación del código asociado a las pantallas e informes de la aplicación.
COMPONENTES DE UNA HERRAMIENTA CASE
HERRAMIENTA DE PROTOTIPADO
El objetivo principal de esta herramienta es poder mostrar al usuario, desde los momentos iniciales del diseño, el aspecto que tendrá la aplicación una vez desarrollada
COMPONENTES DE UNA HERRAMIENTA CASE
MÓDULO GENERADOR DE DOCUMENTACIÓN
El módulo generador de la documentación se alimenta del repositorio para transcribir las especificaciones allí contenidas, algunas características:
•Combinación de información textual y gráfica
•Generación de referencias cruzadas
•Ayuda de tratamiento de textos
•Interface con otras herramientas
EVOLUCION DE LAS HERRAMIENTA CASE
INTEGRACIÓN DE LAS CASE EN EL FUTURO
Las herramientas CASE evolucionan hacia tres tipos de integración:

La integración de datos permite disponer de herramientas CASE con diferentes estructuras de diccionarios locales para el intercambio de datos.
La integración de presentación confiere a todas las herramientas CASE el mismo aspecto.
La integración de herramientas permite disponer de herramientas CASE capaces de invocar a otras CASE de forma automática.
ESTADO ACTUAL
En este nuevo enfoque que persigue mejorar la calidad del software e incrementar la productividad en el proceso de desarrollo del mismo, se plantean los siguientes objetivos:
Permitir la aplicación práctica de metodologías, lo que resulta muy difícil sin emplear herramientas.
Facilitar la realización de prototipos y el desarrollo conjunto de aplicaciones.
Simplificar el mantenimiento del software
Mejorar y estandarizar la documentación.
Aumentar la portabilidad de las aplicaciones.
Facilitar la reutilización de componentes de software
Permitir un desarrollo y un refinamiento (visual) de las aplicaciones, mediante la utilización de controles gráficos (piezas de código reutilizables).
RANGO DE LAS HERRAMIENTAS CASE
HERRAMIENTAS CASE MAS UTILIZADAS
ERWIN
EASYCASE
ORACLE DESIGNER
POWER DESIGNER
SYSTEM ARCHITECT
SNAP
IMPLANTACIÓN DE UNA HERRAMIENTA CASE
Identificar la magnitud de problemas a resolver en la Institución.
Identificar el nivel estratégico que deben tener los sistemas.
Evaluar los recursos de hardware y software disponibles en la Institución y el medio.
Evaluar el nivel del personal.
Efectuar un estudio de costo-beneficio definiendo metas a lograr.
Elegir las herramientas apropiadas para la Institución.
Establecer un programa de capacitación de personal de sistemas y usuarios.
IMPLANTACIÓN DE UNA HERRAMIENTA CASE
Elegir una aplicación que reúna la mayor parte de los siguientes requisitos:
Gran impacto de resultados.
Disponibilidad de recursos.
Mínimo nivel de riesgos.
Máxima colaboración de usuarios.
Tamaño reducido de solución.
Se establecerán interfaces de compatibilidad de los nuevos sistemas que deben convivir con los sistemas anteriores.
HERRAMIENTAS
CASE

ORIGEN DE LAS HERRAMIENTAS CASE


La primera herramienta comercial se remonta a 1982
En 1985 las herramientas CASE se volvieron realmente importantes en el proceso de desarrollo de software.
Los proveedores prometieron a la Industria que muchas actividades serían beneficiadas por la ayuda de las CASE.
Estos beneficios consistían, por ejemplo, en el aumento en la productividad.
El objetivo en 1985 para muchos vendedores era producir software más rápidamente.
Las herramientas CASE serían una familia de métodos estructurados para planeamiento, análisis y diseño.
¿CUALES SON SUS FUNCIONES?


Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como:
El proceso de realizar un diseño del proyecto
Cálculo de costos
Implementación del código automáticamente con el diseño dado
Compilación automática
Documentación o detección de errores entre otras.
Analiza la relación existente entre los requisitos de un problema y las necesidades que éstos generan.
Proporcionan al ingeniero la automatización de las actividades manuales y mejorar su enfoque de trabajo.
COMPONENTES DE UNA HERRAMIENTA CASE

Las características más importantes de un repositorio son:

Tipo de información.

Tipo de controles.

Tipo de actualización.

Reutilización de módulos para otros diseños

Posibilidad de exportación e importación
REPOSITORIO(Base de datos central)
IPSE
Ventajas
Full transcript