SlideShare una empresa de Scribd logo
1 de 26
Agenda

1.  Introducción
2.  Aspectos Metodológicos del Desarrollo de Software
3.  Aplicación Web (Modelo del Producto)
4.  Modelo del proceso
5.  Dos enfoques Metodológicos
6.  Métodos Seleccionados
7.  Evaluación de los Métodos
8.  Aspectos Comunes y Diferentes de los Métodos para
    Desarrolla Aplicaciones Web
9. Conclusiones
10. Presentación de una Experiencia Real de Adaptación de
    RUP a la Organización.
Desarrollo de software                        COM
NET                                                         DESARROLLO DE SITIOS
                OOWS             RMM
       Watch                                    RNA         WEB INSTRUCCIONALES

                                                           HFPM
                          DSDM           SCRUM
       UML                                              Marco de Referencia Basado en
                                                        Componentes para e-commerce
               VBSCRIPT    KANBAN        JSP
   TWIM
                                               MEDSI             OOHDM
   MODELO ESPIRAL DE BOEHM                              JAVASCRIPT            CGI

  RUP             HTML                             ENFOQUE DE INGENIERÍA
                                 MIDAS
                                           ASP        DE LOWE-HALL’S     BROWSER
         XP                      SWM
J2EE            SERVLETS
                                                                      MODELLING WEB-
        OPEN SOURCE               HTML          METODO PARA               BASED
                                               DESARROLLAR SIW        INSTRUCTIONAL
                            WSDM                                         SYSTEMS
  UWE             XML
                                               APPLETS DE JAVA
Aspectos Metodológicos de Desarrollo de software
Los tres elementos esenciales de un proyecto de desarrollo de
software:
  el producto que se desarrolla
  el proceso utilizado para desarrollar el producto
  los recursos humanos requeridos para desarrollar el producto

determinan los tres componentes fundamentales de un método:
  El modelo del producto
  El modelo del proceso                          Modelo del
                                                  Producto
                                                            ¿Qué propiedades tiene
  El modelo del grupo de desarrollo Qué producto
                                    elaborar                     el producto?

                                                            Quién ejecuta
                                        Modelo del                                  Modelo del
                                         Proceso                                     Grupo

                                                     Qué y Cómo hacer el producto
Aplicación Web (Modelo del Producto)
Características
  1. Intensivas de red
  2. Controlada por el contenido
  3. Evolución continua
  4. Inmediatez                                  Atributos de Calidad
  5. Operatividad en Internet
                                                                    Capacidad de comprensión del sitio global.
                                             Usabilidad             Servicios de ayuda y retroalimentación en línea.
                                                                    Capacidades estéticas y de interfaz
                                                                    Servicios especiales

                                                                    Capacidad de recuperación y búsqueda
                                           Funcionalidad            Servicios de búsqueda y navegación
                                                                    Servicios relacionados con el dominio de aplicación
                          Calidad de una
                          aplicación web
                                                                    Proceso correcto de enlace
                                             Fiabilidad             Recuperación de errores
                                                                    Validación y recuperación de la entrada del usuario

                                                                    Rendimiento del tiempo de respuesta
                                            Eficiencia              Velocidad de generación de paginas
                                                                    Velocidad de generación de gráficos

                                                                  Facilidad de corrección
                                           Capacidad de Mantenimiento
                                                                    Adaptabilidad
                                                                    Extensibilidad
Modelo de Producto
                                               Solicita
                                                                                          Lógica del Negocio
                                               Despliega                                                            Datos
      Presentación
                                    Páginas HTML
                                                                   JavaScript



        Navegador                   Programas                                           Objetos del Negocio
                                                                   VBScript                                          Repositorio de
                                    Intérpretes
                                                                                                                         datos

                                    Programas                    Applets de JAVA
           HTTPW                    Compilados                                                     Objetos Web
           ML XML                                                                                                 Bases de Datos


                                                                   Control Active
                                                                                                                    Datos XML
                                                                   X
Servidor Web                Servidor de Páginas                                              COM
                            dinámicas


                                                                                                    J2EE



                                                                                                       .NET
               Servlets      CGI         JSP               ASP
                                                                                    Capa de Lógica del
                                                                                    Negocio                      Capa de Datos
                          Capa de Presentación
Modelo de Proceso

Representación gráfica de las fases, pasos, actividades o tareas
que el método propone para desarrollar software
Existe una gran variedad de modelos de procesos que
podemos clasificar en función del enfoque o paradigma
utilizado por el modelo:
  Enfoque de ingeniería
  Enfoque evolutivo
  Enfoque formal o disciplinado
  Enfoque orientado a objetos
  Enfoque ágil
  Enfoque de reutilización de software
DOS ENFOQUES METODOLOGICOS


   METODOS AGILES               METODOS DISCIPLINADOS
Basados en el Manifiesto       Basados en la Calidad Total que
Ágil que da mayor valor a:     da mayor valor a:

◦Individuos y su interacción   ◦El proceso de desarrollo
◦Código que funcione           ◦Los productos incluyendo el
                               código
