Post on 15-Jun-2015
description
Especificación de Requisitos en Aplicaciones Web
Gonzalo Rojas Durán
2007-2
Especificación de Requisitos
• Múltiples roles en equipo de requisitos:– Analistas– Clientes– Usuarios– Diseñadores– Arquitectos de Información– Diseñadores Gráficos– Expertos en Multimedia– Expertos en Seguridad, etc.
Especificación de Requisitos
• Requisitos de datos, también denominados requisitos de contenido, requisitos conceptuales o requisitos de almacenamiento de información. Estos requisitos responden a la pregunta de qué información debe almacenar y administrar el sistema.
Especificación de Requisitos
• Requisitos transaccionales o funcionales internos, recogen qué debe hacer el sistema de forma interna, sin incluir aspectos de interfaz o interacción. También son conocidos en el ambiente web como requisitos de servicios.
• Requisitos de interfaz o de interacción
Responden a la pregunta de cómo va a interactuar el usuario con el sistema.
Especificación de Requisitos
• Requisitos navegacionales, recogen las necesidades de navegación del usuario.
Especificación de Requisitos
Especificación de Requisitos
• Requisitos de personalización o adaptatividad, describen cómo debe adaptarse el sistema en función de qué usuario interactúe con él y de la descripción actual de dicho usuario.
Especificación de Requisitos
• Requisitos no funcionales, son por ejemplo los requisitos de portabilidad, de reutilización, de entorno de desarrollo, de usabilidad, de disponibilidad, etc.
Técnicas de Esp. de Requisitos
• Árbol de Refinamiento de Funciones
On-line BookSales System
Sales Management
Recommend Sell
Products Management
Create Update Delete
Clients Management
Create Update Delete
Técnicas de Esp. de Requisitos
• Casos de Uso
Login
Browse Books
Add Book to Cart
CheckoutReview Shopping
Cart
Client
Buy Book
«include»
«include»«include»
«include»
«include»
Provide Address
«include»
Provide CreditCard Info
«include»
«include»
«system»
System
Credit CardProcessing Agent
Técnicas de Esp. de Requisitos
• Diagrama de Actividades
[ 1 ]
«function»Add_to_Cart
«search»Book
«input»Author
«output»Book
*
[ * ]
«output»Category
*
[hasSubCategories]
«output»Book
1
Técnicas de Esp. de Requisitos
• Diagrama de Estereotipos
USER
ADMINISTRATOR(role=admin)
ANONYMOUS(id=no)
CLIENT(role=client)
NORMAL(pay=no)
PREMIUM(pay=yes)
YOUNG(15<=age<=30)
CHILD(0<age<15)
ADULT(age>30)
role=registered.identify()
age=client.age
pay=client.payPremium()
REGISTERED(id=no)
id=user.isLoggedIn()
Técnicas de Esp. de Requisitos
• Descripciones Tabulares de Datos