SlideShare uma empresa Scribd logo
1 de 16
Metodología UWE
Ingeniería Web Orientada a Objetos Basada
en UML
CONCEPTO
UWE es una metodología basada en el Proceso Unificado y
UML(Lenguaje Unificado de Modelado) para el desarrollo
de aplicaciones Web, cubre todo el ciclo de vida de las
aplicaciones Web.
- XMI como modelo de intercambio de formatos,
- MOF para meta modelados,
- Los principios de la aproximación MDA(dirigida por el modelo),
- El modelo de transformación de lenguaje QVT.
La principal caracteristica de UWE
Es el hecho de ser una aproximación basada en estándares, la cual no se limita al
uso de UML.
UWE Integra
Principales Aspectos
Los principales aspectos en los que se fundamenta UWE son los
siguientes:
Uso de una notación estándar, para todos los modelos (UML : Lenguaje de
modelado unificado).
Definición de métodos: Definición de los pasos para la construcción de los
diferentes modelos.
Especificación de Restricciones: Se recomienda el uso de restricciones escritas
(OCL: Lenguaje de restricciones de objetos) para aumentar la exactitud de los
modelos.
FASES DE LA UWE
UWE cubre todo el ciclo de vida de este tipo de aplicaciones centrando además su
atención en aplicaciones personalizadas o adaptativas.
Las fases o etapas a utilizar son:
1)Analisis de Requerimientos
2)Diseño del sistema
3) Codificación del software
4) Pruebas
5) La Instalación o Fase de Implementación
6) El Mantenimiento
1) Captura, análisis y especificación de requisitos
Fija los requisitos funcionales de la aplicacion web para reflejarlos en un
modelo de casos de uso.
Se adquieren, reúnen y especifican las características funcionales y no
funcionales que deberá cumplir la aplicación web.
Trata de diferente forma las necesidades de información, las necesidades de
navegación, las necesidades de adaptación y las de interfaz de usuario, así como
algunos requisitos adicionales. Centra el trabajo en el estudio de los casos de
uso, la generación de los glosarios y el prototipado de la interfaz de usuario.
2) Diseño del sistema
Se basa en la especificación de requisitos producido por el
análisis de los requerimientos (fase de análisis), el diseño
define cómo estos requisitos se cumplirán, la estructura que
debe darse a la aplicación web.
3) Codificación del software:
Durante esta etapa se realizan las tareas que comúnmente
se conocen como programación; que consiste,
esencialmente, en llevar a código fuente, en el lenguaje de
programación elegido, todo lo diseñado en la fase anterior.
4) Pruebas:
Las pruebas se utilizan para asegurar el correcto
funcionamiento de secciones de código.
5) La Instalación o Fase de Implementación
Es el proceso por el cual los programas desarrollados son transferidos
apropiadamente al computador destino, inicializados, y, eventualmente,
configurados; todo ello con el propósito de ser ya utilizados por el usuario final.
Esto incluye la implementación de la arquitectura, de la estructura del
hiperespacio, del modelo de usuario, de la interfaz de usuario, de los
mecanismos adaptativos y las tareas referentes a la integración de todas estas
implementaciones.
6) El Mantenimiento
Es el proceso de control, mejora y optimización del software ya
desarrollado e instalado, que también incluye depuración de errores y
defectos que puedan haberse filtrado de la fase de pruebas de control.
Ventajas y Desventajas
 Las principales razones para el uso de los mecanismos de extensión de UML en lugar de
una técnicas de modelado de propiedad es la aceptación del UML en el desarrollo de
sistemas de software, la flexibilidad para la definición de un lenguaje de modelado
específico de dominio Web: el llamado perfil UML , y amplio apoyo de modelado visual
por herramientas CASE UML existentes.
 UWE utiliza "puro" notación UML y tipos de diagramas UML siempre que sea posible para
el análisis y diseño de aplicaciones Web, es decir, sin las extensiones de cualquier tipo. Por
las características Web, como nodos y enlaces de la estructura de hipertexto, el perfil UWE
incluye estereotipos, valores etiquetados y restricciones definidas para los elementos de
modelado. La extensión UWE cubre la navegación, la presentación, los procesos de
negocio y los aspectos de adaptación.
EJEMPLO
Análisis en el caso de un Sitio Web de Turismo IBARRA ES
TURISMO
1. Captura, análisis y especificación de requisitos
- Requerimientos funcionales
- Requerimientos no funcionales
- Usuarios registrados
- Usuarios no registrados
2. Diseño del sistema
- Herramientas de diseño
- Mapa del sitio
- Enlaces web
- Diseño de BDD
- Diseño de la interfaz de usuario
3. Codificación del software
- Lenguaje de programación (PHP)
- Base de datos (Mysql)
4. Pruebas
- Multiplataforma
- Multinavegador
- Accesibilidad
- Concurrencia
- Seguridad
5. La Instalación o Fase de Implementación
- Servidor
- Requisitos de hardware (procesador)
- Configuración de red
- Sistema operativo.
6. El Mantenimiento
- Corregir errores
- Depuración
- Controlar periódicamente