◦Colaboración con el cliente   ◦Contrato con el cliente
◦Respuesta al cambio           ◦Seguimiento de un plan
DOS ENFOQUES METODOLOGICOS


    METODOS AGILES                  METODOS DISCIPLINADOS
Centrados en las personas          Centrados en los procesos
*Énfasis en el código y la         *Énfasis en los productos y la
cooperación                        organización
*Procesos mínimos con poca         *Procesos bien definidos y
documentación                      documentados
*Formalidad del proceso reducida   *Alta formalidad en el proceso
a un mínimo                        de desarrollo
*Procesos no repetibles            *Procesos repetibles
*Resultados dependen del equipo    *Resultados predecibles
de trabajo
*Conocimiento tácito               *Conocimiento explícito
Métodos Seleccionados

1. Método Basado en Componentes para el Desarrollo
   de Aplicaciones Web (Montiva Jonas y Barrios
   Judith) (Enfoque Balanceado)

2. Marco de Referencia Basado en componentes para
   e-commerce de Fingar Peter (Enfoque Balanceado)

3. Rational Unified Process (RUP) (Enfoque Disciplinado)

4. Métodos Agiles (SCRUM y XP) (Enfoque Ágil)
Descripción de Método Basado en Componentes para
el Desarrollo de Aplicaciones Web (Montilva Jonas y
                   Barrios Judith)
Marco de Referencia Basado en componentes para e-
            commerce de Fingar Peter

                                                              Estrategia del Negocio e-commerce

                                                 Fortalezas, Oportunidades, Debilidades, Amenazas

                                                   METAS, REQUERIMIENTOS, RESTRUCCIONES




                         Repositorio                       Procesos del Negocio Inter-Empresarial
                                                                     Interno y Externo
       Negocios Modelo de objetos Casos de Uso
                                                         MODELOS DE DATOS, PROCESOS Y ORGANIZACIONALES




                  Repositorio de Componentes                  Aplicaciones Basadas en Componentes
                                                                           Gestión del Vendedor
                                                                      Cadena de Suministro Extendida
                                                                       I-Market, Atención al Cliente




                                                                    Infraestructura Tecnológica

                                                                    Infraestructura de Objetos Distribuidos
                                                                          Sistemas Legados y Activos
Rational Unified Process (RUP)
Rational Unified Process (RUP)


       Core RUP              Customizar              Configurar                Personalizar
                                                                                Large
                                                                                J2EE
                                                                                Project


                                                                                Small
                                                                                Team
                                                                    Plug-In     Project
                                                                    for
                                                Plug-In             .NET
                                                          Plug-In
                                                for                             .NET
                                                          for
                                                J2EE                            Project
                                                          XP




   Desarrollo de la    Ingenieros de Procesos
                                                Gerentes de proyecto
   organización                                                               Miembros del
                                                                              equipo

Metodología Común        Autoría                Configuración                  Producción
Rational Unified Process (RUP)

• RUP pretende implementar las mejores prácticas
  en ingeniería de software:

  –   Desarrollo iterativo del software
  –   Administración de requerimientos
  –   Uso de arquitecturas basadas en componentes
  –   Modelamiento visual del software
  –   Verificación de la calidad del software
  –   Control de cambios
Métodos Agiles
(SCRUM y XP)
Evaluación de los métodos
El marco de referencia diseñado está basado en los trabajos de Jarke
Mathias y Barrios Judith.

Este marco considera cuatro aspectos fundamentales para evaluar un
método:
1. La vista del dominio
2. La vista de uso
3. La vista del producto
4. La vista del proceso.

Dentro de estas vistas se consideran a su vez las facetas y los atributos
que las describen.

Cada faceta representa un aspecto a evaluar dentro de una vista. La
misma está compuesta por un conjunto de atributos y sus valores
correspondientes, los cuales fueron adaptados con el fin de caracterizar
los métodos para el desarrollo de aplicaciones web.
Vista de Dominio ¿Para qué sirve? ¿Para qué es concebido?

    Faceta        Atributos                    Valores                 1)   2)   3)   4)
    Alcance   Área de aplicación              Publicidad
                                              Educativo
                                             e-commerce
                                              e-business
                                               Portales
                                     Sistemas de Información web
                                             e-goverment
                  Aspectos                     Técnicos
                                              Gerenciales
                                   Inherentes al área de Aplicación.
Vista de Uso (objetivos del que los Usa)
        Faceta                   Atributos                      Valores              1)   2)   3)   4)
      Aplicabilidad             Ciclo de vida                   Análisis
                                                                Diseño
                                                               Desarrollo
                                                              Evaluación
                                                            Mantenimiento
                                 Orientación                  Académico
                                                               Comercial
                                                              Publicitario
                                                               Servicios
          Uso                     Visibilidad         Siempre muestra qué hacer
                                                        Siempre muestra cómo
                                                                hacerlo
                               Estandarización        Uso de técnicas estándares
                                                     Uso de notaciones estándares
                              Eficiencia de uso         Adaptable y expandible
                                                         Simple y fácil de usar
                                                          Bien documentado
Participación del usuario      Tipo de usuario        Desarrolladores de software
                                                     Diseñadores de páginas web
                                                              Publicistas
                                                     Personal directivo de grandes
                                                            organizaciones
                            Grado de Participación               Total
                                                                Parcial
                                                                Ninguno
