An�lisis de Herramientas CASE.ppt
-
Upload
evelynbebe -
Category
Documents
-
view
191 -
download
2
Transcript of An�lisis de Herramientas CASE.ppt
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