SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Universidad del Cauca
    Facultad de Ingeniería Electrónica y Telecomunicaciones
               Departamento de Telemática

           Maestría en Telemática
Modelado de Aplicaciones Web




          Modelado y Construcción de
           Aplicaciones en Internet
               Dr. Ing. Álvaro Rendón Gallón
                 Popayán, enero de 2004




                                                              2

                        Temario

•   Qué son las aplicaciones web
•   Por qué modelar?
•   Proceso de Desarrollo
•   Conclusiones




                    Modelado de Aplicaciones Web




                                                                  1
3

            Aplicaciones Web
Navegador                           Servidor Web

                HTTP
                                   HTML
                                  HTML
                                 HTML

                                                         CGI
            JavaScripts                                  Servlet
                                                         ASP


Applets                     Servidor de
ActiveX         I IOP       Aplicaciones
               DCOM                                  Base de
                                                      Datos

                  Modelado de Aplicaciones Web




                                                                   4

          Arquitectura a 3 niveles
3-tier
                                           Interfaz de
Nivel 1          Cliente                   usuario:
                                           Navegador


             Servidor de                   Gestión de procesos
Nivel 2
             Aplicaciones                  (Lógica del negocio)



Nivel 3       Servidor de                  Gestión de los Datos
             Bases de Datos
                  Modelado de Aplicaciones Web




                                                                       2
5

                   Temario

  •   Qué son las aplicaciones web
  •   Por qué modelar?
  •   Proceso de Desarrollo
  •   Conclusiones




               Modelado de Aplicaciones Web




                                              6

             Por qué modelar?
Uso creciente de Internet como proveedor de
              múltiples servicios


                       Internet




               Modelado de Aplicaciones Web




                                                  3
7

                Por qué modelar?
Diversidad de participantes en el desarrollo de
               las aplicaciones
  •    Alta gerencia
  •    Público
  •    Otras empresas
  •    Diseñadores gráficos
  •    Comunicadores
  •    Abogados
  •    ...
  •    Equipo de desarrollo
                   Modelado de Aplicaciones Web




                                                   8

                Por qué modelar?
      Continua evolución de las aplicaciones
      “una aplicación Web estancada está muerta”

      • Negocio
      • Tecnologías




                   Modelado de Aplicaciones Web




                                                       4
9

              Por qué modelar?
    Las aplicaciones deben cumplir con
          características exigentes

     •   Flexibilidad
     •   Robustez
     •   Escalabilidad
     •   Oportunidad
     •   Economía



                 Modelado de Aplicaciones Web




                                                10

                     Temario

•   Qué son las aplicaciones web
•   Por qué modelar?
•   Proceso de Desarrollo
•   Conclusiones




                 Modelado de Aplicaciones Web




                                                     5
11

                  Proceso de Desarrollo

    • Basado en el trabajo de los
      “three amigos”:
      Booch, Rumbaugh, Jacobson
       – Unified Process
       – Unified Modeling Language
    • Adaptado por Jim Conallen
       – WAE: Web Application Extension

                       Modelado de Aplicaciones Web




                                                                       12

                 Modelo del Ciclo de Vida

       Requisitos                                          Cascada
                      Ana&Dis
                                             Implem.
                                                           Pruebas
    Tiempo


R                                                          Iterativo
       A                 R
                                A                      R
             I
                                         I                 A
                  P
                                               P                I
                                                                       P
                       Modelado de Aplicaciones Web




                                                                            6
13

    Rational Unified Process (RUP)
Organización por                               Organización en el tiempo
    Componentes                                                      FASES
COMPONENTES DEL PROCESO                    Gestación Preparac. Construcción                Transición
 Modelado de la Organización
 Captura de Requisitos
 Análisis
 Diseño
 Implementación
 Pruebas
 Puesta en Servicio

COMPONENTES DE SOPORTE
 Gestión de Configuración y Cambios
 Gestión del Proyecto
 Entorno

                                Hitos           Inicial   Prep. Prep. Const. Const. Const. Trans. Trans.
                                                           #1 #2       #1     #2     #N     #1     #2

                         Modelado de Aplicaciones Web            Iteraciones




                                                                                                           14

         Modelo de la Organización

  Modelo de Casos
  de Uso de la
  Organización                        Lector                  Prestar Libro


                                        :Monitor                                         :Director


        :Lector


  Modelo de
  Objetos de la
  Organización            :TarjetaLector             :Catálogo                  :Libro



                         Modelado de Aplicaciones Web




                                                                                                                7