Vista del producto (Resultado de Aplicar el Método)

        Faceta                   Atributos                     Valores          1)   2)   3)   4)
Descripción del producto     Modelo del producto               Explicito
                                                               Implícito
                                                              No existe
                             Notación del modelo         Formal (Fórmulas
                                                            matemática)
                                                       Semiformal (Gráficos,
                                                             imágenes)
                                                         Informal (Textual)
                           Orientación del modelo       Orientado a objetos
                                                       Orientado a procesos
                                                       Basado en ejemplos
                                                              Indefinido
                           Perspectiva del producto    Perspectiva funcional
                                                      Perspectiva tecnológica
                                                      Perspectiva estructural
Descripción Conceptual     Conceptos usados por el     Conceptos Técnicos
                                  modelo                Conceptos estéticos
Vista del Proceso (Desarrollo del Producto)
   Faceta                  Atributos                          Valores                     1)   2)   3)   4)
 Modelo de                 Orientación                 Orientada al producto
 proceso de                                           Orientada a la actividad
 desarrollo                                            Orientada a la decisión
                             Enfoque                           Ad-hoc
                                                        Predictivo (cascada)
                                                       Evolutivo (adaptativo)
Características              Claridad                Estructura del proceso bien
 del proceso                                                   definido
                   Estructura del proceso (qué           Fases/pasos/tareas
                              hacer)
                  Modo de ejecución del proceso                 Iterativo
                                                          Secuencial estricto
                                                              Incremental
                            Visibilidad           Definición clara del flujo de trabajo
                                                    Progreso visible externamente
                    Dependencia tecnológica              Independiente de las
                                                             herramientas
                          Adaptabilidad                      Modularidad
                                                        Procesos modificables
                              Guía                              explícita
                                                               Completa
                                                                Implícita
 Gerencia de          Planificación y control      Definición del plan del proyecto
  proyecto                                             Estimación de recursos
                                                      Monitoreo y evaluación del
                                                                progreso
                        Equipo de trabajo                Estructura del equipo
                       Tamaño del equipo                       Individual
                                                       Equipos pequeños (<= 5
                                                               personas)
                                                   Equipos Grandes (> 5 personas)
                    Aseguramiento de calidad         Calidad en la planificación y
                                                                 control
                                                          Calidad del equipo
                                                  Revisión de técnicas de validación
                                                             y verificación
                   Gestión de la configuración      Planificación y ejecución de la
                                                     gestión de configuración del
                                                                software
                         Documentación               Documentación de plantillas
                         Entrenamiento                  Entrenamiento equipo
                                                      Entrenamiento de usuario
Vista del Proceso (Desarrollo del Producto)
Cobertura del               Análisis              Representación del conocimiento
  ciclo de                                                   del dominio
 desarrollo                                        Análisis de objetos del dominio.
                  Definición de requerimientos      Definición de requerimientos
                                                               informal
                                                     Técnicas de especificación
                            Diseño                    Diseño de arquitecturas
                                                         Diseño de interfaces
                        Implementación               Producción de multimedia
                                                        Creación del sitio web
                                                 Construcción de la Base de Datos
                                                  Implementación de las reglas del
                                                               negocio
                                                  Programación del lado del cliente
                                                     Programación del lado del
                                                               servidor
                                                   Implementación de políticas de
                                                         seguridad (SSL,etc).
                                                      Comunicación de objetos
                                                             distribuidos.
                           Pruebas                   Prueba de cada uno de los
                                                            componentes
                                                       Pruebas de integración
                                                    Prueba de la aplicación web.
                                                    Validación y verificación de la
                                                           aplicación web.
 Proceso de              Instalación             Implantación de la aplicación web
post-desarrollo         Mantenimiento                Soporte de mantenimiento
Aspectos Comunes y Diferentes entre los Métodos para
           Desarrollar Aplicaciones Web

     Modelado del                                 Diseño de la Aplicación
                     Requerimientos                                         Implementación
       Negocio                                             web




     Planificación                                   Validación y
                                                     Verificación              Pruebas




                                                                             Lanzamiento




                                      Nuevos Requerimientos
                                                                             Mantenimiento
Concluciones

Contemplan la fase de análisis de requerimientos (con diferentes denominaciones).



Contemplan un estudio detallado de la organización donde se desarrollará la
aplicación web


El método para el desarrollo de e-commerce no contempla la construcción
de un prototipo.


Plantean actividades orientadas a cumplir con los atributos de calidad del producto
desarrollado.
Conclusiones

Los métodos para el desarrollo de e-commerce no presentan actividades orientadas al
mantenimiento de la aplicación web.

El método para desarrollo de e-commerce contempla el reuso de componentes y de
modelos de objetos de negocio y casos de uso en las fases de diseño e implementación.

Son un conjunto de pasos secuenciales que indican explícitamente las actividades a
ejecutar, más no indican en qué situaciones particulares se debe hacer.


No relacionan las actividades a ejecutar en el ciclo de desarrollo con los modelos de
producto asociados a cada una de las aplicaciones web.


