Exposicion Case

download Exposicion Case

of 12

Transcript of Exposicion Case

  • 8/16/2019 Exposicion Case

    1/12

    HERRAMIENTASHERRAMIENTAS

    CASECASE

  • 8/16/2019 Exposicion Case

    2/12

    ¿QUE ES LA HERRAMIENTA¿QUE ES LA HERRAMIENTACASE?CASE?

    (Computer Aided Software Engineering, Ingeniería de Software Asistida(Computer Aided Software Engineering, Ingeniería de Software Asistidapor Ordenador)por Ordenador)

    Son diversas aplicaciones informáticas destinadas aSon diversas aplicaciones informáticas destinadas aaumentar la productividad en el desarrollo de softwareaumentar la productividad en el desarrollo de softwarereduciendo el coste de las mismas en términos de tiempo y dereduciendo el coste de las mismas en términos de tiempo y dedinero. Estas herramientas nos pueden ayudar en todos losdinero. Estas herramientas nos pueden ayudar en todos losaspectos del ciclo de vida de desarrollo del software en tareasaspectos del ciclo de vida de desarrollo del software en tareascomo el proceso de realizar un diseño del proyecto, calculo decomo el proceso de realizar un diseño del proyecto, calculo de

    costes, implementación de parte del código automáticamentecostes, implementación de parte del código automáticamentecon el diseño dado, compilación automática, documentación ocon el diseño dado, compilación automática, documentación odetección de errores entredetección de errores entre otras.otras.

  • 8/16/2019 Exposicion Case

    3/12

    TECNOLOGÍATECNOLOGÍA CASECASE

    La tecnolog a !"SE supone la automatización del desarrollo del software, contri#uyendo a me$orarLa tecnolog a !"SE supone la automatización del desarrollo del software, contri#uyendo a me$orarla calidad y la productividad en el desarrollo de sistemas de información y se plantean los siguientesla calidad y la productividad en el desarrollo de sistemas de información y se plantean los siguienteso#$etivos%o#$etivos%

    & 'ermitir la aplicación práctica de metodolog as estructuradas, las cuales al ser realizadas con una'ermitir la aplicación práctica de metodolog as estructuradas, las cuales al ser realizadas con unaherramienta se consigue agilizar el tra#a$o.herramienta se consigue agilizar el tra#a$o.

    & (acilitar la realización de prototipos y el desarrollo con$unto de aplicaciones.(acilitar la realización de prototipos y el desarrollo con$unto de aplicaciones.

    & Simplificar el mantenimiento de los programas.Simplificar el mantenimiento de los programas.

    & )e$orar y estandarizar la documentación.)e$orar y estandarizar la documentación.

    & "umentar la porta#ilidad de las aplicaciones. "umentar la porta#ilidad de las aplicaciones.

    & (acilitar la reutilización de componentes software.(acilitar la reutilización de componentes software.

    & 'ermitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la utilización de gráficos'ermitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la utilización de gráficos..

  • 8/16/2019 Exposicion Case

    4/12

    DEFINICION DE HERRAMIENTAS

    CASESon un conjunto de métodos, utilidades y técnicas que facilitan laautomatización del ciclo de vida del desarrollo de sistemas de información,completamente o en alguna de sus fases.

    El empleo de herramientas Case permiten integrar el proceso de ciclo devida

    &!n"lisis de datos y procesos integrados mediante un repositorio.

    eneración de interfaces entre el an"lisis y el dise$o.

    eneración del código a partir del dise$o.

    &Control de mantenimiento.

  • 8/16/2019 Exposicion Case

    5/12

    Estas herramientas pueden proveermuchos benefcios en todas lasetapas del proceso de desarrollo de

    so tware, algunas de ellas son: Mejora en la productividad Mejora en la efcacia Mejora en la calidad del sistemade in ormación Disminución de tiempo Automatización de tareastediosas arantizar la consistencia de losprocedimientos !erifcar el uso de todos loselementos en el sistema dise"ado# Automatizar el dibujo de

    diagramas# A%udar en la documentación delsistema# A%udar en la creación derelaciones en la &ase de Datos# enerar estructuras de código#

    Desventajas

    'alta de nivelesest(ndar para elsoporte de lametodolog)a# *on+ictos en el usode los diagramas# Diagramas noutilizados# 'unción limitada# *osto de ad uisición#

  • 8/16/2019 Exposicion Case

    6/12

    ESTRUCTURA GENERAL DE UNAESTRUCTURA GENERAL DE UNA

    HERRAMIENTAHERRAMIENTA CASECASE La estructura CASE se basa en la siguiente terminología:La estructura CASE se basa en la siguiente terminología:

    & CASE de alto nivel son aquellas herramientas queCASE de alto nivel son aquellas herramientas queautomatizan o apoyan las fases nales o superiores del cicloautomatizan o apoyan las fases nales o superiores del ciclode vida del desarrollo de sistemas como la plani caci n dede vida del desarrollo de sistemas como la plani caci n desistemas! el an"lisis de sistemas dise#o de sistemas$sistemas! el an"lisis de sistemas dise#o de sistemas$

    & CASE de ba%o nivel son aquellas herramientas queCASE de ba%o nivel son aquellas herramientas queautomatizan o apoyan las fases nales o inferiores del cicloautomatizan o apoyan las fases nales o inferiores del ciclode vida como el dise#o detallado de sistemas! lade vida como el dise#o detallado de sistemas! laimplantaci n de sistemas y el soporte de sistemas$implantaci n de sistemas y el soporte de sistemas$

    & CASE cruzado de ciclo de vida se aplica a aquellasCASE cruzado de ciclo de vida se aplica a aquellasherramientas que apoyan actividades que tienen lugar a loherramientas que apoyan actividades que tienen lugar a lolargo de todo el ciclo de vida! se incluyen actividades comolargo de todo el ciclo de vida! se incluyen actividades comola gesti n de proyectos y la estimaci n$la gesti n de proyectos y la estimaci n$

  • 8/16/2019 Exposicion Case

    7/12

    INTEGRACIÓN DE LAS HERRAMIENTAS CASEINTEGRACIÓN DE LAS HERRAMIENTAS CASE

    EN ELEN EL FUTUROFUTURO

    Las herramientas CASE evolucionan hacia tres tiposLas herramientas CASE evolucionan hacia tres tiposde integraci n:de integraci n:

    & La integraci n de datos permite disponer deLa integraci n de datos permite disponer deherramientas CASE con diferentes estructuras deherramientas CASE con diferentes estructuras dediccionarios locales para el intercambio de datos$diccionarios locales para el intercambio de datos$

    & La integraci n de presentaci n con ere a todas lasLa integraci n de presentaci n con ere a todas lasherramientas CASE el mismo aspecto$herramientas CASE el mismo aspecto$

    & La integraci n de herramientas permite disponer deLa integraci n de herramientas permite disponer deherramientas CASE capaces de invocar a otrasherramientas CASE capaces de invocar a otrasCASE de formaCASE de forma autom"tica$autom"tica$

  • 8/16/2019 Exposicion Case

    8/12

    HERRAMIENTAS CASE MASHERRAMIENTAS CASE MASUTILIZADASUTILIZADAS EdwinEdwin

    'L"*+ -) Edwin es una herramienta para el diseño de #ase de datos, ue'L"*+ -) Edwin es una herramienta para el diseño de #ase de datos, ue/rinda productividad en su diseño, generación, y mantenimiento de aplicaciones./rinda productividad en su diseño, generación, y mantenimiento de aplicaciones.0esde un modelo lógico de los re uerimientos de información, hasta el modelo0esde un modelo lógico de los re uerimientos de información, hasta el modelo

    f sico perfeccionado para las caracter sticas espec ficas de la #ase de datosf sico perfeccionado para las caracter sticas espec ficas de la #ase de datosdiseñada, además Edwin permite visualizar la estructura, los elementosdiseñada, además Edwin permite visualizar la estructura, los elementosimportantes, y optimizar el diseño de la #ase de datos. 1enera automáticamenteimportantes, y optimizar el diseño de la #ase de datos. 1enera automáticamentelas ta#las y miles de l neas de stored procedure y triggers para los principaleslas ta#las y miles de l neas de stored procedure y triggers para los principalestipos de #ase de datos.tipos de #ase de datos.

    E2win soporta principalmente #ases de datos relacionales S3L y #ases deE2win soporta principalmente #ases de datos relacionales S3L y #ases dedatos ue incluyen 4racle, )icrosoft S3L Server, Sy#ase. El mismo modelodatos ue incluyen 4racle, )icrosoft S3L Server, Sy#ase. El mismo modelopuede ser usado para generar m5ltiples #ases de datos, o convertir unapuede ser usado para generar m5ltiples #ases de datos, o convertir unaaplicación de una plataforma de #ase de datos aaplicación de una plataforma de #ase de datos a otra$otra$

  • 8/16/2019 Exposicion Case

    9/12

    Herramientas CASE en elmercado actual 14

  • 8/16/2019 Exposicion Case

    10/12

    EasyCASEEasyCASE

    Esta herramienta permite automatizar las fases de an"lisis y dise#o dentroEsta herramienta permite automatizar las fases de an"lisis y dise#o dentrodel desarrollo de una aplicaci n! para poder crear las aplicacionesdel desarrollo de una aplicaci n! para poder crear las aplicacionese cazmente & desde el procesamiento de transacciones a la aplicaci n dee cazmente & desde el procesamiento de transacciones a la aplicaci n de

    bases de datos de cliente'servidor! así como sistemas de tiempo real$bases de datos de cliente'servidor! así como sistemas de tiempo real$

    (ase de datos que soporta(ase de datos que soporta

    & )racle *arado+ )racle *arado+

    &*rocrees S,L(ase*rocrees S,L(ase

    & S,L Server SybaseS,L Server Sybase

    & -atcom S,L Access-atcom S,L Access

    & A.S/ S,L Clipper A.S/ S,L Clipper

    & d(ASE ///! /0! 0 1(2d(ASE ///! /0! 0 1(2

    & 3o+*ro /nformi+ 3o+*ro /nformi+

    & %equerimientos del sistema%equerimientos del sistema

    & EasyCASE *rofessional 4$2 o superior requiere:EasyCASE *rofessional 4$2 o superior requiere:

    & EasyCASE 1atabase Engineer5 *C6s 789'489'*entium y compatibles5 icrosoftEasyCASE 1atabase Engineer5 *C6s 789'489'*entium y compatibles5 icrosoft-indo;s 7$< o superior! 8 ( =A ! 8 ( de espacio en disco duro5 0>A o me%or-indo;s 7$< o superior! 8 ( =A ! 8 ( de espacio en disco duro5 0>A o me%or color$color$

  • 8/16/2019 Exposicion Case

    11/12

    Oracle Designer Oracle Designer

    )racle 1esigner es un con%unto de herramientas para guardar las)racle 1esigner es un con%unto de herramientas para guardar lasde niciones que necesita el usuario y automatizar la construcci n r"pida dede niciones que necesita el usuario y automatizar la construcci n r"pida deaplicaciones cliente'servidor gr" cas$ /ntegrado con )racle 1eveloper!aplicaciones cliente'servidor gr" cas$ /ntegrado con )racle 1eveloper!)racle 1esigner! que provee una soluci n para desarrollar sistemas)racle 1esigner! que provee una soluci n para desarrollar sistemasempresariales de segunda generaci n$empresariales de segunda generaci n$

    En el lado del Servidor! )racle 1esigner soporta la de nici n! generaci nEn el lado del Servidor! )racle 1esigner soporta la de nici n! generaci n

    y captura de dise#o de los siguientes tipos de bases de datos! por cone+i n y captura de dise#o de los siguientes tipos de bases de datos! por cone+i nde )racle:de )racle:

    & )racle8! )racle?)racle8! )racle?& *ersonal )racle Lite*ersonal )racle Lite& =db=db& A.S/ @2 A.S/ @2& 1(2'2 and 0S1(2'2 and 0S& icrosoft S,L Server icrosoft S,L Server & SybaseSybase

  • 8/16/2019 Exposicion Case

    12/12