An�lisis de Herramientas CASE.ppt

Post on 09-Feb-2016

191 views 2 download

transcript

Análisis de Herramientas CASE

Definiciones de herramientas CASE,Ventajas, Desventajas y análisis de 10 Herramientas comerciales.

Objetivos

Conocer las herramientas CASE Definir las herramientas CASE Ventajas de usar Herramientas

CASE Que desventajas tiene su uso ? Para que las podemos utilizar ? Que herramientas comerciales hay ? Conclusiones

Conociendo las Herramientas CASE

El termino herramientas CASE es un acrónimo inglés de Computer Aided Software Engineering que traducido significa Ingeniería de Software Asistida por Computadora.

Fuente: www.wikipedia.org

Conociendo las Herramientas CASE

Es una filosofia que se orienta mejor a los modelos de empresa y permite. Construir los modelos que describen la

empresa Describir el medio en el que se realizan las

actividades Llevar a cabo la planificación El desarrollo del Sistema Informático, desde la

planificación, pasando por el análisis y diseño de sistemas, hasta la generación del código de los programas y la documentación

Conociendo las Herramientas CASECual es su objetivo ?

Aumentar la productividad de las áreas de desarrollo y mantenimiento de los sistemas informáticos.

Mejorar la calidad del software desarrollado.

Reducir tiempos y costos de desarrollo Mejorar la gestión y dominio sobre el

proyecto Mejorar el archivo de datos

(enciclopedia) de conocimientos

Conociendo las Herramientas CASECual es su objetivo ?

Integrar las fases de desarrollo Facilitar la utilización de las distintas

metodologías

Conociendo las Herramientas CASECual es su Clasificación ?

Una primera clasificación del CASE es considerando su amplitud:

TOOLKIT WORKBENCH

Conociendo las Herramientas CASECual es su Clasificación ?

Una segunda clasificación es teniendo en cuenta las fases (y/o tareas) del ciclo de vida que automatizan:

UPPER CASE: Planificación estratégica, Requerimientos de Desarrollo Funcional de Planes Corporativos.

MIDDLE CASE: Análisis y Diseño. LOWER CASE: Generación de código,

pruebas e implantación

Conociendo las Herramientas CASECual es su Clasificación ?

Conociendo las Herramientas CASEUna Breve Historia

Principios de los ’80: Documentación asistida por computadora Diagramación asistida por computadora Herramientas de análisis y diseño

Mediados de los ’80: Análisis de diseño y verificaciones automatizadas Depósitos de los sistemas de información automatizados.

Fines de los ’80: Automatización de la generación de código desde la

especificación de diseño Ligado del diseño automático

Principio de los ’90: Manejador de metodología inteligente Interfaz de usuario habitable Reutilizabilidad como una metodología de desarrollo

Ventajas de utilizar Herramientas CASE

Facilidad para la revisión de aplicaciones Soporte para el desarrollo de prototipos

de sistemas Generación de código Mejora en la habilidad para satisfacer los

requerimientos del usuario Soporte interactivo para el proceso de

desarrollo

Ventajas de utilizar Herramientas CASE

Documentación mejor elaborada y en menos tiempo

Ayuda en la administración de todo el proyecto de desarrollo

Desventajas de usar herramientas CASE

Confiabilidad en los métodos estructurados

Conflictos en el uso de los diagramas Función limitada Alcance limitado Falta de niveles estándar para el soporte

de la metodología 1) dar soporte a los diagramas que emplea una

metodología o 2) soportarlos e imponer la metodología, sus

reglas y procesos.

Para que podemos Utilizar las herramientas CASE

CASE multiplataforma CASE para ingeniería inversa y

directa CASE para trabajo en grupo

(groupware). CASE para desarrollo de sistemas

orientados a objetos

Herramientas Comerciales

En nuestro caso analizamos algunas herramientas comerciales de las mas utilizadas. System Architect Power Designer Visio Enterprise Visible Analyst ERWin Rose 98 Enterprise VisualAge for Java Enterprise Power Builder Designer 2000 Seagate Info . Crystal Report

PowerDesigner. PowerDesigner cubre aspectos como el modelado lógico

y físico de la base de datos, creación y mantenimiento de base de datos, y generación de especificaciones de la base de datos.

Metodología y arquitectura modelo (pdm) Warehousearchitect (wdm) Divulgación y acceso de los meta datos(dfd) Contenido De la Revisión Del Detalle(cdm) Processanalyst (pdm) Requerimientos.

Pentium® III processor at 90MHz 64MB RAM 200MB disk space

Proveedor: pcconection Precio: $363.92

VISIO Enterprise

Documentar y analizar procesos empresariales. Colaborar de formas nuevas. Anotar diagramas con mayor naturalidad en el

Tablet PC. Capturar ideas con herramientas de generación

de ideas. Crear calendarios a partir de Outlook. Crear y utilizar diagramas técnicos con mayor

facilidad. Crear y modificar diagramas con mayor rapidez. Crear soluciones eficaces y conectadas.

VISIO Enterprise

Además de contar con una completa integración con Microsoft Office

Proveedor: Microsoft Contacto: 5265-3380 Costo: 1652 pesos

