Professional Documents
Culture Documents
Stakeholders:
Tcnicas Tradicionales
o Lectura de documentos existentes
o Anlisis de data
o Entrevistas: Abiertas, cerradas
o Encuesta (cuestionario)
o Reuniones
Tcnicas Colaborativas
o Tcnicas de grupo: Focus groups, Brainstroming
o Talleres JAD/RAD
o Prototipos
o Diseo participativo
Tcnicas Cognitivas
o Anlisis de tareas
o Anlisis de protocolos
o Tcnicas de adquisicin de conocimiento
Tcnicas Contextual
o Tcnicas Etnogrficas: Observacin de participantes
o Anlisis de discursos: Anlisis de conversacin, anlisis de los actos de habla
Mtodos sociotcnicos
o Soft System Analysis
Tcnicas tradicionales:
Lectura de documentos existentes
Anlisis de data
o Fuente
o Muestreo
o Tamao de la data
o Proceso
Entrevistas: Abiertas, cerradas
o Comienzo
o Recoleccin de informacin
o Cierre
o Agradecer el tiempo y voluntad
Encuesta (cuestionario)
Reuniones
o Son una herramienta de gestin importante
o Siempre deben tener objetivo
o Se planifican detalladamente
Tcnicas Colaborativas:
o Tcnicas de grupo:
Brainstroming: Reuniones ente 4 a 10 personas, primeramente, se
sugieren toda clase de ideas despus de eso se realiza un anlisis
detallado de cada propuesta.
o Talleres JAD/RAD
Promueve la cooperacin y el trabajo en equipo entre usuarios y
analistas de software.
Dinmica de grupo, utilizan talleres NO entrevistas
Mucho apoyo visual
Proceso organizado
Cada sesin tiene un documento fcil de entender
o Prototipos
Construccin de versiones reducidas, demos o conjuntos de
pantallas
o Diseo participativo
Enfoque para disear tratando activamente a todas las partes
involucradas para as asegurar sus necesidades
Estrategia para la obtencin de requerimientos
Los pasos son:
1. Aprender todo lo que se pueda de documentos, formularios, informes y archivos
ya existentes. Se puede aprender de un sistema sin quitarle tiempo a la gente
2. De ser posible, observar sistema en accin de eso tomar notas o dibujos.
3. Disear y distribuir cuestionarios (encuestas) para aclarar lo que no se comprenda
bien
4. Realizar entrevistas o sesiones de trabajo JAD. Como ya se tiene una base de
requerimientos iniciales (recopilados en pasos anteriores) con la entrevista se
verifican o aclaran los problemas de mayor dificultad
5. Se verifican los requerimientos a travs del uso de tcnicas como entrevista,
observacin y orientados a punto de vista
Anlisis de requerimientos
Qu es el anlisis de requisitos?
Interaccin de requisitos:
Una matriz de interaccin de requisitos muestra como los requisitos interactan unos con
otros.
Matriz de interaccin:
Tcnicas estructuradas
Tcnicas orientadas a objetos
IEEE 830
Estndar que tiene como propsito ayudar con la elaboracin del documento de
especificacin de requerimientos
Es una GUA para la redaccin de requerimientos
Quin puede utilizar la ERS?
-Cliente/usuarios que definan requerimientos o las caractersticas de un software
-Desarrollador (Externo/Interno) que crea un software a medida
Para qu sirve la ERS?
-Cliente/proveedor entiendan claramente lo que quieren
-Se reduzca el esfuerzo de anlisis, diseo y programacin evitando trabajar el doble
-Tener una base de referencia para validar el software
-Se facilite el traspaso del software a otros clientes/usuarios
Caractersticas de la ERS
-Correcta Cada requisito declarado se encuentra en el software
-Inequvoca Solo una interpretacin
-Completa No debe tener frases TBD (to be defined).
-Consistente Ningn subconjunto de requisitos genera conflictos entre s.
-Delinear que es lo que tiene importancia y/o estabilidadEspecificar requisitos esenciales
y deseables. Utilizar grado de estabilidad (nmero de cambios) y grado de necesidad.
-ComprobableExiste un proceso finito con que una persona o mquina puede verificar el
producto de software rene el requisito.
Especificacin de Requerimientos
En esta fase se documentan los requerimientos acordados con el cliente en un
nivel apropiado de detalle
Se documenta la descripcin completa de las necesidades y funcionalidades del
sistema que ser desarrollado
Describe el alcance del sistema y la forma como har sus funciones definiendo RF y
RNF
En la practica esta etapa se hace en paralelo con el anlisis
En pocas palabras la especificacin es PASAR EN LIMPIO el anlisis realizado
previamente aplicando tcnicas y/o estndares de comunicacin
Separar funcionalidad de implementacin
Una especificacin debe abarcar el entorno en el que el sistema opera
Debe ser modificable