15

               Modelo de Casos de Uso
                           :Asistente          :Analista
                                                           Modelo de Objetos
                                                           de la Organización
    :Cliente

                                                           Gestionar Préstamo
                     :Perfil   :Cuenta   :Crédito


                                                                Más descripción

    Cliente      Solicitar Préstamo




                 Estudiar Préstamo          Analista



                          Modelado de Aplicaciones Web
                  Control Acceso




                                                                                      16

          Descripción de Casos de Uso

Flujo Principal
- Este caso de uso empieza cuando el Monitor elige en el
  menú principal del sistema la opción Reserva.
- El sistema presenta al Monitor
  el Formulario de Reserva de la
  Figura 1, que solicita el código
  del Lector y el código del libro
  a reservar.


                                                    Figura 1. Formulario de reserva

                          Modelado de Aplicaciones Web




                                                                                           8
17

                               Modelo de Análisis


   Analista



              Control Acceso
                                                           IU_Acceso           CtrlAcceso
                                             Analista
Vista de Casos de Uso

                                                            IU_Menu             Usuarios




                                          Modelado de Aplicaciones Web




                                                                                                          18

                            Diagrama de Secuencias

                                    : IU_Acceso      : IU_Menu         : CtrlAcceso          : Usuarios
         : Analista
                           Activa

                                                                   Activa
                      Solicita ID+Clave

                        ID+Clave
                                                        ID+Clave
                                                                               Consulta ID+Clave


                                                                   Activa

                   Muestra Menú Ppal




                                          Modelado de Aplicaciones Web




                                                                                                               9
19

                     Modelo de Diseño

   Acceso                                         Menu                  OpciónX
                                                            «links»



                                   «builds»

  ID_Clave                     CtrlAcceso
  Identificador   «submits»                 «query»
  Clave                                                   Usuarios




                         Modelado de Aplicaciones Web




                                                                                 20

             Diagrama de Implantación

PC Lector
                                Servidor Web
   Cliente          «HTTP»
   Lector                           Cliente
                   «becomes»        Lector
                                                        «JDBC»
                                                                 Servidor Base
                                   Servidor                        de Datos
                                    Lector
                                                                     Base de
                                                                      Datos
PC Monitor          «TCP/IP»

 Aplicación
  Monitor


                         Modelado de Aplicaciones Web




                                                                                      10
21

                      Temario

    •   Qué son las aplicaciones web
    •   Por qué modelar?
    •   Proceso de Desarrollo
    •   Conclusiones




                  Modelado de Aplicaciones Web




                                                       22

                 Conclusiones

• La Web: plataforma para la prestación de servicios
  que exigen aplicaciones de complejidad creciente
• El Proceso Unificado, soportado en UML + WAE,
  ofrece una guía metodológica para el desarrollo:
   – Iterativo
   – Centrado en la arquitectura
   – Conducido por los Casos de Uso
• La metodología debe ser adaptada para toda
  empresa y todo proyecto
                  Modelado de Aplicaciones Web




                                                            11

Más contenido relacionado

La actualidad más candente

Ingenieria Web
Ingenieria WebIngenieria Web
Ingenieria WebLiszeth
 
Metodologias para el desarrollo de aplicacones web
Metodologias para el desarrollo de aplicacones webMetodologias para el desarrollo de aplicacones web
Metodologias para el desarrollo de aplicacones webJosafat Mtz
 
Metodologia de desarrollo de aplicaciones eorm
Metodologia de desarrollo de aplicaciones eormMetodologia de desarrollo de aplicaciones eorm
Metodologia de desarrollo de aplicaciones eormLeonardo Martinez
 
Metodologia Desarrollo Web
Metodologia Desarrollo WebMetodologia Desarrollo Web
Metodologia Desarrollo WebCondo Consulting
 
Exp. Ingenieria Web
Exp. Ingenieria WebExp. Ingenieria Web
Exp. Ingenieria WebDiego Celi
 
Metodologías de ingeniería Web dirigida por modelos
Metodologías de ingeniería Web dirigida por modelosMetodologías de ingeniería Web dirigida por modelos
Metodologías de ingeniería Web dirigida por modelosJose R. Hilera
 
