Libro Case

of 52/52
Herramientas Case Herramientas Case Herramientas Case Herramientas Case COLECCION CULTURA INFORMATICA
  • date post

    02-Jan-2016
  • Category

    Documents

  • view

    14
  • download

    0

Embed Size (px)

Transcript of Libro Case

  • Herramientas CaseHerramientas CaseHerramientas CaseHerramientas Case

    COLECCION CULTURA INFORMATICA

  • INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICAElaborado por la Sub-Jefatura de InformticaDireccin Tcnica de Desarrollo InformticoTelefono 433-4223 - Anexos 181 - 315Telefax 433-5568INTERNET [email protected]

    Impreso en los Talleres de la Oficina de Impresiones de la Oficina Tcnica de DifusinEstadstica y Tecnologa Informtica del Instituto Nacional de Estadstica e Informtica (INEI)

    Edicin : 300 EjemplaresDomicilio, Redaccin y Talleres : Av. Gral. Garzn N 658 - Jesus Mara

    Noviembre de 1999 875-99-OI-OTDETI-INEI

  • Presentacion

    l Instituto Nacional de Estadstica e Informtica (INEI),como ente rector del sistema Nacional de Informtica,

    continuando con la publicacin de la Coleccin CulturaInformtica , presenta en esta oportunidad su Vigsimo SegundoNmero titulado: Herramientas Case.

    La presente publicacin trata temas como qu son lasHerramientas Case, cuales son sus beneficios, que procesos sedebe seguir para adoptar estas Herramientas en lasorganizaciones, qu puntos deben considerarse para seleccionaruna Herramientas Case, cual es el futuro de las HerramientasCase, entre otros.

    El Instituto Nacional de Estadstica e Informtica, pone adisposicin de sus lectores la presente publicacin, esperando seade su agrado y utilidad.

    Econ. Flix Murillo Alfaro JEFE INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA

    E

  • Indice

    1. Herramientas CASE:El mejor soporte para el proceso de desarrollo de Software .............................. 5

    2. Qu son las Herramientas CASE ....................................................................... 7

    Glosario de Definiciones Bsicas de CASE ....................................................... 10

    3. Historia de las Herramientas CASE.................................................................... 11

    Evolucin de las Herramientas CASE ................................................................ 13

    4. Clasificacin de las Herramientas CASE............................................................ 15

    Rango de las Herramientas CASE ..................................................................... 23

    5. Componentes y Funcionalidades de una Herramienta CASE ............................ 25

    6. Ejemplos de Herramientas CASE ms utilizadas ............................................... 29

    7. Adopcin de Herramientas CASE en las Organizaciones .................................. 41

    8. Puntos Importantes a considerar cuando se seleccionauna Herramienta CASE ...................................................................................... 47

    Estrategias de Implantacin de una Herramienta CASE.................................... 49

    Consideraciones Importantes ............................................................................. 50

    9. Tendencias Tecnolgicas y del Mercado de las Herramientas CASE................ 51

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA 7

    1.Herramientas Case1.Herramientas Case1.Herramientas Case1.Herramientas CaseEl mejor soporte para el proceso de desarrollo de software

    as computadoras afectan nuestras vidas nosguste o no. Utilizamos computadoras ennuestra vida diaria, la mayor parte del tiempo

    sin reconocer conscientemente que estamoshacindolo. Las utilizamos en aplicacionesdomsticas como microondas, televisin, vdeocasseteras o fuera de nuestras casas en mquinaspara tarjetas de crdito, por ejemplo.La verdad es que no podemos escapar de las computadoras.

    El rpido incremento en performance de las computadoras junto al dramticodecremento en tamao y costo, dio como resultado una explosin de tecnologa,generndose una larga variedad de aplicaciones que stas pueden soportar.

    Desde el inicio de la escritura de software, ha existido un conocimiento de lanecesidad de herramientas automatizadas para ayudar al diseador del software.Inicialmente, la concentracin estaba en herramientas de apoyo a programas comotraductores, recopiladores, ensambladores, procesadores de macros, y montadores ycargadores.

    Este conjunto de aplicaciones que pueden informatizarse, aument dramticamenteen un breve espacio de tiempo, causando una gran demanda por nuevo software adesarrollar. A medida que se escriba nuevo software, haban ya en existenciamillones y millones de lneas de cdigo que necesitaban se mantenidas yactualizadas.

    L

  • """" HERRAMIENTAS CASE

    8 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    Esto caus a la industria de las computadoras muchos problemas, no poda cubrir elincremento de la demanda con los mtodos que se estaban usando. Esto fuereconocido como una crisis de software. Para superar este problema en el procesode desarrollo de software, se introdujeron metodologas para intentar crearestndares de desarrollo.

    Hay tambin otra manera en la que la industria se ha ayudado a superar lasdificultades de uso de esta tecnologa disponible. La industria de computadoras hadesarrollado un soporte automatizado para el desarrollo y mantenimiento desoftware. Este es llamado Computer Aided Software Engineering (CASE).

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA 9

    ComputerAided Assisted AutomatedSoftware SystemsEngineering

    2. Qu son las Herramientas CASE

    Se puede definir a las Herramientas CASE como unconjunto de programas y ayudas que dan asistenciaa los analistas, ingenieros de software ydesarrolladores, durante todos los pasos del Ciclo deVida de desarrollo de un Software. Como es sabido,los estados en el Ciclo de Vida de desarrollo de unSoftware son: Investigacin Preliminar, Anlisis,Diseo, Implementacin e Instalacin.

    CASE se define tambin como:

    ! Conjunto de mtodos, utilidades y tcnicas que facilitan la automatizacin delciclo de vida del desarrollo de sistemas de informacin, completamente o enalguna de sus fases.

    ! La sigla genrica para una serie de programas y una filosofa de desarrollo desoftware que ayuda a automatizar el ciclo de vida de desarrollo de los sistemas.

    ! Una innovacin en la organizacin, un concepto avanzado en la evolucin detecnologa con un potencial efecto profundo en la organizacin. Se puede ver alCASE como la unin de las herramientas automticas de software y lasmetodologas de desarrollo de software formales.

    Variaciones en el significado deCASE.

  • """" HERRAMIENTAS CASE

    10 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    La realizacin de un nuevo software requiere que las tareas sean organizadas ycompletadas en forma correcta y eficiente. Las Herramientas CASE fuerondesarrolladas para automatizar esos procesos y facilitar las tareas de coordinacinde los eventos que necesitan ser mejorados en el ciclo de desarrollo de software.

    La mejor razn para la creacin de estasherramientas fue el incremento en lavelocidad de desarrollo de los sistemas. Poresto, las compaas pudieron desarrollarsistemas sin encarar el problema de tenercambios en las necesidades del negocio,antes de finalizar el proceso de desarrollo.

    Tambin permite a las compaas competir msefectivamente usando estos sistemas desarrolladosnuevamente para compararlos con sus necesidades denegocio actuales. En un mercado altamente competitivo,esto puede hacer la diferencia entre el xito y el fracaso.

    Las herramientas CASE tambin permiten a los analistastener ms tiempo para el anlisis y diseo y minimizar eltiempo para codificar y probar.

    La introduccin de CASE integradas est comenzando a tener un impactosignificativo en los negocios y sistemas de informacin de las organizaciones.

    Con un CASE integrado, las organizaciones pueden desarrollar rpidamentesistemas de mejor calidad para soportar procesos crticos del negocio y asistir en eldesarrollo y promocin intensiva de la informacin deproductos y servicios.

    Estas herramientas pueden proveer muchos beneficios entodas las etapas del proceso de desarrollo de software,algunas de ellas son:

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    11

    Verificar el uso de todos los elementos en el sistema diseado. Automatizar el dibujo de diagramas. Ayudar en la documentacin del sistema. Ayudar en la creacin de relaciones en la Base de Datos. Generar estructuras de cdigo.

    La principal ventaja de la utilizacin de una herramienta CASE, es la mejora de lacalidad de los desarrollos realizados y, en segundo trmino, el aumento de laproductividad. Para conseguir estos dos objetivos es conveniente contar con unaorganizacin y una metodologa de trabajo, adems de la propia herramienta.

    La mejora de calidad se consigue reduciendo sustancialmente muchos de losproblemas de anlisis y diseo, inherentes a los proyectos de mediano y grantamao (lgica del diseo, coherencia, consolidacin, etc.). La mejora deproductividad se consigue a travs de la automatizacin de determinadas tareas,como la generacin de cdigo y la reutilizacin de objetos o mdulos.

  • """" HERRAMIENTAS CASE

    12 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    Glosario de Definiciones Bsicas de CASE:

    CASE: Ayuda por Computadora a la Ingeniera de Software.

    TECNOLOGIA CASE: Una tecnologa del software que mantiene una disciplina de laingeniera automatizada para el desarrollo de software, mantenimiento y direccin deproyecto, incluye metodologas estructuradas automatizadas y herramientasautomatizadas.

    HERRAMIENTA CASE: Una herramienta del software que automatiza (por lo menosen parte) una parte del ciclo de desarrollo de software.

    SISTEMA CASE: Un conjunto de herramientas CASE integradas que comparten unainterface del usuario comn y corren en un ambiente computacional comn.

    KIT de HERRAMIENTAS CASE: Un conjunto de herramientas CASE integradas quese han diseado para trabajar juntas y automatizar (o proveer ayuda automatizada alciclo de desarrollo de software, incluyendo el anlisis, diseo, codificacin y pruebas.

    METODOLOGIA CASE: Un automatizable metodologa estructurada que define unadisciplina e ingeniera como un acercamiento a todos o algunos aspectos deldesarrollo y mantenimiento de software.

    PUESTO DE TRABAJO para CASE: Una estacin de trabajo tcnica, diseada a 32bits o computadora personal equipada con Herramientas Case que automatiza variasfunciones del ciclo.

    PLATAFORMA de HARDWARE para CASE: Una arquitectura de hardware con uno,dos o tres sistemas puestos en lnea, que proveen una plataforma operativa para lasHerramientas Case.

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    13

    3. Historia de las Herramientas CASELas Herramientas CASE tienen su inicio con el simple procesador de palabras quefue usado para crear y manipular documentacin. Los setentas vieron la introduccinde tcnicas grficas y diagramas de flujo de estructuras de datos. Sobre este punto,el diseo y especificaciones en forma pictrica han sido extremadamente complejos yconsuman mucho tiempo para realizar cambios.

    La introduccin de las herramientas CASE para ayudar eneste proceso ha permitido que los diagramas puedan serfcilmente creados y modificados, mejorando la calidad delos diseos de software. Los diccionarios de datos, undocumento muy usado que mantiene los detalles de cadatipo de dato y los procesos dentro de un sistema, son elresultado directo de la llegada del diseo de flujo de datos yanlisis estructural, hecho posible a travs de las mejoras en lasHerramientas CASE.

    Pronto se reemplazaron los paquete grficos por paquetesespecializados que habilitan la edicin, actualizacin e impresin en mltiplesversiones de diseo. Eventualmente, las herramientas grficas integradas condiccionarios de base de datos para producir poderosos diseos y desarrollarherramientas, podran sostener ciclos completos de diseo de documentos.

    Como un paso final, la verificacin de errores ygeneradores de casos de pruebas fueron incluidos paravalidar el diseo del software. Todos estos procesospueden saberse integrados en una simple herramientaCASE que soporta todo el ciclo de desarrollo.

    La primera herramienta comercial se remonta a 1982,aunque algunos especialistas indican que algunos ejemplos de herramientas paradiagramacin ya existan.

  • """" HERRAMIENTAS CASE

    14 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    No fue sino hasta 1985 en que las herramientas CASE se volvieron realmenteimportantes en el proceso de desarrollo de software. Los proveedores prometieron ala Industria que muchas actividades seran beneficiadas por la ayuda de las CASE.Estos beneficios consistan, por ejemplo, en el aumento en la productividad. Elobjetivo en 1985 para muchos vendedores era producir software ms rpidamente.Las herramientas del CASE seran una familia de mtodos favorablementeestructurados para planeamiento, anlisis y diseo. Esto llevara a la generacinautomtica de cdigo para desarrollo de software va una especificacin formalmentediseada. Esto traera como beneficio:

    Una mejora en la calidad, fiabilidad, utilidad y rendimiento.El entorno de produccin de documentacin para software mejora lacomunicacin, mantenimiento y actualizacin.Hace el trabajo de diseo de software ms fcil y agradable.La promesa futura de reemplazar realmente a los ingenieros de softwareespecializados.Reduccin del costo de produccin de software.

    Con estos objetivos en mente, la industria destin millones en produccin deHerramientas CASE.

    As como esta enorme suma de dinero fue gastada en Herramientas CASE, hubotambin trabajo de investigacin a nivel mundial en diferentes instituciones comoUniversidades, Instituciones Gubernamentales y de Defensa. La industria deHerramientas CASE est creciendo y esta tomando cada vez mayor importancia.

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    15

    Evolucin de las Herramientas CASE

    A inicios de los 80s : Ayuda en la documentacin por computadora.

    Diagramacin asistida por computadora.

    Herramientas de anlisis y diseo.

    A mediados de los 80s : Diseo automtico de anlisis y pruebas.

    Repositorios automticos de informacin de

    sistemas.

    Al final de los 80s : Generacin automtica de cdigo desde

    especificaciones de diseo.

    A inicios de los 90s : Metodologa Inteligente.

    Interface de Usuario reusable como una

    metodologa de desarrollo.

  • """" HERRAMIENTAS CASE

    16 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    17

    4. Clasificacin de las HerramientasCaseNo existe una nica clasificacin de herramientas CASE y, en ocasiones, esdifcil incluirlas en una clase determinada. Podran clasificarse atendiendo a:

    Las plataformas que soportan.

    Las fases del ciclo de vida deldesarrollo de sistemas que cubren.

    La arquitectura de las aplicacionesque producen.

    Su funcionalidad.

    Las herramientas CASE, en funcin de las fases del ciclo de vida abarcadas, sepueden agrupar de la forma siguiente:

    1. Herramientas integradas, I-CASE (Integrated CASE, CASE integrado):abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Sonllamadas tambin CASE workbench.

    2. Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior) ofront-end, orientadas a la automatizacin y soporte de las actividadesdesarrolladas durante las primeras fases del desarrollo: anlisis y diseo.

    3. Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior) oback-end, dirigidas a las ltimas fases del desarrollo: construccin eimplantacin.

    4. Juegos de herramientas o Tools-Case, son el tipo ms simple deherramientas CASE. Automatizan una fase dentro del ciclo de vida. Dentrode este grupo se encontraran las herramientas de reingeniera, orientadasa la fase de mantenimiento.

  • """" HERRAMIENTAS CASE

    18 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    Tipo deCase

    Ventajas Desventajas

    I Case

    ! Integra el ciclo de vida.! Permite lograr importantes

    mejoras de productividad amediano plazo.

    ! Permite un eficiente soporteal mantenimiento desistemas.

    ! Mantiene la consistencia delos sistemas a nivelcorporativo.

    ! No es tan eficiente parasoluciones simples, sinopara solucionescomplejas.

    ! Depende del Hardware ydel Software.

    ! Es costoso.

    Upper Case

    ! Se utiliza en plataforma PC,es aplicable a diferentesentornos,

    ! Menor costo

    ! Permite mejorar la calidadde los sistemas, pero nomejora la productividad.

    ! No permite la integracindel ciclo de vida.

    Lower Case

    ! Permite lograr importantesmejoras de productividad acorto plazo.

    ! Permite un eficiente soporteal mantenimiento desistemas.

    ! No garantiza laconsistencia de losresultados a nivelcorporativo.

    ! No garantiza la eficienciadel Anlisis y Diseo.

    ! No permite la integracindel ciclo de vida.

    I - CASE

    El I-CASE se concibe como el conjunto decuatro herramientas que tocan las disciplinasque van desde la estrategia de la empresa, yla concepcin del sistema de informacin,hasta el anlisis, diseo y la generacin delos mismos programas.

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    19

    Las herramientas I-CASE se basan en una metodologa. Tienen un repositorio yaportan tcnicas estructuradas para todas las fases del ciclo de vida. Estas son lascaractersticas que les confieren su mayor ventaja: una mejora de la calidad de losdesarrollos.

    Beneficios del I - Case:

    Desarrollo Tradicional Case I CaseEnfasis en la codificacin ypruebas de programas.

    Enfasis en anlisis ydiseo.

    Enfasis en el modelamientoempresarial.

    Especificaciones basadasen papel.

    Especificacionesbasadas en diagramasautomatizados.

    Especificaciones basadas endiagramas automatizados yperfectamenteintegrados a travs de lasdiferentes etapas dedesarrollo.

    Codificacin manual deprogramas.

    Generacin automticade cdigos, programasfuente.

    Generacin automtica decdigos ytotalmente integrada con laestacin de trabajo de diseorepresentacin grfica de lasestructuras de cdigos.

    Documentacin manual. Generacin automticade documentacin .

    Generacin automtica dedocumentacin .

    Mantenimiento deprogramas fuentes.

    Mantenimiento deespecificaciones dediseo y regeneracin decdigos

    Mantenimiento deespecificaciones de diseo yregeneracin de cdigos

    Uso de una enciclopedia(coordinadorde conocimientos) paraconcentrar toda la informacinde las diferentes estacionesde trabajo en forma integrada.

  • """" HERRAMIENTAS CASE

    20 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    Juego de Herramientas o Tools Case.-

    Estn formadas por un conjunto de herramientas orientadas cada una de ellas aresolver una determinada fase del desarrollo. El ensamblaje de las mismas seefecta por medio de una serie de interfaces que adaptan las salidas producidas porcada una de ellas de forma que sirva como entrada en la siguiente.

    En el mercado actual se pueden citar, entre otras, algunas herramientas distribuidaspor fases de desarrollo como para:

    Anlisis y Diseo

    ! Prokit Workbench de McDonnell-Douglas! Desing Aid Nastec! Analyst/Designer Tolkit de Yourdon! Excelerator de Index Technology! Pose de Computer System Advisers

    Diseo de Archivos y Base de Datos

    ! Chen Toolkit de Chen & Associates! IDMS/Architec de Cullinet Software! Autmate Plus de LBMS! Case Designer de Oracle! Synon! Oracle! Informix

    Programacin

    ! APS de Sage Software! Tranforms de Transform Logic! Telon Pansophic System! Decase de DEC COBOL 2/ Worbench de Micro Focus! Snap CASE para AS/400

    Otra posible clasificacin, utilizando la funcionalidad como criterio principal, es lasiguiente:

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    21

    Herramientas de planificacin de sistemas de gestin. Sirven paramodelizar los requisitos de informacin estratgica de una organizacin.Proporcionan un "metamodelo" del cual se pueden obtener sistemas deinformacin especficos. Su objetivo principal es ayudar a comprender mejorcmo se mueve la informacin entre las distintas unidades organizativas. Estasherramientas proporcionan una ayuda importante cuando se disean nuevasestrategias para los sistemas de informacin y cuando los mtodos y sistemasactuales no satisfacen las necesidades de la organizacin.

    Herramientas de anlisis y diseo. Permiten al desarrollador crear un modelodel sistema que se va a construir y tambin la evaluacin de la validez yconsistencia de este modelo. Proporcionan un grado de confianza en larepresentacin del anlisis y ayudan a eliminar errores con anticipacin.

    Herramientas de anlisis y diseo (Modelamiento).

    Herramientas de creacin de prototipos y de simulacin.

    Herramientas para el diseo y desarrollo de interfaces.

    Mquinas de anlisis y diseo (Modelamiento).

    Herramientas de programacin. Se engloban aqu los compiladores, loseditores y los depuradores de los lenguajes de programacin convencionales.Ejemplos de estas herramientas son:

    Herramientas de codificacin convencionales.

    Herramientas de codificacin de cuarta generacin.

    Herramientas de programacin orientadas a los objetos.

    Herramientas de integracin y prueba: Sirven de ayuda a la adquisicin,medicin, simulacin y prueba de los equipos lgicos desarrollados. Entre lasms utilizadas estn:

    Herramientas de anlisis esttico.

    Herramientas de codificacin de cuarta generacin.

  • """" HERRAMIENTAS CASE

    22 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    Herramientas de programacin orientadas a los objetos.

    Herramientas de gestin de prototipos. Los prototipos son utilizadosampliamente en el desarrollo de aplicaciones, para la evaluacin deespecificaciones de un sistema de informacin, o para un mejor entendimientode cmo los requisitos de un sistema de informacin se ajustan a los objetivosperseguidos.

    Herramientas de mantenimiento: La categora de herramientas demantenimiento se puede subdividir en:

    Herramientas de ingeniera inversa.

    Herramientas de reestructuracin y anlisis de cdigo.

    Herramientas de reingeniera.

    Herramientas de gestin de proyectos. La mayora de las herramientasCASE de gestin de proyectos se centran en un elemento especfico de lagestin del proyecto, en lugar de proporcionar un soporte global para laactividad de gestin. Utilizando un conjunto seleccionado de las mismas sepuede: realizar estimaciones de esfuerzo, coste y duracin, hacer unseguimiento continuo del proyecto, estimar la productividad y la calidad, etc.Existen tambin herramientas que permiten al comprador del desarrollo de unsistema, hacer un seguimiento que va desde los requisitos del pliego deprescripciones tcnicas inicial, hasta el trabajo de desarrollo que convierteestos requisitos en un producto final. Se incluyen dentro de las herramientas decontrol de proyectos las siguientes:

    Herramientas de planificacin de proyectos.

    Herramientas de seguimiento de requisitos.

    Herramientas de gestin y medida.

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    23

    Herramientas de soporte. Se engloban en esta categora las herramientasque recogen las actividades aplicables en todo el proceso de desarrollo,como las que se relacionan a continuacin:

    Herramientas de documentacin.

    Herramientas para software de sistemas.

    Herramientas de control de calidad.

    Herramientas de bases de datos.

    Otra clasificacin, diferencia las funciones CASE en cinco grupos:

    Repositorio.

    Funcionan en torno a un repositorio central, siendo ste el ncleo fundamental quecontiene todas las definiciones de objeto y sus relaciones. Los objetos pueden serespecificaciones del sistema en forma de diagramas de flujo de datos, diagramasentidad-relacin, esquemas de bases de datos, diseos de pantallas, etc. Elrepositorio es un concepto ms amplio que el de diccionario de datos y soporta a losdems grupos de funciones. No es fcil encontrar en el mercado productos Case confuncionalidades estrictamente a las de repositorio, ya que, a pesar de su innegableimportancia, tienen un carcter auxiliar de los dems grupos de funciones. Cualquiersistema Case poseer un repositorio propio o bien, trabajar sobre un repositoriosuministrado por otro fabricante o vendedor.

    Re-ingeniera.

    Los sistemas Case permiten establecer una relacin estrecha y fuertementeformalizable entre los productos generados a lo largo de distintas fases del ciclo devida, permitiendo actuar en el sentido especificaciones-cdigo (ingeniera "directa") ytambin en el contrario (ingeniera "inversa"). Ello facilita la realizacin demodificaciones en la fase ms adecuada en cada caso y su traslado a las dems. Alconjunto de facilidades proporcionadas por la ingeniera directa e "inversa" se ledenomina "re-ingeniera".

  • """" HERRAMIENTAS CASE

    24 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    Soporte del ciclo de vida.

    El ciclo de vida de una aplicacin o de un sistema de informacin se compone devarias etapas, que van desde la planificacin de su desarrollo hasta su implantacin,mantenimiento y actualizacin. Aunque el nmero de fases puede ser variable enfuncin del nivel de detalle que se adopte, pueden de modo simplificado, identificarselas siguientes:

    Planeamiento. Anlisis y Diseo. Implantacin (programacin y pruebas). Mantenimiento y actualizacin.

    Los sistemas Case pueden cubrir la totalidad de estas fases o bien especializarse enalgunas de ellas. En este ltimo caso se pueden distinguir sistemas de "alto nivel"("Upper Case"), orientados a la autonoma y soporte de las actividadescorrespondientes a las dos primeras fases y, sistemas de "bajo nivel" ("Lower Case"),dirigidos hacia las dos ltimas. Los sistemas de "alto nivel" pueden soportar unnmero ms o menos amplio de metodologas de desarrollo.

    Soporte de proyecto.

    Este tipo de funciones hace referencia al soporte de actividades que se producendurante el desarrollo, derivadas fundamentalmente del trabajo en grupos, tales comofacilidades de comunicacin, soporte a la creacin, modificacin e intercambio dedocumentacin, herramientas personales, controles de seguridad, etc. Los sistemasCase pueden conceder a estas cuestiones una importancia variable por lo cual elsoporte de proyecto constituye un factor de diferenciacin.

    Mejora continua de calidad.

    Aunque frecuentemente se asocia a los sistemas Case con la mejora de laproductividad en el desarrollo de aplicaciones, debe tenerse en cuenta que una delas principales ventajas estriba tambin, en la mejora de la calidad de los desarrollosrealizados. Determinados sistemas Case enfatizan ms sobre este punto que sobreel anterior, introduciendo herramientas que permiten ejercer un control intenso degaranta de calidad del software desarrollado desde las primeras fases de su ciclo devida.

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    25

    Rango de las Herramientas Case (*)

    Algunas Herramientas CASE son slo parala fase de Diseo .

    Otras, son slo generadoras de Cdigo

    Algunas Herramientas de Anlisis y Diseotienen una visin de Desarrollo orientada aprocesos sin la capacidad de modelamiento.

    Algunas proveen Herramientas para elmodelamiento sin incluir los procesos de Anlisiso Diseo.

    (*)Fuente: Revista, Tecnologa de Punta

  • """" HERRAMIENTAS CASE

    26 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    27

    5. 5. 5. 5. Componentes y Componentes y Componentes y Componentes y funcionalidades de una herramientafuncionalidades de una herramientafuncionalidades de una herramientafuncionalidades de una herramientaCASECASECASECASE

    A continuacin se describen los principales componentes de una herramienta CASEy sus funcionalidades.

    Repositorio

    Base de datos central de una herramienta CASE. El repositorio ampla el conceptode diccionario de datos para incluir toda la informacin que se va generando a lolargo del ciclo de vida del sistema, como por ejemplo: componentes de anlisis ydiseo (diagramas de flujo de datos, diagramas entidad-relacin, esquemas de basesde datos, diseos de pantallas), estructuras de programas, algoritmos, etc. Enalgunas referencias se le denomina Diccionario de Recursos de Informacin.

    La mayora de herramientas CASE poseen un repositorio propio o bien trabajansobre un repositorio suministrado por otro fabricante o vendedor.

    Apoyndose en la existencia del repositorio se efectan comprobaciones deintegridad y consistencia:

    ! Que no existan datos no definidos.! Que no existan datos autodefinidos (datos que se emplean en una definicin

    pero que no han sido definidos previamente).! Que todos los alias (referencias a un mismo dato empleando nombres distintos)

    sean correctos y estn actualizados.! Las caractersticas ms importantes de un repositorio son:

    Tipo de informacin. Que contiene alguna metodologa concreta, datos,grficos, procesos, informes, modelos o reglas.

    Tipo de controles. Si incorpora algn mdulo de gestin de cambios, demantenimiento de versiones, de acceso por clave, de redundancia de lainformacin.

    La gestin de cambios y el mantenimiento de versiones, ayudarn en el caso deque convivan diferentes versiones de la misma aplicacin, o se tengan que

  • """" HERRAMIENTAS CASE

    28 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    realizar cambios en la versin en produccin y en la de desarrollo,simultneamente. Tipo de actualizacin. Si los cambios en los elementos de anlisis o diseo

    se ven reflejados en el repositorio en tiempo real o mediante un procesopor lotes (batch). Esto ser importante en funcin a la necesidad de que loscambios sean visibles por todos los usuarios, en el acto.

    Reutilizacin de mdulos para otros diseos. El repositorio es la clave paraidentificar, localizar y extraer cdigo para su reutilizacin.

    Posibilidad de exportacin e importacin para extraer informacin delrepositorio y tratarla con otra herramienta (formateo de documentos, mejorade presentacin) o incorporar al repositorio, informacin generada por otrosmedios.

    Interfases automticas con otros repositorios o bases de datos externos.

    Mdulos de diagramacin y modelizacin

    Algunos de los diagramas y modelosutilizados con mayor frecuencia son:

    Diagrama de flujo de datos. Modelo entidad - interrelacin. Historia de la vida de las entidades. Diagrama Estructura de datos. Diagrama Estructura de cuadros. Tcnicas matriciales.

    Algunas caractersticas referentes a los diagramas son:

    Nmero mximo de niveles para poder soportar diseos complejos. Nmero mximo de objetos que se pueden incluir para no encontrarse limitado

    en el diseo de grandes aplicaciones. Nmero de diagramas distintos en pantalla o al mismo tiempo en diferentes

    ventanas. Dibujos en formato libre con la finalidad de aadir comentarios, dibujos,

    informacin adicional para aclarar algn punto concreto del diseo.

    Actualizacin del repositorio por cambios en los diagramas. Siempre resulta msfcil modificar de forma grfica un diseo y que los cambios queden reflejadosen el repositorio.

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    29

    Control sobre el tamao, fuente y emplazamiento de los textos en el diagrama. Comparaciones entre grficos de distintas versiones. De esta forma ser ms

    fcil identificar qu diferencias existen entre las versiones. Inclusin de pseudocdigo, que servir de base a los programadores para

    completar el desarrollo de la aplicacin. Posibilidad de deshacer el ltimo cambio, facilitando que un error no conlleve

    perder el trabajo realizado.

    Herramienta de prototipado

    El objetivo principal de esta herramienta es poder mostrar al usuario, desde losmomentos iniciales del diseo, el aspecto que tendr la aplicacin una vezdesarrollada. Ello facilitar la aplicacin de los cambios que se considerennecesarios, todava en la fase de diseo.

    La herramienta ser tanto ms til, cuanto ms rpidamente permita la construccindel prototipo y por tanto antes, se consiga la implicacin del usuario final en el diseode la aplicacin. Asimismo, es importante poder aprovechar como base el prototipopara la construccin del resto de la aplicacin. Actualmente, es imprescindible utilizarproductos que incorporen esta funcionalidad por la cambiante tecnologa ynecesidades de los usuarios.

    Los prototipos han sido utilizados ampliamente en el desarrollo de sistemastradicionales, ya que proporcionan una realimentacin inmediata, que ayudan adeterminar los requisitos del sistema. Las herramientas CASE estn bien dotadas, engeneral, para crear prototipos con rapidez y seguridad.

    Generador de cdigo

    Normalmente se suele utilizar sobre ordenadores personales o estaciones de trabajo,por lo que el paso posterior del cdigo al host puede traer problemas, al tener quecompilar en ambos entornos.

    Las caractersticas ms importantes de los generadores de cdigo son:

    Lenguaje generado. Si se trata de un lenguaje estndar o un lenguajepropietario.

  • """" HERRAMIENTAS CASE

    30 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    Portabilidad del cdigo generado. Capacidad para poder ejecutarlo en diferentesplataformas fsicas y/o lgicas.

    Generacin del esqueleto del programa o del programa completo. Si nicamentegenera el esqueleto ser necesario completar el resto mediante programacin.

    Posibilidad de modificacin del cdigo generado. Suele ser necesario accederdirectamente al cdigo generado para optimizarlo o completarlo.

    Generacin del cdigo asociado a las pantallas e informes de la aplicacin.Mediante esta caracterstica se obtendr la interfase de usuario de la aplicacin.

    Mdulo generador de documentacin

    El mdulo generador de la documentacin se alimenta del repositorio para transcribirlas especificaciones all contenidas.

    Algunas caractersticas de los generadores de documentacin son:

    Generacin automtica a partir de los datos del repositorio, sin necesidad de unesfuerzo adicional.

    Combinacin de informacin textual y grfica, lo que hace ms fcil sucomprensin.

    Generacin de referencias cruzadas. Con ello se podr localizar fcilmente enqu partes de la aplicacin se encuentra un determinado objeto o elemento, conel fin de analizar el impacto de un cambio o identificar los mdulos afectados porun determinado error.

    Ayuda de tratamiento de textos. Facilidad para la introduccin de textoscomplementarios a la documentacin que se genera de forma automtica.

    Interfase con otras herramientas: procesadores de textos, editores grficos, etc.

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    31

    6. Ejemplos de Herramientas Case msutilizadas.

    A continuacin se describen los principales componentes de una herramienta CASEy sus funcionalidades.

    ERwin

    PLATINUM ERwin es una herramienta dediseo de base de datos. Brindaproductividad en diseo, generacin, ymantenimiento de aplicaciones. Desde unmodelo lgico de los requerimientos deinformacin, hasta el modelo fsicoperfeccionado para las caractersticasespecficas de la base de datos diseada,ERwin permite visualizar la estructura, loselementos importantes, y optimizar el diseo de la base de datos. Generaautomticamente las tablas y miles de lneas de stored procedure y triggers para losprincipales tipos de base de datos.

    ERwin hace fcil el diseo de una base de datos. Los diseadores de bases de datosslo apuntan y pulsan un botn para crear un grfico del modelo E-R (Entidad-relacin) de todos sus requerimientos de datos y capturar las reglas de negocio en unmodelo lgico, mostrando todas las entidades, atributos, relaciones, y llavesimportantes.

    Ms que una herramienta de dibujo, ERwin automatiza el proceso de diseo de unamanera inteligente. Por ejemplo, ERwin habilita la creacin de un diccionario deatributos reusables, asegurando la consistencia de nombres y definiciones para subase de datos.

    Se mantienen las vistas de la base de datos como componentes integrados almodelo, permitiendo que los cambios en las tablas sean reflejados automticamenteen las

  • """" HERRAMIENTAS CASE

    32 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    vistas definidas. La migracin automtica garantiza la integridad referencial de labase de datos.

    ERwin establece una conexin entre unabase de datos diseada y una base dedatos, permitiendo transferencia entreambas y la aplicacin de ingenierareversa. Usando esta conexin, ERwingenera automticamente tablas, vistas,ndices, reglas de integridad referencial(llaves primarias, llaves foraneas), valorespor defecto y restricciones de campos ydominios.

    ERwin soporta principalmentebases de datos relacionales SQL ybases de datos que incluyenOracle, Microsoft SQL Server,Sybase, DB2, e Informix. El mismomodelo puede ser usado paragenerar mltiples bases de datos, oconvertir una aplicacin de unaplataforma de base de datos a otra.

    Especificaciones Tcnicas:! Software de Aplicacin Compatibles:

    NetDynamics, PowerBuilder, PROGRESS, Visual Basic! Bases de Datos Compatibles:

    CA-Clipper, CA-OpenIngres, DB2 for MVS y DB2 for OS/390, DB2 UDB, dBASE, FoxPro,HiRDB, Informix, InterBase, Microsoft Access, Microsoft SQL Server, Oracle, Paradox,Rdb, Red Brick Warehouse, SAS, SQL Anywhere, SQLBase, Sybase, Teradata

    ! Sistemas Operativos Compatibles:Windows NT, Windows 95, Windows 98

    ! Requerimientos Tcnicos:Mnimo 10 MB de espacio de disco duro, 16 MB RAM (32 MB RAM recomendado paramodelos largos.)

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    33

    EasyCASE

    EasyCASE Profesional - el centro de productos para procesos, modelamiento dedatos y eventos, e Ingeniera de Base de Datos- es un producto para la generacinde esquemas de base de datos e ingeniera reversa - trabaja para proveer unasolucin comprensible para el diseo, consistencia y documentacin del sistema enconjunto.

    Esta herramienta permite automatizar lasfases de anlisis y diseo dentro deldesarrollo de una aplicacin, para podercrear las aplicaciones eficazmente - desdeprocesamiento de transacciones a laaplicacin de bases de datos decliente/servidor, as como sistemas detiempo real.

    EasyCASE permite capturar los detallesde diseo de un sistema y comunicar las ideas grficamente, para que sean fcilesde ver y entender. Para un diseo legtimo y modelamiento de datos, procesos yeventos, permite crear y mantener diagramas de flujo de datos, diagramas deentidad-relacin, mapas de estructura y ms.

    Posee herramientas de correccin avanzadas que permiten revisiones generales enminutos, en lugar de horas o das. Permite re-usar diagramas o partes de diagramaspara economizar el diseo de un proyecto.

    EasyCASE soporta una gama amplia demetodologas estructuradas, permitiendoescoger los mtodos ms apropiadospara realizar las tareas. EasyCASEdetermina los tipos de esquemas segnla metodologa del proyecto seleccionaday notifica de errores a medida que elmodelo est construyndose.

    El verdadero poder de EasyCASE se encuentra en el soporte comprensivo almodelamiento de datos, procesos y eventos. Posee desde el editor de diagramas

  • """" HERRAMIENTAS CASE

    34 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    flexible y un diccionario de los datos integrado en formato dBASE, as como unaextensa cantidad de reportes y anlisis.

    Porque EasyCASE Profesional, una herramienta multi-usuario, es ideal para aquellosque necesitan compartir datos y trabajar en un proyecto con otros departamentos. Elequipo completo puede acceder proyectos localizados en el servidor de la redconcurrentemente. Para asegurar la seguridad de los datos, existe el diagrama ydiccionario de los datos que bloquean por niveles al registro, al archivo y al proyecto,y niveles de control de acceso.

    Especificaciones de EasyCASE Profesional:

    METODOLOGIAS ESTRUCTURADAS:

    Yourdon/DeMarco Gane & Sarson Ward-Mellor SSADM Yourdon/Constantine Chen Martin Bachman Shlaer-Mellor IDEF1X Merise Metrica

    BASE DE DATOS QUE SOPORTA:

    Oracle Paradox Progress SQLBase SQL Server Sybase Watcom SQL Access ANSI SQL Clipper dBASE III , IV, V DB2 FoxPro Informix Otras ms ...

    TIPOS DE DIAGRAMAS:

    Data Flow Diagrams (DFDs) Transformation Schema (real-time DFDs) Structure Charts (STCs) State Transition Diagrams (STDs) Entity Relationship Diagrams (ERDs) Data Model Diagrams (DMDs) Data Structure Diagrams (DSDs) Entity Life History Diagrams (ELHs) Logical Data Structure Diagrams (LDSs)

    REQUERIMIENTOS DEL SISTEMA:

    EasyCASE Professional 4.2 o superior requiere:EasyCASE Database Engineer;PCs 386/486/Pentium y compatibles;Microsoft Windows 3.1 o superior,8 MB RAM, 8 MB de espacio en disco duro;VGA o mejor color;Mouse.Requerimientos para Red: NetBIOS-compatibleDOS, MS-Windows o Novell network.

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    35

    Oracle Designer

    Oracle Designer es un juego deherramientas para guardar las definicionesque necesita el usuario y automatizar laconstruccin rpida de aplicacionescliente/servidor flexibles y grficas.Integrado con Oracle Developer, OracleDesigner provee una solucin paradesarrollar sistemas empresarialescliente/servidor de segunda generacin.

    Sofisticadas aplicaciones cliente/servidorpueden ser 100% generadas usando lalgica de la aplicacin y el mdulo de componentes reusables. Oracle Designertambin habilita la captura del diseo de sistemas existentes, salvaguardando laversin actual.

    Todos los datos ingresados por cualquier herramienta de Oracle Designer, encualquier fase de desarrollo, se guardan en un repositorio central, habilitando eltrabajo fcil del equipo y la direccin del proyecto.

    En el lado del Servidor, Oracle Designer soporta la definicin, generacin y capturade diseo de los siguientes tipos de bases de datos, por conexin nativa de Oracle ypor conectividad ODBC : Oracle8, Oracle7 Personal Oracle Lite Rdb ANSI 92 DB2/2 and MVS Microsoft SQL Server Sybase

    Muchas metodologas diferentes para base de datos y desarrollo de aplicacionesexisten actualmente. Oracle Designer no fuerza al uso de alguna metodologaespecfica, pero en cambio proporciona un juego de herramientas que le permitenque use la metodologa de desarrollo que elija.

    Oracle Designer soporta las siguiente metodologas:

  • """" HERRAMIENTAS CASE

    36 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    Desarrollo Rpido de Aplicaciones (RAD) Ingeniera de la Informacin (IE) Modelamiento de Procesos Asistido Captura de Diseo Asistido

    Las herramientas de Oracle Designer se agrupan en reas que reflejan lasnecesidades primarias de sus tipos diferentes de usuarios:

    Requisitos para el Modelamiento deSistemas : Uso de las herramientas enesta rea: procesos para el modelo delnegocio; re-examinar los mtodosusados para conseguir las metas de laorganizacin; crear representacionesdiagramticas de los procesos delnegocio; detalles de los registros;describir los requisitos del negocio endetalle; crear modelos diagramticos delas entidades, funciones y flujos de datosen los sistemas que constituyen laorganizacin.

    Generadores de Diseos Preliminares : Uso de Transformadores para generar losdiseos preliminares de los modelos creados anteriormente.

    Diseo y Generacin : Uso de las herramientas en esta rea: diseo de sistemasque reunan los requisitos comerciales de una organizacin; proveer un ambiente dedesarrollo para los ingenieros de sistemas y diseadores; crear componentes dellado del servidor y aplicaciones del lado del cliente desde definiciones grabadas en elRepositorio de Datos.

    Utilitarios : Uso de las herramientas en esta rea: ingresar y editar la informacin enel Repositorio; mostrar las relaciones entre los elementos en el Repositorio de Datos;generar etiquetas predefinidas y personalizadas en el Repositorio; administrar elRepositorio de datos; escribir sentencias interactivas en SQL.

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    37

    PowerDesigner

    PowerDesigner es una suite de aplicaciones de Powersoft para laconstruccin, diseo y modelado de datos a travs de diversasaplicaciones.

    Es la herramienta para el anlisis, diseo inteligente y construccinslida de una base de datos y un desarrollo orientado a modelos dedatos a nivel fsico y conceptual, que dan a los desarrolladoresCliente/Servidor la ms firme base para aplicaciones de altorendimiento.

    Esta suite cuenta con los siguientes productos:

    PowerDesigner ProcessAnalyst.Permite analizar el flujo de datos de toda la empresa, a travs de los departamentoshasta el usuario final.

    PowerDesigner DataArchitect.Provee a los diseadores de las bases de datos una manera eficiente para lacreacin inteligente, depuracin e ingeniera de reversa del modelado, tantoconceptual como fsico de los datos.

    PowerDesigner AppModeler.Permite el diseo y ajuste de loscomponentes de objetos y datos enaplicaciones de uso comn comoPowerBuilder, Power++, Visual Basicy Delphi, ajustando el modelo debase de datos. Junto con laaplicacin de servidor PowerDynamo(incluido) se pueden publicar lasbases de datos en Internet/Intranetdirectamente del modelo de base dedatos. Esta herramienta tambin

    puede generar pginas de servidor activas para MS Internet Information Server v.3.0.

  • """" HERRAMIENTAS CASE

    38 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    PowerDesigner WarehouseArchitect.Provee un poderoso datawarehousing para el diseo e implementacin de una basede datos. Cuenta con soporte para bases de datos tradicionales DBMS y bases dedatos en plataformas de sistemas analticos usando modelados dimensionales,esquemas de "estrella" y "nieve", particionamiento y agregacin. Tambin cuenta conun alto desempeo en el indexamiento de esquemas.

    PowerDesigner MetaWorks.Permite fcilmente ver y compartir lainformacin del modelado de datoscon una definicin constante deobjetos. Tambin puede comparar ymezclar dos modelos de datos pasoa paso.

    PowerDesigner Viewer.Crea reportes de los modelos fsicos,conceptuales y procesos delmodelado de la base de datos.Tambin permite generar reportes para Internet en HTML. Este producto cuenta condemos directos de sitio de Sybase en Internet para su evaluacin.

    Adems de todas estas caractersticas, PowerDesigner ofrece las posibilidades de:

    Soporte para tipos de datos abstractos.PowerDesigner soporta la identificacin de tipos de datos abstractos con ingenierainversa de aplicaciones para Oracle8.Soporte para usuarios de bases de datos.Los usuarios de bases de datos pueden ser recogidos de una base de datosexistente y luego almacenados en un modelo fsico de datos. Ahora, es posibleaadir nuevos usuarios y tambin asignar usuarios como propietarios y vistas.Mayor selectividad en ingeniera inversa.PowerDesigner permite seleccionar no slo las tablas que se desean cargar, sinotodo tipo de objetos de la base de datos.Clculo del tamao de las bases de datos.Puede calcular y definir el tamao definitivo de bases de datos de nuevo diseo yconstruccin, incluyendo tamaos detallados de ndices y tablas.

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    39

    System Architect

    System Architect posee un repositorio nico que integra todaslas herramientas, y metodologas usadas. En la elaboracin delos diagramas, el System Architect conecta directamente aldiccionario de datos, los elementos asociados, comentarios,reglas de validaciones, normalizacin, etc.

    Posee control automtico de diagramas y datos, normalizaciones y balanceamientoentre diagramas "Padre e Hijo", adems de balanceamiento horizontal, que trabajaintegrado con el diccionario de datos, asegurando la compatibilidad entre el Modelode Datos y el Modelo Funcional.

    System Architect es considerado un Upper Case, que puede ser integrado a lamayora de los generadores de cdigo. Traduce modelos de entidades, a partir de laenciclopedia, en esquemas para Sybase, DB2, Oracle u Oracle 7, Ingress, SQLServer, RDB, XDB, Progress, Paradox, SQL Base, AS400, Interbase, OS/2, DBMS,Dbase 111, Informix, entre otros. Genera tambin Windows DDL, definiciones dedatos para lenguaje C/C++ y estructuras de datos en Cobol. En esta ultima versindel System Architect es posible a travs de ODBC, la creacin de bases de datos apartir del modelo de entidades, para los diversos manejadores de bases de datosarriba mencionados.

    Posee esquemas de seguridad e integridad a travs de contraseas que posibilitan elacceso al sistema en diversos niveles, pudindose integrar a la seguridad de la redNovell o Windows/NT de ser necesario. Posee tambin con un completo Helpsensible al contexto.

    System Architect posee un mdulo especfico para Ingeniera Reversa desde lasBases de Datos SQL ms populares, incluyendo Sybase, DB2, Infonmix, Oracle ySQL Server (DLL), adems de dilogos (DLG) y menes (MNU) desde Windows.La Ingeniera Reversa posibilita la creacin, actualizacin y manutencin, tanto delmodelo lgico como de su documentacin. A travs de ODBC, el System Architectlogra leer bases de datos y construir el modelo lgico o fsico (diagrama),alimentando su diccionario de datos con las especificaciones de las tablas y de suselementos de datos, incluyendo las relaciones entre tablas y su cardinalidad.

  • """" HERRAMIENTAS CASE

    40 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    System Architect posee mltiples metodologas para diseo y anlisis, incluyendo:Anlisis Estructurado (DFD) en los modelos De Marco/Yourdon y Gane/Sarson,anlisis de tiempo real en el modelo Ward & Mellor; anlisis esencial de sistemas;anlisis orientado a objetos (OOA) en los modelos UML, Booch('91 y '94),Coad/Yourdon, Rumbaugh, Shaler/Mellor; Diagrama de entidad - relacin (DER) enlos modelos Peter Chen, James Martin, Bachman o Booch, Grfico de Estructuras,Diagramas de Descomposicin, Planeamiento Estratgico de informaciones, entreotras.Estas metodologas para Desarrollo de Sistemas, proporcionan amplio soporte parala construccin de los Modelo Conceptual, Funcional y Operacional.

    System Architect es una herramienta CASE de ltima generacin, creadaespecficamente para la arquitectura"Cliente/Servidor", por eso posee controltotal de versiones, y de acceso, as comola administracin completa de mltiplesequipos de Desarrollo.Independientemente de la topologa dela red de comunicacin, System Architectes operable sobre Novell, Windows NT yOS2, y posee interfaces especficas condiversos utilitarios "front-end" comoPowerBuilder, Visual Basic, SQL

    Windows, etc.Posee ms de 130 informes estandarizados, entre los cuales: Referencias Cruzadas,datos y expresiones, definiciones, etc. Adems de tener un mdulo especfico paracustomizacin de informes que emplea los recursos grficos y facilidad de edicin deWindows.

    PRODUCTOSystem Architect Versin 4.0 de 1997. Numero de copias instaladas: 50.000, instaladas a msde 3.500 Clientes. Principales clientes: AT&T, Xerox, Microsoft, Novell, American Airlines, IBM,Pepsi, 3M, Toshiba, GE, etc. Actualmente se encuentra en evaluacin System Architect 2001.PROVEEDORPOPKIN Software & Systems Incorporated EUA - Fundada en 1987 y representada enAmrica Latina por CHOOSE TECHNOLOGIES - Sao Paulo - Brasil Rua Alexandre Dumas, yBuenos Aires - Argentina Viamonte 759REQUISITOS CLIENTE/SERVIDOR Windows IBM PC/AT 486DX-16 MB RAM; Disco rgido con al menos 50 Mb Libres CD-ROM /VGA Color/Mouse

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    41

    SNAP

    SNAP es un CASE (Ingeniera de Software Asistida por elComputador) para el desarrollo de aplicaciones en SistemasAS/400 de IBM. Proporciona el ambiente integral de trabajo,brindando la posibilidad de construir sistemas de inmejorablecalidad, adheridos a los estndares S.A.A de IBM., totalmentedocumentados y ajustados a los requerimientos especficos dela organizacin, en una fraccin del tiempo y coste del que seinvertira, si se utilizaran herramientas tradicionales.

    SNAP se ha consolidado como el CASE ms poderoso y con mejor historial deresultados, disponible para desarrollo de sistemas en el AS/400 de IBM. Genera losprogramas nativos de mejor rendimiento en AS/400. As mismo, proporciona dosambientes de trabajo y genera aplicaciones nativas y/o Cliente/Servidor con el mismoesfuerzo de desarrollo.

    En su arquitectura, SNAP implementa, de manera adecuada, el esquemametodolgico de ENTIDAD-RELACION, facilitando las herramientas y guasnecesarias para construir aplicaciones que exploten al mximo las virtudes ypotencial del AS/400 en su modalidad nativa, siguiendo los lineamientos tcnicos yde presentacin que propone la filosofa S.A.A. de IBM.

    SNAP se compone de cuatro grandes reas: Modelo de Datos, Mtodo de DesarrolloAcelerado (MDA), Utilitarios y Seguridad.

    Modelo de DatosEn el Modelo de Datos, el analista introduce el diseo conceptual o representacinde la estructura de informacin de la aplicacin, siguiendo, paso a paso, lametodologa Entidad-Relacin. Este diseo puede ser transferido directamente desdeotras herramientas (Upper Case), tales como V.A.W. o bien digitado directamente enSNAP. Adems, SNAP prev la facilidad de incorporar o trasladar DDS's existentesal Modelo de Datos. Una vez introducido el Modelo de Datos, SNAP generaautomticamente la base de datos, compuesta por fuentes DDS y objetos nativosAS/400.

  • """" HERRAMIENTAS CASE

    42 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    Al mismo tiempo, el analista, sin necesidad de digitar ni una lnea de cdigo, quedahabilitado para especificar y generar la base de programas que dan mantenimientointegral al modelo, incluyendo aquellos de soporte de consulta, integridad referencial,navegacin por listas, informes necesarios para conformar un sistema.Estos programas automticos se generan utilizando todos los recursos y objetosdisponibles que se administran y controlan desde el Repositorio Central, quedando asu vez registrados para su uso posterior por otros objetos o programas. Todos losprogramas generados en el Modelo de Datos quedan totalmente funcionales; sinembargo, el analista tiene la posibilidad de ajuste por medio del Modelo de DesarrolloAcelerado (MDA), segundo gran componente de SNAP.

    Mtodo de Desarrollo Acelerado (MDA)El MDA es una plataforma de trabajo para ajustar, en forma individual, los programasgenerados automticamente en el Modelo de Datos. El MDA permite crear ymantener programas nuevos.Al igual que con el Modelo de Datos, al trabajar con MDA, el analista se sirveestratgicamente de los elementos del Repositorio Central y lo actualiza con elresultado de su gestin.El MDA proporciona las herramientas necesarias para ajustar programasindividuales, con un altsimo grado de productividad y rendimiento, sin necesidad derecurrir a lenguajes tradicionales. Estas herramientas incluyen, entre otras, unmdulo de especificacin de procesos y lgica, y un formateador de informes.

    UtilitariosSNAP dispone de una serie de utilitarios para ayudar al analista a administrar ycontrolar el proceso de desarrollo de aplicaciones.Entre las funciones que se ofrecen estn las herramientas para definir los estndaresde la organizacin en SNAP, utilitario de regeneracin automtica de sistemas comoconsecuencia de cambios en el modelo de datos, utilitarios de administracin ycontrol de repositorio, comandos para salvar, restaurar y recrear sistemas oelementos del repositorio central, documentacin integral, y una gama de utilitariosmiscelneos de apoyo a la gestin de los analistas.

    SeguridadSNAP incorpora un ambiente muy sofisticado para controlar y ayudar a laadministracin del proceso de desarrollo de sistemas. Se soportan los elementosnecesarios para proteger, hasta en cinco niveles, las distintas definiciones y recursosdel repositorio central.

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    43

    7.Adopcin de Herramientas CASE en lasOrganizaciones.

    Histricamente, las organizaciones han experimentado problemas con la adopcin deHerramientas CASE. Dado que las organizaciones no conocen an los beneficios deesta tecnologa, se desea que el uso de un bien fundamentado proceso de adopcinde CASE, ayude a incrementar la sucesiva adopcin de estas herramientas.

    Es importante ampliar el rango de organizaciones que adquieran tecnologas decomputacin y desarrollen estndares para el desarrollo de software, diseo demtodos, metodologas y tcnicas para llevar adelante el ciclo de vida de lossistemas.

    Para ello, se recomienda:

    # Indentificar los factores crticos enlos procesos.

    # Proponer un conjunto de procesos aadoptar.

    # Guiar satisfactoriamente estaadopcin teniendo en consideracin laorganizacin y su entorno cultural.

    Los factores que hacen crtico el proceso de adopcin de tecnologa CASE,incluyen:

    $ Objetivos: La definicin de un conjunto de objetivos claros y medibles, queincluyan objetivos tcnicos y de negocio.Un ejemplo podra ser incrementar en 50% el mejoramiento de la calidad en laactividad de especificacin de requerimientos o incrementar en un 40% el usode herramientas CASE en el desarrollo de proyectos.

  • """" HERRAMIENTAS CASE

    44 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    $ Apoyo de la Administracin: Extender laparticipacin activa de la alta gerencia paraalentar la adopcin de CASE, sin limitar labuena voluntad para obtener los recursosque sean necesarios.

    $ Uso estratgico de herramientas: Definir una estrategia clara para el usoadecuado de las herramientas.

    $ Desarrollo del Plan para el proceso total de adopcin: Un plan y diseo parael proceso total de posicionar estas herramientas al interior de cada componentede la organizacin.

    $ Compromiso: Propiciar que las personas se involucren en el esfuerzo deadopcin en forma activa, motivando a los participantes.

    $ Metodologa ajustable: La buena disposicin y factibilidad tcnica de ajustar,cuando sea necesario, los mtodos de la organizacin y los mtodos tpicos deusar herramientas CASE, de tal forma que permitan llegar a un conjuntoconsistente de mtodos.

    $ Entrenamiento: Proveer el entrenamiento einformacin necesarios y apropiados en cadapaso a cada persona envuelta en el proceso deadopcin

    $ Ayuda de expertos: Provisin de ayudaexperta en el uso de estas herramientas duranteel proyecto piloto y continuamente tal como lasherramientas se utilicen entre los componentes

    de la organizacin.

    $ Proyecto piloto: Los resultados de una prueba piloto controlada son prioritariosal tomar una decisin final.

    $ Capacidad de la herramienta: La capacidad tcnica de la herramienta, encuanto al entorno de hardware y software, de modo que satisfaga los objetivosdefinidos en el contexto del alcance esperado.

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    45

    # Preparacin

    # Evaluacin y Seleccin

    # Projecto Piloto

    # Transicin

    $ Cambiado moderado: Asegurar la viabilidad que la organizacin pueda operarsimultneamente entre el viejo y nuevo mtodos, hasta que los componentes dela organizacin hayan cambiado totalmente hacia el nuevo mtodo.

    La adopcin de herramientas CASEdebe incluir los siguientes procesosprincipales:

    # Proceso de preparacin:

    El propsito de este proceso es el establecimiento de los objetivos generales de losesfuerzos de adopcin de herramientas CASE y establecer y definir los aspectos dedireccin y administracin.

    Esta etapa comprende:

    % Establecimiento de objetivos,% Verificacin de la factibilidad y medicin de los objetivos,% Establecimiento de polticas,% Desarrollo de planes.

    # Proceso de Evaluacin y Seleccin:

    El propsito de este proceso es identificar lasherramientas CASE ms adecuadas, que sean lascandidatas y aseguren que las herramientasrecomendadas cumplirn con los objetivos de laorganizacin.

  • """" HERRAMIENTAS CASE

    46 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    Este proceso est compuesto por:

    % Iniciacin: Define los objetivos y requerimientos para la evaluacin de lasherramientas CASE.

    % Estructuracin: Elaborar un conjunto de requerimientos basados en cadaherramienta CASE.

    % Evaluacin: Producir reportes de evaluacin tcnica.% Seleccin: Identificar las ms adecuadas herramientas entre todas las

    candidatas.

    # Proceso de Proyecto Piloto:

    El propsito de este proceso esayudar en la validacin del trabajodesarrollado en el proceso inicial deadopcin de CASE, y paradeterminar si la actual capacidad dela herramienta es lo que laorganizacin necesita.

    Este proceso est compuesto por:

    % Iniciacin: Definir planes, procedimientos, recursos y capacitacin para realizarel proyecto piloto.

    % Performance: Ejecutar un proyecto controlado en cada nueva herramienta quepueda ser probada.

    % Evaluacin: Provee los resultados de la evaluacin de la performace delproyecto piloto.

    % Decisin: Liderar el proceso de adopcin, dejando la herramienta o performancea un segundo proyecto piloto e identificando la experiencia en el aprendizaje dela organizacin para el proceso de transicin.

    # Proceso de Transicin:

    El propsito de este proceso es minimizar las interrupciones durante el cambio de losactuales procesos hacia la nueva tecnologa, basados en el mximoaprovechamiento de las experiencias del proyecto piloto.

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    47

    Este proceso est compuesto por:

    % Iniciacin: Definir planes, procedimientos yrecursos que permitan la transicin hacia eluso de las herramientas.

    % Entrenamiento: Capacitar a los usuario de lanueva herramienta.

    % Institucionalizacin: Aplicar progresivamentela herramienta en segmentos largos delentorno, como parte normal de la prcticaorganizacional.

    % Monitoreo y apoyo continuo: Indentificar si elproceso de adopcin funciona correctamentey asegurar el entrenamiento, as como otrosrecursos que sean necesarios durante elperodo de transicin.

    % Evaluacin y culminacin: Medir el resutado de la adopcin de las herramientasCASE y proveer a la organizacin la experiencia y conocimiento para futurosproyectos de adopcin.

  • """" HERRAMIENTAS CASE

    48 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    8. Puntos Importantes a considerarcuando se selecciona una Herramienta CASE.

    Seleccionar una Herramienta CASE no es una tarea simple. No existe una mejorherramienta respecto de otra. Hay numerosas historias respecto al uso de CASE ylas fallas que pueden producirse. Las fallas o las respuestas satisfactorias estn enrelacin con las expectativas. Si el proceso de evaluacin y seleccin de lasHerramientas CASE falla, entonces la Herramienta no cumplir con lasespecificaciones o expectativas del negocio. Esto puede ocurrir durante el procesode implementacin o ejecucin del producto.

    Hay tres puntos comunes que fallan en el proceso de evaluacin y seleccin:

    ! El proceso en s mismo.! Los pre-requisitos necesarios.! Conocer la organizacin.

    El proceso en s mismo:

    El proceso de evaluacin y seleccin de Herramientas CASE debe aproximarse a unproyecto mayor. El proceso debe definirse cuidadosamente y debe incluir las mejores

    tcnicas de direccin de proyecto. Ninguna seleccin esigual que otra, porque dos organizaciones no son iguales.Por ejemplo, el proceso de seleccin para el Ministerio deDefensa puede ser completamente diferente que en unacorporacin comercial. Aunque hay principios bsicos, porejemplo, todos debemos entender el criterio en el que estbasado el proceso de seleccin, todos deben tener una

    visin comn. Es adecuado limitar el nmero de vendedores tanto como sea posible,para poder enfocar y entender realmente una determinada herramienta.

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    49

    Los pre-requisitos necesarios:

    El propsito de las herramientas CASE es apoyar y facilitar el desarrollo de software.Debe haber una comprensin clara del propsito de las herramientas que se

    propongan dentro del ambiente de desarrollo que escompartido por el equipo de la seleccin. El equipo debetener una visin comn del ambiente de desarrollo desistemas, resultando la seleccin de la herramientaadecuada.Otro requisito previo importante sera tener unametodologa de desarrollo de sistemas seleccionada. Sin

    una metodologa, ingresar al largo camino del fracaso. Las herramientasimplementan la metodologa, no la determinan.

    Conocer la organizacin:

    Cuando se est evaluando y seleccionando unaherramienta CASE, es importante conocer y entendera la organizacin. Tal como las personas son nicas,as tambin las organizaciones son nicas a su propiomodo, cada una tiene una personalidad einfraestructura propias. Una empresa podradisciplinarse y alcanzar un nivel alto de madurez en el proceso de diseo desoftware, mientras otra puede estar en las fases tempranas. Sin tener en cuenta ladisciplina y la madurez, es muy importante entender la organizacin que se verreflejada en la seleccin final.

  • """" HERRAMIENTAS CASE

    50 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    Estrategias de Implantacin de unaHerramienta CASE

    1. Identificar la magnitud de problemas a resolver en la Institucin.

    2. Identificar el nivel estratgico que deben tener los sistemas.

    3. Evaluar los recursos de hardware y software disponibles en la Institucin y elmedio.

    4. Evaluar el nivel del personal.

    5. Efectuar un estudio de costo-beneficio definiendo metas a lograr.

    6. Elegir las herramientas apropiadas para la Institucin.

    7. Establecer un programa de capacitacin de personal de sistemas y usuarios.

    8. Elegir una aplicacin que rena la mayor parte de los siguientes requisitos:

    Gran impacto de resultados.

    Disponibilidad de recursos.

    Mnimo nivel de riesgos.

    Mxima colaboracin de usuarios.

    Tamao reducido de solucin.

    9. Se establecern interfases de compatibilidad de los nuevos sistemas que debenconvivir con los sistemas anteriores.

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    51

    Consideraciones Importantes

    . La eleccin del Case va a depender de sus estrategias de desarrollo:! Si tiene un gran volumen de aplicativos desarrollados, es conveniente

    contrastar lo realizado versus las tcnicas de Anlisis y Diseo.! Si tiene presin por resultados a corto plazo, el empleo de un Lower Case

    le ser de utilidad, si se basa en modelos de datos y procesos claros ydefinidos.

    ! Si desea realizar proyectos de gran envergadura es recomendable aplicarUpper y Lower Case.

    ! Si trabaja con archivos de grandes dimensiones, es recomendable que elCase soporte el Diseo de Bases de Datos.

    ! Si no tiene formacin y experiencia en el manejo de metodologas, esrecomendable contar con asesora especializada, que capacite al personaly supervise los avances de Anlisis y Diseo.

    . Evale la eficiencia del producto en las pruebas unitarias y de integracin, yfundamentalmente en las pruebas de sistemas.

    . Considere los recursos apropiados para usar el Case, de Hardware (memoria,disco, concurrencia), de Software (versin de Sistema Operativo).

  • """" HERRAMIENTAS CASE

    52 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    9. Tendencias Tecnolgicas y del Mercadode las Herramientas CASE

    Las principales lneas de evolucin hacia las que parecen encaminarse lasherramientas CASE son:

    CASE para sistemas bajo arquitectura cliente/servidor. No hay queconfundir el hecho de que una herramienta CASE funcione en un entornode arquitectura cliente/servidor, con que el sistema desarrollado medianteuna herramienta CASE vaya a funcionar bajo dicha arquitectura.

    En la actualidad ya hay ejemplos de los dos casos, herramientas CASEque funcionan bajo un entorno cliente/servidor, en red y con un repositoriocentralizado en un servidor y herramientas CASE que generan aplicacionesque funcionan en un entorno cliente/servidor, en las cuales se puedeindicar dnde deben residir los componentes de la aplicacin en tiempo deejecucin, liberando al programador de aspectos referidos a los protocolosde comunicaciones, seguridad, interfases grficas de usuario, etc.

    La lnea de evolucin, en este caso, vendr marcada por versionesmejoradas de la herramienta, que faciliten cada vez ms la distribucin delos elementos de una aplicacin entre los diferentes clientes y servidores yuna mayor liberalizacin del programador, de todos los aspectos que nosean propios de la aplicacin (protocolos de red, seguridad, etc.).

    CASE multiplataforma. Estas herramientas soportan las combinacionesdominantes de diferentes plataformas fsicas, sistemas operativos,interfases grficas de usuario, sistemas de gestin de bases de datos,lenguajes de programacin y protocolos de red. En este sentido el futuropodr ser de apertura creciente a nuevas plataformas y portabilidad msgeneralizada.

    CASE para ingeniera inversa y directa. Ya existen algunas herramientasde este tipo. Su evolucin marcar notables mejoras en la obtencin de losdiseos a partir del cdigo ya existente (ingeniera inversa) y laregeneracin del mismo, una vez optimizado el diseo (ingeniera directa).

  • HERRAMIENTAS CASE !!!!

    INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    53

    CASE para trabajo en grupo (groupware). Estas herramientas se centranen el proceso de desarrollo ms que en el producto a desarrollar,facilitando la integracin de diferentes grupos humanos, pertenecientesincluso a empresas diferentes, trabajando conjuntamente en un granproyecto. Deberan incorporar las facilidades clsicas de ofimtica: correoelectrnico, calendarios en lnea, planificacin de actividades, preparacinde documentos, actas de reuniones, etc.

    CASE para desarrollo de sistemas orientados a objetos. En la actualidadexisten algunas herramientas que cubren alguna de las fases del ciclo devida de desarrollo de aplicaciones orientadas a objetos (interfase deusuario, anlisis, diseo, programacin, etc.). El objetivo futuro podra sercubrir el ciclo de vida completo. Aunque hoy en da, la mayor efectividad seconsigue con las herramientas CASE para mtodos estructurados, en unfuturo no muy lejano esta situacin se invertir a favor de las que soportanobjetos. La proliferacin de este tipo de herramientas podr verse retrasadadebido al gran nmero de notaciones y metodologas de orientacin aobjetos distintas que existen en la actualidad.

    Es importante resaltar que las herramientas actuales permiten generarobjetos: modelo "esttico" y modelo "funcional", mas no el modelo"dinmico". La programacin orientada a objetos puede cambiar la formaque tienen las empresas de hacer negocio y como tal, necesita ser tratadacuidadosamente, tanto por las empresas u organismos, como por losfabricantes de tecnologas que proporcionan las soluciones.

    A mediano y largo plazo, otras posibles lneas de evolucin sern:

    La utilizacin de la tecnologa multimedia. La incorporacin de tcnicas de inteligencia artificial. Sistemas de realidad virtual.

  • """" HERRAMIENTAS CASE

    54 INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA - COLECCION CULTURA INFORMATICA

    Bibliografa

    El Analista de SistemasGrupo de Estudios AS http://members.xoom.com/analista/portada.htm

    Revista, Tecnologa de PuntaIng. Vctor Castaeda Guzmn

    Herramientas para el Desarrollo de Sistemas de InformacinInstituto Nacional de Estadstica e Informtica

    Power Designerhttp://www.sybase.com/products/powerdesigner

    Oracle Designerhttp://www.oracle.com/tools/designer/quicktour/contents.htm#features

    Erwinhttp://www.platinum.com/products/brochure/als/b_erwin.htm

    System Architecthttp://www.popkin.com/products/sa2001/product.htm

    The Case Tool Home Pagehttp://osiris.sunderland.ac.uk/sst/case2/

    Herramientas CASEhttp://www.geocities.com/SiliconValley/Bit/6238/index.htm

    Otras pginas Web.

    CartulaHerramientas CASE: El mejor soporte para el proceso de desarrollo de SoftwareQu son las Herramientas CASEGlosario de Definiciones Bsicas de CASEHistoria de las Herramientas CASEEvolucin de las Herramientas CASEClasificacin de las Herramientas CASERango de las Herramientas CASEComponentes y Funcionalidades de una Herramienta CASEEjemplos de Herramientas CASE ms utilizadasAdopcin de Herramientas CASE en las OrganizacionesPuntos Importantes a considerar cuando se selecciona una Herramienta CASEEstrategias de Implantacin de una Herramienta CASEConsideraciones ImportantesTendencias Tecnolgicas y del Mercado de las Herramientas CASE