Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Requerimientos I
Requerimientos I
Primera Sesin
Qu es un Requerimiento?
Segn la RAE
Es una necesidad
En el ambiente tcnico
Definicin Requerimiento
Definicin Requerimiento
Segn Zave:
Rama de la ingeniera del software que trata con el
establecimiento de los objetivos, funciones y restricciones de los
sistemas software.
Asimismo, se ocupa de la relacin entre estos factores con el
objeto de establecer especificaciones precisas.
Definicin Requerimiento
Definicin Requerimiento
Segn Loucopoulos:
Trabajo sistemtico de desarrollo de requisitos, a travs de un
proceso iterativo y cooperativo de anlisis del problema,
documentando los resultados en una variedad de formatos y
probando la exactitud del conocimiento adquirido.
Definicin Requerimiento
Definicin Requerimiento
Los Requerimientos fueron definidos por la IEEE como
[IEEE90]:
1. Condicin o capacidad requerida por el usuario para
resolver un problema o alcanzar un objetivo.
2. Condicin o capacidad que debe satisfacer o poseer un
sistema o una componente de un sistema para satisfacer un
contrato, un standard, una especificacin u otro documento
formalmente impuesto.
3. Representacin documentada de una condicin o capacidad
como en 1 o 2.
Importancia de la
Ingeniera de Requisitos
(el caso negativo)
- Focaliza el inters en el
usuario
- Da soporte a la
adaptacin y la evolucin
Fuente: A. Finkelstein, conferencia The Voice of the Customer, UPC, Nov. 1997
Marco Descriptivo
Marco Descriptivo
Requerimientos
Requerimientos
Requerimientos
Requerimientos
Requerimientos
Identificar necesidades
Necesidad
- Qu?
Actores
- Quin?
Escenarios - Cmo?
Componentes - Cules?
Ej: Medio de transporte para dos
personas que no use gasolina
Falta Especificacin
de Requerimientos
Fase
Descripcin Error
Consecuencia Error
Qu?
Olvido de la Cocina
No Existe (Sacrificar un
cuarto + Gastos)
Como?
Hacer toda la
instalacin
Reinstalar el grifo
Especificacin de
Requerimientos
Tipos de
Requerimientos
Requerimientos Funcionales
Lo
Requerimientos No-Funcionales
Requerimientos
funcionales
Expresan
la naturaleza del
funcionamiento de producto(cmo
interacciona con su entorno y cules
va a ser su estado y funcionamiento).
NOTA:
A veces, tambin es
conveniente indicar lo que no har.
Requerimientos NoFuncionales
Apariencia y sensacin
Usabilidad
Performance
Operabilidad
Mantenibilidad
Seguridad
Requerimientos Polticas
Requerimientos legales
Mtricas
Tipo de requerimiento
Apariencia y sensacin
Usabilidad
Performance
Operabilidad
Mantenibilidad
Seguridad
Requerimientos Polticas
Requerimientos legales
Escalas de evaluacin
Cumple con el estndar?
especificar quin/cmo probarlo
Tiempo requerido para aprender
Tiempo de entrenamiento
Realizacin de funciones en tiempo
planteado
Tiempo para completar la accin
Cuantificacin del tiempo/facilidad de uso
Tiempo permitido
Esfuerzo requerido para portarlo
Cuantificar quin ha tenido acceso
Quin los acepta (no son cuantificables)
Opinin del abogado
Requerimientos en un
proyecto
http://www.youtube.com/watch?v=-URXLXHNsSM
Caractersticas
Contextualizar
Requerimientos
SMART
Suficiente - Especifico
Medible
Alcanzable
Relevante
Temporal
Especifico
Claro
Se explica por si
mismo
Conciso
No hay redundancia
en la informacin
Medible
Existe mtrica o
prueba repetible que
indica cuando se
alcanza
Alcanzable
Creble
Posible resolverlo o
construirlo
Relevante
Refleja
correctamente el
problema
Temporal
Existen metas
rastreables en el
tiempo
Puente de Gibraltar
http://www.youtube.com/watch?v=OkL6O-sIsmU