An Lisis de Herramientas CASE
An Lisis de Herramientas CASE
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
El termino herramientas CASE es un acrnimo ingls de Computer Aided Software Engineering que traducido significa Ingeniera de Software Asistida por Computadora.
Fuente: www.wikipedia.org
Construir los modelos que describen la empresa Describir el medio en el que se realizan las actividades Llevar a cabo la planificacin El desarrollo del Sistema Informtico, desde la planificacin, pasando por el anlisis y diseo de sistemas, hasta la generacin del cdigo de los programas y la documentacin
Aumentar la productividad de las reas de desarrollo y mantenimiento de los sistemas informticos. Mejorar la calidad del software desarrollado. Reducir tiempos y costos de desarrollo Mejorar la gestin y dominio sobre el proyecto Mejorar el archivo de datos (enciclopedia) de conocimientos
Una segunda clasificacin es teniendo en cuenta las fases (y/o tareas) del ciclo de vida que automatizan: UPPER CASE: Planificacin estratgica, Requerimientos de Desarrollo Funcional de Planes Corporativos. MIDDLE CASE: Anlisis y Diseo. LOWER CASE: Generacin de cdigo, pruebas e implantacin
Documentacin asistida por computadora Diagramacin asistida por computadora Herramientas de anlisis y diseo Anlisis de diseo y verificaciones automatizadas Depsitos de los sistemas de informacin automatizados. Automatizacin de la generacin de cdigo desde la especificacin de diseo Ligado del diseo automtico Manejador de metodologa inteligente Interfaz de usuario habitable Reutilizabilidad como una metodologa de desarrollo
Facilidad para la revisin de aplicaciones Soporte para el desarrollo de prototipos de sistemas Generacin de cdigo Mejora en la habilidad para satisfacer los requerimientos del usuario Soporte interactivo para el proceso de desarrollo
Documentacin mejor elaborada y en menos tiempo Ayuda en la administracin de todo el proyecto de desarrollo
Confiabilidad en los mtodos estructurados Conflictos en el uso de los diagramas Funcin limitada Alcance limitado Falta de niveles estndar para el soporte de la metodologa
1) dar soporte a los diagramas que emplea una metodologa o 2) soportarlos e imponer la metodologa, sus reglas y procesos.
CASE multiplataforma CASE para ingeniera inversa y directa CASE para trabajo en grupo (groupware). CASE para desarrollo de sistemas orientados a objetos
Herramientas Comerciales
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 lgico y fsico de la base de datos, creacin y mantenimiento de base de datos, y generacin de especificaciones de la base de datos. Metodologa y arquitectura modelo (pdm) Warehousearchitect (wdm) Divulgacin y acceso de los meta datos(dfd) Contenido De la Revisin Del Detalle(cdm) Processanalyst (pdm) Requerimientos.
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 generacin de ideas. Crear calendarios a partir de Outlook. Crear y utilizar diagramas tcnicos con mayor facilidad. Crear y modificar diagramas con mayor rapidez. Crear soluciones eficaces y conectadas.
VISIO Enterprise
ERWIN 3.0
ERwin 3.0 est compuesto por los siguientes elementos: ERwin/ERX (herramienta de modelizacin E-R) ERwin/DWX (herramienta de modelizacin optimizada para DW) y ERwin/UMA (herramienta de modelizacin relacional a objetos).
ERWIN 3.0
ER win separa finalmente modelos lgicos y fsicos. 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 cdigo y de la base de datos. Su Propio motor de Scripting directo y extensible Fcil utilizar. Definicin de la base de datos cona integracin a oracle y Erwin. Ayudas metodologcas existentes de Booch, de Rumbaugh y de Jacobson.
Rose 98 Enterprise 98
Debilidades Los errores y las omisiones en la generacin de cdigo - aunque ahora est resuelto en gran Divulgacin incorporada limitada (solamente sta puede ser rectificada con las escrituras).
Acelera la implantacin 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 creacin de interfaces grficos de usuario, subprogramas y servlets de Java, as como nuevos programas de servidores transaccionales. Genera cdigo de servidor Java para Windows 2000 y Windows NT.
PowerBuilder
Soporta una gran variedad de sistemas de gestin de base de datos, tales como: Sybase, Informix, Oracle, Watcom, entre otras. Tiene capacidad de acceder a informacin de mltiples bases de datos y mostrar esa informacin 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 cdigo.
PowerBuilder
Se puede trabajar en mltiples plataformas, ya que soporta diferentes sistemas operativos y posee drivers nativos para las bases de datos ms comerciales. La creacin de aplicaciones es sencilla. Se realiza poca programacin. 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 mltiples ventanas
PowerBuilder
UML booch 94 object medeling technique gane/sarson Yourdon/de Marco ssadm schaler/mellor information engineering.
Conclusiones
De las herramientas analizadas, algunos proveedores no proporcionan toda la informacin necesaria para su correcta evaluacin, de modo que con la informacin obtenida, y siguiendo las caractersticas 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 estndares de metodologas (Yourdon, E-R por ejemplo) Tiene una muy buena integracin con la suite de Ofimtica de Microsoft Office El costo es aceptable El proveedor tiene un muy buen prestigio