Metodología para creación de sitios web
Metodología para creación de sitios webMetodología para creación de sitios web
Metodología para creación de sitios webAlfredo Anotha Diego
 
Presentacion curso ingenieria web ing. aldo zanabria
Presentacion curso ingenieria web   ing. aldo zanabriaPresentacion curso ingenieria web   ing. aldo zanabria
Presentacion curso ingenieria web ing. aldo zanabriaAldo Hernán Zanabria Gálvez
 
INGENIERIA WEB
INGENIERIA WEBINGENIERIA WEB
INGENIERIA WEBwilboyman
 
Evaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones Web
Evaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones WebEvaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones Web
Evaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones WebSoftware Guru
 
Introducción a la ingeniería web
Introducción a la ingeniería webIntroducción a la ingeniería web
Introducción a la ingeniería webCarlos Van de Velde
 

La actualidad más candente (19)

Ingenieria Web
Ingenieria WebIngenieria Web
Ingenieria Web
 
Ingenieria Web
Ingenieria WebIngenieria Web
Ingenieria Web
 
Metodologias para el desarrollo de aplicacones web
Metodologias para el desarrollo de aplicacones webMetodologias para el desarrollo de aplicacones web
Metodologias para el desarrollo de aplicacones web
 
Metodologia de desarrollo de aplicaciones eorm
Metodologia de desarrollo de aplicaciones eormMetodologia de desarrollo de aplicaciones eorm
Metodologia de desarrollo de aplicaciones eorm
 
Metodologia Desarrollo Web
Metodologia Desarrollo WebMetodologia Desarrollo Web
Metodologia Desarrollo Web
 
Exp. Ingenieria Web
Exp. Ingenieria WebExp. Ingenieria Web
Exp. Ingenieria Web
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Ingeniería web
Ingeniería webIngeniería web
Ingeniería web
 
Wsdm
WsdmWsdm
Wsdm
 
Metodologías de ingeniería Web dirigida por modelos
Metodologías de ingeniería Web dirigida por modelosMetodologías de ingeniería Web dirigida por modelos
Metodologías de ingeniería Web dirigida por modelos
 
Metodología para creación de sitios web
Metodología para creación de sitios webMetodología para creación de sitios web
Metodología para creación de sitios web
 
Metodología IWeb
Metodología IWebMetodología IWeb
Metodología IWeb
 
Presentacion curso ingenieria web ing. aldo zanabria
Presentacion curso ingenieria web   ing. aldo zanabriaPresentacion curso ingenieria web   ing. aldo zanabria
Presentacion curso ingenieria web ing. aldo zanabria
 
Metodologias web
Metodologias webMetodologias web
Metodologias web
 
INGENIERIA WEB
INGENIERIA WEBINGENIERIA WEB
INGENIERIA WEB
 
Evaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones Web
Evaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones WebEvaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones Web
Evaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones Web
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Metodología WEB UWE
Metodología WEB UWEMetodología WEB UWE
Metodología WEB UWE
 
Introducción a la ingeniería web
Introducción a la ingeniería webIntroducción a la ingeniería web
Introducción a la ingeniería web
 

Similar a Modelado de aplicaciones web

Planificacio y formulacion web d
Planificacio y formulacion web dPlanificacio y formulacion web d
Planificacio y formulacion web ddiana_caluna
 
FORMACIÓN Y PLANEARON PARA LA INGENIERÍA WEB
FORMACIÓN Y PLANEARON PARA LA INGENIERÍA WEBFORMACIÓN Y PLANEARON PARA LA INGENIERÍA WEB
FORMACIÓN Y PLANEARON PARA LA INGENIERÍA WEBMaya Guerrero
 
Fase 1 formulacion y planeación i web
Fase 1 formulacion y planeación i webFase 1 formulacion y planeación i web
Fase 1 formulacion y planeación i webROSA IMELDA GARCIA CHI
 
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworks
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworksSymfony-Community: Introducción a arquitecturas de aplicaciones web y frameworks
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworksexcedesoft
 
Presentación ingeniería web
Presentación ingeniería webPresentación ingeniería web
Presentación ingeniería webJORGE MONGUI
 
01_Semana_01.pptx
01_Semana_01.pptx01_Semana_01.pptx
01_Semana_01.pptxedgardo qo
 