Todos los métodos deben ser adaptados al contexto, dependiendo        siempre de la
experiencia del Grupo de Desarrollo
Contacto

Más contenido relacionado

La actualidad más candente

Unidad 3 aseguramiento de la calidad de los
Unidad 3 aseguramiento de la calidad de losUnidad 3 aseguramiento de la calidad de los
Unidad 3 aseguramiento de la calidad de lospabloreyes154
 
Arquitectura de la Web y Computación en el Servidor
Arquitectura de la Web y Computación en el ServidorArquitectura de la Web y Computación en el Servidor
Arquitectura de la Web y Computación en el ServidorJose Emilio Labra Gayo
 
2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónicolandeta_p
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosJorge Luis Chalén
 
Crear y Eliminar Bases de datos en MySQL Workbench
Crear y Eliminar  Bases de datos en MySQL WorkbenchCrear y Eliminar  Bases de datos en MySQL Workbench
Crear y Eliminar Bases de datos en MySQL WorkbenchJair Ospino Ardila
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)claudiachiri
 
Entendiendo el .NET Framework
Entendiendo el .NET FrameworkEntendiendo el .NET Framework
Entendiendo el .NET FrameworkSorey García
 
Pseudocodigo y una prueba de escritorio
Pseudocodigo y una prueba de escritorioPseudocodigo y una prueba de escritorio
Pseudocodigo y una prueba de escritorioLeonardo Torres
 
Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareRoger Villegas
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamientoLalo Chooper
 
Youblisher.com 368313-manual de-sql_server_2008_reporting_service
Youblisher.com 368313-manual de-sql_server_2008_reporting_serviceYoublisher.com 368313-manual de-sql_server_2008_reporting_service
Youblisher.com 368313-manual de-sql_server_2008_reporting_serviceCornejo Mamani
 
14. fundamentos de desarrollo de software
14. fundamentos de desarrollo de software14. fundamentos de desarrollo de software
14. fundamentos de desarrollo de softwareJhon Barrera
 
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaArrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaCarlitos Correa Jr.
 
04 7n1is trabajo diseno-dialogos
04 7n1is trabajo diseno-dialogos04 7n1is trabajo diseno-dialogos
04 7n1is trabajo diseno-dialogosManuel Mujica
 

La actualidad más candente (20)

Modelo de proceso especializado
Modelo de proceso especializadoModelo de proceso especializado
Modelo de proceso especializado
 
Unidad 3 aseguramiento de la calidad de los
Unidad 3 aseguramiento de la calidad de losUnidad 3 aseguramiento de la calidad de los
Unidad 3 aseguramiento de la calidad de los
 
Arquitectura de la Web y Computación en el Servidor
Arquitectura de la Web y Computación en el ServidorArquitectura de la Web y Computación en el Servidor
Arquitectura de la Web y Computación en el Servidor
 
Divide y Venceras
Divide y VencerasDivide y Venceras
Divide y Venceras
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico
 
Formato ieee830(srs lleno)
Formato ieee830(srs lleno)Formato ieee830(srs lleno)
Formato ieee830(srs lleno)
 
Contexto de la Programación
Contexto de la Programación Contexto de la Programación
Contexto de la Programación
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Crear y Eliminar Bases de datos en MySQL Workbench
Crear y Eliminar  Bases de datos en MySQL WorkbenchCrear y Eliminar  Bases de datos en MySQL Workbench
Crear y Eliminar Bases de datos en MySQL Workbench
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)
 
Entendiendo el .NET Framework
Entendiendo el .NET FrameworkEntendiendo el .NET Framework
Entendiendo el .NET Framework
 
Pseudocodigo y una prueba de escritorio
Pseudocodigo y una prueba de escritorioPseudocodigo y una prueba de escritorio
Pseudocodigo y una prueba de escritorio
 
Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de software
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
Youblisher.com 368313-manual de-sql_server_2008_reporting_service
Youblisher.com 368313-manual de-sql_server_2008_reporting_serviceYoublisher.com 368313-manual de-sql_server_2008_reporting_service
Youblisher.com 368313-manual de-sql_server_2008_reporting_service
 
14. fundamentos de desarrollo de software
14. fundamentos de desarrollo de software14. fundamentos de desarrollo de software
14. fundamentos de desarrollo de software
 
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaArrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos Correa
 
04 7n1is trabajo diseno-dialogos
04 7n1is trabajo diseno-dialogos04 7n1is trabajo diseno-dialogos
04 7n1is trabajo diseno-dialogos
 

Destacado

Examen ebr primaria drelima 2012
Examen ebr primaria drelima 2012Examen ebr primaria drelima 2012
Examen ebr primaria drelima 2012Wilber Incahuanaco
 
Análisis de reactivos de pruebas ENLACE
Análisis de reactivos de pruebas ENLACEAnálisis de reactivos de pruebas ENLACE
Análisis de reactivos de pruebas ENLACEAlvaro Rojo
 
30 Propuestas de utilización de la Web 2.0 en el Aula
30 Propuestas de utilización de la Web 2.0 en el Aula30 Propuestas de utilización de la Web 2.0 en el Aula
30 Propuestas de utilización de la Web 2.0 en el AulaPROMSE CABA
 
