Professional Documents
Culture Documents
02 - Ingenieria Web PDF
02 - Ingenieria Web PDF
Profesorado:
Dra. María José Escalona Cuaresma
mjescalona@us.es
Dr. José Mariano González Romano
mariano@lsi.us.es
Metodologías Web
Introducción
1
Metodologías Web
Un poco de historia
Metodologías Web
Ingeniería de Requisitos
Introducción
2
Metodologías Web
Ingeniería de Requisitos
Clientes Analistas
Introducción Usuarios Desarrolladores
Disenadores
Metodologías
Conclusiones
Information Captura de
requisitos
Definición de
requisitos
Validación de Catalogo de
requisitos requisitos
Correcciones
Metodologías Web
Introducción
WSDM: Web Site Design Method. 1997
Metodologías
WSDM
SOHDM
RNA
HFPM
Define el sistema en base a los grupos de usuario.
OOHDM
UWE Su proceso de definición de requisitos tiene por objetivo el
W2000 detectar los perfiles de usuario mediante dos tareas.
UWA
NDT Clasificación de usuarios mediante el estudio del
DDDP entorno.
Descripción de los grupos de usuario.
Conclusiones
3
Metodologías Web
Realizar el modelo de
usuario
Introducción
WSDM: Web SiteDescribir
Clasificar Design Method. 1997
Metodologías usuarios usuarios
WSDM
SOHDM
RNA
HFPM
Define el sistema en base a los grupos de usuario.
OOHDM
UWE Su procesoRealizar
de definición de requisitos tiene por objetivo el
el diseño
W2000 detectar los perfilesconceptual
de usuario mediante dos tareas.
UWA
NDT Diseñar elClasificaciónDiseñar
de usuarios
el mediante el estudio del
DDDP modeloentorno.
de Modelo de
objetos Descripciónnavegación
de los grupos de usuario.
Conclusiones
Diseñar la Realizar la
implementación implementación
Metodologías Web
Introducción
SOHDM: Scenario-based Object-Oriented Hypermedia
Design Methodology. 1998
Metodologías
WSDM
SOHDM
RNA
HFPM Esta propuesta ofrece un modelo de escenarios propia,
OOHDM denominada SAC, para representar los requisitos.
UWE
W2000
UWA Para el desarrollo de los mismos hace uso del diagrama de
NDT contexto propuesto en los DFD.
DDDP
4
Metodologías Web
Realizar el
análisis
Introducción
SOHDM: Scenario-based Object-Oriented Hypermedia
Realizar el
Design Methodology. 1998
Metodologías
WSDM modelo de objetos
SOHDM
RNA
HFPM Esta propuesta ofrece un modelo de escenarios propia,
OOHDM denominadaDiseñar las vistas
SAC, para representar los requisitos.
UWE
W2000
UWA Para el desarrollo de los mismos hace uso del diagrama de
Realizar el
NDT contexto propuesto en los DFD.
DDDP diseño navegacional
Diseñar las
Sin embargo tiene algunas
Diseñar la
variantes propuesta por los
Diseñar la base Construir el
páginasmismos autores.
interfaz de datos sistema
Metodologías Web
Metodologías
Introducción
RNA: Relationship Navigational Analysis. 1998
Metodologías
WSDM
SOHDM
RNA
HFPM Plantea una secuencia de pasos en la que separa el
OOHDM tratamiento de diferentes requisitos:
UWE Análisis del Entorno
W2000
UWA
Elementos de Interés
NDT Análisis del Conocimiento
DDDP Análisis de la Navegación
Implementación del Análisis
Conclusiones
Está muy focalizada a un grupo de sistemas: Los sistemas
legales y en la actualidad no es muy usada.
5
Metodologías Web
Metodologías
Introducción
RNA: Relationship Navigational Analysis. 1998
Metodologías Analizar el
WSDM entorno
SOHDM
RNA
HFPM Definir elementos
OOHDM de interés
UWE
W2000
UWA Analizar el
NDT conocimiento
DDDP
Conclusiones Analizar la
navegación
Implementar el
análisis
Metodologías Web
Metodologías
Introducción
HFPM: Hypermedia Flexible Process Modeling. 1999
Metodologías
WSDM
SOHDM
RNA
HFPM HFPM define un proceso detallado que cubre todo el ciclo
OOHDM de vida y que está compuesto por 13 fases.
UWE
W2000
UWA En la primera de ellas, modelado de requisitos, propone las
NDT tareas siguientes:
DDDP Descripción breve del problema
Conclusiones Descripción de los requisitos funcionales
Realización del modelo de datos
Modelado de la interfaz de usuario
Modelado de los requisitos no funcionales
6
Metodologías Web
Metodologías
Introducción
HFPM: Hypermedia Flexible Process Modeling. 1999
Metodologías
WSDM
SOHDM
RNA
HFPM HFPM no está siendo trabajada actualmente, sin embargo,
OOHDM fue la primera en definir ciertos aspectos:
UWE
Incluye al usuario desde el principio del desarrollo.
W2000
UWA Introduce el concepto de la separación de aspectos,
NDT propuesto para el análisis, ya desde la Ingeniería de
DDDP Requisitos.
Conclusiones Establece la necesidad de definir modelos específicos
para el usuario. Aunque no define ninguno.
Establece la necesidad de elaborar manuales de
usuario e incluir esto en el ciclo de vida.
Metodologías Web
Metodologías
Conclusiones
Verificar y validar Evaluar la calidad
Generar la Realizar el
documentación mantenimiento
7
Metodologías Web
Metodologías
Realizar la
Implementación
Metodologías Web
Metodologías
(access to checkout)
[Nora & Koch 2006]
8
Metodologías Web
Metodologías
Introducción
UWE: UML-Based Web Engineering. 1999
Metodologías
WSDM
SOHDM
RNA
HFPM UWE es una propuesta basada en el proceso unificado y
OOHDM UML pero adaptados a la web.
UWE
W2000
UWA En requisitos separa las fases de captura, definición y
NDT validación.
DDDP
Metodologías Web
Metodologías
Introducción
UWE: UML-Based Web Engineering. 1999
Metodologías
WSDM
SOHDM
RNA
HFPM UWE ha sido ampliamente
Capturar
OOHDM aceptado en los últimos años.
UWE requisitos
W2000
UWA Entra las ventajas más
NDT Analizar y diseñar importantes de UWE es su uso
DDDP 100% UML.
Conclusiones
Realizar la Ofrece una herramienta
Implementación
denominada ArgoUWE.
9
Metodologías Web
Metodologías
Introducción
W2000. 2001
Metodologías
WSDM
SOHDM
RNA
HFPM Esta propuesta toma como base los conceptos de HDM
OOHDM para ampliar la notación UML y adecuarla a la web.
UWE
W2000
UWA La fase de especificación de requisitos en W2000 hace una
NDT separación y un tratamiento diferente de los requisitos
DDDP funcionales y los de navegación.
Conclusiones
Utiliza para ello una extensión de los casos de uso de UML.
Metodologías Web
Metodologías
Realizar el análisis
de requisitos
Introducción Analizar Analizar
W2000. 2001 requisitos requisitos de
Metodologías funcionales navegación
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
Realizar el diseño
W2000 hipermedia
UWA
NDT Diseñar la Diseñar
DDDP información la navegación
Conclusiones
Realizar el diseño
funcional
10
Metodologías Web
Metodologías
Introducción
UWA: Ubiquituos Web Applications. 2001
Metodologías
WSDM
SOHDM
RNA
HFPM El proyecto UWA ha nacido de la colaboración de varios
OOHDM grupos.
UWE
W2000
UWA Su fase de tratamiento de requisitos se basa en los roles de
NDT usuario y en ir refinando los requisitos en un proceso iterativo
DDDP mediante el que se clasifican los objetivos según su carácter.
Conclusiones
Metodologías Web
Metodologías
Elicitar requisitos
Introducción
UWA: Ubiquituos Web Applications. 2001
Metodologías Realizar el diseño
WSDM hipermedia
SOHDM Diseñar el Diseñar el
RNA
modelo de modelo de
HFPM
OOHDM información navegación
UWE
W2000
UWA
NDT
DDDP
Realizar el
Conclusiones diseño transacional
Realizar el diseño
de la personalización
11
Metodologías Web
Metodologías
Introducción
NDT: Navigational Development Tecniques. 2004
Metodologías
WSDM
SOHDM
RNA
HFPM NDT es un proceso metodológico para especificar, analizar
OOHDM y diseñar sistemas web.
UWE
W2000
UWA En el tratamiento de requisitos separa la captura, la
NDT definición y la validación de requisitos, proponiendo técnicas
DDDP específicas para cada uno de ellos.
Conclusiones
Ofrece además una herramienta, NDT-Tool, que sirve como
soporte en la aplicación de sus técnicas.
Metodologías Web
Metodologías
Obtener información sobre el entorno y definir objetivos
12
Identificar y definir los requisitos
funcionales
Diseñar los
Describir los
diagramas de
casos de uso
casos de uso
Introducción
Metodologías
WSDM
Identificar y definir los requisitos
SOHDM
de interacción
RNA
HFPM Identificar y definir
Identificar y definir
OOHDM los prototipos de
las frases
UWE visualización
W2000
UWA
NDT Identificar y definir
DDDP los requisitos Validar los requisitos
no funcionales
Conclusiones
[no correcto] Se volverá a la actividad
... en la que se hayan
detectado errores
[correcto]
Generar el documento
Documento de de requisitos
requisitos del sistema del sistema
Metodologías Web
Metodologías
Introducción
DDDP: Design-driven Requirements Elicitation. 2004
Metodologías
WSDM
SOHDM
RNA
HFPM Esta propuesta para el tratamiento de requisitos es parte
OOHDM del proceso design-Driven propuestos por Lowe y Ekluind.
UWE
W2000
UWA Consiste en realizar la captura, la definición y la validación
NDT de requisitos durante el proceso de diseño.
DDDP
13
Metodologías Web
Conclusiones
Referencias
9 [W2000] Baresi L., Garzotto F., Paolini P (2001). Extending UML for Modelling Web Applications. In
proceedings of the 34th annual Hawaii Internacional Conference on System Science. IEEE Computer
Society.
9 [WSDM] De Troyer, O., Leune, C. (1997). WSDM: A User Centered Design Method for Web Sites.
Tilburg University, Infolab. Belgium.
9 [NDT] Escalona, MJ. (2004). Modelos y técnicas para la especificación y el análisis de la Navegación
en Sistemas Software. Ph. European Thesis. Department of Computer Languaje and Systems.
University of Seville. Seville, Spain. October, 2004.
9 [HDM] Garzoto F., Schwabe D. and Paolini P. (1993) HDM-A Model Based Approach to Hypermedia
Aplication Design. ACM Trnasactions on Information System, 11 (1), pp 1-26.
9 [UWE] Koch, N. (2001). Software Engineering for Adaptative Hypermedia Applications. Ph. Thesis,
FAST Reihe Softwaretechnik Vol(12), Uni-Druck Publishing Company, Munich. Germany
9 [RNA] Lange D. (1995). An Object-Oriented Design Approach for Developing Hipermedia Information
Systems. Research Report RT00112, IBM Research, Tokyo Research Laboratory, Japan.
14
Referencias
9 [SOHDM] Lee, H., Lee, C., Yoo, C. (1998). A Scenario-based object-oriented methodology for
developing hypermedia information systems. 31st Annual Conference on Systems Science. Sprague R.
9 [DDDP] Lowe D., Eklund J. (2002). Client Needs and the Design Process in Web Projects (2002).
WWW2002 Web Engineering Track.
9 [HFPM] Olsina, L. (1998). Building a Web-based information system applying the hypermedia flexible
process modeling strategy. 1st International Workshop on Hypermedia Development, Hypertext 1998.
9 [OOHDM] Schwabe D., Rossi G. (1998). Developing Hypermedia Applications using OOHDM.
Workshop on Hypermedia Development Process, Methods and Models, Hypertext´98, Pittsburg,
USA.
9 [OOHDM-UID] Vilain, P., Schwabe, D., Sieckenius, C. A diagrammatic Tool for Representing User
Interaction in UML. Lecture Notes in Computer Science. UML’2000. York, England 2002.
9 [UWA] UWA (2001), UWA Requirements Elicitation: Model, Notation, and Tool Architecture.
www.uwaproject.org
15