• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Desarrollo rápido de aplicaciones
 

Desarrollo rápido de aplicaciones

on

  • 8,107 views

U.T.N. - F.R.T. - Unidad I. Desarrollo Rápido de Aplicaciones. 3K1 - 2011

U.T.N. - F.R.T. - Unidad I. Desarrollo Rápido de Aplicaciones. 3K1 - 2011

Statistics

Views

Total Views
8,107
Views on SlideShare
4,495
Embed Views
3,612

Actions

Likes
0
Downloads
97
Comments
0

4 Embeds 3,612

http://frt.cvg.utn.edu.ar 3561
http://christianvargas.realservers.info 43
http://christianvargasrayo.blogspot.com 6
http://www.blogger.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Desarrollo rápido de aplicaciones Desarrollo rápido de aplicaciones Presentation Transcript

    • Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
    • Contenidos de la Unidad 1 Introducción al Diseño e) Modelos de desarrollo rápido del software Sommervillle. Introducción Cap. 17
            • Métodos ágiles.
      Sommervillle. Sección 17.1. Kendall&Kendall. Capítulo 6.Sección PROGRAMACIÓN EXTREMA Larman, 2ª.Ed., Cap. 37.3
            • 2. Desarrollo rápido de aplicaciones.
      Sommervillle. Sección 17.3 Pressman. Sección 2.6 Kendall&Kendall. Capítulo 6. Sección DESARROLLO RÁPIDO DE APLICACIONES.
            • 3. Prototipado del software.
              • Clases de prototipos.
              • Desarrollo de un prototipo
              • Ventajas y Desventajas de prototipos.
              • Papel del usuario en la elaboración de prototipos.
      •  
      •   
      Sommervillle. Sección 17.4. Pressman. Sección 2.5 Kendall&Kendall. Capítulo 6          
      • Las técnicas de Desarrollo Rápido de Aplicaciones (RAD) evolucionaron de los lenguajes de cuarta generación en los años 80.
      • Se utilizan para desarrollar aplicaciones con un uso intensivo de datos.
      • Están organizadas como un conjunto de herramientas para crear datos, buscarlos, visualizarlos y presentarlos en informes.
      Desarrollo Rápido de Aplicaciones (Sommerville, 17.3)
    • Desarrollo Rápido de Aplicaciones Figura Ilustrativa
      • Las herramientas dentro de en un entorno R AD son:
      • 1. L enguaje de programación de bases de datos: contiene la estructura de la base de datos e incluye las operaciones básicas de manipulación de bases.
      • El lenguaje estándar de programación de base de datos es SQL.
      • Los comandos SQL se pueden introducir directamente o generar de forma automática a partir de formularios rellenados por el usuario.
      Entorno R.A.D. Herramientas
      • 2. Generador de interfaces: se utiliza para crear formularios de introducción y visual ización de datos.
      • 3. Enlaces a aplicaciones de oficina: como una hoja de cálculo, para el análisis y manipulación de información numérica, o un procesador de textos para la creación de plantillas de informes.
      • 4. Un generador de informes: se utiliza para definir y crear informes a partir de la información de la base de datos.
      Entorno R.A.D. Herramientas
      • Los sistemas RAD tienen éxito porque las aplicaciones de negocio tienen muchas cosas en común.
      • Estas aplicaciones comprenden la actualización de una base de datos y la producción de informes a partir de la información existente en ella.
      • Se utilizan formularios estándar para las entradas y salidas.
      • Los sistemas RAD producen aplicaciones interactivas que toman la información de una base de datos organizacional, presentándola a los usuarios en su terminal, y actualizándola con los cambios que éstos le hacen.
      Entorno R.A.D. Características
      • Muchas de las aplicaciones de negocio se apoyan en formularios estructurados para las entradas y salidas.
      • Por eso, los entornos RAD proporcionan recursos potentes para la definición de pantallas y generación de informes.
      • A menudo, las pantallas se definen como una serie de formularios vinculados.
      Entorno R.A.D. Características
      • El sistema de generación de pantallas debe proporcionar:
      • Definición de formularios interactivos: que permitan al desarrollador definir los campos a visualizar y la manera en que éstos deben organizarse.
      • Vinculación de los formularios: que permitan al desarrollador especificar que ciertas entradas provocan la visualización de formularios adicionales.
      • Verificación de campos que permitan al desarrollador definir los rangos permitidos para los valores de entrada en los campos de los formularios.
      Entorno R.A.D. Características del Generador de Pantallas
      • Muchos entornos RAD permiten desarrollar interfaces de bases de datos basadas en navegadores web.
      • Que permiten acceder a la base de datos desde cualquier lugar a través de Internet.
      • Esto reduce los costos, y permite a los usuarios externos tener acceso a una base de datos.
      • Sin embargo, las limitaciones propias de los navegadores web y los protocolos de Internet hacen a este enfoque no adecuado para sistemas donde se requieran respuestas interactivas muy rápidas.
      Entorno R.A.D. sobre Navegadores Web
      • Actualmente, muchos sistemas RAD incluyen herramientas de programación visual que permiten desarrollar sistemas de forma interactiva.
      • En vez de escribir un programa secuencial, el programador manipula iconos gráficos que representan funciones, datos o componentes de interfaces de usuario, y asocia el procesamiento de secuencias de comandos con estos iconos.
      • Se genera automáticamente un programa ejecutable a partir de la representación visual del sistema.
      Entorno R.A.D. con Herramientas de Programación Visual
      • Los sistemas de desarrollo visual (Visual Basic), permiten este enfoque, basado en la reutilización para el desarrollo de aplicaciones.
      • Los programadores construyen el sistema de forma interactiva definiendo la interfaz en términos de pantallas, campos, botones y menúes.
      • A éstos, se les asigna un nombre y se asocia el procesamiento de secuencias de comandos.
      • Estas secuencias de comandos pueden llamar a otros componentes, reutilizables, o no.
      Entorno R.A.D. con Herramientas de Programación Visual
      • Este enfoque permite el desarrollo rápido de aplicaciones relativamente sencillas, construidas por un equipo pequeño de personas.
      • Es más difícil de organizar para sistemas más grandes, desarrollados por equipos con más personas.
      • No existe una arquitectura explícita del sistema y a menudo existen dependencias complejas entre las partes del sistema => causa problemas cuando se requieran cambios.
      • Como los lenguajes sólo cuentan con un conjunto específico de objetos en interacción, es difícil implementar interfaces no estándares.
      Entorno R.A.D. Generalidades
      • Un sistema de aplicaciones formado por un documento compuesto, que incluye elementos de texto, de hojas de cálculo y archivos de sonido.
      • Los elementos de texto son procesados por el procesador de textos.
      • Las tablas, por hojas de cálculo.
      • Los archivos de sonido, por el reproductor de audio.
      • Cuando un usuario accede a un objeto particular, se llama a su aplicación asociada, para dar la funcionalidad adecuada.
      • Por ejemplo, cuando se accede a objetos de tipo sonido, se llama al reproductor de audio para procesarlos.
      Entorno R.A.D. Ejemplo
      • Mucha de la funcionalidad de la aplicación se puede implementar rápidamente a un costo muy bajo.
      • Los usuarios familiarizados con las aplicaciones del sistema no tendrán que aprender cómo utilizar las nuevas características.
      Entorno R.A.D. Ventajas
      • Si los usuarios no saben cómo utilizar las aplicaciones, el aprendizaje puede ser difícil.
      • Puede haber problemas de rendimiento en la aplicación por tener que cambiar de una aplicación del sistema a otra.
      • Este esfuerzo adicional para realizar el cambio entre aplicaciones depende de la ayuda que brinde el sistema operativo.
      Entorno R.A.D. Desventajas