Propuesta para evaluar y reportar el desarrollo de competencias
Propuesta para evaluar y reportar el desarrollo de competenciasPropuesta para evaluar y reportar el desarrollo de competencias
Propuesta para evaluar y reportar el desarrollo de competenciasPatrimonio Nacional
 
Elaboracion de reactivos
Elaboracion de reactivosElaboracion de reactivos
Elaboracion de reactivoslobato Bene4dic
 
Modelo pruebaspruebas de base estructurada
Modelo pruebaspruebas de base estructuradaModelo pruebaspruebas de base estructurada
Modelo pruebaspruebas de base estructuradacielo_2000
 
MODELO DE PRUEBAS ESTRUCTURADAS
MODELO DE PRUEBAS ESTRUCTURADASMODELO DE PRUEBAS ESTRUCTURADAS
MODELO DE PRUEBAS ESTRUCTURADASdianaelizabethlara
 
Métodos de evaluación. técnicas e instrumentos
Métodos de evaluación. técnicas e instrumentosMétodos de evaluación. técnicas e instrumentos
Métodos de evaluación. técnicas e instrumentoselvia72
 
Estrategia administrativa version 2.0
Estrategia administrativa version 2.0Estrategia administrativa version 2.0
Estrategia administrativa version 2.0Willmer Sagñay
 
LIBRO DE TÉCNICAS E INSTRUMENTOS DE EVALUACIÓN
LIBRO DE TÉCNICAS E INSTRUMENTOS DE EVALUACIÓNLIBRO DE TÉCNICAS E INSTRUMENTOS DE EVALUACIÓN
LIBRO DE TÉCNICAS E INSTRUMENTOS DE EVALUACIÓNrosaangelica30
 

Destacado (13)

Examen ebr primaria drelima 2012
Examen ebr primaria drelima 2012Examen ebr primaria drelima 2012
Examen ebr primaria drelima 2012
 
Análisis de reactivos de pruebas ENLACE
Análisis de reactivos de pruebas ENLACEAnálisis de reactivos de pruebas ENLACE
Análisis de reactivos de pruebas ENLACE
 
Exposición reactivos
Exposición reactivos Exposición reactivos
Exposición reactivos
 
30 Propuestas de utilización de la Web 2.0 en el Aula
30 Propuestas de utilización de la Web 2.0 en el Aula30 Propuestas de utilización de la Web 2.0 en el Aula
30 Propuestas de utilización de la Web 2.0 en el Aula
 
Cuestionamiento directo (1)
Cuestionamiento directo (1)Cuestionamiento directo (1)
Cuestionamiento directo (1)
 
Propuesta para evaluar y reportar el desarrollo de competencias
Propuesta para evaluar y reportar el desarrollo de competenciasPropuesta para evaluar y reportar el desarrollo de competencias
Propuesta para evaluar y reportar el desarrollo de competencias
 
Elaboracion de reactivos
Elaboracion de reactivosElaboracion de reactivos
Elaboracion de reactivos
 
Modelo pruebaspruebas de base estructurada
Modelo pruebaspruebas de base estructuradaModelo pruebaspruebas de base estructurada
Modelo pruebaspruebas de base estructurada
 
MODELO DE PRUEBAS ESTRUCTURADAS
MODELO DE PRUEBAS ESTRUCTURADASMODELO DE PRUEBAS ESTRUCTURADAS
MODELO DE PRUEBAS ESTRUCTURADAS
 
Métodos para evaluar el proceso de enseñanza
Métodos para evaluar el proceso de enseñanzaMétodos para evaluar el proceso de enseñanza
Métodos para evaluar el proceso de enseñanza
 
Métodos de evaluación. técnicas e instrumentos
Métodos de evaluación. técnicas e instrumentosMétodos de evaluación. técnicas e instrumentos
Métodos de evaluación. técnicas e instrumentos
 
Estrategia administrativa version 2.0
Estrategia administrativa version 2.0Estrategia administrativa version 2.0
Estrategia administrativa version 2.0
 
LIBRO DE TÉCNICAS E INSTRUMENTOS DE EVALUACIÓN
LIBRO DE TÉCNICAS E INSTRUMENTOS DE EVALUACIÓNLIBRO DE TÉCNICAS E INSTRUMENTOS DE EVALUACIÓN
LIBRO DE TÉCNICAS E INSTRUMENTOS DE EVALUACIÓN
 

Similar a Evaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones 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 frameworksexcedesoft
 
JBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesJBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesRicardo Payan
 
Jdeveloper 11g
Jdeveloper 11gJdeveloper 11g
Jdeveloper 11gJulio Pari
 
Webinar Proyecto Sap Netweaver Portals
Webinar Proyecto Sap Netweaver PortalsWebinar Proyecto Sap Netweaver Portals
Webinar Proyecto Sap Netweaver Portalsjuanmi_R
 
Planificacio y formulacion web d
Planificacio y formulacion web dPlanificacio y formulacion web d
Planificacio y formulacion web ddiana_caluna
 
Credenciales Atomo Interactive
Credenciales Atomo InteractiveCredenciales Atomo Interactive
Credenciales Atomo InteractiveRogelio Romero
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicaciónuniv of pamplona
 
