Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIDAD4 Alejandramaldonado
UNIDAD4 Alejandramaldonado
INDICE ......................................................................................................................... 2
INTRODUCCIÓN ..................................................................................................... 3
DESARROLLO.............................................................................................................. 5
4.1. Requisitos para el análisis de las webapps. .................................................. 5
Figura 1: Proceso de Ingeniería de Requisitos .......................................... 8
Tabla 1: Tipos de requisitos contemplados en cada propuesta ......... 12
Figura 3Trazabilidad entre las fases del desarrollo de aplicaciones
Web ................................................................................................................ 14
4.2. El modelado de análisis para webapps. ................................................. 15
4.3. Modelo de contenido. ............................................................................... 16
4.4. Modelo de interacción. .............................................................................. 16
Representación de una clase de dominio 5 .......................................... 19
Figura Diagrama de casos de uso con perfil web 6 .............................. 19
4.5. Modelo función ............................................................................................ 20
Figura 7 Diagrama de actividades ........................................................... 21
4.6. Modelo de configuración. ............................................................................. 21
Tabla 2 atributos principales ...................................................................... 23
4.7. Análisis relación-navegación. ....................................................................... 24
Figura 8 Modelo de implantación ............................................................ 26
ANEXO................................................................................................................... 30
CONCLUSIONES ................................................................................................... 30
COMO INLUIRLO EN NUESTRA PAGINA WEB ....................................................... 33
PREGUNTAS .............................................................................................................. 34
ARTICULOS ................................................................................................................ 36
REFERENCIAS ....................................................................................................... 37
INTRODUCCIÓN
Modelado de Análisis para Aplicaciones Web Un equipo de ingeniería Web
debe emprender el modelado de análisis si:
1- captura de requisitos
2- definición de requisitos
3- validación de requisitos
Captura de requisitos
• Requisitos de actores
• Requisitos funcionales
• Requisitos no funcionales
de trazabilidad que permite evaluar si todos los objetivos han sido cubiertos
en la especificación. La propuesta viene acompañada de una herramienta
case, NDT-Tool, que facilita la cumplimentación de los patrones y que
permite automatizar el proceso de consecución de resultados.
NDT √ √ √ √ √ √
DDDP √ √ √ √ √ √
Análisis de contenido.
Análisis de interacción.
Análisis de funciones.
Análisis de configuración.
Los actores son los usuarios que harán uso de la aplicación Web, por usuario
se entiende cualquier cosa externa al sistema que interactúa con él. Un
actor podría ser una persona, otro sistema de software, un dispositivo de
hardware, etc. El instrumento de especificación de los actores del sistema
consta de actor y función.
4.3. Modelo de contenido.
El modelo de contenido contiene elementos estructurales que proporcionan
una importante visión de los requisitos de contenido para una WebApp.
Además incluye todas las clases de análisis: entidades visibles para el usuario
que se crean o manipulan conforme éste interactúa con la WebApp.
Casos de Uso: Un caso de uso se modela para todos los procesos que
la WebApp debe llevar a cabo. Los procesos se describen dentro del
caso de uso por una descripción textual o una secuencia de pasos
ejecutados. Los Diagramas de Actividad se pueden usar también
para modelar escenarios gráficamente.
En una aplicación web, los casos de uso deben de ser agrupados mediante
el mecanismo de paquete proporcionado por UML, que es la forma de
agrupar elementos relacionados. Los paquetes deberán tener el estereotipo
<<useCasePackage>> para representar dicho mecanismo de agrupación.
Los paquetes son estructuras jerárquicas que puede contener más paquetes
además de casos de uso La figura muestra la notación y el estereotipo de
un paquete como instrumento para el empaquetamiento de casos de uso
acompañado por un actor. El diagrama debe de ir acompañado por el
instrumento de especificación de empaquetamiento de casos de uso. Para
especificar los paquetes se puede aplicar la plantilla que se muestra en la figura 4.
Diagrama de Secuencia: Un diagrama de Secuencia muestra una
interacción ordenada según la secuencia temporal de eventos. En
particular, muestra los objetos participantes en la interacción y los
mensajes que intercambian ordenados según su secuencia en el
tiempo. El eje vertical representa el tiempo, y en el eje horizontal se
colocan los objetos y actores participantes en la interacción, sin un
orden prefijado.
Diagramas de Estado: El comportamiento en tiempo real de cada
clase que tiene comportamiento dinámico y significativo, se modela
usando un Diagrama de Estado. El diagrama de actividad puede ser
usado también aquí, esta vez como una extensión del diagrama de
estado, para mostrar los detalles de las acciones llevadas a cabo por
los objetos en respuesta a eventos internos. El diagrama de actividad
se puede usar también para representar gráficamente las acciones
de métodos de clases.
Prototipo de interfaz de usuario: Algunas propuestas se basan en
obtener de la definición de requisitos prototipos que, sin tener la
totalidad de la funcionalidad del sistema, permitan al usuario
hacerse una idea de la estructura de la interfaz del sistema con el
usuario. Esta técnica tiene el problema de que el usuario debe
entender que lo que está viendo es un prototipo y no el sistema final.
Modelo de dominio
Diagrama de actividades
El elemento "Context"
Como ya se ha comentado, un elemento Context representa una
aplicación web. Cada una de ellas debe tener un path único, definido
mediante el atributo path. Además, se debe definir un contexto con path
vacío que se considera la aplicación web por defecto, utilizada para
resolver aquellas peticiones que no encajen con ninguno de los otros
contextos.
Modelo de implantación
• Están hechos para ser utilizados por una muy variable comunidad de
usuarios.
• Están conducidos por contenido: incluyen la creación y desarrollo del
contenido.
• Una rápida respuesta a los cambios constantes que existen en los avances
de las tecnologías web y en el surgimiento de nuevos estándares que
puedan ser utilizados.
La ingeniería web
La ingeniería web, según Pressman (2009), toma para sí muchos conceptos,
principios y prácticas de la ingeniería del software. Además, acentúa
actividades técnicas y administrativas similares. Los principios fundamentales
de la ingeniería Web son los mismos que los de la ingeniería de software
(Kappel et al., 2006):
La web
En el punto 4.2 se identifican como será el análisis y son 4 que como tal
veremos las funcionalidades y el objetivo para las webapps. Considero que
son elementos estructurales para un buen diseño de una página que al final
satisface las necesidades del cliente.
En el punto 4.4 tenemos 4 elementos esenciales que nos ayudara tener más
claro el flujo del sitio web Casos de uso Diagramas de secuencia, Diagramas
de estado, Prototipo de interfaz de usuario.
En el punto 4.5 aborda dos elementos que es la parte funcional del sitio web
donde el usuario, va interactuar. Un ejemplo es donde el usuario va
depositar inquietudes o ponerse en contacto con el vendedor o
administrador del sitio web, también si vende algún producto la parte
monetaria donde va a subir la tarjeta débito.
En el punto 4.7 Es más que nada el ciclo de vida ya que definen el diseño y
las tecnicas de cada espacio que tenga el sitio web Muchos de los sitios
Web que encontramos en Internet presentan una serie de enlaces hacia sus
diferentes secciones a lo largo de todas sus páginas, como una manera de
mostrar al usuario los contenidos del sitio. Estos menús de navegación
pueden presentarse en diferentes formatos y organización, ya sean simples
listas de opciones, sistemas gráficos, sistemas de pestañas, menús
desplegables, etc.
En primer lugar, este trabajo define los sistemas y menús de navegación más
utilizados que se pueden encontrar en las sedes
Web. En segundo lugar, analiza los diferentes tipos de sitios Web en función
de la estructura, tipo de contenido, volumen de información y perfil de
usuario y presenta los menús de navegación más comunes que podemos
encontrar.
En el punto 4.7 Ya la página funcionando con todo sus enlaces que lleve
para su funcionamiento ya que estaría asegurando su calidad del resultado
final
PREGUNTAS
1. ¿Cuáles son los principales 3 grandes tareas?
a) Formulación
Recopilación de requisitos
Modelado de análisis
b) Modelado de datos
Análisis de contenido.
Análisis de interacción
c) Diagramas de Estado
Prototipo de interfaz de usuario
Formulación
2. ¿La jerarquía de usuario en qué consiste?
ARTICULOS
REFERENCIAS
1. Koch, N. (2001). Software Engineering for Adaptative Hypermedia Applications. Ph.
Thesis, FAST Reihe Softwaretechnik Vol(12), Uni-Druck Publishing Company,
Munich. Germany
2. Olsina, L. (1999). Metodología cualitativa para la evaluacióny comparación de la
calidad de sitios web. Ph. Tesis. Facultad de Ciencias Exactas. Universidad de la
Pampa. Argentina
3. Koch, N. & Escalona, M. (2002). Ingeniería de Requisitos en Aplicaciones para la Web
– Un estudio comparativo. LSI. http://www.lsi.us.es/docs/informes/LSI-2002-4.pdf
4. MEDINA, J. C. & GUZMAN, L. A. (2013). Diagramas de navegación en aplicaciones
Web. CORE. https://core.ac.uk/download/pdf/229161269.pdf
5. P. Díaz, I. Aedo y S. Montero, Desarrollo de hipermedia y web como ADM. En Díaz,
Ma. Paloma, Montero, Susana y Aedo Ignacio (coordinadores). Ingeniería de la Web y
patrones de diseño. pp. 39-70. España: Pearson Educación. 2005
6. M. Fowler y K. Scott,UML gota a gota, México: Addison-Wesley Longman. 1999.