SlideShare una empresa de Scribd logo
1 de 14
Desarrollo
Rápido de
aplicaciones Web

 Ing. Santiago Acurio M.
 CONGRESO SISTEMAS SINAPUCE Noviembre
 2012
El desarrollo rápido de
aplicaciones (DRA)
   Es un modelo de proceso de software
    incremental que resalta un ciclo de
    desarrollo corto. El modelo DRA es una
    adaptación a “Alta velocidad” del modelo
    en cascada del que se logra el desarrollo
    rápido mediante un enfoque de
    construcción basado en componentes. Si
    se entiende bien los requisitos y se limita el
    ámbito del proyecto, el DRA permite que un
    equipo de desarrollo cree un “SISTEMA
    COMPLETAMENTE FUNCIONAL”
    dentro de un periodo muy corto (por
FASES DEL RAD
   1 Modelo de gestión
   2 Modelo de datos
   3 Modelo de procesos
   Así establece representaciones de
    diseño que sirve como base para la
    actividad de construcción del DRA. La
    construcción resalta el empleo de
    componentes de software existente y la
    aplicación de la generación automática
    de código, por ultimo el despliegue
    establece una base para las iteraciones
    subsecuentes, si estas son necesarias.
MODELADO DE GESTION
   El flujo de información entre las
    funciones de gestión se modela de
    forma que responda a las siguientes
    preguntas: ¿Qué información conduce
    al proceso de gestión?, ¿Qué
    información se genera? ¿Quién la
    genera? ¿A dónde va la información?
    ¿Quién la procesa?.
MODELADO DE DATOS
   El modelado de datos responde a una
    serie de preguntas específicas
    importantes para cualquier aplicación de
    procesamiento de datos. ¿Cuáles son
    los objetos de datos primarios que va a
    procesar el sistema? ¿Cuál es la
    composición de cada objeto de datos y
    que atributos escribe el objeto? ¿Dónde
    residen actualmente los objetos? ¿Cuál
    es la relación entre los objetos y los
    procesos que la transforman?
MODELADO DEL PROCESO
 Los objetos de datos definidos en la fase
  de modelados de datos quedan
  transformados para lograr el flujo de
  información necesaria para implementar
  una función de gestión. Las
  descripciones del proceso se crean para
  añadir, modificar, suprimir, o recuperar
  un objeto de datos.
 El trabajo realizado dentro de un área de
  negocio comprende un conjunto de
  funciones de negocio que se refinan más
  en los procesos de negocios.
DESVENTAJAS DEL DRA
   Si los desarrolladores y clientes no se
    comprometen con las actividades rápidas
    necesarias para completar las actividades en
    marco de tiempo muy breve, los proyectos de DRA
    fallaran.
   Si en un sistema no se puede modular de forma
    apropiada, la construcción de los componentes
    necesarios para el DRA será problemática.
   Si el alto rendimiento es un aspecto importante, y
    se alcanzaran al convertir interfaces en
    componentes de sistema, el enfoque DRA podría
    no funcionar.
   El DRA seria inapropiado cuando los riesgos
    técnicos son altos (por ejemplo, cuando una
Equipo N.1

                                                         Modelado
EL modelo DRA
                                                   Modelado del negocio
                                                   Modelado de los datos
                                                   Modelado del proceso



                                                                           Construcción
                                                                                       Reutilización de los
                                            Equipo N.2                         componentes generación de
                Comunicación                                                    código automático pruebas
                                                Modelado
                                                  del negocio
                                            Modelado
                                          Modelado de los datos
                          Planeación
                                          Modelado del proceso




                                                                    Construcción                              Despliegue
                                                                                   Reutilización de los                    Integración
                                        Equipo N.3                         componentes generación de                           Entrega
                                                                            código automático pruebas                Retroalimentación
                                            Modelado
                                       Modelado del negocio
                                       Modelado de los datos
                                       Modelado del proceso




                                                   Construcción
                                                                 Reutilización de los
                                                         componentes generación de
                                                          código automático pruebas




                                                                    90 a 60 días
Apeel ¿QUE ES?
         Se trata de un RAD (Rapid
         Application
         Development) Asistente
         Generador de código.
 Es una herramienta con la que
  podremos poner nuestra base de
  datos MySQL en la web o Intranet, sin
  necesidad de escribir una sola línea
  de código, lo que entre otras cosas
  nos ahorrará bastante tiempo durante
  la fase de pruebas.
¿PARA QUE SIRVE?

   Es perfecto para la creación de áreas de
    administración, la creación de prototipos y la
    generación de aplicaciones web más
    grandes.
  Construye aplicaciones web de base de
  datos de con las que puedes:
 Agregar Buscar Editar Eliminar, datos en tu
  base de datos web.
 Crea aplicaciones de base de datos web de
  Ajax instantáneamente en PHP/MySQL.
 Crea un claro código PHP Orientado a
  Objetos, y sentencias SQL avanzadas, en el
  Framework "APEEL".
CóMO FUNCIONA?
 La aplicación analiza rápidamente la estructura
  de las bases de datos, tomando decisiones
  inteligentes y generando aplicaciones web
  completamente funcionales escritas en
  código PHP 5, limpio, natural y bastante
  accesible. Todas las aplicaciones generadas
  están escritas en PHP puro.
 Toma decisiones tales como: Que campos que
  requieren una lista desplegable o cuadro de
  autocompletar, genera sitios web con todas las
  funciones de aplicaciones, escritas en limpio
  código orientado a objetos en el Framework
  Apeel que hace pleno uso de estándares de la
  industria de código abierto; bibliotecas como
  jQuery, CKEditor, Smarty, Flexigrid y TCPDF.
Funcionalidad que provee:
   Rejillas de datos que le permiten filtrar y
    ordenar los resultados.
   Reordenar y cambiar el tamaño de las
    columnas.
   Exportar datos a Excel, PDF o Word.
   Los campos Autocompletar, formularios
    de búsqueda, listas desplegables, listas
    de selección múltiple y Fecha /
    recolectores de Hora.
   El uso extensivo de Ajax para el uso
    eficiente de la capacidad de respuesta y
    ancho de banda.
Funcionalidad que provee:
 El Framework Apeel utilizando
  técnicas probadas y los mejores
  componentes de código abierto como
  JQuery, Smarty y Flexigrid.
 Valida formularios de entrada de
  datos.
 Seguridad de Ingreso.
 Código limpio, orientado a objetos en
  PHP que facilita la ampliación y
  personalización de las aplicaciones
  con facilidad.
REQUISITOS
   Al menos 512 MB de memoria RAM
   20 MB de espacio libre en el disco duro
   MySQL (base de datos)
   PHP (lenguaje de programación)
   Apache (servidor web)

   CON QUE SISTEMA OPERATIVO FUNCIONA
   Win XP/2003/2000/Vista/7
   Mac
   PRECIO DE LA LICENCIA ACTUALMENTE
   Licencia: $ 111.75

Más contenido relacionado

La actualidad más candente

Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)
Jean Carlos Toa
 
Metodología de desarrollo de software rad
 Metodología de desarrollo de software rad Metodología de desarrollo de software rad
Metodología de desarrollo de software rad
marcosxm
 
Definición e historia de las herramientas case
Definición e historia de las herramientas caseDefinición e historia de las herramientas case
Definición e historia de las herramientas case
IngenierosD
 
Herramientas case y usos de prototipos para el
Herramientas case y usos de prototipos para elHerramientas case y usos de prototipos para el
Herramientas case y usos de prototipos para el
aestradamsk
 

La actualidad más candente (20)

Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)
 