Mais conteúdo relacionado

Mais procurados

Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónYare LoZada
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del softwareyeltsintorres18
 
Modelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webModelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webYaskelly Yedra
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesCarlos Macallums
 
Entornos de desarrollo para móviles
Entornos de desarrollo para móvilesEntornos de desarrollo para móviles
Entornos de desarrollo para móvilesangelo4037
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de SoftwareCamila Arbelaez
 
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...José Antonio Sandoval Acosta
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del softwareuniv of pamplona
 

Mais procurados (20)

Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
Requerimientos norma ieee830
Requerimientos norma ieee830Requerimientos norma ieee830
Requerimientos norma ieee830
 
Ingeniería Web
Ingeniería WebIngeniería Web
Ingeniería Web
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del software
 
Taller de Programación Distribuida
Taller de Programación DistribuidaTaller de Programación Distribuida
Taller de Programación Distribuida
 
Modelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webModelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones web
 
Metodologia oohdm
Metodologia oohdmMetodologia oohdm
Metodologia oohdm
 
UML
UMLUML
UML
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No Funcionales
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Entornos de desarrollo para móviles
Entornos de desarrollo para móvilesEntornos de desarrollo para móviles
Entornos de desarrollo para móviles
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
costos del software
costos del softwarecostos del software
costos del software
 
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionales Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del software
 
Iso 12207
Iso 12207Iso 12207
Iso 12207
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 

Semelhante a Metodología WEB UWE

Articulo diseño e implementacion de generador de protocolos
Articulo diseño e implementacion de generador de protocolosArticulo diseño e implementacion de generador de protocolos
Articulo diseño e implementacion de generador de protocolosSaul Sanchez Cuevas
 
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ías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...Joel Fernandez
 
Universidad regional autonoma de los andes
Universidad regional autonoma de los andesUniversidad regional autonoma de los andes
Universidad regional autonoma de los andesmyle22
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Ianpierr Miranda
 
0102 introducción-e_ingeniería_web
0102  introducción-e_ingeniería_web0102  introducción-e_ingeniería_web
0102 introducción-e_ingeniería_webCarlos Angarita
 
Metodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptxMetodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptxArcadioVzquezylosIno
 
ingenieria web.pptx
ingenieria web.pptxingenieria web.pptx
ingenieria web.pptxmedina2966
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentesUlises Cruz
 
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizajeCongreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizajecynthiacardinault
 
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizajeCongreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizajecynthiacardinault
 
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoAnalisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoSantiago Henriquez
 

Semelhante a Metodología WEB UWE (20)

Metodologias para el desarrollo de aplicaciones web
Metodologias para el desarrollo de aplicaciones webMetodologias para el desarrollo de aplicaciones web
Metodologias para el desarrollo de aplicaciones web
 
Articulo diseño e implementacion de generador de protocolos
Articulo diseño e implementacion de generador de protocolosArticulo diseño e implementacion de generador de protocolos
Articulo diseño e implementacion de generador de protocolos
 
Software de tipo web
Software de tipo webSoftware de tipo web
Software de tipo web
 
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ías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
 
Universidad regional autonoma de los andes
Universidad regional autonoma de los andesUniversidad regional autonoma de los andes
Universidad regional autonoma de los andes
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
 
Trabajo gru
Trabajo gruTrabajo gru
Trabajo gru
 
Metodologia oohdm
Metodologia oohdmMetodologia oohdm
Metodologia oohdm
 
profundizaU1.pdf
profundizaU1.pdfprofundizaU1.pdf
profundizaU1.pdf
 
0102 introducción-e_ingeniería_web
0102  introducción-e_ingeniería_web0102  introducción-e_ingeniería_web
0102 introducción-e_ingeniería_web
 
Metodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptxMetodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptx
 
Sesion1 adsi
Sesion1 adsiSesion1 adsi
Sesion1 adsi
 
ingenieria web.pptx
ingenieria web.pptxingenieria web.pptx
ingenieria web.pptx
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
 
UML. Modelado de Datos
UML. Modelado de DatosUML. Modelado de Datos
UML. Modelado de Datos
 
Mda 2
Mda 2Mda 2
Mda 2
 
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizajeCongreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
 
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizajeCongreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
 
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoAnalisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
 