Novedades de SharePoint 2013 para It Pro's
Novedades de SharePoint 2013 para It Pro'sNovedades de SharePoint 2013 para It Pro's
Novedades de SharePoint 2013 para It Pro'sFabian Imaz
 
Desarrollo software orientado a la web
Desarrollo  software orientado a la webDesarrollo  software orientado a la web
Desarrollo software orientado a la webMaritza_Tapia
 
Exposicion paul zavala
Exposicion paul zavalaExposicion paul zavala
Exposicion paul zavalajordansebas
 

Similar a Evaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones Web (20)

Modelado web
Modelado webModelado web
Modelado 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
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
JBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesJBoss para Tramites Gubernamentales
JBoss para Tramites Gubernamentales
 
Charla IBM Soa Web 2.0 Cloud Computing M Bolo
Charla IBM Soa Web 2.0 Cloud Computing   M BoloCharla IBM Soa Web 2.0 Cloud Computing   M Bolo
Charla IBM Soa Web 2.0 Cloud Computing M Bolo
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Oferta Postgrados SAP 2009 2010
Oferta Postgrados SAP 2009 2010Oferta Postgrados SAP 2009 2010
Oferta Postgrados SAP 2009 2010
 
Jdeveloper 11g
Jdeveloper 11gJdeveloper 11g
Jdeveloper 11g
 
Bpel y Open Esb
Bpel y Open EsbBpel y Open Esb
Bpel y Open Esb
 
Modernizacion Oracle Forms
Modernizacion Oracle FormsModernizacion Oracle Forms
Modernizacion Oracle Forms
 
Modernizacion Oracle Forms
Modernizacion Oracle FormsModernizacion Oracle Forms
Modernizacion Oracle Forms
 
Webinar Proyecto Sap Netweaver Portals
Webinar Proyecto Sap Netweaver PortalsWebinar Proyecto Sap Netweaver Portals
Webinar Proyecto Sap Netweaver Portals
 
Planificacio y formulacion web d
Planificacio y formulacion web dPlanificacio y formulacion web d
Planificacio y formulacion web d
 
Credenciales Atomo Interactive
Credenciales Atomo InteractiveCredenciales Atomo Interactive
Credenciales Atomo Interactive
 
Ingeniería Web
Ingeniería WebIngeniería Web
Ingeniería Web
 
Prest ux luis_correa_02
Prest ux luis_correa_02Prest ux luis_correa_02
Prest ux luis_correa_02
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
 
Novedades de SharePoint 2013 para It Pro's
Novedades de SharePoint 2013 para It Pro'sNovedades de SharePoint 2013 para It Pro's
Novedades de SharePoint 2013 para It Pro's
 
Desarrollo software orientado a la web
Desarrollo  software orientado a la webDesarrollo  software orientado a la web
Desarrollo software orientado a la web
 
Exposicion paul zavala
Exposicion paul zavalaExposicion paul zavala
Exposicion paul zavala
 

Más de Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasSoftware Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorSoftware Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosSoftware Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressSoftware Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
 

Más de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Último

TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 

Último (20)

TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 

