7/25/2019 Modelling Web Applications WSDM
1/12
... un enfoque dirigido a la audiencia
Desarrollo deAplicaciones Web
MSE Adriana MartnGIISCo Grupo de Investigacin en Ingeniera de Software Comahue
Dpto. de Ciencias de la Computacin, UNComa, Neuqun. Argentina
e-mail: [email protected] // [email protected]
2
... el enfoque WSDM
WebSiteDesignMethod (De Troyer, 1997) es un enfoque dedesarrollo dirigido por la audiencia audience-driven
y no dirigido por datos data driven.
audience-driven user-centered que utiliza la comunidad
Human ComputerInteraction ( HCI )
en user-centered la captura de los requerimientos de los usuarios es
por medio de entrevistas y anlisis de escenarios.
el enfoque WSDDpredica que esto no es posible para la Web dado
que la mayora de los usuarios son desconocidos.
MSE Adriana Martn
7/25/2019 Modelling Web Applications WSDM
2/12
3
... el enfoque WSDM
enWSDM una aplicacin dehipermedia se construye en un
proceso de cinco pasos principales:
1. Definicin de la Misin
2. Modelo de la Audiencia
3. Diseo Conceptual
4. Diseo de la Implementacin
5. Implementacin
De Troyer, 2001
MSE Adriana Martn
4
... el enfoque WSDM
Especifica el propsitoy el tema de la aplicacinWeby declara lasaudiencias a las cuales esta dirigido. Este paso no requiere unaespecificacin detallada.
Paso 1. Definicin de la Misin
Misin para un sitio Web del Dpto. de una Universidad:
Propiciar la comunicacin entre estudiantes y disertantes al proveer informacindetallada acerca de los cursos disponibles. Proveer informacin acerca de los programas disponibles a estudiantes
potenciales para atraer ms estudiantes.
Audiencias: estudiantes -- disertantes -- estudiantes potenciales
Propsito: Mejorar la comunicacin entre estudiantes y disertantes y
atraer ms estudiantes.
Tema: cursos -- programas
MSE Adriana Martn
7/25/2019 Modelling Web Applications WSDM
3/12
5
... el enfoque WSDM
1. Definicin de la Misin
2. Modelo de la Audiencia
3. Diseo Conceptual
4. Diseo de la Implementacin
5. Implementacin
De Troyer, 2001
MSE Adriana Martn
6
... el enfoque WSDM
Paso 2. Modelo de la Audiencia
2.1 Identifica a los distintos tipos de usuarios para establecer susrespectivas clases de audiencia.
Clasificacin de las Audiencia para identificar a las distintas clases de audiencias se observan las actividades de
la organizacin para la cual se desarrolla el sitio. Solo se consideran lasactividades relacionadas con el propsito y tema del sitio. Cada actividad
involucra personas que son usuarios potenciales si pertenecen a las audienciasdefinidas en la misin.
Actividad: Proveer Educacin
Personas involucradas: estudiantes -- disertantes --- estudiantes potenciales -- staff
Proveer Educacin
estudiantes potencialesestudiantes
staffdisertantes
No pertenece alas audienciasespecificadas
De Troyer, 2001MSE Adriana Martn
7/25/2019 Modelling Web Applications WSDM
4/12
7
... el enfoque WSDM
Estudiante: Requiere informacin detallada de los cursos.
Disertante: Necesita distribuir informacin detallada acerca de sus cursos y saber
quienes los estn tomando.
Estudiante potencial: Requiere informacin general de programas de estudio y
cursos.
estos grupos de usuarios tienen Requerimientossuficientemente diferentes
como para situarlos en diferentes clases de audiencia.
Clases de Audiencia iniciales: estudiante -- disertante -- estudiante potencial
para determinar cuales son las clases de audiencia definitivas hay queobservar los requerimientos de cada una de ellas. Los miembros de una clase
de audiencia tienen los mismos requerimientos de funcionalidad einformacin.
Paso 2. Modelo de la Audiencia
MSE Adriana Martn
8
... el enfoque WSDM
MSE Adriana Martn
Actividad: Proveer Educacin
Sub-Actividades: Proveer Educacin de Grado -- Proveer Educacin de PostGrado
en este punto es posible refinar las clases de audiencia, descomponiendo laactividad Proveer Educacin en sub-actividades.
Proveer Educacinde Grado
estudiantes potenciales
de grado
estudiantes de grado
disertantes
estudiantes de postgrado
Proveer Educacinde PostGrado
estudiantes potenciales
de postgrado
dado que noexisten necesidadesde funcionalidad e
informacindiferentes
Paso 2. Modelo de la Audiencia
7/25/2019 Modelling Web Applications WSDM
5/12
9
... el enfoque WSDM
Paso 2. Modelo de la Audiencia
resumiendo el paso 2.1 Clasificacin de las Audiencia :
A. Considerar las actividades de la organizacin que estn relacionadascon el propsito de la misin.
B. Para cada actividad:
Identificar las personas involucradas en la actividad
Slo considerar las personas que pertenecen a las audienciasdefinidas por la misin
Dividir a las personas en clases de audiencia de acuerdo con losrequerimientos de funcionalidad e informacin
Descomponer la actividad si es posible
Repetir desde el punto B.
MSE Adriana Martn
10
... el enfoque WSDM
2.2 Caracteriza a las diferentes clases de audiencia.Caracterizacin de las Clases de Audiencia
los miembros de una clase de audiencia pueden diferir en la forma en que lainformacin se les debe presentar.
las personas involucradas en una clase pueden tener diferentes requerimientosde usabilidady diferentes caractersticas:
Variantes de las Clases de Audiencia
Clase de Audiencia: Estudiante
Variantes de Clase de Audiencia:
Estudiantes Locales -- Estudiantes de Intercambio
Paso 2. Modelo de la Audiencia
MSE Adriana Martn
7/25/2019 Modelling Web Applications WSDM
6/12
11
... el enfoque WSDM
1. Definicin de la Misin
2. Modelo de la Audiencia
3. Diseo Conceptual
4. Diseo de la Implementacin
5. Implementacin
De Troyer, 2001
MSE Adriana Martn
12
... el enfoque WSDM
Paso 3. Diseo Conceptual
3.1 Modela la estructura de los datos ofrecida por el sitio.Modelado de la Informacin
el objetivo es el mismo al diseo de bases de datos.
el diseo de bases de datos resulta en un esquema conceptual.
dado que enWSDM se modelan los requerimientos de informacin de lasdiferentes clases de audiencia, el diseo resulta en varios esquemas
conceptuales diferentes uno por cada clases de audiencia:Modelo Objeto de la Audiencia (AOM)
MSE Adriana Martn
7/25/2019 Modelling Web Applications WSDM
7/12
13
... el enfoque WSDM
resumiendo la construccin de los Modelos Objeto de la Audiencia (AOMs):
A. Considerar solo los requerimientos de informacin.
B. Elaborar los requerimientos de informacin.
C. Dividir a los requerimientos de informacin en requerimientos deinformacin elementales.
D. Para cada requerimiento de informacin elementalconstruir un modeloobjeto denominado object chunk.
E. Componer los object chunksde una clase de audiencia en un solo modelo
objeto denominadoAOM.
Paso 3. Diseo Conceptual -- Modelado de la Informacin
MSE Adriana Martn
14
... el enfoque WSDM
Clase de Audiencia: Estudiante
Requerimiento: Informacin detallada de los cursos.
Requerimiento elaborado: Por cada curso se necesita nombre, cdigo,
programa del ao al que pertenece, cursos que son prerrequisito,
descripcin del contenido, tipo de evaluacin, literatura usada y por cada
disertante involucrado en el dictado del curso se necesita nombre,
telfono, e-mail, sala y horarios de contacto.
Requerimiento elemental 1 -- Curso
Por cada curso se necesita nombre, el cdigo, programa del ao al que
pertenece, cursos que son prerrequisito, descripcin del contenido, tipo de
evaluacin, literatura usada y nombre de/los disertantes del curso.
Requerimiento elemental 2 --Disertante
Por cada disertante involucrado en el dictado del curso se necesita el
nombre, telfono, e-mail, sala y horarios de contacto.
MSE Adriana Martn
Paso 3. Diseo Conceptual -- Modelado de la Informacin
7/25/2019 Modelling Web Applications WSDM
8/12
Object Chunkpara el Requerimiento elemental 1 -- OT Curso --(usando Object-RoleModelling( ORM )
15
... el enfoque WSDM
MSE Adriana Martn
ORM
Paso 3. Diseo Conceptual -- Modelado de la Informacin
De Troyer, 2001
16
... el enfoque WSDM
finalmente elAOM Estudiante surge de sus respectivos object chunk:
Requerimiento elemental 1 + Requerimiento Elemental 2
tal como se explico con anterioridad las clases de audiencia pueden tenerVariantes de Clase de Audiencia expresando diferentes requerimientos de
usabilidad y caractersticas.
enWSDM estas variantes se modelan usandoVariantes de Tipo de Objeto (OTvariants)
un OTvariant no es un subtipo ya que no puede tener relaciones que no estndefinidas en el padre OT.
un OTvariant tiene menos relaciones que su padre OT lo que semnticamentesignifica que esas relaciones no le son tiles
MSE Adriana Martn
Paso 3. Diseo Conceptual -- Modelado de la Informacin
7/25/2019 Modelling Web Applications WSDM
9/12
17
... el enfoque WSDM
MSE Adriana Martn
Clase de Audiencia: Estudiante
Variantes de Clase de Audiencia:Estudiantes Locales -- Estudiantes de Intercambio
est relacin est inhabilitadapara los
Estudiantes de Intercambio
OTvariant
Curso/Estudiante de Intercambiosobre el Object Chunkdel
Requerimiento elemental 1-- OT Curso --
Paso 3. Diseo Conceptual -- Modelado de la Informacin
De Troyer, 2001
18
... el enfoque WSDM
MSE Adriana Martn
finalmente necesitamos relacionar la informacin entre los diferentesAOM ,dado que deliberadamente existe informacin redundante.
para hacer esto se usa Modelo de Objetos de Negocio que ilustra
como los diferentes modelos de objetos enWSDM se relacionan entre s.
Paso 3. Diseo Conceptual -- Modelado de la Informacin
De Troyer, 2001
7/25/2019 Modelling Web Applications WSDM
10/12
19
... el enfoque WSDM
3.2 Disea la estructura de navegacin del sitio:Modelado de la Navegacin
el objetivo es mostrar como los usuarios que pertenecen a diferentesclases de audiencia podrn navegar por el sitio.
para cada clase de audiencia y sus variantes se crea unaRuta de Navegacin navigation track.
MSE Adriana Martn
Paso 3. Diseo Conceptual -- Modelado de la Navegacin
20
... el enfoque WSDM
resumiendo la construccin de los Rutas de Navegacin navigation track:
A. Considerar los requerimientos de informacin (formulados para las clases deaudiencia) y de navegacin.
B. Elaborar los requerimientos.
C. Dividir a los requerimientos en requerimientos elementales.
D. Para cada requerimiento elementalconstruir un modelo denominadonavigation chunk.
E. Componer los navigation chunksde una clase de audiencia en un solomodelo denominado navigation track.
MSE Adriana Martn
Paso 3. Diseo Conceptual -- Modelado de la Navegacin
7/25/2019 Modelling Web Applications WSDM
11/12
21
... el enfoque WSDM
MSE Adriana Martn
Paso 3. Diseo Conceptual -- Modelado de la Navegacin
De Troyer, 2001
Ruta de Navegacin navigation trackpara laVariantes de Clase de Audiencia Estudiantes de Intercambio
los requerimientos de informacin se trasladan a componentesy losrequerimientos de navegacin a links.
22
... el enfoque WSDM
MSE Adriana Martn
Paso 3. Diseo Conceptual -- Modelado de la Navegacin
finalmente ligando las diferentes Rutas de Navegacin navigation track
componemos el
Modelo de Navegacin
De Troyer, 2001
la separacin que proponeWSDM entre Diseo Conceptualy Diseo de laImplementacin tiene las mismas ventajas que en el diseo de bases de datos,
al permitir el despliegue automtico del esquema conceptualpara la creacin de un sitio Web.
http://wsdm.vub.ac.be/default.htm
7/25/2019 Modelling Web Applications WSDM
12/12
23
ORM
MSE Adriana Martn
... El Object-RoleModel(Halpin, 1995) es un mtodo de diseotradicional, tal como E-R(Chen, 1976) OMT (Rumbaugh et al., 1991).
en ORM las construccin bsicas son:
Tipo de Objeto ( OT )
Relaciones binarias compuestas por dos Roles
Identificadores de Cardinalidad
OTs pueden ser OT lxicosy OT no lxicos
OTs que no necesitan esta distincin
Roles pueden ser mandatorios o no mandatorios
nombre OT
nombre Rol 2nombre Rol 1
Top Related