Mais de Universidad Técnica del Norte

Urkund report tesis carmen-quintanchala_03-12-2020 (1).docx (d87810847)
Urkund report   tesis carmen-quintanchala_03-12-2020 (1).docx (d87810847)Urkund report   tesis carmen-quintanchala_03-12-2020 (1).docx (d87810847)
Urkund report tesis carmen-quintanchala_03-12-2020 (1).docx (d87810847)Universidad Técnica del Norte
 
Acompañamiento: el profesor tutor y la soledad del estudiante
Acompañamiento: el profesor tutor y la soledad del estudianteAcompañamiento: el profesor tutor y la soledad del estudiante
Acompañamiento: el profesor tutor y la soledad del estudianteUniversidad Técnica del Norte
 

Mais de Universidad Técnica del Norte (20)

Urkund report tesis carmen-quintanchala_03-12-2020 (1).docx (d87810847)
Urkund report   tesis carmen-quintanchala_03-12-2020 (1).docx (d87810847)Urkund report   tesis carmen-quintanchala_03-12-2020 (1).docx (d87810847)
Urkund report tesis carmen-quintanchala_03-12-2020 (1).docx (d87810847)
 
Planificación Acompañamiento del Profesor
Planificación Acompañamiento del ProfesorPlanificación Acompañamiento del Profesor
Planificación Acompañamiento del Profesor
 
Interacción en Entornos Virtuales
Interacción en Entornos VirtualesInteracción en Entornos Virtuales
Interacción en Entornos Virtuales
 
Clase Remota en Vivo con Trabajo Previo y Posterior
Clase Remota en Vivo con Trabajo Previo y PosteriorClase Remota en Vivo con Trabajo Previo y Posterior
Clase Remota en Vivo con Trabajo Previo y Posterior
 
Importancia Objetos de Aprendizaje
Importancia Objetos de AprendizajeImportancia Objetos de Aprendizaje
Importancia Objetos de Aprendizaje
 
Acompañamiento: el profesor tutor y la soledad del estudiante
Acompañamiento: el profesor tutor y la soledad del estudianteAcompañamiento: el profesor tutor y la soledad del estudiante
Acompañamiento: el profesor tutor y la soledad del estudiante
 
Seguimiento: Herramientas del profesor Autor
Seguimiento: Herramientas del profesor AutorSeguimiento: Herramientas del profesor Autor
Seguimiento: Herramientas del profesor Autor
 
Evaluación del Proceso de Aprendizaje
Evaluación del Proceso de AprendizajeEvaluación del Proceso de Aprendizaje
Evaluación del Proceso de Aprendizaje
 
Comunicación Eficaz
Comunicación EficazComunicación Eficaz
Comunicación Eficaz
 
Metodología PACIE
Metodología PACIEMetodología PACIE
Metodología PACIE
 
Moodle
MoodleMoodle
Moodle
 
Elearning
ElearningElearning
Elearning
 
Funciones del Tutor Virtual
Funciones del Tutor VirtualFunciones del Tutor Virtual
Funciones del Tutor Virtual
 
Malla textilf11042018
Malla textilf11042018Malla textilf11042018
Malla textilf11042018
 
TIC en la Educación
TIC en la EducaciónTIC en la Educación
TIC en la Educación
 
Generación de certifcados con OpenSSL para Servidor
Generación de certifcados con OpenSSL para ServidorGeneración de certifcados con OpenSSL para Servidor
Generación de certifcados con OpenSSL para Servidor
 
Generacion de certifcados con OpenSSL para email
Generacion de certifcados con OpenSSL para emailGeneracion de certifcados con OpenSSL para email
Generacion de certifcados con OpenSSL para email
 
Silabo capacitacion educacion virtual facae
Silabo capacitacion educacion virtual facaeSilabo capacitacion educacion virtual facae
Silabo capacitacion educacion virtual facae
 
Web superficial y web profunda
Web superficial y web profundaWeb superficial y web profunda
Web superficial y web profunda
 
Big Data
Big DataBig Data
Big Data
 

Último

12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfTIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfLUZMARIAAYALALOPEZ
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjNachisRamos
 

Último (7)

12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfTIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
 