Trabajo RAD
Trabajo RADTrabajo RAD
Trabajo RAD
 
Rad
RadRad
Rad
 
Desarrollo rápido de aplicaciones
Desarrollo rápido de aplicacionesDesarrollo rápido de aplicaciones
Desarrollo rápido de aplicaciones
 
Modelo dra
Modelo draModelo dra
Modelo dra
 
Metodología de desarrollo de software rad
 Metodología de desarrollo de software rad Metodología de desarrollo de software rad
Metodología de desarrollo de software rad
 
Dra
DraDra
Dra
 
Modelo DRA
Modelo DRAModelo DRA
Modelo DRA
 
El Modelo Dra
El Modelo DraEl Modelo Dra
El Modelo Dra
 
Modelos de proceso de software
Modelos de proceso de softwareModelos de proceso de software
Modelos de proceso de software
 
Modelos de desarrollo rápido de software
Modelos de desarrollo rápido de softwareModelos de desarrollo rápido de software
Modelos de desarrollo rápido de software
 
Tecnología CASE
Tecnología CASE Tecnología CASE
Tecnología CASE
 
Definición e historia de las herramientas case
Definición e historia de las herramientas caseDefinición e historia de las herramientas case
Definición e historia de las herramientas case
 
Herramientas case y usos de prototipos para el
Herramientas case y usos de prototipos para elHerramientas case y usos de prototipos para el
Herramientas case y usos de prototipos para el
 