Exposicion paul zavala
Exposicion paul zavalaExposicion paul zavala
Exposicion paul zavalajordansebas
 
Modulo taller progwebaa2
Modulo   taller progwebaa2Modulo   taller progwebaa2
Modulo taller progwebaa2Pabel Lopez
 
Desarrollo web final
Desarrollo web finalDesarrollo web final
Desarrollo web finalproo
 
Desarrollo web
Desarrollo webDesarrollo web
Desarrollo webproo
 
Requerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webRequerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webAlonzer Acid Nox
 

Similar a Modelado de aplicaciones web (20)

Planificacio y formulacion web d
Planificacio y formulacion web dPlanificacio y formulacion web d
Planificacio y formulacion web d
 
Arquitectura web
Arquitectura webArquitectura web
Arquitectura web
 
FORMACIÓN Y PLANEARON PARA LA INGENIERÍA WEB
FORMACIÓN Y PLANEARON PARA LA INGENIERÍA WEBFORMACIÓN Y PLANEARON PARA LA INGENIERÍA WEB
FORMACIÓN Y PLANEARON PARA LA INGENIERÍA WEB
 
Fase 1 formulacion y planeación i web
Fase 1 formulacion y planeación i webFase 1 formulacion y planeación i web
Fase 1 formulacion y planeación i web
 
La Ingeniería Web
La Ingeniería WebLa Ingeniería Web
La Ingeniería Web
 
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworks
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworksSymfony-Community: Introducción a arquitecturas de aplicaciones web y frameworks
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworks
 
Presentación ingeniería web
Presentación ingeniería webPresentación ingeniería web
Presentación ingeniería web
 
01_Semana_01.pptx
01_Semana_01.pptx01_Semana_01.pptx
01_Semana_01.pptx
 
Exposicion paul zavala
Exposicion paul zavalaExposicion paul zavala
Exposicion paul zavala
 
Formulacion y planeacion la web
Formulacion y planeacion la webFormulacion y planeacion la web
Formulacion y planeacion la web
 
Modulo taller progwebaa2
Modulo   taller progwebaa2Modulo   taller progwebaa2
Modulo taller progwebaa2
 
Ingeniería Web
Ingeniería WebIngeniería Web
Ingeniería Web
 
Ingeniería web
Ingeniería webIngeniería web
Ingeniería web
 
Desarrollo web final
Desarrollo web finalDesarrollo web final
Desarrollo web final
 
Desarrollo web
Desarrollo webDesarrollo web
Desarrollo web
 
Capitulo 13 sfdsgfg
Capitulo 13  sfdsgfgCapitulo 13  sfdsgfg
Capitulo 13 sfdsgfg
 
Tema 6
Tema 6Tema 6
Tema 6
 
Requerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webRequerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones web
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 

Último

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 

Último (20)

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 

