Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

download Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

of 40

Transcript of Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    1/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    HERRAMIENTAS DE

    DESARROLLO DE LOSSISTEMAS DE

    INFORMACION

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    2/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    HARDWARE E INFRAESTRUCTURA DE TECNOLOGA DE LA INFORMACIN

    COMPONENTES DE HARDWARE DE UNSISTEMA INFORMATICO

    Dispositivos

    de Comunicaciones

    Almacenamiento secundarioDisco magnticoDisco ptico

    Cinta magntica

    Unidad Central

    de Procesamiento

    (CPU)

    Dispositivos de entradaTecladoPantalla tctilAutomatizacin delorigen de datos

    Almacenamiento

    primario o principal

    Dispositivos de salidaTerminales de videoPlottersSalida de audio

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    3/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    RAM: Acceso aleatorio a cualquier direccin

    de memoria en la misma cantidad de tiempo.

    ROM: Chips de memoria semiconductores que

    contienen instrucciones de programa. En estoschips no se puede escribir, solo leer.

    HARDWARE E INFRAESTRUCTURA DE TECNOLOGA DE LA INFORMACIN

    ALMACENAMIENTO PRIMARIO

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    4/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    PROCESAMIENTO

    Microprocesadores y capacidad de procesamiento:

    Tecnologa de circuito integrado.

    Integra la memoria del ordenador, la lgica y elcontrol en un solo chip.

    HARDWARE E INFRAESTRUCTURA DE TECNOLOGA DE LA INFORMACIN

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    5/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Procesamiento Paralelo:

    El problema se descompone en partes ms pequeas.

    Mltiples instrucciones procesadas simultneamentecon varios procesadores.

    HARDWARE E INFRAESTRUCTURA DE TECNOLOGA DE LA INFORMACIN

    PROCESAMIENTO

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    6/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    PROCESAMIENTO SECUENCIAL YPROCESAMIENTO PARALELO

    HARDWARE E INFRAESTRUCTURA DE TECNOLOGA DE LA INFORMACIN

    Programa

    CPU

    Programa

    CPU

    Programa

    CPU

    Tarea 1

    CPU

    Tarea 2

    CPU

    Tarea 3

    CPU

    Tarea 4

    CPU

    Tarea 5

    Resultado

    Tarea 1

    Tarea 2

    Resultado

    Resultado

    PROCESAMIENTO EN SERIEPROCESAMIENTO EN PARALELO

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    7/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Disco Magntico: Disquete, Disco Duro.

    Discos pticos: CD-ROM, DVD.

    Cinta Magntica: barata, medio de

    almacenamiento secundario ms antiguo.

    Nuevas alternativas de almacenamiento: Redes derea de almacenamiento (SANs), PenDrive.

    HARDWARE E INFRAESTRUCTURA DE TECNOLOGA DE LA INFORMACIN

    TECNOLOGAS DE ALMACENAMIENTOSECUNDARIO

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    8/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    HARDWARE E INFRAESTRUCTURA DE TECNOLOGA DE LA INFORMACIN

    RED DE REA DE ALMACENAMIENTO (SAN)

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    9/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Procesamiento por lotes: Transacciones acumuladas y almacenadas hasta su

    procesamiento.

    Procesamiento en lnea:

    Transacciones entradas directamente en elordenador y procesadas inmediatamente.

    HARDWARE E INFRAESTRUCTURA DE TECNOLOGA DE LA INFORMACIN

    PROCESAMIENTO POR LOTES Y ENTRADAEN LNEA

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    10/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    HARDWARE E INFRAESTRUCTURA DE TECNOLOGA DE LA INFORMACIN

    COMPARACIN ENTRE EL PROCESAMIENTO

    POR LOTES Y EN LNEA

    Entrada por

    teclado

    Validar y

    actualizar

    Informesde errores Informes

    Entran

    directamente

    Procesamiento y

    actualizacin

    del archivo

    maestro

    Archivo

    maestro

    Procesamiento por lotes

    Procesamiento en lnea

    Transacciones

    agrupadas

    en lotes

    Archivo detransacciones

    clasificado

    Archivo de

    maestro

    antiguo

    Archivo de

    maestro

    nuevo

    Transacciones

    Entrada inmediata Procesamiento inmediato Actualizar archivo inmediatamente

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    11/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    REDES DE COMPUTADORES Y COMPUTACINCLIENTE/SERVIDOR

    Procesamiento distribuido: Distribucin deprocesamiento entre mltiples ordenadores.

    Procesamiento centralizado: Procesamientorealizado por nico ordenador central.

    Computacin cliente/servidor: Se divide elprocesamiento entre clientes y servidores

    sobre una red.

    CATEGORAS DE ORDENADORES Y SISTEMAS DE CMPUTO

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    12/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    INFORMTICA CLIENTE/SERVIDOR

    CATEGORAS DE ORDENADORES Y SISTEMAS DE CMPUTO

    Cliente Servidor

    Interfaz de usuario

    Funcin de aplicacin

    Administracin de datos

    Funcin de aplicacin

    Recursos de red

    Solicitudes

    Datos y Servicios

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    13/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    TIPOS DE INFORMTICA CLIENTE/SERVIDOR

    CATEGORAS DE ORDENADORES Y SISTEMAS DE CMPUTO

    Datos Datos DatosDatos

    Lgica

    Interfaz

    Lgica Lgica

    Interfaz Interfaz Interfaz

    Lgica

    Datos

    Interfaz

    Lgica

    Interfaz

    Lgica

    Datos

    CLIENTE

    SERVIDOR

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    14/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    ORDENADORES DE RED E INFORMTICAPUNTO-A-PUNTO

    Ordenadores de Red (NC): Ordenador desobremesa simplificado, no almacena datos de

    forma permanente. Informtica punto a punto: Procesamiento

    distribuido que enlaza ordenadores a travs de

    Internet o redes privadas. Grid Computing: Aplica recursos informticos de

    muchos ordenadores en red para solventar grandesy complejos problemas.

    CATEGORAS DE ORDENADORES Y SISTEMAS DE CMPUTO

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    15/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Programa: Una serie de instrucciones para elordenador.

    Software de sistema: Programas genricos quepermiten gestionar los recursos del ordenador.

    Software de aplicacin: Son programas escritospara realizar funciones especficas para los

    usuarios finales.

    TIPOS DE SOFTWARE

    PRINCIPALES TIPOS DE SOFTWARE (I)

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    16/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Software de AplicacionesLenguajes de programacin

    Lenguaje ensamblador

    FORTRAN PASCAL

    COBOL C

    BASIC Lenguajes 4G y herramientas de Software de PC

    TIPOS DE SOFTWARE

    Software de aplicaciones

    Software del sistema

    Hardware

    Usuarios

    SOFTWARE DEL SISTEMA

    Sistema operativoPrograma eventos de la computadora

    Asigna recursos de la computadora

    Vigila eventos

    Traductores de lenguajeIntrpretes

    Compiladores

    Programa de utilidades

    Operaciones de rutina (por ejemplo,

    Clasificar, listar, imprimir)

    Administracin de datos (Por ejemplo, crear

    y fusionar archivos)

    PRINCIPALES TIPOS DE SOFTWARE (II)

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    17/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Lenguajes de Cuarta-generacin:

    Pueden ayudar a desarrollar programas con muy poca osin ayuda de especialistas en informtica.

    Lenguaje natural: Prximo al lenguaje humano.

    Lenguajes de consulta: Suministra respuestas apreguntas realizadas en lnea.

    PL/SQL de Oracle, NATURAL.

    TIPOS DE SOFTWARE

    LENGUAJES DE CUARTA-GENERACIN

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    18/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    ARQUITECTURA BASADA EN CAPAS

    Es un estilo de programacin en el que el objetivo

    primordial es la separacin de la lgica de negocios de

    la lgica de diseo.

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    19/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Capa de Presentacin

    Es la que ve el usuario (tambin se la denomina"capa de usuario"), presenta el sistema al usuario,

    le comunica la informacin y captura la

    informacin del usuario en un mnimo de proceso.

    Capa de Negocio:

    Es donde residen los programas que se ejecutan, se reciben

    las peticiones del usuario y se envan las respuestas tras el

    proceso. Se denomina capa de negocio (e incluso de

    lgica del negocio) porque es aqu donde se establecen

    todas las reglas que deben cumplirse.

    Capa de datos:

    Es donde residen los datos y es la encargada de acceder

    a los mismos. Est formada por uno o ms gestores de

    bases de datos que realizan todo el almacenamiento

    de datos, reciben solicitudes de almacenamiento

    o recuperacin de informacin desde la capa de negocio.

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    20/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Capa dePresentacin

    Capa de Negocios

    Capa de Datos

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    21/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Caractersticas

    Describe la descomposicin de servicios de forma que la

    mayora de la interaccin ocurre solamente entre capas vecinas.

    Las capas de una aplicacin pueden residir en la misma

    maquina fsica (misma capa) o puede estar distribuidosobre diferentes computadores (n-capas).

    Los componentes de cada capa se comunican con otros componentes enotras capas a travs de interfaces muy bien definidas.

    Este modelo ha sido descrito como una pirmide invertida

    de re-uso donde cada capa agrega responsabilidad y

    abstraccin a la capa directamente sobre ella.

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    22/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Ventajas

    El desarrollo se puede llevar a cabo en varios niveles y, en

    caso de que sobrevenga algn cambio, slo se ataca al

    nivel requerido sin tener que revisar entre cdigo mezclado.

    Permite distribuir el trabajo de creacin de una aplicacin por niveles.

    Dependencias se limitan a intra-capa

    Reutilizacin de capas; Facilita la estandarizacin,

    como cada nivel implementa unas interfaces claras ylgicas pueden intercambiarse.

    Permite trabajar en varios niveles de abstraccin.

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    23/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Ejemplos de Estilo Arquitectnico Basado en Capas

    Se enfoca en la distribucin de roles y responsabilidades de forma jerrquicaproveyendo una forma muy efectiva de separacin de responsabilidades.

    Por ejemplo, una aplicacin web tpica est compuesta por una capa depresentacin (funcionalidad relacionada con la interfaz de usuario), una capa

    de negocios (procesamiento de reglas de negocios) y una capa de datos(funcionalidad relacionada con el acceso a datos).

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    24/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Los sistemas de Gestin de Bases de Datos, sonaplicaciones que permiten a los usuarios definir,crear y mantener la base de datos yproporcionar un acceso controlado a la misma.

    Un SGBD es la aplicacin que interacta con losusuarios de los programas de aplicacin y labase de datos.

    Definicin | Ejemplos

    Sistemas de Gestin de Base de Datos

    Data Base Management System

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    25/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    SQL Server

    DB2

    ORACLE

    POSTGRES

    INFORMIX

    SYBASE

    Definicin | Ejemplos

    PARADOX

    DBASE

    ACCESS

    FOXPRO

    INTERBASE

    BDE DELPHI

    Algunos de los Sistemas de Gestin de Base deDatos ms conocidos:

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    26/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Definir la Base de Datos mediante elLenguaje de Definicin de Datos, el cualpermite especificar la estructura, tipo dedatos y las restricciones sobre los datos,

    almacenndolo todo en la base de datos.

    Separar la descripcin y manipulacin de losdatos, permitiendo un mayor entendimientode los objetos, adems de flexibilidad deconsulta y actualizacin .

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    27/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Permitir la insercin, eliminacin,actualizacin, consulta de los datos medianteel Lenguaje de Manejo de Datos.

    Lenguajes procedurales: manipulan labase de datos registro a registro y sedeben especificar las operaciones arealizar para obtener los datos resultado.

    Lenguajes no procedurales: manipulan labase de datos en conjuntos de registros yse especifican qu datos deben obtenersecomo resultado sin plantear las forma dehacerlo. (SQL)

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    28/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Proporcionar acceso controlado a la base dedatos.

    Seguridad

    Integridad

    Control de Recurrencia (AccesoCompartido)

    Control de Recuperacin

    Diccionario de datos o Catlogo

    Gestionar la estructura fsica de los datos y sualmacenamiento.

    Proporcionar mecanismos de vistas de datos.

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    29/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Eliminar la redundancia de datos, establecer una mnimaduplicidad en los datos y minimizar el espacio en discoutilizado.

    Proveer interfaces procedimentales y no procedimentales,permitiendo la manipulacin por usuarios interactivos y

    programadores.

    Independizar la estructura de la organizacin lgica de losdatos (Independencia fsica).

    Independizar la descripcin lgica de la Base de datos ylas descripciones particulares de los diferentes puntos devistas de los usuarios.

    Permitir una fcil administracin de los datos.

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    30/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Administrador | Diseadores | Programadores | Usuarios

    Administrador de la base de datos

    Diseo fsico

    Implementacin

    Control de la seguridad

    Concurrencia

    Prestaciones

    El administrador debe conocer muy bien elSGBD que se est utilizando, as como el equipoinformtico sobre el que est funcionando.

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    31/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Administrador | Diseadores | Programadores | Usuarios

    Diseadores de la base de datos

    Diseo lgico

    Datos

    Relaciones

    Restricciones

    El diseo lgico de la base de datos es independientedel SGBD concreto que se vaya a utilizar, esindependiente de los programas de aplicacin, de loslenguajes de programacin y de cualquier otra

    consideracin fsica.

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    32/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Administrador | Diseadores | Programadores | Usuarios

    Programadores de la base de datos

    Implementar los programas de aplicacin (usuarios finales)

    Consultar

    Insertar

    Actualizar

    Eliminar

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    33/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Administrador | Diseadores | Programadores | Usuarios

    Usuarios Finales

    Consultan

    Insertan

    Actualizan

    Eliminan

    Generan Reportes

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    34/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Control sobre la redundancia de datos

    Consistencia de datos

    Ms informacin sobre la misma cantidad de datos

    Comparticin de datos

    Mantenimiento de estndares

    Mejora en la integridad de datos

    Mejora en la seguridad

    Mejora en la accesibilidad a los datos

    Mejora en la productividad

    Mejora en el mantenimiento gracias a la independencia de datos

    Manejo de la concurrencia

    Mejora en los servicios de copias de seguridad y de recuperacin

    ante fallos

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    35/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    Complejidad

    Tamao

    Coste econmico del SGBD

    Costo del equipamiento adicional

    Costo de la conversin

    Prestaciones

    Vulnerable a los fallos

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    36/40

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

    INFORMACION

    HERRAMIENTAS PARA INGENIERA DE SOFTWAREASISTIDO (CASE)

    Herramientas CASE se definen como un conjuntode programas y ayudas que dan asistencia a losanalistas, ingenieros de software y

    desarrolladores, durante todos los pasos delCiclo de Vida de desarrollo de un Software.

    La herramientas CASE actualmente

    brindan una gran gama decomponentes que incluyen todos o lamayora de los requisitos necesariospara el desarrollo de los sistemas,han sido creadas con una granexactitud en torno a las necesidades

    de los desarrolladores de software.

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    37/40

    INFORMACION

    CARACTERSTICAS DE LAS HERRAMIENTASCASEPROPORCIONARTOPOLOGAS DE

    APLICACIN FLEXIBLES

    La herramienta debeproporcionar facilidadesde construccin que

    permita separar laaplicacin entre elcliente, el servidor.

    PROPORCIONARAPLICACIONES

    PORTTILES

    La herramienta debegenerar cdigo paraWindows, OS/ 2,

    Macintosh, Unix y todaslas plataformas deservidores conocidas.

    CONTROL DE VERSIN

    La herramienta debereconocer las versionesde cdigos que se

    ejecutan en los clientesy servidores, yasegurarse que seanconsistentes.

    CREAR CDIGO

    COMPILADO EN ELSERVIDOR

    La herramienta debe sercapaz de compilarautomticamente cdigo4GL en el servidor paraobtener el mximo

    performance.

    TRABAJAR CON UNA

    VARIEDAD DEADMINISTRADORES DERECURSO

    La herramienta debeadaptarse ella misma alos administradores derecurso que existen envarios servidores de la

    red.

    TRABAJAR CON UNA

    VARIEDAD DESOFTWAREINTERMEDIOS

    La herramienta debeadaptar suscomunicaciones cliente /servidor al softwareintermedio existente.

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    38/40

    INFORMACION

    CLASIFICACIN DE HERRAMIENTAS CASE

    Las plataformasque soportan

    Las fases del ciclo de vida del desarrollode sistemas que abarca

    La arquitectura de las aplicaciones que produce

    Sufuncionalidad

    LAS HERRAMIENTAS CASE, EN FUNCIN DE LAS FASES DEL CICLO DEVIDA ABARCADAS, SE PUEDEN AGRUPAR DE LA FORMA SIGUIENTE:

    HERRAMIENTAS INTEGRADAS,I-CASE (INTEGRATED CASE,

    CASE INTEGRADO)

    HERRAMIENTAS I-CASE

    HERRAMIENTAS DE ALTONIVEL, U-CASE (UPPER CASE -

    CASE SUPERIOR) O FRONT-END

    Abarcan todas las fases del ciclo de vida deldesarrollo de sistemas. Son llamadas tambinCASE workbench.

    Se basan en una metodologa. Tienen unrepositorio y aportan tcnicas estructuradas paratodas las fases del ciclo de vida.

    Orientadas a la automatizacin y soporte de lasactividades desarrolladas durante las primerasfases del desarrollo: anlisis y diseo.

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    39/40

    INFORMACION

    CLASIFICACIN DE HERRAMIENTAS CASEOtra posible clasificacin, utilizando la funcionalidad comocriterio principal, es la siguiente:

    Herramientas de gestin de proyectos

    Herramientas de gestin y configuracin de software (SCM) Herramientas de calidad y seguridad de software

    Herramientas de anlisis y diseo

    Herramientas de desarrollo de interfaz de usuarios

    Herramientas para la Ingeniera de Software Orientada a Objetos Herramientas de integracin y prueba

    Herramientas de mtodos formales

    Herramientas Cliente/Servidor

    Herramientas de Ingeniera WEB

    HERRAMIENTAS DE DESARROLLO DE LOS SISTEMAS DE

  • 7/29/2019 Cap3_Herramientas de Desarrollo de Los Sistemas de Informacion

    40/40

    INFORMACION

    ALGUNOS EJEMPLOS DE HERRAMIENTASCASE ASADAL: Herramienta CASE especializada en Sistemas de Tiempo Real

    CASE GENEXUS Tool

    Win A&D, herramientas CASE para Anlisis y Diseo, incluye tcnicasestructuradas y orientadas a objetos.

    CRADLE, conjunto de herramientas CASE integradas que dan soporte a laPlanificacin estratgica, Anlisis y Diseo.

    SilverRun: Conjunto integrado de herramientas CASE para el modelado denegocios.

    SNAP

    VISIBLE ANALYST

    UMLCAKE

    WINPROJECT

    TOGETHER