066.Informe Nacional Desarrollo Metodologias Monitoreo Mortalidad Mamiferos-peru-1997
Metodologias para el desarrollo de aplicaciones web
-
Upload
carlos-alberto-barrera-juarez -
Category
Education
-
view
9.736 -
download
2
Transcript of Metodologias para el desarrollo de aplicaciones web
METODOLOGIAS PARA EL DESARROLLO DE APLICACIONES WEB
EN ESTA PRESENTACION VEREMOS ALGUNOS
CASOS DE APLICACIONES WEB SUS CONCEPTOS
Y CARATERISTICAS
iquestQUEacute ES LA APLICACIOacuteN WEB
Es un SI donde una gran cantidad de datos volaacutetilesaltamente estructurados van a ser consultadosprocesados y analizados mediante navegadores
Una de las principales caracteriacutesticas va a ser su altogrado de interaccioacuten con el usuario y el disentildeo de su
interfaz debe ser claro simple y debe estar estructurado detal manera que sea orientativo para cada tipo de usuarios
TIPOS DE APLICACIOacuteN WEB
una clasificacioacuten la podemos realizar atendiendo a criterios como pueden ser la complejidad de los datos de la propia aplicacioacuten la volatilidad la estructuracioacuten de los datos o la intencionalidad de la aplicacioacuten De entre todas las posibles clasificaciones la que aparece a continuacioacuten esta hecha en base a la intencionalidad de la aplicacioacuten
Informacionales Orientadas a la difusioacuten de informacioacuten personalizada o no y con acceso a la BD o sin el
Orientados a la descarga de datos Servidores de material didaacutectico servidores de canciones hellip
Interactivas Orientadas ala interaccioacuten con el usuario
TIPOS DE APLICACIOacuteN
Orientas al Servicio Sistemas de ayuda financiera simuladores hellip Transaccionales Compra electroacutenica banca electroacutenicahellip De Flujo de Datos Sistemas de planificacioacuten en liacutenea manejo de
inventario Entornos de Trabajo Colaborativo Herramientas de disentildeo
colaborativo sistemas de autoriacutea distribuidoshellip Comunidades on-line (Sistemas C2C)Foros de debate servicios de
subastashellip Portales Web Centros comerciales de compra electroacutenica
intermediarios en liacuteneahellip Orientados al anaacutelisis de datos Dataworkhousing aplicaciones OLAP
hellip
CARACTERIacuteSTICAS DE UNA APLICACIOacuteN WEB
Las Aplicaciones Web tienen una serie de rasgos comunes que diferencia a unos tipos de aplicaciones software de otros y que son
bull Desde el punto de vista del usuario se ha universalizado su accesibilidad Actualmente un usuario experto y un usuario con habilidad limitada en el uso de aplicaciones informaacuteticas acceden al mismo tipo de aplicacioacuten Auacuten maacutes el nuacutemero y tipo de usuario de las Aplicaciones Web no siempre es predecible lo que obliga a tener el concepto de facilidad de uso auacuten maacutes presente que en otros tipos de aplicaciones
CARACTERIacuteSTICAS DE UNA APLICACIOacuteN WEB
bull Desde el punto de vista de la plataforma se realiza un uso intensivo de la red y la conexioacuten se establece desde distintos tipos de dispositivo de acceso
bull Desde el punto de vista de la informacioacuten asistimos en la actualidad a una disponibilidad global de fuentes heterogeacuteneas de informacioacuten estructurada y no estructurada pertenecientes a distintos dominios y que colaboran en el cumplimiento de los objetivos de la aplicacioacuten
iquestEL POR QUEacute DE UNA METODOLOGIacuteA DE
DESARROLLO WEB
Los principales problemas que nos encontramos es la falta de fiabilidad seguridad escalabilidad mantenimiento integracioacuten y la alta dependencia para su desarrollo e implantacioacuten junto con la falta de estaacutendares
Lo que deseamos es controlar el caos que han provocado en el pasado procesos creativos de desarrollo con el fin de proporcionar un proceso sistemaacutetico orientado a la mejora de la calidad de la aplicacioacuten final En esta nueva disciplina se parte de la base de que las necesidades de evolucioacuten mantenimiento la adaptacioacuten a nuevos dispositivos de acceso y la migracioacuten a nuevas plataformas y entornos de desarrollo deben dirigir el proceso del ciclo de vida
Para todo esto se han desarrollado metodologiacuteas que permiten estructurar comunicar entender simplificar y formalizar tanto el dominio como las decisiones de disentildeo asiacute como disponer de documentacioacuten detallada para posibles cambios del software
EVOLUCIOacuteN DE LAS METODOLOGIacuteAS DE
DESARROLLO WEB
Las distintas metodologiacuteas se pueden dividir en tres generaciones en base a su sofisticacioacuten estas son
- Primera Generacioacuten(Principios de los 90) Se sientan las bases de la ingenieriacutea Web en los que se incluyen conceptos como construccioacuten de navegacioacuten separacioacuten entre estructuras y el contenido durante el ciclo de desarrollo
- Segunda Generacioacuten (Segunda mitad de los 90) Se refinan los primeros modelos y se antildeaden los soportes de funcionalidad baacutesica y se llevan a cabo los primeros esbozos de proceso donde se delimitan los modelos conceptual loacutegico y fiacutesico
- Tercera generacioacuten (A partir del 2000) Se lleva a cabo la profundizacioacuten en el soporte para la funcionalidad enfatizacioacuten de la figura del usuario en los meacutetodos y se avanza hacia la estandarizacioacuten de notaciones procesos y lenguajes de especificacioacuten
iquestQUEacute ES UWE
La propuesta de Ingenieriacutea Web basada en UML (UWE (Koch2000)) es una metodologiacutea detallada para el proceso de autoriacutea de aplicaciones con una definicioacuten exhaustiva del proceso de disentildeo que debe ser utilizado Este proceso iterativo e incremental incluye flujos de trabajo y puntos de control y sus fases coinciden con las propuestas en el Proceso Unificado de Modelado
UWE estaacute especializada en la especificacioacuten de aplicaciones adaptativas y por tanto hace especial hincapieacute en caracteriacutesticas de personalizacioacuten como es la definicioacuten de un modelo de usuario o una etapa de definicioacuten de caracteriacutesticas adaptativas de la navegacioacuten en funcioacuten de las preferencias conocimiento o tareas de usuario
Otras caracteriacutesticas relevantes del proceso y meacutetodo de autoriacutea de UWE son el uso del paradigma orientado a objetos su orientacioacuten al usuario la definicioacuten de un meta-modelo (modelo de referencia) que da soporte al meacutetodo y el grado de formalismo que alcanza debido al soporte que proporciona para la definicioacuten de restricciones sobre los modelos
PRINCIPALES ASPECTOS
Los principales de aspectos en los que se fundamenta UWE son los siguientes
Uso de una notacioacuten estaacutendar para todos los modelos (UML Lenguaje de modelado unificado)
Definicioacuten de meacutetodos Definicioacuten de los pasos para la construccioacuten de los diferentes modelos
Especificacioacuten de Restricciones Se recomienda el uso de restricciones escritas (OCL Lenguaje de restricciones de objetos) para aumentar la exactitud de los modelos
FASES DEL DESARROLLO WEBPor lo que respecta al proceso de autoriacutea de la aplicacioacuten UWE hace un uso exclusivo de estaacutendares reconocidos como UML y el lenguaje de especificacioacuten de restricciones asociado OCL Para simplificar la captura de las necesidades de las aplicaciones web UWE propone una extensioacuten que se utiliza a lo largo del proceso de autoriacutea Este proceso de autoriacutea estaacute dividido en cuatro pasos oactividades
bull Anaacutelisis de Requisitos Fija los requisitos funcionales de la aplicacioacuten Web para reflejarlos en un modelo de casos de uso
bull Disentildeo Conceptual Materializado en un modelo de dominio considerando los requisitos reflejados en los casos de uso
FASES DEL DESARROLLO WEB
bull Disentildeo Navegacional Lo podemos subdividir en 1048708 Modelo del Espacio de Navegacional1048708 Modelo de la Estructura de navegacioacuten Muestra la forma de navegar ante el espacio de navegacioacuten
bull Disentildeo de Presentacioacuten Representa las vistas del interfaz del usuario mediante modelos estaacutendares de interaccioacuten UML
GRACIAS POR SU ATENCIONEQUIPO N6
NOMBRE DEL EQUIPO
ESNICMAC
- METODOLOGIAS PARA EL DESARROLLO DE APLICACIONES WEB
- iquestQueacute ES LA APLICACIOacuteN WEB
- Tipos de Aplicacioacuten Web
- Tipos de Aplicacioacuten
- Caracteriacutesticas de una Aplicacioacuten Web
- Caracteriacutesticas de una Aplicacioacuten Web (2)
- iquestEl por queacute de una Metodologiacutea de Desarrollo Web
- Evolucioacuten de las metodologiacuteas de Desarrollo Web
- iquestQueacute es UWE
- Principales aspectos
- Fases del Desarrollo Web
- Fases del Desarrollo Web (2)
- Slide 13
-
iquestQUEacute ES LA APLICACIOacuteN WEB
Es un SI donde una gran cantidad de datos volaacutetilesaltamente estructurados van a ser consultadosprocesados y analizados mediante navegadores
Una de las principales caracteriacutesticas va a ser su altogrado de interaccioacuten con el usuario y el disentildeo de su
interfaz debe ser claro simple y debe estar estructurado detal manera que sea orientativo para cada tipo de usuarios
TIPOS DE APLICACIOacuteN WEB
una clasificacioacuten la podemos realizar atendiendo a criterios como pueden ser la complejidad de los datos de la propia aplicacioacuten la volatilidad la estructuracioacuten de los datos o la intencionalidad de la aplicacioacuten De entre todas las posibles clasificaciones la que aparece a continuacioacuten esta hecha en base a la intencionalidad de la aplicacioacuten
Informacionales Orientadas a la difusioacuten de informacioacuten personalizada o no y con acceso a la BD o sin el
Orientados a la descarga de datos Servidores de material didaacutectico servidores de canciones hellip
Interactivas Orientadas ala interaccioacuten con el usuario
TIPOS DE APLICACIOacuteN
Orientas al Servicio Sistemas de ayuda financiera simuladores hellip Transaccionales Compra electroacutenica banca electroacutenicahellip De Flujo de Datos Sistemas de planificacioacuten en liacutenea manejo de
inventario Entornos de Trabajo Colaborativo Herramientas de disentildeo
colaborativo sistemas de autoriacutea distribuidoshellip Comunidades on-line (Sistemas C2C)Foros de debate servicios de
subastashellip Portales Web Centros comerciales de compra electroacutenica
intermediarios en liacuteneahellip Orientados al anaacutelisis de datos Dataworkhousing aplicaciones OLAP
hellip
CARACTERIacuteSTICAS DE UNA APLICACIOacuteN WEB
Las Aplicaciones Web tienen una serie de rasgos comunes que diferencia a unos tipos de aplicaciones software de otros y que son
bull Desde el punto de vista del usuario se ha universalizado su accesibilidad Actualmente un usuario experto y un usuario con habilidad limitada en el uso de aplicaciones informaacuteticas acceden al mismo tipo de aplicacioacuten Auacuten maacutes el nuacutemero y tipo de usuario de las Aplicaciones Web no siempre es predecible lo que obliga a tener el concepto de facilidad de uso auacuten maacutes presente que en otros tipos de aplicaciones
CARACTERIacuteSTICAS DE UNA APLICACIOacuteN WEB
bull Desde el punto de vista de la plataforma se realiza un uso intensivo de la red y la conexioacuten se establece desde distintos tipos de dispositivo de acceso
bull Desde el punto de vista de la informacioacuten asistimos en la actualidad a una disponibilidad global de fuentes heterogeacuteneas de informacioacuten estructurada y no estructurada pertenecientes a distintos dominios y que colaboran en el cumplimiento de los objetivos de la aplicacioacuten
iquestEL POR QUEacute DE UNA METODOLOGIacuteA DE
DESARROLLO WEB
Los principales problemas que nos encontramos es la falta de fiabilidad seguridad escalabilidad mantenimiento integracioacuten y la alta dependencia para su desarrollo e implantacioacuten junto con la falta de estaacutendares
Lo que deseamos es controlar el caos que han provocado en el pasado procesos creativos de desarrollo con el fin de proporcionar un proceso sistemaacutetico orientado a la mejora de la calidad de la aplicacioacuten final En esta nueva disciplina se parte de la base de que las necesidades de evolucioacuten mantenimiento la adaptacioacuten a nuevos dispositivos de acceso y la migracioacuten a nuevas plataformas y entornos de desarrollo deben dirigir el proceso del ciclo de vida
Para todo esto se han desarrollado metodologiacuteas que permiten estructurar comunicar entender simplificar y formalizar tanto el dominio como las decisiones de disentildeo asiacute como disponer de documentacioacuten detallada para posibles cambios del software
EVOLUCIOacuteN DE LAS METODOLOGIacuteAS DE
DESARROLLO WEB
Las distintas metodologiacuteas se pueden dividir en tres generaciones en base a su sofisticacioacuten estas son
- Primera Generacioacuten(Principios de los 90) Se sientan las bases de la ingenieriacutea Web en los que se incluyen conceptos como construccioacuten de navegacioacuten separacioacuten entre estructuras y el contenido durante el ciclo de desarrollo
- Segunda Generacioacuten (Segunda mitad de los 90) Se refinan los primeros modelos y se antildeaden los soportes de funcionalidad baacutesica y se llevan a cabo los primeros esbozos de proceso donde se delimitan los modelos conceptual loacutegico y fiacutesico
- Tercera generacioacuten (A partir del 2000) Se lleva a cabo la profundizacioacuten en el soporte para la funcionalidad enfatizacioacuten de la figura del usuario en los meacutetodos y se avanza hacia la estandarizacioacuten de notaciones procesos y lenguajes de especificacioacuten
iquestQUEacute ES UWE
La propuesta de Ingenieriacutea Web basada en UML (UWE (Koch2000)) es una metodologiacutea detallada para el proceso de autoriacutea de aplicaciones con una definicioacuten exhaustiva del proceso de disentildeo que debe ser utilizado Este proceso iterativo e incremental incluye flujos de trabajo y puntos de control y sus fases coinciden con las propuestas en el Proceso Unificado de Modelado
UWE estaacute especializada en la especificacioacuten de aplicaciones adaptativas y por tanto hace especial hincapieacute en caracteriacutesticas de personalizacioacuten como es la definicioacuten de un modelo de usuario o una etapa de definicioacuten de caracteriacutesticas adaptativas de la navegacioacuten en funcioacuten de las preferencias conocimiento o tareas de usuario
Otras caracteriacutesticas relevantes del proceso y meacutetodo de autoriacutea de UWE son el uso del paradigma orientado a objetos su orientacioacuten al usuario la definicioacuten de un meta-modelo (modelo de referencia) que da soporte al meacutetodo y el grado de formalismo que alcanza debido al soporte que proporciona para la definicioacuten de restricciones sobre los modelos
PRINCIPALES ASPECTOS
Los principales de aspectos en los que se fundamenta UWE son los siguientes
Uso de una notacioacuten estaacutendar para todos los modelos (UML Lenguaje de modelado unificado)
Definicioacuten de meacutetodos Definicioacuten de los pasos para la construccioacuten de los diferentes modelos
Especificacioacuten de Restricciones Se recomienda el uso de restricciones escritas (OCL Lenguaje de restricciones de objetos) para aumentar la exactitud de los modelos
FASES DEL DESARROLLO WEBPor lo que respecta al proceso de autoriacutea de la aplicacioacuten UWE hace un uso exclusivo de estaacutendares reconocidos como UML y el lenguaje de especificacioacuten de restricciones asociado OCL Para simplificar la captura de las necesidades de las aplicaciones web UWE propone una extensioacuten que se utiliza a lo largo del proceso de autoriacutea Este proceso de autoriacutea estaacute dividido en cuatro pasos oactividades
bull Anaacutelisis de Requisitos Fija los requisitos funcionales de la aplicacioacuten Web para reflejarlos en un modelo de casos de uso
bull Disentildeo Conceptual Materializado en un modelo de dominio considerando los requisitos reflejados en los casos de uso
FASES DEL DESARROLLO WEB
bull Disentildeo Navegacional Lo podemos subdividir en 1048708 Modelo del Espacio de Navegacional1048708 Modelo de la Estructura de navegacioacuten Muestra la forma de navegar ante el espacio de navegacioacuten
bull Disentildeo de Presentacioacuten Representa las vistas del interfaz del usuario mediante modelos estaacutendares de interaccioacuten UML
GRACIAS POR SU ATENCIONEQUIPO N6
NOMBRE DEL EQUIPO
ESNICMAC
- METODOLOGIAS PARA EL DESARROLLO DE APLICACIONES WEB
- iquestQueacute ES LA APLICACIOacuteN WEB
- Tipos de Aplicacioacuten Web
- Tipos de Aplicacioacuten
- Caracteriacutesticas de una Aplicacioacuten Web
- Caracteriacutesticas de una Aplicacioacuten Web (2)
- iquestEl por queacute de una Metodologiacutea de Desarrollo Web
- Evolucioacuten de las metodologiacuteas de Desarrollo Web
- iquestQueacute es UWE
- Principales aspectos
- Fases del Desarrollo Web
- Fases del Desarrollo Web (2)
- Slide 13
-
TIPOS DE APLICACIOacuteN WEB
una clasificacioacuten la podemos realizar atendiendo a criterios como pueden ser la complejidad de los datos de la propia aplicacioacuten la volatilidad la estructuracioacuten de los datos o la intencionalidad de la aplicacioacuten De entre todas las posibles clasificaciones la que aparece a continuacioacuten esta hecha en base a la intencionalidad de la aplicacioacuten
Informacionales Orientadas a la difusioacuten de informacioacuten personalizada o no y con acceso a la BD o sin el
Orientados a la descarga de datos Servidores de material didaacutectico servidores de canciones hellip
Interactivas Orientadas ala interaccioacuten con el usuario
TIPOS DE APLICACIOacuteN
Orientas al Servicio Sistemas de ayuda financiera simuladores hellip Transaccionales Compra electroacutenica banca electroacutenicahellip De Flujo de Datos Sistemas de planificacioacuten en liacutenea manejo de
inventario Entornos de Trabajo Colaborativo Herramientas de disentildeo
colaborativo sistemas de autoriacutea distribuidoshellip Comunidades on-line (Sistemas C2C)Foros de debate servicios de
subastashellip Portales Web Centros comerciales de compra electroacutenica
intermediarios en liacuteneahellip Orientados al anaacutelisis de datos Dataworkhousing aplicaciones OLAP
hellip
CARACTERIacuteSTICAS DE UNA APLICACIOacuteN WEB
Las Aplicaciones Web tienen una serie de rasgos comunes que diferencia a unos tipos de aplicaciones software de otros y que son
bull Desde el punto de vista del usuario se ha universalizado su accesibilidad Actualmente un usuario experto y un usuario con habilidad limitada en el uso de aplicaciones informaacuteticas acceden al mismo tipo de aplicacioacuten Auacuten maacutes el nuacutemero y tipo de usuario de las Aplicaciones Web no siempre es predecible lo que obliga a tener el concepto de facilidad de uso auacuten maacutes presente que en otros tipos de aplicaciones
CARACTERIacuteSTICAS DE UNA APLICACIOacuteN WEB
bull Desde el punto de vista de la plataforma se realiza un uso intensivo de la red y la conexioacuten se establece desde distintos tipos de dispositivo de acceso
bull Desde el punto de vista de la informacioacuten asistimos en la actualidad a una disponibilidad global de fuentes heterogeacuteneas de informacioacuten estructurada y no estructurada pertenecientes a distintos dominios y que colaboran en el cumplimiento de los objetivos de la aplicacioacuten
iquestEL POR QUEacute DE UNA METODOLOGIacuteA DE
DESARROLLO WEB
Los principales problemas que nos encontramos es la falta de fiabilidad seguridad escalabilidad mantenimiento integracioacuten y la alta dependencia para su desarrollo e implantacioacuten junto con la falta de estaacutendares
Lo que deseamos es controlar el caos que han provocado en el pasado procesos creativos de desarrollo con el fin de proporcionar un proceso sistemaacutetico orientado a la mejora de la calidad de la aplicacioacuten final En esta nueva disciplina se parte de la base de que las necesidades de evolucioacuten mantenimiento la adaptacioacuten a nuevos dispositivos de acceso y la migracioacuten a nuevas plataformas y entornos de desarrollo deben dirigir el proceso del ciclo de vida
Para todo esto se han desarrollado metodologiacuteas que permiten estructurar comunicar entender simplificar y formalizar tanto el dominio como las decisiones de disentildeo asiacute como disponer de documentacioacuten detallada para posibles cambios del software
EVOLUCIOacuteN DE LAS METODOLOGIacuteAS DE
DESARROLLO WEB
Las distintas metodologiacuteas se pueden dividir en tres generaciones en base a su sofisticacioacuten estas son
- Primera Generacioacuten(Principios de los 90) Se sientan las bases de la ingenieriacutea Web en los que se incluyen conceptos como construccioacuten de navegacioacuten separacioacuten entre estructuras y el contenido durante el ciclo de desarrollo
- Segunda Generacioacuten (Segunda mitad de los 90) Se refinan los primeros modelos y se antildeaden los soportes de funcionalidad baacutesica y se llevan a cabo los primeros esbozos de proceso donde se delimitan los modelos conceptual loacutegico y fiacutesico
- Tercera generacioacuten (A partir del 2000) Se lleva a cabo la profundizacioacuten en el soporte para la funcionalidad enfatizacioacuten de la figura del usuario en los meacutetodos y se avanza hacia la estandarizacioacuten de notaciones procesos y lenguajes de especificacioacuten
iquestQUEacute ES UWE
La propuesta de Ingenieriacutea Web basada en UML (UWE (Koch2000)) es una metodologiacutea detallada para el proceso de autoriacutea de aplicaciones con una definicioacuten exhaustiva del proceso de disentildeo que debe ser utilizado Este proceso iterativo e incremental incluye flujos de trabajo y puntos de control y sus fases coinciden con las propuestas en el Proceso Unificado de Modelado
UWE estaacute especializada en la especificacioacuten de aplicaciones adaptativas y por tanto hace especial hincapieacute en caracteriacutesticas de personalizacioacuten como es la definicioacuten de un modelo de usuario o una etapa de definicioacuten de caracteriacutesticas adaptativas de la navegacioacuten en funcioacuten de las preferencias conocimiento o tareas de usuario
Otras caracteriacutesticas relevantes del proceso y meacutetodo de autoriacutea de UWE son el uso del paradigma orientado a objetos su orientacioacuten al usuario la definicioacuten de un meta-modelo (modelo de referencia) que da soporte al meacutetodo y el grado de formalismo que alcanza debido al soporte que proporciona para la definicioacuten de restricciones sobre los modelos
PRINCIPALES ASPECTOS
Los principales de aspectos en los que se fundamenta UWE son los siguientes
Uso de una notacioacuten estaacutendar para todos los modelos (UML Lenguaje de modelado unificado)
Definicioacuten de meacutetodos Definicioacuten de los pasos para la construccioacuten de los diferentes modelos
Especificacioacuten de Restricciones Se recomienda el uso de restricciones escritas (OCL Lenguaje de restricciones de objetos) para aumentar la exactitud de los modelos
FASES DEL DESARROLLO WEBPor lo que respecta al proceso de autoriacutea de la aplicacioacuten UWE hace un uso exclusivo de estaacutendares reconocidos como UML y el lenguaje de especificacioacuten de restricciones asociado OCL Para simplificar la captura de las necesidades de las aplicaciones web UWE propone una extensioacuten que se utiliza a lo largo del proceso de autoriacutea Este proceso de autoriacutea estaacute dividido en cuatro pasos oactividades
bull Anaacutelisis de Requisitos Fija los requisitos funcionales de la aplicacioacuten Web para reflejarlos en un modelo de casos de uso
bull Disentildeo Conceptual Materializado en un modelo de dominio considerando los requisitos reflejados en los casos de uso
FASES DEL DESARROLLO WEB
bull Disentildeo Navegacional Lo podemos subdividir en 1048708 Modelo del Espacio de Navegacional1048708 Modelo de la Estructura de navegacioacuten Muestra la forma de navegar ante el espacio de navegacioacuten
bull Disentildeo de Presentacioacuten Representa las vistas del interfaz del usuario mediante modelos estaacutendares de interaccioacuten UML
GRACIAS POR SU ATENCIONEQUIPO N6
NOMBRE DEL EQUIPO
ESNICMAC
- METODOLOGIAS PARA EL DESARROLLO DE APLICACIONES WEB
- iquestQueacute ES LA APLICACIOacuteN WEB
- Tipos de Aplicacioacuten Web
- Tipos de Aplicacioacuten
- Caracteriacutesticas de una Aplicacioacuten Web
- Caracteriacutesticas de una Aplicacioacuten Web (2)
- iquestEl por queacute de una Metodologiacutea de Desarrollo Web
- Evolucioacuten de las metodologiacuteas de Desarrollo Web
- iquestQueacute es UWE
- Principales aspectos
- Fases del Desarrollo Web
- Fases del Desarrollo Web (2)
- Slide 13
-
TIPOS DE APLICACIOacuteN
Orientas al Servicio Sistemas de ayuda financiera simuladores hellip Transaccionales Compra electroacutenica banca electroacutenicahellip De Flujo de Datos Sistemas de planificacioacuten en liacutenea manejo de
inventario Entornos de Trabajo Colaborativo Herramientas de disentildeo
colaborativo sistemas de autoriacutea distribuidoshellip Comunidades on-line (Sistemas C2C)Foros de debate servicios de
subastashellip Portales Web Centros comerciales de compra electroacutenica
intermediarios en liacuteneahellip Orientados al anaacutelisis de datos Dataworkhousing aplicaciones OLAP
hellip
CARACTERIacuteSTICAS DE UNA APLICACIOacuteN WEB
Las Aplicaciones Web tienen una serie de rasgos comunes que diferencia a unos tipos de aplicaciones software de otros y que son
bull Desde el punto de vista del usuario se ha universalizado su accesibilidad Actualmente un usuario experto y un usuario con habilidad limitada en el uso de aplicaciones informaacuteticas acceden al mismo tipo de aplicacioacuten Auacuten maacutes el nuacutemero y tipo de usuario de las Aplicaciones Web no siempre es predecible lo que obliga a tener el concepto de facilidad de uso auacuten maacutes presente que en otros tipos de aplicaciones
CARACTERIacuteSTICAS DE UNA APLICACIOacuteN WEB
bull Desde el punto de vista de la plataforma se realiza un uso intensivo de la red y la conexioacuten se establece desde distintos tipos de dispositivo de acceso
bull Desde el punto de vista de la informacioacuten asistimos en la actualidad a una disponibilidad global de fuentes heterogeacuteneas de informacioacuten estructurada y no estructurada pertenecientes a distintos dominios y que colaboran en el cumplimiento de los objetivos de la aplicacioacuten
iquestEL POR QUEacute DE UNA METODOLOGIacuteA DE
DESARROLLO WEB
Los principales problemas que nos encontramos es la falta de fiabilidad seguridad escalabilidad mantenimiento integracioacuten y la alta dependencia para su desarrollo e implantacioacuten junto con la falta de estaacutendares
Lo que deseamos es controlar el caos que han provocado en el pasado procesos creativos de desarrollo con el fin de proporcionar un proceso sistemaacutetico orientado a la mejora de la calidad de la aplicacioacuten final En esta nueva disciplina se parte de la base de que las necesidades de evolucioacuten mantenimiento la adaptacioacuten a nuevos dispositivos de acceso y la migracioacuten a nuevas plataformas y entornos de desarrollo deben dirigir el proceso del ciclo de vida
Para todo esto se han desarrollado metodologiacuteas que permiten estructurar comunicar entender simplificar y formalizar tanto el dominio como las decisiones de disentildeo asiacute como disponer de documentacioacuten detallada para posibles cambios del software
EVOLUCIOacuteN DE LAS METODOLOGIacuteAS DE
DESARROLLO WEB
Las distintas metodologiacuteas se pueden dividir en tres generaciones en base a su sofisticacioacuten estas son
- Primera Generacioacuten(Principios de los 90) Se sientan las bases de la ingenieriacutea Web en los que se incluyen conceptos como construccioacuten de navegacioacuten separacioacuten entre estructuras y el contenido durante el ciclo de desarrollo
- Segunda Generacioacuten (Segunda mitad de los 90) Se refinan los primeros modelos y se antildeaden los soportes de funcionalidad baacutesica y se llevan a cabo los primeros esbozos de proceso donde se delimitan los modelos conceptual loacutegico y fiacutesico
- Tercera generacioacuten (A partir del 2000) Se lleva a cabo la profundizacioacuten en el soporte para la funcionalidad enfatizacioacuten de la figura del usuario en los meacutetodos y se avanza hacia la estandarizacioacuten de notaciones procesos y lenguajes de especificacioacuten
iquestQUEacute ES UWE
La propuesta de Ingenieriacutea Web basada en UML (UWE (Koch2000)) es una metodologiacutea detallada para el proceso de autoriacutea de aplicaciones con una definicioacuten exhaustiva del proceso de disentildeo que debe ser utilizado Este proceso iterativo e incremental incluye flujos de trabajo y puntos de control y sus fases coinciden con las propuestas en el Proceso Unificado de Modelado
UWE estaacute especializada en la especificacioacuten de aplicaciones adaptativas y por tanto hace especial hincapieacute en caracteriacutesticas de personalizacioacuten como es la definicioacuten de un modelo de usuario o una etapa de definicioacuten de caracteriacutesticas adaptativas de la navegacioacuten en funcioacuten de las preferencias conocimiento o tareas de usuario
Otras caracteriacutesticas relevantes del proceso y meacutetodo de autoriacutea de UWE son el uso del paradigma orientado a objetos su orientacioacuten al usuario la definicioacuten de un meta-modelo (modelo de referencia) que da soporte al meacutetodo y el grado de formalismo que alcanza debido al soporte que proporciona para la definicioacuten de restricciones sobre los modelos
PRINCIPALES ASPECTOS
Los principales de aspectos en los que se fundamenta UWE son los siguientes
Uso de una notacioacuten estaacutendar para todos los modelos (UML Lenguaje de modelado unificado)
Definicioacuten de meacutetodos Definicioacuten de los pasos para la construccioacuten de los diferentes modelos
Especificacioacuten de Restricciones Se recomienda el uso de restricciones escritas (OCL Lenguaje de restricciones de objetos) para aumentar la exactitud de los modelos
FASES DEL DESARROLLO WEBPor lo que respecta al proceso de autoriacutea de la aplicacioacuten UWE hace un uso exclusivo de estaacutendares reconocidos como UML y el lenguaje de especificacioacuten de restricciones asociado OCL Para simplificar la captura de las necesidades de las aplicaciones web UWE propone una extensioacuten que se utiliza a lo largo del proceso de autoriacutea Este proceso de autoriacutea estaacute dividido en cuatro pasos oactividades
bull Anaacutelisis de Requisitos Fija los requisitos funcionales de la aplicacioacuten Web para reflejarlos en un modelo de casos de uso
bull Disentildeo Conceptual Materializado en un modelo de dominio considerando los requisitos reflejados en los casos de uso
FASES DEL DESARROLLO WEB
bull Disentildeo Navegacional Lo podemos subdividir en 1048708 Modelo del Espacio de Navegacional1048708 Modelo de la Estructura de navegacioacuten Muestra la forma de navegar ante el espacio de navegacioacuten
bull Disentildeo de Presentacioacuten Representa las vistas del interfaz del usuario mediante modelos estaacutendares de interaccioacuten UML
GRACIAS POR SU ATENCIONEQUIPO N6
NOMBRE DEL EQUIPO
ESNICMAC
- METODOLOGIAS PARA EL DESARROLLO DE APLICACIONES WEB
- iquestQueacute ES LA APLICACIOacuteN WEB
- Tipos de Aplicacioacuten Web
- Tipos de Aplicacioacuten
- Caracteriacutesticas de una Aplicacioacuten Web
- Caracteriacutesticas de una Aplicacioacuten Web (2)
- iquestEl por queacute de una Metodologiacutea de Desarrollo Web
- Evolucioacuten de las metodologiacuteas de Desarrollo Web
- iquestQueacute es UWE
- Principales aspectos
- Fases del Desarrollo Web
- Fases del Desarrollo Web (2)
- Slide 13
-
CARACTERIacuteSTICAS DE UNA APLICACIOacuteN WEB
Las Aplicaciones Web tienen una serie de rasgos comunes que diferencia a unos tipos de aplicaciones software de otros y que son
bull Desde el punto de vista del usuario se ha universalizado su accesibilidad Actualmente un usuario experto y un usuario con habilidad limitada en el uso de aplicaciones informaacuteticas acceden al mismo tipo de aplicacioacuten Auacuten maacutes el nuacutemero y tipo de usuario de las Aplicaciones Web no siempre es predecible lo que obliga a tener el concepto de facilidad de uso auacuten maacutes presente que en otros tipos de aplicaciones
CARACTERIacuteSTICAS DE UNA APLICACIOacuteN WEB
bull Desde el punto de vista de la plataforma se realiza un uso intensivo de la red y la conexioacuten se establece desde distintos tipos de dispositivo de acceso
bull Desde el punto de vista de la informacioacuten asistimos en la actualidad a una disponibilidad global de fuentes heterogeacuteneas de informacioacuten estructurada y no estructurada pertenecientes a distintos dominios y que colaboran en el cumplimiento de los objetivos de la aplicacioacuten
iquestEL POR QUEacute DE UNA METODOLOGIacuteA DE
DESARROLLO WEB
Los principales problemas que nos encontramos es la falta de fiabilidad seguridad escalabilidad mantenimiento integracioacuten y la alta dependencia para su desarrollo e implantacioacuten junto con la falta de estaacutendares
Lo que deseamos es controlar el caos que han provocado en el pasado procesos creativos de desarrollo con el fin de proporcionar un proceso sistemaacutetico orientado a la mejora de la calidad de la aplicacioacuten final En esta nueva disciplina se parte de la base de que las necesidades de evolucioacuten mantenimiento la adaptacioacuten a nuevos dispositivos de acceso y la migracioacuten a nuevas plataformas y entornos de desarrollo deben dirigir el proceso del ciclo de vida
Para todo esto se han desarrollado metodologiacuteas que permiten estructurar comunicar entender simplificar y formalizar tanto el dominio como las decisiones de disentildeo asiacute como disponer de documentacioacuten detallada para posibles cambios del software
EVOLUCIOacuteN DE LAS METODOLOGIacuteAS DE
DESARROLLO WEB
Las distintas metodologiacuteas se pueden dividir en tres generaciones en base a su sofisticacioacuten estas son
- Primera Generacioacuten(Principios de los 90) Se sientan las bases de la ingenieriacutea Web en los que se incluyen conceptos como construccioacuten de navegacioacuten separacioacuten entre estructuras y el contenido durante el ciclo de desarrollo
- Segunda Generacioacuten (Segunda mitad de los 90) Se refinan los primeros modelos y se antildeaden los soportes de funcionalidad baacutesica y se llevan a cabo los primeros esbozos de proceso donde se delimitan los modelos conceptual loacutegico y fiacutesico
- Tercera generacioacuten (A partir del 2000) Se lleva a cabo la profundizacioacuten en el soporte para la funcionalidad enfatizacioacuten de la figura del usuario en los meacutetodos y se avanza hacia la estandarizacioacuten de notaciones procesos y lenguajes de especificacioacuten
iquestQUEacute ES UWE
La propuesta de Ingenieriacutea Web basada en UML (UWE (Koch2000)) es una metodologiacutea detallada para el proceso de autoriacutea de aplicaciones con una definicioacuten exhaustiva del proceso de disentildeo que debe ser utilizado Este proceso iterativo e incremental incluye flujos de trabajo y puntos de control y sus fases coinciden con las propuestas en el Proceso Unificado de Modelado
UWE estaacute especializada en la especificacioacuten de aplicaciones adaptativas y por tanto hace especial hincapieacute en caracteriacutesticas de personalizacioacuten como es la definicioacuten de un modelo de usuario o una etapa de definicioacuten de caracteriacutesticas adaptativas de la navegacioacuten en funcioacuten de las preferencias conocimiento o tareas de usuario
Otras caracteriacutesticas relevantes del proceso y meacutetodo de autoriacutea de UWE son el uso del paradigma orientado a objetos su orientacioacuten al usuario la definicioacuten de un meta-modelo (modelo de referencia) que da soporte al meacutetodo y el grado de formalismo que alcanza debido al soporte que proporciona para la definicioacuten de restricciones sobre los modelos
PRINCIPALES ASPECTOS
Los principales de aspectos en los que se fundamenta UWE son los siguientes
Uso de una notacioacuten estaacutendar para todos los modelos (UML Lenguaje de modelado unificado)
Definicioacuten de meacutetodos Definicioacuten de los pasos para la construccioacuten de los diferentes modelos
Especificacioacuten de Restricciones Se recomienda el uso de restricciones escritas (OCL Lenguaje de restricciones de objetos) para aumentar la exactitud de los modelos
FASES DEL DESARROLLO WEBPor lo que respecta al proceso de autoriacutea de la aplicacioacuten UWE hace un uso exclusivo de estaacutendares reconocidos como UML y el lenguaje de especificacioacuten de restricciones asociado OCL Para simplificar la captura de las necesidades de las aplicaciones web UWE propone una extensioacuten que se utiliza a lo largo del proceso de autoriacutea Este proceso de autoriacutea estaacute dividido en cuatro pasos oactividades
bull Anaacutelisis de Requisitos Fija los requisitos funcionales de la aplicacioacuten Web para reflejarlos en un modelo de casos de uso
bull Disentildeo Conceptual Materializado en un modelo de dominio considerando los requisitos reflejados en los casos de uso
FASES DEL DESARROLLO WEB
bull Disentildeo Navegacional Lo podemos subdividir en 1048708 Modelo del Espacio de Navegacional1048708 Modelo de la Estructura de navegacioacuten Muestra la forma de navegar ante el espacio de navegacioacuten
bull Disentildeo de Presentacioacuten Representa las vistas del interfaz del usuario mediante modelos estaacutendares de interaccioacuten UML
GRACIAS POR SU ATENCIONEQUIPO N6
NOMBRE DEL EQUIPO
ESNICMAC
- METODOLOGIAS PARA EL DESARROLLO DE APLICACIONES WEB
- iquestQueacute ES LA APLICACIOacuteN WEB
- Tipos de Aplicacioacuten Web
- Tipos de Aplicacioacuten
- Caracteriacutesticas de una Aplicacioacuten Web
- Caracteriacutesticas de una Aplicacioacuten Web (2)
- iquestEl por queacute de una Metodologiacutea de Desarrollo Web
- Evolucioacuten de las metodologiacuteas de Desarrollo Web
- iquestQueacute es UWE
- Principales aspectos
- Fases del Desarrollo Web
- Fases del Desarrollo Web (2)
- Slide 13
-
CARACTERIacuteSTICAS DE UNA APLICACIOacuteN WEB
bull Desde el punto de vista de la plataforma se realiza un uso intensivo de la red y la conexioacuten se establece desde distintos tipos de dispositivo de acceso
bull Desde el punto de vista de la informacioacuten asistimos en la actualidad a una disponibilidad global de fuentes heterogeacuteneas de informacioacuten estructurada y no estructurada pertenecientes a distintos dominios y que colaboran en el cumplimiento de los objetivos de la aplicacioacuten
iquestEL POR QUEacute DE UNA METODOLOGIacuteA DE
DESARROLLO WEB
Los principales problemas que nos encontramos es la falta de fiabilidad seguridad escalabilidad mantenimiento integracioacuten y la alta dependencia para su desarrollo e implantacioacuten junto con la falta de estaacutendares
Lo que deseamos es controlar el caos que han provocado en el pasado procesos creativos de desarrollo con el fin de proporcionar un proceso sistemaacutetico orientado a la mejora de la calidad de la aplicacioacuten final En esta nueva disciplina se parte de la base de que las necesidades de evolucioacuten mantenimiento la adaptacioacuten a nuevos dispositivos de acceso y la migracioacuten a nuevas plataformas y entornos de desarrollo deben dirigir el proceso del ciclo de vida
Para todo esto se han desarrollado metodologiacuteas que permiten estructurar comunicar entender simplificar y formalizar tanto el dominio como las decisiones de disentildeo asiacute como disponer de documentacioacuten detallada para posibles cambios del software
EVOLUCIOacuteN DE LAS METODOLOGIacuteAS DE
DESARROLLO WEB
Las distintas metodologiacuteas se pueden dividir en tres generaciones en base a su sofisticacioacuten estas son
- Primera Generacioacuten(Principios de los 90) Se sientan las bases de la ingenieriacutea Web en los que se incluyen conceptos como construccioacuten de navegacioacuten separacioacuten entre estructuras y el contenido durante el ciclo de desarrollo
- Segunda Generacioacuten (Segunda mitad de los 90) Se refinan los primeros modelos y se antildeaden los soportes de funcionalidad baacutesica y se llevan a cabo los primeros esbozos de proceso donde se delimitan los modelos conceptual loacutegico y fiacutesico
- Tercera generacioacuten (A partir del 2000) Se lleva a cabo la profundizacioacuten en el soporte para la funcionalidad enfatizacioacuten de la figura del usuario en los meacutetodos y se avanza hacia la estandarizacioacuten de notaciones procesos y lenguajes de especificacioacuten
iquestQUEacute ES UWE
La propuesta de Ingenieriacutea Web basada en UML (UWE (Koch2000)) es una metodologiacutea detallada para el proceso de autoriacutea de aplicaciones con una definicioacuten exhaustiva del proceso de disentildeo que debe ser utilizado Este proceso iterativo e incremental incluye flujos de trabajo y puntos de control y sus fases coinciden con las propuestas en el Proceso Unificado de Modelado
UWE estaacute especializada en la especificacioacuten de aplicaciones adaptativas y por tanto hace especial hincapieacute en caracteriacutesticas de personalizacioacuten como es la definicioacuten de un modelo de usuario o una etapa de definicioacuten de caracteriacutesticas adaptativas de la navegacioacuten en funcioacuten de las preferencias conocimiento o tareas de usuario
Otras caracteriacutesticas relevantes del proceso y meacutetodo de autoriacutea de UWE son el uso del paradigma orientado a objetos su orientacioacuten al usuario la definicioacuten de un meta-modelo (modelo de referencia) que da soporte al meacutetodo y el grado de formalismo que alcanza debido al soporte que proporciona para la definicioacuten de restricciones sobre los modelos
PRINCIPALES ASPECTOS
Los principales de aspectos en los que se fundamenta UWE son los siguientes
Uso de una notacioacuten estaacutendar para todos los modelos (UML Lenguaje de modelado unificado)
Definicioacuten de meacutetodos Definicioacuten de los pasos para la construccioacuten de los diferentes modelos
Especificacioacuten de Restricciones Se recomienda el uso de restricciones escritas (OCL Lenguaje de restricciones de objetos) para aumentar la exactitud de los modelos
FASES DEL DESARROLLO WEBPor lo que respecta al proceso de autoriacutea de la aplicacioacuten UWE hace un uso exclusivo de estaacutendares reconocidos como UML y el lenguaje de especificacioacuten de restricciones asociado OCL Para simplificar la captura de las necesidades de las aplicaciones web UWE propone una extensioacuten que se utiliza a lo largo del proceso de autoriacutea Este proceso de autoriacutea estaacute dividido en cuatro pasos oactividades
bull Anaacutelisis de Requisitos Fija los requisitos funcionales de la aplicacioacuten Web para reflejarlos en un modelo de casos de uso
bull Disentildeo Conceptual Materializado en un modelo de dominio considerando los requisitos reflejados en los casos de uso
FASES DEL DESARROLLO WEB
bull Disentildeo Navegacional Lo podemos subdividir en 1048708 Modelo del Espacio de Navegacional1048708 Modelo de la Estructura de navegacioacuten Muestra la forma de navegar ante el espacio de navegacioacuten
bull Disentildeo de Presentacioacuten Representa las vistas del interfaz del usuario mediante modelos estaacutendares de interaccioacuten UML
GRACIAS POR SU ATENCIONEQUIPO N6
NOMBRE DEL EQUIPO
ESNICMAC
- METODOLOGIAS PARA EL DESARROLLO DE APLICACIONES WEB
- iquestQueacute ES LA APLICACIOacuteN WEB
- Tipos de Aplicacioacuten Web
- Tipos de Aplicacioacuten
- Caracteriacutesticas de una Aplicacioacuten Web
- Caracteriacutesticas de una Aplicacioacuten Web (2)
- iquestEl por queacute de una Metodologiacutea de Desarrollo Web
- Evolucioacuten de las metodologiacuteas de Desarrollo Web
- iquestQueacute es UWE
- Principales aspectos
- Fases del Desarrollo Web
- Fases del Desarrollo Web (2)
- Slide 13
-
iquestEL POR QUEacute DE UNA METODOLOGIacuteA DE
DESARROLLO WEB
Los principales problemas que nos encontramos es la falta de fiabilidad seguridad escalabilidad mantenimiento integracioacuten y la alta dependencia para su desarrollo e implantacioacuten junto con la falta de estaacutendares
Lo que deseamos es controlar el caos que han provocado en el pasado procesos creativos de desarrollo con el fin de proporcionar un proceso sistemaacutetico orientado a la mejora de la calidad de la aplicacioacuten final En esta nueva disciplina se parte de la base de que las necesidades de evolucioacuten mantenimiento la adaptacioacuten a nuevos dispositivos de acceso y la migracioacuten a nuevas plataformas y entornos de desarrollo deben dirigir el proceso del ciclo de vida
Para todo esto se han desarrollado metodologiacuteas que permiten estructurar comunicar entender simplificar y formalizar tanto el dominio como las decisiones de disentildeo asiacute como disponer de documentacioacuten detallada para posibles cambios del software
EVOLUCIOacuteN DE LAS METODOLOGIacuteAS DE
DESARROLLO WEB
Las distintas metodologiacuteas se pueden dividir en tres generaciones en base a su sofisticacioacuten estas son
- Primera Generacioacuten(Principios de los 90) Se sientan las bases de la ingenieriacutea Web en los que se incluyen conceptos como construccioacuten de navegacioacuten separacioacuten entre estructuras y el contenido durante el ciclo de desarrollo
- Segunda Generacioacuten (Segunda mitad de los 90) Se refinan los primeros modelos y se antildeaden los soportes de funcionalidad baacutesica y se llevan a cabo los primeros esbozos de proceso donde se delimitan los modelos conceptual loacutegico y fiacutesico
- Tercera generacioacuten (A partir del 2000) Se lleva a cabo la profundizacioacuten en el soporte para la funcionalidad enfatizacioacuten de la figura del usuario en los meacutetodos y se avanza hacia la estandarizacioacuten de notaciones procesos y lenguajes de especificacioacuten
iquestQUEacute ES UWE
La propuesta de Ingenieriacutea Web basada en UML (UWE (Koch2000)) es una metodologiacutea detallada para el proceso de autoriacutea de aplicaciones con una definicioacuten exhaustiva del proceso de disentildeo que debe ser utilizado Este proceso iterativo e incremental incluye flujos de trabajo y puntos de control y sus fases coinciden con las propuestas en el Proceso Unificado de Modelado
UWE estaacute especializada en la especificacioacuten de aplicaciones adaptativas y por tanto hace especial hincapieacute en caracteriacutesticas de personalizacioacuten como es la definicioacuten de un modelo de usuario o una etapa de definicioacuten de caracteriacutesticas adaptativas de la navegacioacuten en funcioacuten de las preferencias conocimiento o tareas de usuario
Otras caracteriacutesticas relevantes del proceso y meacutetodo de autoriacutea de UWE son el uso del paradigma orientado a objetos su orientacioacuten al usuario la definicioacuten de un meta-modelo (modelo de referencia) que da soporte al meacutetodo y el grado de formalismo que alcanza debido al soporte que proporciona para la definicioacuten de restricciones sobre los modelos
PRINCIPALES ASPECTOS
Los principales de aspectos en los que se fundamenta UWE son los siguientes
Uso de una notacioacuten estaacutendar para todos los modelos (UML Lenguaje de modelado unificado)
Definicioacuten de meacutetodos Definicioacuten de los pasos para la construccioacuten de los diferentes modelos
Especificacioacuten de Restricciones Se recomienda el uso de restricciones escritas (OCL Lenguaje de restricciones de objetos) para aumentar la exactitud de los modelos
FASES DEL DESARROLLO WEBPor lo que respecta al proceso de autoriacutea de la aplicacioacuten UWE hace un uso exclusivo de estaacutendares reconocidos como UML y el lenguaje de especificacioacuten de restricciones asociado OCL Para simplificar la captura de las necesidades de las aplicaciones web UWE propone una extensioacuten que se utiliza a lo largo del proceso de autoriacutea Este proceso de autoriacutea estaacute dividido en cuatro pasos oactividades
bull Anaacutelisis de Requisitos Fija los requisitos funcionales de la aplicacioacuten Web para reflejarlos en un modelo de casos de uso
bull Disentildeo Conceptual Materializado en un modelo de dominio considerando los requisitos reflejados en los casos de uso
FASES DEL DESARROLLO WEB
bull Disentildeo Navegacional Lo podemos subdividir en 1048708 Modelo del Espacio de Navegacional1048708 Modelo de la Estructura de navegacioacuten Muestra la forma de navegar ante el espacio de navegacioacuten
bull Disentildeo de Presentacioacuten Representa las vistas del interfaz del usuario mediante modelos estaacutendares de interaccioacuten UML
GRACIAS POR SU ATENCIONEQUIPO N6
NOMBRE DEL EQUIPO
ESNICMAC
- METODOLOGIAS PARA EL DESARROLLO DE APLICACIONES WEB
- iquestQueacute ES LA APLICACIOacuteN WEB
- Tipos de Aplicacioacuten Web
- Tipos de Aplicacioacuten
- Caracteriacutesticas de una Aplicacioacuten Web
- Caracteriacutesticas de una Aplicacioacuten Web (2)
- iquestEl por queacute de una Metodologiacutea de Desarrollo Web
- Evolucioacuten de las metodologiacuteas de Desarrollo Web
- iquestQueacute es UWE
- Principales aspectos
- Fases del Desarrollo Web
- Fases del Desarrollo Web (2)
- Slide 13
-
EVOLUCIOacuteN DE LAS METODOLOGIacuteAS DE
DESARROLLO WEB
Las distintas metodologiacuteas se pueden dividir en tres generaciones en base a su sofisticacioacuten estas son
- Primera Generacioacuten(Principios de los 90) Se sientan las bases de la ingenieriacutea Web en los que se incluyen conceptos como construccioacuten de navegacioacuten separacioacuten entre estructuras y el contenido durante el ciclo de desarrollo
- Segunda Generacioacuten (Segunda mitad de los 90) Se refinan los primeros modelos y se antildeaden los soportes de funcionalidad baacutesica y se llevan a cabo los primeros esbozos de proceso donde se delimitan los modelos conceptual loacutegico y fiacutesico
- Tercera generacioacuten (A partir del 2000) Se lleva a cabo la profundizacioacuten en el soporte para la funcionalidad enfatizacioacuten de la figura del usuario en los meacutetodos y se avanza hacia la estandarizacioacuten de notaciones procesos y lenguajes de especificacioacuten
iquestQUEacute ES UWE
La propuesta de Ingenieriacutea Web basada en UML (UWE (Koch2000)) es una metodologiacutea detallada para el proceso de autoriacutea de aplicaciones con una definicioacuten exhaustiva del proceso de disentildeo que debe ser utilizado Este proceso iterativo e incremental incluye flujos de trabajo y puntos de control y sus fases coinciden con las propuestas en el Proceso Unificado de Modelado
UWE estaacute especializada en la especificacioacuten de aplicaciones adaptativas y por tanto hace especial hincapieacute en caracteriacutesticas de personalizacioacuten como es la definicioacuten de un modelo de usuario o una etapa de definicioacuten de caracteriacutesticas adaptativas de la navegacioacuten en funcioacuten de las preferencias conocimiento o tareas de usuario
Otras caracteriacutesticas relevantes del proceso y meacutetodo de autoriacutea de UWE son el uso del paradigma orientado a objetos su orientacioacuten al usuario la definicioacuten de un meta-modelo (modelo de referencia) que da soporte al meacutetodo y el grado de formalismo que alcanza debido al soporte que proporciona para la definicioacuten de restricciones sobre los modelos
PRINCIPALES ASPECTOS
Los principales de aspectos en los que se fundamenta UWE son los siguientes
Uso de una notacioacuten estaacutendar para todos los modelos (UML Lenguaje de modelado unificado)
Definicioacuten de meacutetodos Definicioacuten de los pasos para la construccioacuten de los diferentes modelos
Especificacioacuten de Restricciones Se recomienda el uso de restricciones escritas (OCL Lenguaje de restricciones de objetos) para aumentar la exactitud de los modelos
FASES DEL DESARROLLO WEBPor lo que respecta al proceso de autoriacutea de la aplicacioacuten UWE hace un uso exclusivo de estaacutendares reconocidos como UML y el lenguaje de especificacioacuten de restricciones asociado OCL Para simplificar la captura de las necesidades de las aplicaciones web UWE propone una extensioacuten que se utiliza a lo largo del proceso de autoriacutea Este proceso de autoriacutea estaacute dividido en cuatro pasos oactividades
bull Anaacutelisis de Requisitos Fija los requisitos funcionales de la aplicacioacuten Web para reflejarlos en un modelo de casos de uso
bull Disentildeo Conceptual Materializado en un modelo de dominio considerando los requisitos reflejados en los casos de uso
FASES DEL DESARROLLO WEB
bull Disentildeo Navegacional Lo podemos subdividir en 1048708 Modelo del Espacio de Navegacional1048708 Modelo de la Estructura de navegacioacuten Muestra la forma de navegar ante el espacio de navegacioacuten
bull Disentildeo de Presentacioacuten Representa las vistas del interfaz del usuario mediante modelos estaacutendares de interaccioacuten UML
GRACIAS POR SU ATENCIONEQUIPO N6
NOMBRE DEL EQUIPO
ESNICMAC
- METODOLOGIAS PARA EL DESARROLLO DE APLICACIONES WEB
- iquestQueacute ES LA APLICACIOacuteN WEB
- Tipos de Aplicacioacuten Web
- Tipos de Aplicacioacuten
- Caracteriacutesticas de una Aplicacioacuten Web
- Caracteriacutesticas de una Aplicacioacuten Web (2)
- iquestEl por queacute de una Metodologiacutea de Desarrollo Web
- Evolucioacuten de las metodologiacuteas de Desarrollo Web
- iquestQueacute es UWE
- Principales aspectos
- Fases del Desarrollo Web
- Fases del Desarrollo Web (2)
- Slide 13
-
iquestQUEacute ES UWE
La propuesta de Ingenieriacutea Web basada en UML (UWE (Koch2000)) es una metodologiacutea detallada para el proceso de autoriacutea de aplicaciones con una definicioacuten exhaustiva del proceso de disentildeo que debe ser utilizado Este proceso iterativo e incremental incluye flujos de trabajo y puntos de control y sus fases coinciden con las propuestas en el Proceso Unificado de Modelado
UWE estaacute especializada en la especificacioacuten de aplicaciones adaptativas y por tanto hace especial hincapieacute en caracteriacutesticas de personalizacioacuten como es la definicioacuten de un modelo de usuario o una etapa de definicioacuten de caracteriacutesticas adaptativas de la navegacioacuten en funcioacuten de las preferencias conocimiento o tareas de usuario
Otras caracteriacutesticas relevantes del proceso y meacutetodo de autoriacutea de UWE son el uso del paradigma orientado a objetos su orientacioacuten al usuario la definicioacuten de un meta-modelo (modelo de referencia) que da soporte al meacutetodo y el grado de formalismo que alcanza debido al soporte que proporciona para la definicioacuten de restricciones sobre los modelos
PRINCIPALES ASPECTOS
Los principales de aspectos en los que se fundamenta UWE son los siguientes
Uso de una notacioacuten estaacutendar para todos los modelos (UML Lenguaje de modelado unificado)
Definicioacuten de meacutetodos Definicioacuten de los pasos para la construccioacuten de los diferentes modelos
Especificacioacuten de Restricciones Se recomienda el uso de restricciones escritas (OCL Lenguaje de restricciones de objetos) para aumentar la exactitud de los modelos
FASES DEL DESARROLLO WEBPor lo que respecta al proceso de autoriacutea de la aplicacioacuten UWE hace un uso exclusivo de estaacutendares reconocidos como UML y el lenguaje de especificacioacuten de restricciones asociado OCL Para simplificar la captura de las necesidades de las aplicaciones web UWE propone una extensioacuten que se utiliza a lo largo del proceso de autoriacutea Este proceso de autoriacutea estaacute dividido en cuatro pasos oactividades
bull Anaacutelisis de Requisitos Fija los requisitos funcionales de la aplicacioacuten Web para reflejarlos en un modelo de casos de uso
bull Disentildeo Conceptual Materializado en un modelo de dominio considerando los requisitos reflejados en los casos de uso
FASES DEL DESARROLLO WEB
bull Disentildeo Navegacional Lo podemos subdividir en 1048708 Modelo del Espacio de Navegacional1048708 Modelo de la Estructura de navegacioacuten Muestra la forma de navegar ante el espacio de navegacioacuten
bull Disentildeo de Presentacioacuten Representa las vistas del interfaz del usuario mediante modelos estaacutendares de interaccioacuten UML
GRACIAS POR SU ATENCIONEQUIPO N6
NOMBRE DEL EQUIPO
ESNICMAC
- METODOLOGIAS PARA EL DESARROLLO DE APLICACIONES WEB
- iquestQueacute ES LA APLICACIOacuteN WEB
- Tipos de Aplicacioacuten Web
- Tipos de Aplicacioacuten
- Caracteriacutesticas de una Aplicacioacuten Web
- Caracteriacutesticas de una Aplicacioacuten Web (2)
- iquestEl por queacute de una Metodologiacutea de Desarrollo Web
- Evolucioacuten de las metodologiacuteas de Desarrollo Web
- iquestQueacute es UWE
- Principales aspectos
- Fases del Desarrollo Web
- Fases del Desarrollo Web (2)
- Slide 13
-
PRINCIPALES ASPECTOS
Los principales de aspectos en los que se fundamenta UWE son los siguientes
Uso de una notacioacuten estaacutendar para todos los modelos (UML Lenguaje de modelado unificado)
Definicioacuten de meacutetodos Definicioacuten de los pasos para la construccioacuten de los diferentes modelos
Especificacioacuten de Restricciones Se recomienda el uso de restricciones escritas (OCL Lenguaje de restricciones de objetos) para aumentar la exactitud de los modelos
FASES DEL DESARROLLO WEBPor lo que respecta al proceso de autoriacutea de la aplicacioacuten UWE hace un uso exclusivo de estaacutendares reconocidos como UML y el lenguaje de especificacioacuten de restricciones asociado OCL Para simplificar la captura de las necesidades de las aplicaciones web UWE propone una extensioacuten que se utiliza a lo largo del proceso de autoriacutea Este proceso de autoriacutea estaacute dividido en cuatro pasos oactividades
bull Anaacutelisis de Requisitos Fija los requisitos funcionales de la aplicacioacuten Web para reflejarlos en un modelo de casos de uso
bull Disentildeo Conceptual Materializado en un modelo de dominio considerando los requisitos reflejados en los casos de uso
FASES DEL DESARROLLO WEB
bull Disentildeo Navegacional Lo podemos subdividir en 1048708 Modelo del Espacio de Navegacional1048708 Modelo de la Estructura de navegacioacuten Muestra la forma de navegar ante el espacio de navegacioacuten
bull Disentildeo de Presentacioacuten Representa las vistas del interfaz del usuario mediante modelos estaacutendares de interaccioacuten UML
GRACIAS POR SU ATENCIONEQUIPO N6
NOMBRE DEL EQUIPO
ESNICMAC
- METODOLOGIAS PARA EL DESARROLLO DE APLICACIONES WEB
- iquestQueacute ES LA APLICACIOacuteN WEB
- Tipos de Aplicacioacuten Web
- Tipos de Aplicacioacuten
- Caracteriacutesticas de una Aplicacioacuten Web
- Caracteriacutesticas de una Aplicacioacuten Web (2)
- iquestEl por queacute de una Metodologiacutea de Desarrollo Web
- Evolucioacuten de las metodologiacuteas de Desarrollo Web
- iquestQueacute es UWE
- Principales aspectos
- Fases del Desarrollo Web
- Fases del Desarrollo Web (2)
- Slide 13
-
FASES DEL DESARROLLO WEBPor lo que respecta al proceso de autoriacutea de la aplicacioacuten UWE hace un uso exclusivo de estaacutendares reconocidos como UML y el lenguaje de especificacioacuten de restricciones asociado OCL Para simplificar la captura de las necesidades de las aplicaciones web UWE propone una extensioacuten que se utiliza a lo largo del proceso de autoriacutea Este proceso de autoriacutea estaacute dividido en cuatro pasos oactividades
bull Anaacutelisis de Requisitos Fija los requisitos funcionales de la aplicacioacuten Web para reflejarlos en un modelo de casos de uso
bull Disentildeo Conceptual Materializado en un modelo de dominio considerando los requisitos reflejados en los casos de uso
FASES DEL DESARROLLO WEB
bull Disentildeo Navegacional Lo podemos subdividir en 1048708 Modelo del Espacio de Navegacional1048708 Modelo de la Estructura de navegacioacuten Muestra la forma de navegar ante el espacio de navegacioacuten
bull Disentildeo de Presentacioacuten Representa las vistas del interfaz del usuario mediante modelos estaacutendares de interaccioacuten UML
GRACIAS POR SU ATENCIONEQUIPO N6
NOMBRE DEL EQUIPO
ESNICMAC
- METODOLOGIAS PARA EL DESARROLLO DE APLICACIONES WEB
- iquestQueacute ES LA APLICACIOacuteN WEB
- Tipos de Aplicacioacuten Web
- Tipos de Aplicacioacuten
- Caracteriacutesticas de una Aplicacioacuten Web
- Caracteriacutesticas de una Aplicacioacuten Web (2)
- iquestEl por queacute de una Metodologiacutea de Desarrollo Web
- Evolucioacuten de las metodologiacuteas de Desarrollo Web
- iquestQueacute es UWE
- Principales aspectos
- Fases del Desarrollo Web
- Fases del Desarrollo Web (2)
- Slide 13
-
FASES DEL DESARROLLO WEB
bull Disentildeo Navegacional Lo podemos subdividir en 1048708 Modelo del Espacio de Navegacional1048708 Modelo de la Estructura de navegacioacuten Muestra la forma de navegar ante el espacio de navegacioacuten
bull Disentildeo de Presentacioacuten Representa las vistas del interfaz del usuario mediante modelos estaacutendares de interaccioacuten UML
GRACIAS POR SU ATENCIONEQUIPO N6
NOMBRE DEL EQUIPO
ESNICMAC
- METODOLOGIAS PARA EL DESARROLLO DE APLICACIONES WEB
- iquestQueacute ES LA APLICACIOacuteN WEB
- Tipos de Aplicacioacuten Web
- Tipos de Aplicacioacuten
- Caracteriacutesticas de una Aplicacioacuten Web
- Caracteriacutesticas de una Aplicacioacuten Web (2)
- iquestEl por queacute de una Metodologiacutea de Desarrollo Web
- Evolucioacuten de las metodologiacuteas de Desarrollo Web
- iquestQueacute es UWE
- Principales aspectos
- Fases del Desarrollo Web
- Fases del Desarrollo Web (2)
- Slide 13
-
GRACIAS POR SU ATENCIONEQUIPO N6
NOMBRE DEL EQUIPO
ESNICMAC
- METODOLOGIAS PARA EL DESARROLLO DE APLICACIONES WEB
- iquestQueacute ES LA APLICACIOacuteN WEB
- Tipos de Aplicacioacuten Web
- Tipos de Aplicacioacuten
- Caracteriacutesticas de una Aplicacioacuten Web
- Caracteriacutesticas de una Aplicacioacuten Web (2)
- iquestEl por queacute de una Metodologiacutea de Desarrollo Web
- Evolucioacuten de las metodologiacuteas de Desarrollo Web
- iquestQueacute es UWE
- Principales aspectos
- Fases del Desarrollo Web
- Fases del Desarrollo Web (2)
- Slide 13
-