Ingeniería del software asistida por computadora (case)
Ingeniería del software asistida por computadora (case)Ingeniería del software asistida por computadora (case)
Ingeniería del software asistida por computadora (case)
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Modelos de proceso de software
Modelos de proceso de softwareModelos de proceso de software
Modelos de proceso de software
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
MODELOS DEL PROCESOS DE SOFTWARE
MODELOS DEL PROCESOS DE SOFTWARE MODELOS DEL PROCESOS DE SOFTWARE
MODELOS DEL PROCESOS DE SOFTWARE
 
Modelo rad
Modelo radModelo rad
Modelo rad
 

Destacado (6)

Introducción a gvNIX y Spring Roo
Introducción a gvNIX y Spring RooIntroducción a gvNIX y Spring Roo
Introducción a gvNIX y Spring Roo
 
DVectorial
DVectorialDVectorial
DVectorial
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de software
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Desarrollo rapido de aplicaciones
Desarrollo rapido de aplicacionesDesarrollo rapido de aplicaciones
Desarrollo rapido de aplicaciones
 

Similar a Desarrollo rápido de aplicaciones web

La estandarización y automatización como factores clave para el éxito de una ...
La estandarización y automatización como factores clave para el éxito de una ...La estandarización y automatización como factores clave para el éxito de una ...
La estandarización y automatización como factores clave para el éxito de una ...
confluent
 
Capitulo04
Capitulo04Capitulo04
Capitulo04
martin
 
Ha2 cm40 eq3-powerdesigner
Ha2 cm40 eq3-powerdesignerHa2 cm40 eq3-powerdesigner
Ha2 cm40 eq3-powerdesigner
JackieHee27
 
Credenciales Atomo Interactive
Credenciales Atomo InteractiveCredenciales Atomo Interactive
Credenciales Atomo Interactive
Rogelio Romero
 
Ra semana 13 1
Ra semana 13 1Ra semana 13 1
Ra semana 13 1
victdiazm
 
74679075 power-designer (1)
74679075 power-designer (1)74679075 power-designer (1)
74679075 power-designer (1)
Yuyis Linda
 
Análisis de diseño y sistemas de información
Análisis de diseño y sistemas de informaciónAnálisis de diseño y sistemas de información
Análisis de diseño y sistemas de información
Alexander Villon
 
Arquitectura 2
Arquitectura 2Arquitectura 2
Arquitectura 2
bistasa
 

Similar a Desarrollo rápido de aplicaciones web (20)

Rad javier noboa
Rad javier noboaRad javier noboa
Rad javier noboa
 
Rational unified process (rup)
Rational unified process (rup)Rational unified process (rup)
Rational unified process (rup)
 
Ingeniería de software II - Parte 4
Ingeniería de software II - Parte 4Ingeniería de software II - Parte 4
Ingeniería de software II - Parte 4
 
La estandarización y automatización como factores clave para el éxito de una ...
La estandarización y automatización como factores clave para el éxito de una ...La estandarización y automatización como factores clave para el éxito de una ...
La estandarización y automatización como factores clave para el éxito de una ...
 
Capitulo04
Capitulo04Capitulo04
Capitulo04
 
Modelo
ModeloModelo
Modelo
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
Ha2 cm40 eq3-powerdesigner
Ha2 cm40 eq3-powerdesignerHa2 cm40 eq3-powerdesigner
Ha2 cm40 eq3-powerdesigner
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
1127082.ppt
1127082.ppt1127082.ppt
1127082.ppt
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Credenciales Atomo Interactive
Credenciales Atomo InteractiveCredenciales Atomo Interactive
Credenciales Atomo Interactive
 
Arquitecturas de software
Arquitecturas de softwareArquitecturas de software
Arquitecturas de software
 
Rup
RupRup
Rup
 
Ra semana 13 1
Ra semana 13 1Ra semana 13 1
Ra semana 13 1
 
Mapa mental metodología de la programación
Mapa mental metodología de la programaciónMapa mental metodología de la programación
Mapa mental metodología de la programación
 
