2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
analisis de aplicaciones web
1. INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y
COMUNICACIONES
TALLER DE INGENIERÍA DE SOFTWARE
DOCENTE: DANIEL LÓPEZ QUIJAS
UNIDAD 4: ANÁLISIS DE APLICACIONES WEB
ALUMNO: JOSÉ ÁNGEL CAMPOS ALEJO
SALVATIERRA, GTO. A 06 DE NOVIEMBRE DEL 2013
2. ÍNDICE
INTRODUCCIÓN ................................................................................................................................... 1
REQUISITOS PARA EL ANÁLISIS DE LAS APLICACIONES WEB-APPS ..................................................... 2
La jerarquía de usuario.................................................................................................................... 2
Desarrollo de casos de uso .............................................................................................................. 2
MODELADO DE ANÁLISIS PARA WEB-APPS......................................................................................... 2
MODELO DE CONTENIDO .................................................................................................................... 3
Definición de objetos de contenido ................................................................................................ 4
Relaciones de jerarquía de contenido............................................................................................. 4
MODELO DE INTERACCIÓN ................................................................................................................. 4
Casos de uso .................................................................................................................................... 4
Diagramas de secuencia .................................................................................................................. 5
Diagramas de estado ....................................................................................................................... 5
Prototipo de interfaz de usuario .................................................................................................... 5
MODELO FUNCIONAL .......................................................................................................................... 6
MODELO DE CONFIGURACIÓN ............................................................................................................ 6
ANÁLISIS RELACIÓN-NAVEGACIÓN ..................................................................................................... 7
CONCLUSIÓN ....................................................................................................................................... 8
BIBLIOGRAFÍA ...................................................................................................................................... 9
3. INTRODUCCIÓN
El objetivo de realizar esta investigación es conocer los requerimientos básicos para hacer una
aplicación web que sea funcional, apta y adecuada para el cliente tomando como guía los
conceptos que se adquieran en la misma.
En la unidad anterior nos enfocamos en definir en entorno web definiendo los objetivos de cada
página, los tipos de páginas web y hacia qué tipo de usuario están dirigidos; estos conocimientos
previos son clave para poder entender y desarrollar con éxito esta investigación ya que son vitales
para la constitución de una Web App bien modelada.
Como hemos visto a lo largo del curso otro punto vital para el modelado de una Web App es la
recaudación de datos y requerimientos del cliente, es importante saber lo que el cliente espera del
proyecto y que a su vez el cliente sepa hacia dónde va el proyecto.
4. Análisis de Aplicaciones Web
REQUISITOS PARA EL ANÁLISIS DE LAS APLICACIONES WEB-APPS
La jerarquía de usuario
Las categorías de los usuarios finales que interactúan con la Web App se identifican como parte de
las tareas de formulación y de recopilación de requisitos. Cuando se tiene un gran número de
usuarios se requiere usar la jerarquía de usuarios.
Desarrollo de casos de uso
Los casos de uso se debes desarrollar para cada categoría descrita en la jerarquía de usuarios.
Es considerada como informal en donde se utiliza un párrafo narrativo que describe la interacción
específica entre el usuario y la Web App.
MODELADO DE ANÁLISIS PARA WEB-APPS
Se identifican el contenido que presentará la Web App y se extraen las funciones que se
desarrollarán a partir de las descripciones de caso de uso.
2
José Ángel Campos Alejo
5. Análisis de Aplicaciones Web
Los elementos estructurales identifican las clases de análisis y los objetivos de contenido que se
requieren para crear la Web App que llegue a satisfacer las necesidades del cliente.
Los elementos dinámicos describen como interactúan los elementos estructurales, entre ellos y los
usuarios finales.
Hay cuatro actividades para la creación de un modelo de análisis de completo
Modelo de contenido
Modelo de interacción
Modelo de funciones
Modelo de configuración
MODELO DE CONTENIDO
Contiene elementos estructurales que proporcionan una importante visión de los requisitos de
contenido para una Web App. Incluye todas las clases de análisis como son entidades visibles para
el usuario que se crean o manipulan conforme éste interactúa con la Web App.
Este modelo se deriva a partir de un examen cuidadoso de los casos de uso de una Web App.
3
José Ángel Campos Alejo
6. Análisis de Aplicaciones Web
Definición de objetos de contenido
Un objeto de contenido puede ser una descripción textual del contenido de un producto, un
artículo que describa un evento noticioso. Los objetos de contenido se extraen en los casos de uso
al examinar la descripción del escenario de referencias directas e indirectas.
Relaciones de jerarquía de contenido
Este modelo puede contener diagramas de relación de entidades o árboles de datos que
bosquejan las relaciones entre objetos de contenido o la jerarquía de éste que mantiene una Web
App.
MODELO DE INTERACCIÓN
Este modelo está conformado por cuatro elementos que son casos de uso, diagramas de
secuencia, diagramas de estado y prototipos de interfaz de usuario.
Casos de uso
Un caso de uso se modela para todos los procesos que la Web App debe llevar acabo. Los procesos
se describen dentro del caso de uso para una descripción textual o una secuencia de pasos
ejecutados. También pueden ser usados para modelar escenarios gráficamente.
4
José Ángel Campos Alejo
7. Análisis de Aplicaciones Web
Diagramas de secuencia
Un diagrama de secuencia muestra una interacción ordenada según la secuencia temporal de
eventos. Muestra los objetos participantes en la interacción y los mensajes que intercambian
ordenados según secuencia de 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
Se usa para modelar el comportamiento en tiempo real de cada clase que tiene comportamiento
dinámico y significativo. También se puede usar el diagrama de actividad como una extensión del
diagrama de estado, para mostrar los detalles de las acciones llevadas a cabo por los objetos en
respuesta a los eventos internos y también para representar gráficamente las acciones de
métodos de clase.
Prototipo de interfaz de usuario
Se basa en obtener la definición de requisitos de 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 que el usuario debe entender que lo que
está viendo es un prototipo y no el sistema final.
5
José Ángel Campos Alejo
8. Análisis de Aplicaciones Web
MODELO FUNCIONAL
Este modelos aborda dos elementos de procesamiento de la Web App y cada uno representa un
grado diferente de abstracción de procesamiento.
Funcionalidad observable respecto al usuario y que entrega al usuario final de la Web App.
Las operaciones dentro de las clases de análisis que implementan comportamientos
asociados con la clase.
MODELO DE CONFIGURACIÓN
Las Web App se deben diseñar e implementar de manera que se acomoden a una diversidad de
ambientes, tanto del lado del servidor como del cliente. Se deben especificar el hardware del
servidor y el ambiente del sistema operativo.
Las Web App deben someterse a una amplia prueba de configuración del navegador que se
especifique como parte del modelo de configuración. En algunos casos este modelo no es otra
cosa que una lista de atributos tanto del lado del servidor como del lado del cliente.
6
José Ángel Campos Alejo
9. Análisis de Aplicaciones Web
ANÁLISIS RELACIÓN-NAVEGACIÓN
“La navegación no sólo es la acción de saltar de página a página, sino la idea de moverse a través
de un espacio de información”.
Proporciona una serie de pasos de análisis que luchan por identificar relaciones entre los
elementos descubiertos como parte de la creación del modelo de análisis. El enfoque de ARN se
organiza en cinco pasos:
Análisis de los participantes
Análisis de los elementos
Análisis de relaciones
Análisis de navegación
Análisis de evaluación
7
José Ángel Campos Alejo
10. Análisis de Aplicaciones Web
CONCLUSIÓN
Al finalizar esta investigación se adquirieron los conceptos para el modelado de una Web App
tomando en cuenta todos los factores necesarios como el tipo de usuarios a los que va dirigidos, el
tipo de servicio que brindará, los elementos que requiere, las tareas que debe realizar, el tipo de
servidor que requiere, los navegadores que lo soportan, etc.
El objetivo de una Web App eficiente debe ser facilitar el desarrollo de un determinado servicio de
manera amigable y atractiva.
José Ángel Campos Alejo
11. Análisis de Aplicaciones Web
BIBLIOGRAFÍA
Bibliografía
Arevalo, K. (s.f.). slidechare. Recuperado el 29 de 10 de 2013, de
http://www.slideshare.net/karinaarevalo22/modelado-de-anlisis-para-aplicaciones-webkarina-arevalo
D, M. (s.f.). slideshre. Recuperado el 29 de 10 de 2013, de
http://www.slideshare.net/MaritzaD/modelado-de-analisis-para-aplicaciones-web
utpl. (s.f.). Recuperado el 29 de 10 de 2013, de http://www.utpl.edu.ec/ecc/wiki/index.php
/Sistemas_III#Capitulo_3_Modelo_de_An.C3.A 1lisis_para_Aplicaciones_Web
José Ángel Campos Alejo