Documentos de Académico
Documentos de Profesional
Documentos de Cultura
REQUERIMIENTOS
INGENIERÍA DE REQUERIMIENTOS*
Entender los requerimientos de una solución basada en software es
software.
Iniciación (Inception)
Obtención (Elicitation)
Elaboración
Negociación
Especificación
Validación (Validation)
Administración
desarrollador
Obtención de Requerimientos
Se refiere a definir formalmente los requerimientos
requerimientos.
dibujos, etc.
Validación
El producto generado por la ingeniería de
requerimientos debe ser evaluado en términos de
congruencia y calidad. Se debe asegurar que la
especificación concuerda con las expectativas del
usuario y que no es ambigua.
proceso de desarrollo.
son:
Tablas de características
Tablas de fuentes
Tablas de dependencias
Tablas de subsistemas
Tablas de interfaces
Descripción detallada de las Tareas de
la Ing. de Requerimientos
Iniciación (Inception)
Obtención (Elicitation)
Elaboración
Negociación
Especificación
Validación (Validation)
Administración
Pasos del proceso de Iniciación.
1. Primeras
¿Quién está detrás de la requisición de este trabajo?
¿Quién usará la solución ?
¿ Cual es el beneficio económico de una solución
exitosa?
¿ Hay otras fuentes para obtener la solución buscada
que se necesitarán?
2. Siguientes:
¿ Qué sería una “buena salida” para generar una
solución eficiente?
¿ Que problemas aparecerán con esta solución?
¿ Podría describirme el medio ambiente en que la
solución funcionará?
¿ Qué aspectos de desempeño o limitaciones afectan
la solución?
Algunas preguntas típicas (2)
Siguientes:
Cuestionarios
Entrevistas
Estudio de campo
Autoaprendizaje
Cuestionarios
Los cuestionarios son útiles especialmente cuando hay una
gran cantidad de usuarios finales.
2) Conduciendo la entrevista:
f) Escuchar al entrevistado.
- Boicoteo de información
- Pesimismo total
Iniciación (Inception)
Obtención (Elicitation)
Elaboración
Negociación
Especificación
Validación (Validation)
Administración
Continuando con el análisis...
producto
documento
Obtención de Requerimientos
Una descripción del medio ambiente técnico del
sistema
operativas
Prototipos desarrollados
(C) P. Gómez-Gil, INAOEP 2009
Desarrollo de casos de uso
o dispositivos
De manera formal un actor es cualquier cosa que se
posibles?
cambiará el actor?
inesperados?
Símbolos usados en los Diagrama de
Casos de Uso de UML*
Caso de
Uso
Ejemplo de un Diagrama de Casos de Uso1
[Larman,99]
Ejemplo de caso de uso del proyecto
“Casa Segura”
Involucrados:
Dueño de la casa
Administrador de la configuración
(probablemente la misma persona que el
dueño)
Sensores
Subsistema de monitoreo
Escogiendo como “actor” al dueño
de la casa…
Sistema Casa Segura
Interacciones de “dueño de la
casa” con el sistema
[Pressman 2004]
Diagrama de actividades
UML es:
Consultar
Object Management Group: UML Resource Page:
http://www.uml.org/
Alguna Pregunta ?