Gonzalorojas 02 Requisitos En Aplicaciones Web

13
Especificación de Requisitos en Aplicaciones Web Gonzalo Rojas Durán 2007-2

description

Requisitos en Aplicaciones Web

Transcript of Gonzalorojas 02 Requisitos En Aplicaciones Web

Page 1: Gonzalorojas 02 Requisitos En Aplicaciones Web

Especificación de Requisitos en Aplicaciones Web

Gonzalo Rojas Durán

2007-2

Page 2: Gonzalorojas 02 Requisitos En Aplicaciones Web

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.

Page 3: Gonzalorojas 02 Requisitos En Aplicaciones Web

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.

Page 4: Gonzalorojas 02 Requisitos En Aplicaciones Web

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.

Page 5: Gonzalorojas 02 Requisitos En Aplicaciones Web

• 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

Page 6: Gonzalorojas 02 Requisitos En Aplicaciones Web

• Requisitos navegacionales, recogen las necesidades de navegación del usuario.

Especificación de Requisitos

Page 7: Gonzalorojas 02 Requisitos En Aplicaciones Web

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.

Page 8: Gonzalorojas 02 Requisitos En Aplicaciones Web

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.

Page 9: Gonzalorojas 02 Requisitos En Aplicaciones Web

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

Page 10: Gonzalorojas 02 Requisitos En Aplicaciones Web

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

Page 11: Gonzalorojas 02 Requisitos En Aplicaciones Web

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

Page 12: Gonzalorojas 02 Requisitos En Aplicaciones Web

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()

Page 13: Gonzalorojas 02 Requisitos En Aplicaciones Web

Técnicas de Esp. de Requisitos

• Descripciones Tabulares de Datos