ERWIN 3.0

ERwin 3.0 está compuesto por los siguientes elementos: ERwin/ERX (herramienta de modelización E-R)

ERwin/DWX (herramienta de modelización optimizada para DW) y ERwin/UMA (herramienta de modelización relacional a objetos).

ERWIN 3.0

ER win separa finalmente modelos lógicos y físicos. Esto se lograda tratando las dos formas de modelar como diversas representaciones del mismo contenido.

Proveedor: AllFusion ERwin Data Modeler Contacto: http://www.ca.com Costo: $ 41707 pesos

Rose 98 Enterprise 98

Fuerzas Un producto completo, incluyendo el

agregar add-ins de los generadores de código y de la base de datos.

Su Propio motor de Scripting directo y extensible

Fácil utilizar. Definición de la base de datos cona

integración a oracle y Erwin. Ayudas metodologícas existentes de

Booch, de Rumbaugh y de Jacobson.

Rose 98 Enterprise 98

Debilidades Los errores y las omisiones en la

generación de código - aunque ahora está resuelto en gran

Divulgación incorporada limitada (solamente ésta puede ser rectificada con las escrituras). Precio $6000(Empresa), $ 4000(Profesional) Requisitos: Windows 95 , 98 o NT4 Proveedor: Retrosoftware

VisualAge for Java Enterprise 2.0

IBM VisualAge Generator es un rápido y potente entorno de desarrollo de aplicaciones de gama alta diseñado para crear e implantar aplicaciones de comercio electrónico

VisualAge for Java Enterprise 2.0

VisualAge Generator proporciona un procesamiento de transacciones de gran volumen en entornos de comercio electrónico de múltiples niveles y plataformas, ocultando la complejidad de los datos y de las conexiones de comunicaciones

Los programadores con poca o ninguna experiencia en Java™ pueden implantar sistemas completos de comercio electrónico basados en Java™

VisualAge for Java Enterprise 2.0

Acelera la implantación de aplicaciones de empresa a empresa (B2B) basadas en MQSeries.

Se integra totalmente con VisualAge para Java™ a fin de ofrecer un entorno de desarrollo y de pruebas basado en Java™ que permita la creación de interfaces gráficos de usuario, subprogramas y servlets de Java™, así como nuevos programas de servidores transaccionales.

Genera código de servidor Java™ para Windows® 2000 y Windows® NT. Precio: $1000 Proveedor: Ibm http://www.306.ibm.com/software/info/ecatalog/

es_MX/products/J106020V24930M42.html

PowerBuilder

Soporta una gran variedad de sistemas de gestión de base de datos, tales como: Sybase, Informix, Oracle, Watcom, entre otras.

Tiene capacidad de acceder a información de múl- tiples bases de datos y mostrar esa información en una única ventana.

Se trabaja en ambiente cliente - servidor. Posee un objeto inteligente llamado Datawindow

que realiza directamente la interface con la base de datos, sin requerir que el programador conozca SQL.

Capacidad de utilizar sentencias SQL combinadas en el código.

PowerBuilder Se puede trabajar en múltiples plataformas, ya

que soporta diferentes sistemas operativos y posee drivers nativos para las bases de datos más comerciales.

La creación de aplicaciones es sencilla. Se realiza poca programación. Permite usar ventanas, botones y todas las

herramientas que presenta el windows facilitando su manejo.

Para construir la aplicacion se utilizan painters, allí se definen las propiedades de los objetos y se agregan los controles.

Se puede trabajar con múltiples ventanas

PowerBuilder

Proveedor: Sybase Costo: No disponible (requiere registro) Contacto:

http://www.sybase.com/products/developmentintegration/powerbuilder

System architect 4.0

Este producto tiene soporte para UML y las metodologías de punta en cuanto a orientación a objetos se refiere.

System architect 4.0

Metodologías: UML booch 94 object medeling technique gane/sarson Yourdon/de Marco ssadm schaler/mellor information engineering.

System architect 4.0

Ingeniería de reverso a través de SQL, ddl o una liga viva DBMS 19.

Interfase de usuario: Tiene screen painter como parte del proceso de diseño, también esta integrado a la generación de código y las pantallas se cargan a los proyectos.

Multi–usuario: Generación de codigo Control de revisión

System architect 4.0

Desventajas: Dificultad en uso. Un desempeño lento en varios tipos de

problemas.

Versión más reciente: 4.0 Proveedores: telelogic Precio: $63.60 dlls en USA (popkin

software)

Conclusiones

De las herramientas analizadas, algunos proveedores no proporcionan toda la información necesaria para su correcta evaluación, de modo que con la información obtenida, y siguiendo las características que las Herramientas CASE deben cumplir desde la perspectiva de este documento, elegimos a Visio Enterprise de Microsoft como la mejor Herramienta CASE a comprar, por las siguientes situaciones (siguiente diapositiva)

Conclusiones

Cumple con los elementos necesarios para facilidad de trabajo

Cumple con muchos estándares de metodologías (Yourdon, E-R por ejemplo)

Tiene una muy buena integración con la suite de Ofimática de Microsoft Office

El costo es aceptable El proveedor tiene un muy buen prestigio