Evaluación de Propuestas Metodológicas para el Desarrollo de Aplicaciones Web

  • 1.
  • 2. Agenda 1. Introducción 2. Aspectos Metodológicos del Desarrollo de Software 3. Aplicación Web (Modelo del Producto) 4. Modelo del proceso 5. Dos enfoques Metodológicos 6. Métodos Seleccionados 7. Evaluación de los Métodos 8. Aspectos Comunes y Diferentes de los Métodos para Desarrolla Aplicaciones Web 9. Conclusiones 10. Presentación de una Experiencia Real de Adaptación de RUP a la Organización.
  • 3. Desarrollo de software COM NET DESARROLLO DE SITIOS OOWS RMM Watch RNA WEB INSTRUCCIONALES HFPM DSDM SCRUM UML Marco de Referencia Basado en Componentes para e-commerce VBSCRIPT KANBAN JSP TWIM MEDSI OOHDM MODELO ESPIRAL DE BOEHM JAVASCRIPT CGI RUP HTML ENFOQUE DE INGENIERÍA MIDAS ASP DE LOWE-HALL’S BROWSER XP SWM J2EE SERVLETS MODELLING WEB- OPEN SOURCE HTML METODO PARA BASED DESARROLLAR SIW INSTRUCTIONAL WSDM SYSTEMS UWE XML APPLETS DE JAVA
  • 4. Aspectos Metodológicos de Desarrollo de software Los tres elementos esenciales de un proyecto de desarrollo de software: el producto que se desarrolla el proceso utilizado para desarrollar el producto los recursos humanos requeridos para desarrollar el producto determinan los tres componentes fundamentales de un método: El modelo del producto El modelo del proceso Modelo del Producto ¿Qué propiedades tiene El modelo del grupo de desarrollo Qué producto elaborar el producto? Quién ejecuta Modelo del Modelo del Proceso Grupo Qué y Cómo hacer el producto
  • 5. Aplicación Web (Modelo del Producto) Características 1. Intensivas de red 2. Controlada por el contenido 3. Evolución continua 4. Inmediatez Atributos de Calidad 5. Operatividad en Internet Capacidad de comprensión del sitio global. Usabilidad Servicios de ayuda y retroalimentación en línea. Capacidades estéticas y de interfaz Servicios especiales Capacidad de recuperación y búsqueda Funcionalidad Servicios de búsqueda y navegación Servicios relacionados con el dominio de aplicación Calidad de una aplicación web Proceso correcto de enlace Fiabilidad Recuperación de errores Validación y recuperación de la entrada del usuario Rendimiento del tiempo de respuesta Eficiencia Velocidad de generación de paginas Velocidad de generación de gráficos Facilidad de corrección Capacidad de Mantenimiento Adaptabilidad Extensibilidad
  • 6. Modelo de Producto Solicita Lógica del Negocio Despliega Datos Presentación Páginas HTML JavaScript Navegador Programas Objetos del Negocio VBScript Repositorio de Intérpretes datos Programas Applets de JAVA HTTPW Compilados Objetos Web ML XML Bases de Datos Control Active Datos XML X Servidor Web Servidor de Páginas COM dinámicas J2EE .NET Servlets CGI JSP ASP Capa de Lógica del Negocio Capa de Datos Capa de Presentación
  • 7. Modelo de Proceso Representación gráfica de las fases, pasos, actividades o tareas que el método propone para desarrollar software Existe una gran variedad de modelos de procesos que podemos clasificar en función del enfoque o paradigma utilizado por el modelo: Enfoque de ingeniería Enfoque evolutivo Enfoque formal o disciplinado Enfoque orientado a objetos Enfoque ágil Enfoque de reutilización de software
  • 8. DOS ENFOQUES METODOLOGICOS METODOS AGILES METODOS DISCIPLINADOS Basados en el Manifiesto Basados en la Calidad Total que Ágil que da mayor valor a: da mayor valor a: ◦Individuos y su interacción ◦El proceso de desarrollo ◦Código que funcione ◦Los productos incluyendo el código ◦Colaboración con el cliente ◦Contrato con el cliente ◦Respuesta al cambio ◦Seguimiento de un plan
  • 9. DOS ENFOQUES METODOLOGICOS METODOS AGILES METODOS DISCIPLINADOS Centrados en las personas Centrados en los procesos *Énfasis en el código y la *Énfasis en los productos y la cooperación organización *Procesos mínimos con poca *Procesos bien definidos y documentación documentados *Formalidad del proceso reducida *Alta formalidad en el proceso a un mínimo de desarrollo *Procesos no repetibles *Procesos repetibles *Resultados dependen del equipo *Resultados predecibles de trabajo *Conocimiento tácito *Conocimiento explícito
  • 10. Métodos Seleccionados 1. Método Basado en Componentes para el Desarrollo de Aplicaciones Web (Montiva Jonas y Barrios Judith) (Enfoque Balanceado) 2. Marco de Referencia Basado en componentes para e-commerce de Fingar Peter (Enfoque Balanceado) 3. Rational Unified Process (RUP) (Enfoque Disciplinado) 4. Métodos Agiles (SCRUM y XP) (Enfoque Ágil)
  • 11. Descripción de Método Basado en Componentes para el Desarrollo de Aplicaciones Web (Montilva Jonas y Barrios Judith)
  • 12. Marco de Referencia Basado en componentes para e- commerce de Fingar Peter Estrategia del Negocio e-commerce Fortalezas, Oportunidades, Debilidades, Amenazas METAS, REQUERIMIENTOS, RESTRUCCIONES Repositorio Procesos del Negocio Inter-Empresarial Interno y Externo Negocios Modelo de objetos Casos de Uso MODELOS DE DATOS, PROCESOS Y ORGANIZACIONALES Repositorio de Componentes Aplicaciones Basadas en Componentes Gestión del Vendedor Cadena de Suministro Extendida I-Market, Atención al Cliente Infraestructura Tecnológica Infraestructura de Objetos Distribuidos Sistemas Legados y Activos
  • 14. Rational Unified Process (RUP) Core RUP Customizar Configurar Personalizar Large J2EE Project Small Team Plug-In Project for Plug-In .NET Plug-In for .NET for J2EE Project XP Desarrollo de la Ingenieros de Procesos Gerentes de proyecto organización Miembros del equipo Metodología Común Autoría Configuración Producción
  • 15. Rational Unified Process (RUP) • RUP pretende implementar las mejores prácticas en ingeniería de software: – Desarrollo iterativo del software – Administración de requerimientos – Uso de arquitecturas basadas en componentes – Modelamiento visual del software – Verificación de la calidad del software – Control de cambios
  • 17. Evaluación de los métodos El marco de referencia diseñado está basado en los trabajos de Jarke Mathias y Barrios Judith. Este marco considera cuatro aspectos fundamentales para evaluar un método: 1. La vista del dominio 2. La vista de uso 3. La vista del producto 4. La vista del proceso. Dentro de estas vistas se consideran a su vez las facetas y los atributos que las describen. Cada faceta representa un aspecto a evaluar dentro de una vista. La misma está compuesta por un conjunto de atributos y sus valores correspondientes, los cuales fueron adaptados con el fin de caracterizar los métodos para el desarrollo de aplicaciones web.
  • 18. Vista de Dominio ¿Para qué sirve? ¿Para qué es concebido? Faceta Atributos Valores 1) 2) 3) 4) Alcance Área de aplicación Publicidad Educativo e-commerce e-business Portales Sistemas de Información web e-goverment Aspectos Técnicos Gerenciales Inherentes al área de Aplicación.
  • 19. Vista de Uso (objetivos del que los Usa) Faceta Atributos Valores 1) 2) 3) 4) Aplicabilidad Ciclo de vida Análisis Diseño Desarrollo Evaluación Mantenimiento Orientación Académico Comercial Publicitario Servicios Uso Visibilidad Siempre muestra qué hacer Siempre muestra cómo hacerlo Estandarización Uso de técnicas estándares Uso de notaciones estándares Eficiencia de uso Adaptable y expandible Simple y fácil de usar Bien documentado Participación del usuario Tipo de usuario Desarrolladores de software Diseñadores de páginas web Publicistas Personal directivo de grandes organizaciones Grado de Participación Total Parcial Ninguno
  • 20. Vista del producto (Resultado de Aplicar el Método) Faceta Atributos Valores 1) 2) 3) 4) Descripción del producto Modelo del producto Explicito Implícito No existe Notación del modelo Formal (Fórmulas matemática) Semiformal (Gráficos, imágenes) Informal (Textual) Orientación del modelo Orientado a objetos Orientado a procesos Basado en ejemplos Indefinido Perspectiva del producto Perspectiva funcional Perspectiva tecnológica Perspectiva estructural Descripción Conceptual Conceptos usados por el Conceptos Técnicos modelo Conceptos estéticos
  • 21. Vista del Proceso (Desarrollo del Producto) Faceta Atributos Valores 1) 2) 3) 4) Modelo de Orientación Orientada al producto proceso de Orientada a la actividad desarrollo Orientada a la decisión Enfoque Ad-hoc Predictivo (cascada) Evolutivo (adaptativo) Características Claridad Estructura del proceso bien del proceso definido Estructura del proceso (qué Fases/pasos/tareas hacer) Modo de ejecución del proceso Iterativo Secuencial estricto Incremental Visibilidad Definición clara del flujo de trabajo Progreso visible externamente Dependencia tecnológica Independiente de las herramientas Adaptabilidad Modularidad Procesos modificables Guía explícita Completa Implícita Gerencia de Planificación y control Definición del plan del proyecto proyecto Estimación de recursos Monitoreo y evaluación del progreso Equipo de trabajo Estructura del equipo Tamaño del equipo Individual Equipos pequeños (<= 5 personas) Equipos Grandes (> 5 personas) Aseguramiento de calidad Calidad en la planificación y control Calidad del equipo Revisión de técnicas de validación y verificación Gestión de la configuración Planificación y ejecución de la gestión de configuración del software Documentación Documentación de plantillas Entrenamiento Entrenamiento equipo Entrenamiento de usuario
  • 22. Vista del Proceso (Desarrollo del Producto) Cobertura del Análisis Representación del conocimiento ciclo de del dominio desarrollo Análisis de objetos del dominio. Definición de requerimientos Definición de requerimientos informal Técnicas de especificación Diseño Diseño de arquitecturas Diseño de interfaces Implementación Producción de multimedia Creación del sitio web Construcción de la Base de Datos Implementación de las reglas del negocio Programación del lado del cliente Programación del lado del servidor Implementación de políticas de seguridad (SSL,etc). Comunicación de objetos distribuidos. Pruebas Prueba de cada uno de los componentes Pruebas de integración Prueba de la aplicación web. Validación y verificación de la aplicación web. Proceso de Instalación Implantación de la aplicación web post-desarrollo Mantenimiento Soporte de mantenimiento
  • 23. Aspectos Comunes y Diferentes entre los Métodos para Desarrollar Aplicaciones Web Modelado del Diseño de la Aplicación Requerimientos Implementación Negocio web Planificación Validación y Verificación Pruebas Lanzamiento Nuevos Requerimientos Mantenimiento
  • 24. Concluciones Contemplan la fase de análisis de requerimientos (con diferentes denominaciones). Contemplan un estudio detallado de la organización donde se desarrollará la aplicación web El método para el desarrollo de e-commerce no contempla la construcción de un prototipo. Plantean actividades orientadas a cumplir con los atributos de calidad del producto desarrollado.
  • 25. Conclusiones Los métodos para el desarrollo de e-commerce no presentan actividades orientadas al mantenimiento de la aplicación web. El método para desarrollo de e-commerce contempla el reuso de componentes y de modelos de objetos de negocio y casos de uso en las fases de diseño e implementación. Son un conjunto de pasos secuenciales que indican explícitamente las actividades a ejecutar, más no indican en qué situaciones particulares se debe hacer. No relacionan las actividades a ejecutar en el ciclo de desarrollo con los modelos de producto asociados a cada una de las aplicaciones web. Todos los métodos deben ser adaptados al contexto, dependiendo siempre de la experiencia del Grupo de Desarrollo