domingo, 3 de abril de 2011

INTRODUCCIÓN

A lo largo del tiempo se  han ido desarrollando la  tecnología  y medios informáticos,  debido a esto se han  ido presentando algunas exigencias para  reducir el esfuerzo  que requieren la  elaboración de ciertas tareas, y debido  a la  demanda  por parte  de aquellas personas  que necesitaban  hacer más rápido y eficaz su trabajo,  se  considero el utilizar herramientas case, estas herramientas permitirán organizar y manejar la  información y tareas de  un proyecto. Permitiéndole  a los desarrolladores de un proyecto, se han más flexibles, más comprensibles.
Así en este  medio se le proporcionará todo lo referente sobre las herramientas case y algunas  de estas herramientas  que le puedan ser útiles para  el desarrollo de  su proyecto, permitiéndole  así saber más  sobre este  tema.


Origenes De Las Herramientas Case.


Historia


En los años 70 se realizo un  proyecto llamado ISDOS que se encargaba de diseñar  lenguajes, donde existía un  producto que analizaba la relación existente entre los requisitos de un problema y las necesidades de los costos que generaban, el lenguaje en cuestión  se denominaba PSL (Problem Statement Language) y una aplicación que ayudaba a buscar las necesidades de los diseñadores llamada  PSA (Problem Statement Analyzer).


Aunque estos son los inicios de las herramientas informáticas que ayudan a crear nuevos proyectos informáticos, la primera herramienta CASE fue Excelerator que salió a la luz en el año 1984 y trabajaba bajo una plataforma PC.


Las herramientas CASE alcanzaron sus  principios en los años 90. En la Época en la  que IBM había conseguido una alianza con la empresa de software AD/Cycle para trabajar con sus mainframes, estos dos gigantes trabajaban con herramientas CASE que abarcaban todo el ciclo de vida del software. Pero poco a poco los mainframes han ido siendo menos utilizados y actualmente el mercado de las Big CASE ha muerto completamente abriendo el mercado de diversas herramientas más específicas para cada fase del ciclo de vida del software.


Contenido De Las Herramientas Case

¿QUE SON LAS HERRAMIENTAS CASE?





Un conjunto de programas  que dan ayuda y  asistencia a los analistas, ingenieros de software  y desarrolladores, durante  Ciclo de Vida de desarrollo de un Software.







OBJETIVOS DE LAS HERRAMINETAS CASE:



Contenido De Herramientas Case


COMPONENTES

Las herramientas case está compuesta por los siguientes elementos o componentes:


Interfaz de usuario: Es el medio con que el usuario puede comunicarse con un equipo, y comprende el contacto entre el usuario y el equipo.

Repositorio (diccionario): Almacena los elementos definidos o creados por las herramientas.

Meta Modelo: Constituye el marco para la definición de las técnicas y metodologías soportadas por la herramienta.

Carga o descarga de datos: Facilidades que  permiten cargar el repertorio de las herramientas case con datos de otros sistemas o  de la propia herramienta.

Generador de informes: Permite llevar  a cabo un análisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta.


Esquema De Los Componentes:





Clasificación de las herramientas case

Al clasificar se toman en cuanta las siguientes necesidades.


  • Las plataformas que soportan.
  • Las fases del ciclo de vida del software
  • Desarrollo de sistemas que cubren.
  • La arquitectura de las aplicaciones que producen.
  • Su funcionalidad.

Principales Usuarios:

sábado, 2 de abril de 2011

Cotenido de las Herramientas Case

Ventajas

Desventajas


 Caracteristicas:

Una herramienta CASE cliente/servidor provee modelo de datos y ofrece:
  • Proporcionar topologías de aplicación flexibles.
  • Proporcionar aplicaciones portátiles.
  • Mantiene un control de Versión.
  • Crea código compilado en el servidor.
  • Trabajar con una variedad de software intermedios
  • Soporta multiusuario
  • Brinda  Seguridad y repositorio de librerías compartidas
Criterios de elección o selección de una herramienta case:

  • Plataformas soportadas
  • Lenguaje/s y/o SGBDs al que va orientada.
  • Metodología y/o técnicas soportadas
  • Posibilidades de integración con otras plataformas (presentes y futuras).
  • Criterios habituales en la selección de software: formación, precio, asistencia técnica, mantenimiento, etc
  • la formación en el uso de herramientas CASE se estima en 1/3 de la formación necesaria para el uso de la metodología subyacente

Contenido de herramientas Case

Herramientas case Estructuradas:
                Aparecieron a fines de los 60’s con la Programación Estructurada, posteriormente a mediados de los 70’s extendidas con el Diseño Estructurado y a fines de los 70’s con el Análisis Estructurado.

                 Versiones más recientes incorporan Diagramas Entidad-Relación y Diagramas de Transición de Estados.

