Documentos de Académico
Documentos de Profesional
Documentos de Cultura
sistemas
Semana 05
Del 26 al 29 de abril
Análisis de requerimientos
Ing. Juan Carlos Hernández Saona
jhernandez@iestpjctello.edu.pe
Introducción
procedimientos:
contiene los siguientes
procesos
1. Identificación de necesidades con el
cliente
• Si los requerimientos se
enfocan a describir las
necesidades del cliente,
entonces es lógico que para
recabarlos haya que obtener
la información de primera
mano. Esto es, mediante
entrevistas con el cliente u
obteniendo la documentación
que describa la manera que
el cliente desea como
funcione el sistema de
software.
1.1 Obtener y Analizar información de
las necesidades del cliente
Entender que es
Verificar que las Revisar como es la importante obtener
personas tengan la relación del cliente la mayor
disponibilidad. con la organización. información.
Esta técnica es abierta y se utiliza para
explorar necesidades iniciales.
2.1.2 Lluvia
de
ideas Es utilizada para investigar nuevos servicios o
necesidades que no son claramente
identificadas.
Escoger un sitio tranquilo
que permita que las
Tomar la iniciativa para Tomar nota de las ideas
personas involucradas se
que iniciar una reunión las personas
sientan cómodas y
expresan en
dispuestas para dar a
enfocada en la confianza. los equipos de trabajo.
conocer sus ideas.
• Esta técnica puede ir dirigida a un público específico o general, lo
que permite obtener una información mayor, ya que se tiene la
posibilidad de involucrar más personas para el desarrollo de los
cuestionarios y que estos tengan diferentes puntos de vista.
2.1.3 Cuestionarios
2.2 Técnicas específicas
para la identificación
de requerimientos
2.2.1 Observación
2.2.2
Escenarios
2.3 Técnicas para Identificar Requisitos
Funcionales y No Funcionales
2.3.2
Identificación Requerimientos organizacionales. Se
derivan de las políticas y
de procedimientos existentes en la
organización del cliente y en la del
desarrollador.
Requerimientos
no funcionales Requerimientos externos. Se derivan de
los factores externos al sistema y de su
proceso de desarrollo.
• Requerimientos básicos: se estructura su 2.3.3 Aspectos a
identificación al buscar respuestas a
preguntas como: tener en
• ¿Cuál es el proceso básico de la
empresa? cuenta
• ¿Qué datos utiliza o produce este identificación
en la
proceso?
• ¿Cuáles son los límites impuestos por el de
tiempo y la carga de trabajo?
• ¿Qué controles de desempeño utiliza?
requerimientos
funcionales y
no funcionales
2.3.4 Aspectos a tener en cuenta en la identificación de
requerimientos funcionales y no funcionales
2.3.5
¿Existen obstáculos o influencias de tipo político que afectan la
eficiencia del sistema?
generale
s ¿Qué áreas necesitan un control específico?
• Con esta técnica, lo que se hace es, no sólo pedir al cliente que
cuente su experiencia de uso y responda a las sagaces y hábiles
preguntas de los métodos anteriores, sino que se le solicita,
además, ver cómo utiliza el producto para comprender el por qué
de su necesidad y discutir sobre el terreno cada uno de los
detalles y particularidades de uso.
2.4.4 Clientes piloto
• Requerimientos funcionales
• Requerimientos no funcionales
3.2.1 Requerimientos funcionales
• Para la verificación de
requisitos se deben
añadir criterios de
aceptación
por cada requisito, una tarea
de la calidad es asegurarse de
que cada requisito cumple con
los criterios asignados, este
criterio es una medida del
requisito que lo hace
entendible y con capacidad de
ser probado.
•
3.3 Verificación de requisitos
3.4 Revisión de Requisitos vs Especificación
3.4 Revisión de Requisitos vs
Especificación
3.4.1 Preparar plan de revisión
• Características de un prototipo
• El prototipo es una aplicación que puede no funcionar(conjunto de dibujos por
ejemplo, una presentación de escenarios) o que puede funcionar (conjunto de
pantallas que proporcionan un modelo dinámico).
• Los prototipos se crean con rapidez
• Los prototipos evolucionan a través de un proceso iterativo.
• Los prototipos tiene un costo bajo desarrollo.
4.5 Definición de criterios de aceptación