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: