0% encontró este documento útil (0 votos)
6 vistas26 páginas

Análisis de Requisitos en Desarrollo Web

Métodos de desarrollo para Web U3

Cargado por

Enrique Sandoval
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas26 páginas

Análisis de Requisitos en Desarrollo Web

Métodos de desarrollo para Web U3

Cargado por

Enrique Sandoval
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Análisis de requisitos

Pierre Sergei Zuppa Azúa


Métodos de desarrollo para web
Análisis de requisitos

Keyword
Métodos de desarrollo para web
Análisis de requisitos

Tratamiento de requisitos

Es el proceso mediante el cual se


especifican y validan los servicios
que debe proporcionar el sistema
así como las restricciones sobre
las que se deberá operar

Es la fase donde se presentan los


errores más comunes y más
costosos de reparar, así como los
que más tiempo consumen se sino
se tiene una adecuada ingeniería
de requisitos.
Métodos de desarrollo para web
Análisis de requisitos

Proceso de especificación de requisitos

1. Captura de requisitos
2. Definición de requisitos
3. Validación de requisitos
Métodos de desarrollo para web
Análisis de requisitos

Clasificación de requisitos
• Requisitos de datos, responden a la • Requisitos de personalización, describen
pregunta de qué información debe cómo debe adaptarse el sistema en
almacenar y administrar el sistema. función de qué usuario interactúe con él y
de la descripción actual de dicho usuario.
• Requisitos de interfaz (al usuario)
responden a la pregunta de cómo va a • Requisitos transaccionales o funcionales
interactuar el usuario con el sistema. internos, recogen qué debe hacer el
sistema de forma interna, sin incluir
• Requisitos navegacionales, recogen las aspectos de interfaz o interacción.
necesidades de navegación del usuario. También son conocidos en el ambiente
web como requisitos de servicios.

• Requisitos no funcionales, son por ejemplo


los requisitos de portabilidad, de
reutilización, de entorno de desarrollo, de
usabilidad, de disponibilidad, etc.
Métodos de desarrollo para web
Análisis de requisitos

Captura de requisitos

Es la actividad mediante la que Técnicas


el equipo de desarrollo de un – Entrevista
sistema de software extrae, de – JAD
cualquier fuente de información – Tormenta de ideas
disponible, las necesidades que – Concept maps
debe cubrir dicho sistema – Sketch y storyboard
– Casos de uso
– Cuestionarios y checklist
– Comparación de terminología
Métodos de desarrollo para web
Análisis de requisitos

JAD
(Joint Application Development)
Principios fundamentales:
1. Dinámica de grupo
2. Uso de ayudas visuales para
mejorar la comunicación,
3. Mantener un proceso
organizado y racional
4. Filosofía de documentación
WYSIWYG (What You See Is
What You Get, lo que ve es
lo que obtiene),
Métodos de desarrollo para web
Análisis de requisitos

Concept maps

Son grafos en los que los vértices


representan conceptos y las
aristas representan posibles
relaciones entre dichos conceptos.
Estos grafos de relaciones se
desarrollan con el usuario y sirven
para aclarar los conceptos
relacionados con el sistema a
desarrollar.
Son fáciles de entender por el
usuario.
Métodos de desarrollo para web
Análisis de requisitos

Comparación de terminología
Identificar el uso de términos
diferentes para los mismos
conceptos (correspondencia)
Misma terminología para
diferentes conceptos (conflictos)

Cuando no hay concordancia


exacta ni en el vocabulario ni en
los conceptos (contraste)
Métodos de desarrollo para web
Análisis de requisitos

Definición de requisitos

Condición o capacidad que Técnicas


necesita el usuario para resolver • Lenguaje natural
un problema o conseguir un • Glosario y ontologías
objetivo determinado
• Plantillas o patrones
• Escenarios
• Casos de uso
• Lenguajes formales
Métodos de desarrollo para web
Análisis de requisitos

Validación de requisitos

Tiene como misión demostrar Técnicas


que la definición de los • Reviews o Walk-throughs
requisitos define realmente el • Auditoria
sistema que el usuario necesita
o el cliente desea • Matrices de trazabilidad
• Prototipo
Métodos de desarrollo para web
Análisis de requisitos

WSDM
Web Site Design Metho
El sistema se define en base a Las tareas son:
los grupos de usuarios. Su
proceso de desarrollo en las • Clasificación de usuarios
fases:
• Descripción de los grupos de
1. Modelo de usuario usuarios
2. Diseño conceptual
3. Diseño de la implementación
4. Emplementación
Métodos de desarrollo para web
Análisis de requisitos

SOHDM
Scenario-based Object-oriented Hypermedia Design Methodology
Presenta la necesidad de
disponer de un proceso que
permita capturar las
necesidades del sistema. Para
ello, propone el uso de
escenarios.
Métodos de desarrollo para web
Análisis de requisitos

RNA
Relationship-Navegational Analysis
Plantea una secuencia de pasos Fase:
para el desarrollo de 1. Análisis del entorno
aplicaciones web, centrándose 2. Elementos de interés
fundamentalmente en el flujo de
trabajo de análisis. 3. Análisis del conocimiento
4. Análisis de la navegación
5. Implementación del análisis
Métodos de desarrollo para web
Análisis de requisitos

HFPM
Hypermedia Flexible Process Modeling
Describe un proceso detallado que Tareas:
cubre todo el ciclo de vida de un • Descripción breve del problema
proyecto software • Descripción de los requisitos
funcionales mediante casos de
uso.
• Realizar un modelo de datos
para esos casos de uso,
proponiendo el uso de un
modelo de clases.
• Modelar la interfaz de usuario.
• Modelar los requisitos no
funcionales.
Métodos de desarrollo para web
Análisis de requisitos

HFPM
Hypermedia Flexible Process Modeling
Parte de los casos de uso, que
considera una técnica muy
difundida, ampliamente
aceptada y fácilmente
entendible por los usuarios y
clientes no expertos, pero que
resulta ambigua para el equipo
de desarrollo en fases
posteriores del ciclo de vida.
Métodos de desarrollo para web
Análisis de requisitos

OOHDM
Object Oriented Hypermedia Design Mode
Propone que la comunicación con
el usuario se realice utilizando los
casos de uso y a partir de ellos los
analistas elaboran los UIDs. Estos
UIDs son modelos gráficos que
representan la interacción entre el
usuario y el sistema, sin considerar
aspectos específicos de la interfaz.
El proceso de transformación de
un caso de uso a un UIDs es
descrito detalladamente en la
propuesta
Métodos de desarrollo para web
Análisis de requisitos

UWE
UML-Based Web Engineering
Cubre todo el ciclo de vida de este tipo Clasifica los requisitos en dos grandes
de aplicaciones, centrando además su grupos: funcionales y no funcionales.
atención en aplicaciones personalizadas
(adaptivas) Los requisitos en:
• requisitos relacionados con el
contenido
• requisitos relacionados con la
estructura
• requisitos relacionados con la
presentación
• requisitos relacionados con la
adaptación
• requisitos relacionados con los
usuarios
Métodos de desarrollo para web
Análisis de requisitos

W2000

Supone una propuesta que


amplía la notación de UML con
conceptos para modelar
elementos de multimedia
heredados de la propuesta
HDM.
Su desarrollo se divide en:
• Análisis de requisitos
• Diseño de hipermedia
• Diseño funcional
Métodos de desarrollo para web
Análisis de requisitos

UWA
Ubiquituos Web Application
Definiendo los diferentes roles
de usuario que pueden
interactuar con el sistema, los
objetivos globales de éste y la
relación entre ellos.
Métodos de desarrollo para web
Análisis de requisitos

NDT
Navigational Development Techniques
Es una técnica para especificar, Clasifica los requisitos en:
analizar y diseñar el aspecto de • Requisitos de
la navegación en aplicaciones almacenamiento de
web. información
• Requisitos de actores
• Requisitos funcionales
• Requisitos de interacción
• Requisitos no funcionales
Métodos de desarrollo para web
Análisis de requisitos

Design-Driven Requirements Elicitation

Consiste en realizar la captura, Requisitos son:


definición y validación de requisitos De contenido, de protocolo de
durante el proceso de diseño. interfaces, de estructura
navegacional, de “look and feel”, de
Fases: representación interna de datos, de
• Evaluación versionamiento, de control de
cambios, de seguridad, de gestión de
• Especificación contenido, de acceso de control, de
• Construcción eficiencia, de monitoreo del usuario,
de soporte de funcionalidad, de
adaptación del sistema, de
identificación del usuario y sus
derechos de acceso, etc.
Métodos de desarrollo para web
Análisis de requisitos

Comparativa de requisitos
Métodos de desarrollo para web
Análisis de requisitos

Comparativa de técnicas y actividades


Métodos de desarrollo para web
Análisis de requisitos

Comparación de detalle
Orientación al proceso: describe claramente
los pasos a seguir (+), describe el proceso
sin detallarlo (o), no describe ningún proceso
(-).

Orientación a la técnica: describe claramente


las técnicas y la forma de aplicarlas (+),
enumera las técnicas a aplicar (o), no
propone ninguna técnica concreta o
referencia a técnicas generales (-).

Orientación al producto: describe claramente


la estructura del producto a obtener (+),
describe el contenido del producto sin entrar
en detalle de su estructura (o), no comenta
nada sobre el producto resultante (-).
Métodos de desarrollo para web
Análisis de requisitos

Frase

"El software es como la entropía: difícil de


atrapar, no pesa, y cumple la Segunda Ley
de la Termodinámica, es decir, tiende a
incrementarse“

Norman Augustine

También podría gustarte