Metodología WEB UWE

  • 1. Metodología UWE Ingeniería Web Orientada a Objetos Basada en UML
  • 2. CONCEPTO UWE es una metodología basada en el Proceso Unificado y UML(Lenguaje Unificado de Modelado) para el desarrollo de aplicaciones Web, cubre todo el ciclo de vida de las aplicaciones Web.
  • 3. - XMI como modelo de intercambio de formatos, - MOF para meta modelados, - Los principios de la aproximación MDA(dirigida por el modelo), - El modelo de transformación de lenguaje QVT. La principal caracteristica de UWE Es el hecho de ser una aproximación basada en estándares, la cual no se limita al uso de UML. UWE Integra
  • 4. Principales Aspectos Los principales aspectos en los que se fundamenta UWE son los siguientes: Uso de una notación estándar, para todos los modelos (UML : Lenguaje de modelado unificado). Definición de métodos: Definición de los pasos para la construcción de los diferentes modelos. Especificación de Restricciones: Se recomienda el uso de restricciones escritas (OCL: Lenguaje de restricciones de objetos) para aumentar la exactitud de los modelos.
  • 5. FASES DE LA UWE UWE cubre todo el ciclo de vida de este tipo de aplicaciones centrando además su atención en aplicaciones personalizadas o adaptativas. Las fases o etapas a utilizar son: 1)Analisis de Requerimientos 2)Diseño del sistema 3) Codificación del software 4) Pruebas 5) La Instalación o Fase de Implementación 6) El Mantenimiento
  • 6. 1) Captura, análisis y especificación de requisitos Fija los requisitos funcionales de la aplicacion web para reflejarlos en un modelo de casos de uso. Se adquieren, reúnen y especifican las características funcionales y no funcionales que deberá cumplir la aplicación web. Trata de diferente forma las necesidades de información, las necesidades de navegación, las necesidades de adaptación y las de interfaz de usuario, así como algunos requisitos adicionales. Centra el trabajo en el estudio de los casos de uso, la generación de los glosarios y el prototipado de la interfaz de usuario.
  • 7. 2) Diseño del sistema Se basa en la especificación de requisitos producido por el análisis de los requerimientos (fase de análisis), el diseño define cómo estos requisitos se cumplirán, la estructura que debe darse a la aplicación web.
  • 8. 3) Codificación del software: Durante esta etapa se realizan las tareas que comúnmente se conocen como programación; que consiste, esencialmente, en llevar a código fuente, en el lenguaje de programación elegido, todo lo diseñado en la fase anterior.
  • 9. 4) Pruebas: Las pruebas se utilizan para asegurar el correcto funcionamiento de secciones de código.
  • 10. 5) La Instalación o Fase de Implementación Es el proceso por el cual los programas desarrollados son transferidos apropiadamente al computador destino, inicializados, y, eventualmente, configurados; todo ello con el propósito de ser ya utilizados por el usuario final. Esto incluye la implementación de la arquitectura, de la estructura del hiperespacio, del modelo de usuario, de la interfaz de usuario, de los mecanismos adaptativos y las tareas referentes a la integración de todas estas implementaciones.
  • 11. 6) El Mantenimiento Es el proceso de control, mejora y optimización del software ya desarrollado e instalado, que también incluye depuración de errores y defectos que puedan haberse filtrado de la fase de pruebas de control.
  • 12. Ventajas y Desventajas  Las principales razones para el uso de los mecanismos de extensión de UML en lugar de una técnicas de modelado de propiedad es la aceptación del UML en el desarrollo de sistemas de software, la flexibilidad para la definición de un lenguaje de modelado específico de dominio Web: el llamado perfil UML , y amplio apoyo de modelado visual por herramientas CASE UML existentes.  UWE utiliza "puro" notación UML y tipos de diagramas UML siempre que sea posible para el análisis y diseño de aplicaciones Web, es decir, sin las extensiones de cualquier tipo. Por las características Web, como nodos y enlaces de la estructura de hipertexto, el perfil UWE incluye estereotipos, valores etiquetados y restricciones definidas para los elementos de modelado. La extensión UWE cubre la navegación, la presentación, los procesos de negocio y los aspectos de adaptación.
  • 13. EJEMPLO Análisis en el caso de un Sitio Web de Turismo IBARRA ES TURISMO 1. Captura, análisis y especificación de requisitos - Requerimientos funcionales - Requerimientos no funcionales - Usuarios registrados - Usuarios no registrados
  • 14. 2. Diseño del sistema - Herramientas de diseño - Mapa del sitio - Enlaces web - Diseño de BDD - Diseño de la interfaz de usuario 3. Codificación del software - Lenguaje de programación (PHP) - Base de datos (Mysql)
  • 15. 4. Pruebas - Multiplataforma - Multinavegador - Accesibilidad - Concurrencia - Seguridad 5. La Instalación o Fase de Implementación - Servidor - Requisitos de hardware (procesador) - Configuración de red - Sistema operativo.
  • 16. 6. El Mantenimiento - Corregir errores - Depuración - Controlar periódicamente

Notas do Editor

  1. La característica de la UWE es el hecho de que se de un enfoque basado en estándares que no se limita al uso del UML