Modelos Prescriptivos de Proceso
Modelos Prescriptivos de ProcesoModelos Prescriptivos de Proceso
Modelos Prescriptivos de Proceso
 
74679075 power-designer (1)
74679075 power-designer (1)74679075 power-designer (1)
74679075 power-designer (1)
 
Análisis de diseño y sistemas de información
Análisis de diseño y sistemas de informaciónAnálisis de diseño y sistemas de información
Análisis de diseño y sistemas de información
 
Arquitectura 2
Arquitectura 2Arquitectura 2
Arquitectura 2
 

Más de Santiago Acurio (20)

Manual neobook (1)
Manual neobook (1)Manual neobook (1)
Manual neobook (1)
 
Tutorial slideshare
Tutorial slideshareTutorial slideshare
Tutorial slideshare
 
3 planeacion estrategica
3 planeacion estrategica3 planeacion estrategica
3 planeacion estrategica
 
2. presehongo estructura organizacional
2. presehongo estructura organizacional2. presehongo estructura organizacional
2. presehongo estructura organizacional
 
1. Conceptos administración
1. Conceptos administración1. Conceptos administración
1. Conceptos administración
 
Grupo 5 diagnóstico educativo grupo 5
Grupo 5 diagnóstico educativo grupo 5Grupo 5 diagnóstico educativo grupo 5
Grupo 5 diagnóstico educativo grupo 5
 
Introduccion caract generales
Introduccion caract generalesIntroduccion caract generales
Introduccion caract generales
 
Introduccion caract generales
Introduccion caract generalesIntroduccion caract generales
Introduccion caract generales
 
Preguntas
PreguntasPreguntas
Preguntas
 
Evaluación académica
Evaluación académicaEvaluación académica
Evaluación académica
 
Syllabus física ii (2)
Syllabus física ii (2)Syllabus física ii (2)
Syllabus física ii (2)
 
Ejerciciobordesfuenteyprrafoecono
EjerciciobordesfuenteyprrafoeconoEjerciciobordesfuenteyprrafoecono
Ejerciciobordesfuenteyprrafoecono
 
Taller29a
Taller29aTaller29a
Taller29a
 
Taller31
Taller31Taller31
Taller31
 
Taller32
Taller32Taller32
Taller32
 
Taller30
Taller30Taller30
Taller30
 
Taller29
Taller29Taller29
Taller29
 
Taller28 a
Taller28 aTaller28 a
Taller28 a
 
Taller31
Taller31Taller31
Taller31
 
Ejercicio smart art
Ejercicio smart artEjercicio smart art
Ejercicio smart art
 