Ejemplos de metodologías estructuradas:
  • Gane & Sarson
  • Ward & Mellor
  • Yourdon & DeMarco
  •  Information Engineering

Herramientas case Orientadas a Objetos:


                 Son las herramienta que surgen para el apoyo al desarrollo  de  la programación. Y  su  historia va unida a la evolución de los lenguajes de programación orientada a objeto, los más representativos:
.
    • A fines de los 60’s SIMULA, a fines de los 70’s Smalltalk-80,la primera versión de C++ por Bjarne Stroustrup en 1981 y actualmente Java.
    • A fines de los 80’s comenzaron a consolidarse algunas metodologías Orientadas a Objetos
Ejemplos de  herramientas cases  tipo libre  o propietario:

Libre:Boulm

Propietario: Microsoft Projec, Magic Draw.




Costos de  herramientas  case:

los costos de las  herramientas  case  varían,  a continuación algunos  costos  de  diferentes  herramientas  case.




              

EJEMPLO_1 DE HERRAMIENTAS CASE


Visual Paradigm para UML




Es una herramienta UML profesional que soporta el ciclo de vida completo del desarrollo de software: análisis y diseño orientados a objetos, construcción, pruebas y despliegue.



El software de modelado UML ayuda a una más rápida construcción de aplicaciones de calidad, mejores y a un menor coste. Permite dibujar todos los tipos de diagramas de clases, código inverso, generar código desde diagramas y generar documentación.



Manual de Visual Paradigm:




La herramienta UML CASE también proporciona abundantes tutoriales de UML, demostraciones interactivas de UML y proyectos UML.


tutorial

 

Parte 2:






EJEMPLO_2 DE HERRAMIENTAS CASE

PowerDesigner

Es una suite de aplicaciones de Powersoft para la construcción, diseño y modelado de datos a través de diversas aplicaciones.

Metodología:

Analiza el diseño inteligente y la construcción sólida de una base de datos y un desarrollo orientado a modelos de datos a nivel físico y conceptual, que dan a los desarrolladores Cliente/Servidor la más firme base para aplicaciones de alto rendimiento.


Esta suite cuenta con los siguientes productos:

PowerDesigner ProcessAnalyst: Permite analizar el flujo de datos de toda la empresa, a través de los departamentos hasta el usuario final.

PowerDesigner DataArchitect: Provee a los diseñadores de las bases de datos una manera eficiente para la creación inteligente, depuración e ingeniería de reversa del modelado, tanto conceptual como físico de los datos.

PowerDesigner AppModeler: Permite el diseño y ajuste de los componentes de objetos y datos en aplicaciones.

PowerDesigner WarehouseArchitect: Provee un poderoso datawarehousing para el diseño e implementación de una base de datos.

PowerDesigner MetaWorks: Permite fácilmente ver y compartir la información del modelado de datos con una definición constante de objetos.

PowerDesigner Viewer: Crea reportes de los modelos físicos, conceptuales y procesos del modelado de la base de datos.


VIDEO TUTORIAL  DE LA HERRAMIENTA PowerDesigner:


Segunda parte: 


EJEMPLO_3 DE HERRAMIENTAS CASE

ERwin


Es una herramienta de diseño de base de datos. Brinda productividad en diseño, generación, y mantenimiento de aplicaciones.



Metodología:

ERwin establece una conexión entre una base de datos diseñada y una base de datos, permitiendo transferencia entre ambas y la aplicación de ingeniería reversa. Usando esta conexión, genera automáticamente tablas, vistas, índices, reglas de integridad referencial (llaves primarias, llaves foráneas), valores por defecto y restricciones de campos y dominios. En si hace fácil el diseño y  automatiza el proceso de diseño de una manera inteligente.

Para  dejar más   claro que se puede realizar con la  herramienta case ERwin,
Aquí les dejo  el link de:


tutorial de la herramienta ERwin



2 parte del tutorial




conclución:

las  herramientas case  son  de  gran utilidad, ya que  ayudan, facilitan y mejoran la  creación de proyectos  asi tambien como diferentes   tareas,  para  todas  a quellas  personas  que  necesiten de estas herramientas.



CUESTIONARIO DE REPASO.


1.       ¿QUÉ SON LAS HERRAMIENTAS CASE?
Son programas que ayudan  y facilitan la creación de proyectos.

2.      MENCIONA EL OBJETIVO DE LAS HERRAMIENTAS CASE
Aumentar y mejorar la calidad del software y reducir el tiempo de  desarrollo.

3.      MENCIONA 2 COMPONENTES DE LAS HERRAMIENTAS CASE
Repositorio, Meta Modelo.

4.      ¿QUÉ ES UNA HERRAMIENTA CASE ESTRUCTURADA?
Analiza  y estructura el diseño del proyecto.

5.      MENSIONA ALGUNOS USUARIOS PRINCIPALES
Desarrolladores, Analista, Ingeniero de software.