Gonzalorojas 02 Requisitos En Aplicaciones Web

Post on 15-Jun-2015

2.494 views 0 download

description

Requisitos en Aplicaciones Web

Transcript of Gonzalorojas 02 Requisitos En Aplicaciones Web

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