Desarrollo rápido de aplicaciones web

  • 1. Desarrollo Rápido de aplicaciones Web Ing. Santiago Acurio M. CONGRESO SISTEMAS SINAPUCE Noviembre 2012
  • 2. El desarrollo rápido de aplicaciones (DRA)  Es un modelo de proceso de software incremental que resalta un ciclo de desarrollo corto. El modelo DRA es una adaptación a “Alta velocidad” del modelo en cascada del que se logra el desarrollo rápido mediante un enfoque de construcción basado en componentes. Si se entiende bien los requisitos y se limita el ámbito del proyecto, el DRA permite que un equipo de desarrollo cree un “SISTEMA COMPLETAMENTE FUNCIONAL” dentro de un periodo muy corto (por
  • 3. FASES DEL RAD  1 Modelo de gestión  2 Modelo de datos  3 Modelo de procesos  Así establece representaciones de diseño que sirve como base para la actividad de construcción del DRA. La construcción resalta el empleo de componentes de software existente y la aplicación de la generación automática de código, por ultimo el despliegue establece una base para las iteraciones subsecuentes, si estas son necesarias.
  • 4. MODELADO DE GESTION  El flujo de información entre las funciones de gestión se modela de forma que responda a las siguientes preguntas: ¿Qué información conduce al proceso de gestión?, ¿Qué información se genera? ¿Quién la genera? ¿A dónde va la información? ¿Quién la procesa?.
  • 5. MODELADO DE DATOS  El modelado de datos responde a una serie de preguntas específicas importantes para cualquier aplicación de procesamiento de datos. ¿Cuáles son los objetos de datos primarios que va a procesar el sistema? ¿Cuál es la composición de cada objeto de datos y que atributos escribe el objeto? ¿Dónde residen actualmente los objetos? ¿Cuál es la relación entre los objetos y los procesos que la transforman?
  • 6. MODELADO DEL PROCESO  Los objetos de datos definidos en la fase de modelados de datos quedan transformados para lograr el flujo de información necesaria para implementar una función de gestión. Las descripciones del proceso se crean para añadir, modificar, suprimir, o recuperar un objeto de datos.  El trabajo realizado dentro de un área de negocio comprende un conjunto de funciones de negocio que se refinan más en los procesos de negocios.
  • 7. DESVENTAJAS DEL DRA  Si los desarrolladores y clientes no se comprometen con las actividades rápidas necesarias para completar las actividades en marco de tiempo muy breve, los proyectos de DRA fallaran.  Si en un sistema no se puede modular de forma apropiada, la construcción de los componentes necesarios para el DRA será problemática.  Si el alto rendimiento es un aspecto importante, y se alcanzaran al convertir interfaces en componentes de sistema, el enfoque DRA podría no funcionar.  El DRA seria inapropiado cuando los riesgos técnicos son altos (por ejemplo, cuando una
  • 8. Equipo N.1 Modelado EL modelo DRA Modelado del negocio Modelado de los datos Modelado del proceso Construcción Reutilización de los Equipo N.2 componentes generación de Comunicación código automático pruebas Modelado del negocio Modelado Modelado de los datos Planeación Modelado del proceso Construcción Despliegue Reutilización de los Integración Equipo N.3 componentes generación de Entrega código automático pruebas Retroalimentación Modelado Modelado del negocio Modelado de los datos Modelado del proceso Construcción Reutilización de los componentes generación de código automático pruebas 90 a 60 días
  • 9. Apeel ¿QUE ES? Se trata de un RAD (Rapid Application Development) Asistente Generador de código.  Es una herramienta con la que podremos poner nuestra base de datos MySQL en la web o Intranet, sin necesidad de escribir una sola línea de código, lo que entre otras cosas nos ahorrará bastante tiempo durante la fase de pruebas.
  • 10. ¿PARA QUE SIRVE?  Es perfecto para la creación de áreas de administración, la creación de prototipos y la generación de aplicaciones web más grandes. Construye aplicaciones web de base de datos de con las que puedes:  Agregar Buscar Editar Eliminar, datos en tu base de datos web.  Crea aplicaciones de base de datos web de Ajax instantáneamente en PHP/MySQL.  Crea un claro código PHP Orientado a Objetos, y sentencias SQL avanzadas, en el Framework "APEEL".
  • 11. CóMO FUNCIONA?  La aplicación analiza rápidamente la estructura de las bases de datos, tomando decisiones inteligentes y generando aplicaciones web completamente funcionales escritas en código PHP 5, limpio, natural y bastante accesible. Todas las aplicaciones generadas están escritas en PHP puro.  Toma decisiones tales como: Que campos que requieren una lista desplegable o cuadro de autocompletar, genera sitios web con todas las funciones de aplicaciones, escritas en limpio código orientado a objetos en el Framework Apeel que hace pleno uso de estándares de la industria de código abierto; bibliotecas como jQuery, CKEditor, Smarty, Flexigrid y TCPDF.
  • 12. Funcionalidad que provee:  Rejillas de datos que le permiten filtrar y ordenar los resultados.  Reordenar y cambiar el tamaño de las columnas.  Exportar datos a Excel, PDF o Word.  Los campos Autocompletar, formularios de búsqueda, listas desplegables, listas de selección múltiple y Fecha / recolectores de Hora.  El uso extensivo de Ajax para el uso eficiente de la capacidad de respuesta y ancho de banda.
  • 13. Funcionalidad que provee:  El Framework Apeel utilizando técnicas probadas y los mejores componentes de código abierto como JQuery, Smarty y Flexigrid.  Valida formularios de entrada de datos.  Seguridad de Ingreso.  Código limpio, orientado a objetos en PHP que facilita la ampliación y personalización de las aplicaciones con facilidad.
  • 14. REQUISITOS  Al menos 512 MB de memoria RAM  20 MB de espacio libre en el disco duro  MySQL (base de datos)  PHP (lenguaje de programación)  Apache (servidor web)   CON QUE SISTEMA OPERATIVO FUNCIONA  Win XP/2003/2000/Vista/7  Mac  PRECIO DE LA LICENCIA ACTUALMENTE  Licencia: $ 111.75