Requerimientos Funcionales Y No Funcionales
Enviado por cclopez1000 • 22 de Marzo de 2013 • 1.730 Palabras (7 Páginas) • 820 Visitas
1
Requerimientos
Funcionales y No
Funcionales
Juan Pablo Quiroga
Dpto. de Ingeniería de
Sistemas y Computación
Universidad de los Andes
Referencia
El Lenguaje Unificado de Modelado.
Grady Booch, James Rumbaugh e Ivar
Jacobson. Addison Wesley, 1999.
Capítulos 16 y 17
2
Referencia requerimientos no
funcionales
Object Oriented Software Engineering.
Bernd Bruegge y Allen H.Dutoit.
Prentice Hall, 2000
Capítulo 4, pág. 100–106, 118-119
Software Requirements. Karl.
E.Wiegers. Microsoft Press, 1999.
Capítulo 9, pág. 153-162
Capítulo 11
Agenda
Requerimientos funcionales
Levantamiento de requerimientos
Casos de Uso (Requerimientos
Funcionales)
Requerimientos no funcionales
Diferencias requerimientos funcionales, no
funcionales y pseudo requerimientos
Clasificación de los requerimientos no
funcionales y pseudo requerimientos
3
Requerimientos
Un requerimiento es una característica
que el sistema DEBE tener o es una
restricción que el sistema DEBE
satisfacer para ser aceptada por el
cliente.
Levantamiento de requerimientos es la
especificación del sistema en términos
que el cliente entienda, de forma que se
constituya en el contrato entre el cliente
y los desarrolladores.
Requerimientos funcionales
Describen la interacción entre el
sistema y su ambiente
independientemente de su
implementación.
El ambiente incluye al usuario y
cualquier otro sistema externo que
interactúa con el sistema.
4
Levantamiento de
Requerimientos
Para el levantamiento se pueden utilizar
dos conceptos:
Escenarios
Describen un ejemplo del uso del sistema en
términos de una serie de interacciones entre el
usuario y el sistema
Casos de uso
Es una abstracción que describe una clase de
escenarios.
Ambos deben ser escritos en lenguaje natural
para que sean entendidos por el usuario.
Actividades
Identificación de actores
Diferentes tipos de usuario (no personas
en particular)
Identificación de escenarios
Observar al usuario y desarrollar un
conjunto de escenarios detallados para la
funcionalidad típica que debe proveer el
sistema.
Identificación de casos de uso
Son abstracciones que describen todos los
casos posibles descritos en los escenarios.
5
Actividades
Identificación de relaciones entre casos
de uso
Eliminar redundancias entre los casos de
uso.
Hacer que la especificación del sistema
sea consistente.
1. Identificación de actores (1)
Un actor representa un conjunto
coherente de roles, que son jugados
por una persona, un dispositivo de
hardware o incluso otro sistema al
interactuar con nuestro sistema.
Se identifican son roles, es decir
usuarios que realizan un conjunto de
actividades definidas respecto a la
funcionalidad del sistema.
6
1. Identificación de actores -
Preguntas
...