Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Requerimientos
Elicitación de requerimientos
Elicitación de Requerimientos
2
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Elicitación de Requerimientos
4
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Elicitación de Requerimientos
6
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Procesos de la Ingeniería de Requerimientos.
7
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Procesos de la Ingeniería de Requerimientos.
“El estudio de Factibilidad”
• ¿Cuáles son los problemas con los procesos actuales y como ayudaría un sistema
nuevo a aliviarlos?
9
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Procesos de la Ing. de Requerimientos.
“Obtención y análisis de requerimientos”
10
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Procesos de la Ing. de Requerimientos.
“Obtención y análisis de requerimientos”
11
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Procesos de la Ing. de Requerimientos.
“Obtención y análisis de requerimientos”
12
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Técnicas para la obtención y descripción
de requisitos
Entrevistas y Cuestionarios
Sistemas existentes
Prototipos
Casos de Uso
13
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Técnicas para la obtención y descripción
de requisitos
14
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Técnicas para la obtención y descripción
de requisitos
Antes de la Entrevista:
Enumerar y priorizar los entrevistados.
Planificar la hora de comienzo y finalización de cada entrevista.
Enumerar los puntos que es necesario tratar en la entrevista.
Durante la entrevista:
Asistir al menos dos personas del equipo de analistas (uno pregunta,
otro anota).
Usar cinta grabadora (pedir permiso).
Concentrarse y escuchar.
No ser pasivo: preguntar y animar.
Insistir hasta entender los deseos y las necesidades.
Utilizar diagramas (si son útiles y según la formación de los
entrevistados).
Tomar notas detalladas.
Concretar la siguiente entrevista.
15
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Técnicas para la obtención y descripción
de requisitos
Después de la Entrevista:
Redactar el borrador de requisitos.
Revisar entre los dos entrevistadores.
Enviar a los clientes para comentar y aprobar.
16
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Técnicas para la obtención y descripción
de requisitos
17
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Técnicas para la obtención y descripción de
requisitos
18
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Procesos para la obtención de Requisitos
Sistemas Existentes
Esta técnica consiste en analizar distintos sistemas ya desarrollados
que estén relacionados con el sistema a ser construido. Por un lado,
podemos analizar las interfases de usuario, observando el tipo de
información que se maneja y cómo es manejada, por otro lado también
es útil analizar las distintas salidas que los sistemas producen (listados,
consultas, etc.), porque siempre pueden surgir nuevas ideas sobre la
base de estas.
Lluvia de ideas (Brainstorm)
La intención en su aplicación es la de generar la máxima cantidad
posible de requerimientos para el sistema. No hay que detenerse en
pensar si la idea es o no del todo utilizable. La intención de este
ejercicio es generar, en una primera instancia, muchas ideas. Luego, se
irán eliminando en base a distintos criterios como, por ejemplo, "caro",
"impracticable", "imposible", etc.
19
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Procesos para la obtención de Requisitos
Prototipos
Para validar los requerimientos hallados, se construyen prototipos. Los
prototipos son simulaciones del posible producto, que luego son
utilizados por el usuario final, permitiéndonos conseguir una importante
retroalimentación en cuanto a si el sistema diseñado con base a los
requerimientos recolectados le permite al usuario realizar su trabajo de
manera eficiente y efectiva.
Casos de Uso
Los casos de uso permiten entonces describir la posible secuencia de
interacciones entre el sistema y uno o más actores, en respuesta a un
estímulo inicial proveniente de un actor, es una descripción de un
conjunto de escenarios, cada uno de ellos comenzado con un evento
inicial desde un actor hacia el sistema. La mayoría de los requerimientos
funcionales, sino todos, se pueden expresar con casos de uso.
Según el autor Sommerville, los casos de uso son una técnica que se
basa en escenarios para la obtención de requerimientos. Actualmente, se
han convertido en una característica fundamental de la notación UML
(Lenguaje de modelado unificado), que se utiliza para describir modelos
de sistemas orientados a objetos.
21
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Procesos para la obtención de Requisitos
Validación de requerimientos
22
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Procesos para la obtención de Requisitos
Validación de requerimientos
23
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Procesos para la obtención de Requisitos
Revisiones de requerimientos:
Que el requerimiento se pueda verificar de modo realista.
Que las personas que adquieren el sistema o los usuarios finales
comprendan correctamente el requerimiento.
Que tan adaptable es el requerimiento? ¿puede cambiarse el
requerimiento sin causar efectos de gran escala en los otros
requerimientos del sistema?
24
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015
Procesos para la obtención de Requisitos
25
I.T.E.S. SANTA ROSA - TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE – INGENERIA DE REQUERIMIENTOS – AÑO 2015