Modelado de aplicaciones web

  • 1. Universidad del Cauca Facultad de Ingeniería Electrónica y Telecomunicaciones Departamento de Telemática Maestría en Telemática Modelado de Aplicaciones Web Modelado y Construcción de Aplicaciones en Internet Dr. Ing. Álvaro Rendón Gallón Popayán, enero de 2004 2 Temario • Qué son las aplicaciones web • Por qué modelar? • Proceso de Desarrollo • Conclusiones Modelado de Aplicaciones Web 1
  • 2. 3 Aplicaciones Web Navegador Servidor Web HTTP HTML HTML HTML CGI JavaScripts Servlet ASP Applets Servidor de ActiveX I IOP Aplicaciones DCOM Base de Datos Modelado de Aplicaciones Web 4 Arquitectura a 3 niveles 3-tier Interfaz de Nivel 1 Cliente usuario: Navegador Servidor de Gestión de procesos Nivel 2 Aplicaciones (Lógica del negocio) Nivel 3 Servidor de Gestión de los Datos Bases de Datos Modelado de Aplicaciones Web 2
  • 3. 5 Temario • Qué son las aplicaciones web • Por qué modelar? • Proceso de Desarrollo • Conclusiones Modelado de Aplicaciones Web 6 Por qué modelar? Uso creciente de Internet como proveedor de múltiples servicios Internet Modelado de Aplicaciones Web 3
  • 4. 7 Por qué modelar? Diversidad de participantes en el desarrollo de las aplicaciones • Alta gerencia • Público • Otras empresas • Diseñadores gráficos • Comunicadores • Abogados • ... • Equipo de desarrollo Modelado de Aplicaciones Web 8 Por qué modelar? Continua evolución de las aplicaciones “una aplicación Web estancada está muerta” • Negocio • Tecnologías Modelado de Aplicaciones Web 4
  • 5. 9 Por qué modelar? Las aplicaciones deben cumplir con características exigentes • Flexibilidad • Robustez • Escalabilidad • Oportunidad • Economía Modelado de Aplicaciones Web 10 Temario • Qué son las aplicaciones web • Por qué modelar? • Proceso de Desarrollo • Conclusiones Modelado de Aplicaciones Web 5
  • 6. 11 Proceso de Desarrollo • Basado en el trabajo de los “three amigos”: Booch, Rumbaugh, Jacobson – Unified Process – Unified Modeling Language • Adaptado por Jim Conallen – WAE: Web Application Extension Modelado de Aplicaciones Web 12 Modelo del Ciclo de Vida Requisitos Cascada Ana&Dis Implem. Pruebas Tiempo R Iterativo A R A R I I A P P I P Modelado de Aplicaciones Web 6
  • 7. 13 Rational Unified Process (RUP) Organización por Organización en el tiempo Componentes FASES COMPONENTES DEL PROCESO Gestación Preparac. Construcción Transición Modelado de la Organización Captura de Requisitos Análisis Diseño Implementación Pruebas Puesta en Servicio COMPONENTES DE SOPORTE Gestión de Configuración y Cambios Gestión del Proyecto Entorno Hitos Inicial Prep. Prep. Const. Const. Const. Trans. Trans. #1 #2 #1 #2 #N #1 #2 Modelado de Aplicaciones Web Iteraciones 14 Modelo de la Organización Modelo de Casos de Uso de la Organización Lector Prestar Libro :Monitor :Director :Lector Modelo de Objetos de la Organización :TarjetaLector :Catálogo :Libro Modelado de Aplicaciones Web 7
  • 8. 15 Modelo de Casos de Uso :Asistente :Analista Modelo de Objetos de la Organización :Cliente Gestionar Préstamo :Perfil :Cuenta :Crédito Más descripción Cliente Solicitar Préstamo Estudiar Préstamo Analista Modelado de Aplicaciones Web Control Acceso 16 Descripción de Casos de Uso Flujo Principal - Este caso de uso empieza cuando el Monitor elige en el menú principal del sistema la opción Reserva. - El sistema presenta al Monitor el Formulario de Reserva de la Figura 1, que solicita el código del Lector y el código del libro a reservar. Figura 1. Formulario de reserva Modelado de Aplicaciones Web 8
  • 9. 17 Modelo de Análisis Analista Control Acceso IU_Acceso CtrlAcceso Analista Vista de Casos de Uso IU_Menu Usuarios Modelado de Aplicaciones Web 18 Diagrama de Secuencias : IU_Acceso : IU_Menu : CtrlAcceso : Usuarios : Analista Activa Activa Solicita ID+Clave ID+Clave ID+Clave Consulta ID+Clave Activa Muestra Menú Ppal Modelado de Aplicaciones Web 9
  • 10. 19 Modelo de Diseño Acceso Menu OpciónX «links» «builds» ID_Clave CtrlAcceso Identificador «submits» «query» Clave Usuarios Modelado de Aplicaciones Web 20 Diagrama de Implantación PC Lector Servidor Web Cliente «HTTP» Lector Cliente «becomes» Lector «JDBC» Servidor Base Servidor de Datos Lector Base de Datos PC Monitor «TCP/IP» Aplicación Monitor Modelado de Aplicaciones Web 10
  • 11. 21 Temario • Qué son las aplicaciones web • Por qué modelar? • Proceso de Desarrollo • Conclusiones Modelado de Aplicaciones Web 22 Conclusiones • La Web: plataforma para la prestación de servicios que exigen aplicaciones de complejidad creciente • El Proceso Unificado, soportado en UML + WAE, ofrece una guía metodológica para el desarrollo: – Iterativo – Centrado en la arquitectura – Conducido por los Casos de Uso • La metodología debe ser adaptada para toda empresa y todo proyecto Modelado de Aplicaciones Web 11