jueves, 31 de marzo de 2011

Ejemplos

1.-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.


2.-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.

Imagenes



Enlaces de datos del tema

1-http://es.wikipedia.org/wiki/Herramienta_CASE

Enlaces a videos

YouTube - Diagrama de flujo ITESM

Cuestionario de repaso

1.-Define que son las herramientas CASE?

2.-Cual es el objetivo de usar herramientas CASE?

3.-Describe algunos beneficios de las herramientas CASE?

4.-Que son las herramientas de alto nivel U-CASE?

5.-Que función tienen las herramientas de planificación de los sistemas de gestión?



Herramientas de elto nivel U-CASE


CONCLUSION

He conocido las herramientas case, y he observado que son de gran ayuda, y cambiaron mucho la manera de realizar las tareas de creación de software en muchos aspectos.
De hecho en particular no conocía acerca de estas herramientas, no como ayudaban, no sabia nada, pero ahora pienso empezar a emplearlas, en algunos proyectos.

Contenido

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



Origenes

Las herramientas CASE tienen si inicio con el simple procesador de palabras que fue usado para crear y manipular documentación.

La introducción de las herramientas CASE para ayudar en este proceso ha permitido que los diagramas puedan ser fácilmente creados y modificados, mejorando la calidad de los diseños de software. Los diccionarios de datos , un documentos muy usado que mantiene los detalles de cada tipo de dato y los procesos dentro de un sistema, son el resultado directo de la llegada del diseño de flujo de datos y análisis estructural, hecho posible a través de las mejoras en las herramientas case

Pronto se reemplazaron los paquetes grafico por paquetes especializados que habilitan la edición, actualización e impresión en múltiples versiones de diseño.

Como un paso final, la verificación de errores y generadores de casos de pruebas fueron incluidos para validar el diseño del software. Todos estos procesos para validar el diseño de software. Todos estos procesos pueden haberse integrado en una simple herramienta CASE que soporta todo el siclo de desarrollo .

La primera herramienta comercial se remonta a 1982 aunque algunos especialistas indican que algunos ejemplos para herramientas para diagramación ya existían.

No fue sino hasta 1985 en que las herramientas CASE se volvieron realmente importantes en el proceso de desarrollo de software .


Introduccion

Cada vez necesitamos de mas herramientas para realizar nuevas tareas, mejorarlas , debido a que los procesos son mas complejos.

Por eso se inventaron las herramientas CASE, ya que nos ayuda a en la creación de proyectos software o aspectos de ciclo de vida de desarrollo de software, cálculo de costes, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras.