12
Análisis del problema Análisis para definir la VISION del proyecto Técnicas de recopilación de necesidades del usuario Concepción del Sistema Kelvin Alvarado 10-709-814 Ricardo Rubio 4-759-908

Requerimientos en Ingenieria de Software

Embed Size (px)

DESCRIPTION

1.1 Análisis del problema 4 1.1.1 Necesidades 4 1.1.2 Características 5 1.1.3 Requerimientos 7 1.2 Análisis para definir la VISION del proyecto (Levantamiento de requisitos) 9 1.3 Técnicas de recopilación de necesidades del usuario 9 1.3.1 Introducción 9 1.3.2 Lluvia de ideas 9 1.3.3 Entrevista 10 1.3.4 Presentaciones (storyboards) 10 1.3.5 Cuestionarios 10 1.3.6 Encuestas 11 1.3.7 Intercambio de roles 11 1.3.8 Otras técnicas 11 1. Observación y análisis social 11 2. Prototipos 11 3. Modelos 12 4. Administración de requerimientos 12 5. Talleres 13

Citation preview

Page 1: Requerimientos en Ingenieria de Software

Análisis

del problema Análisis para

definir la VISION del proyecto

Técnicas de recopilación

de necesidades del usuario

Concepción del Sistema

Kelvin Alvarado10-709-814

Ricardo Rubio4-759-908

Page 2: Requerimientos en Ingenieria de Software

Contenido1. Concepción del Sistema

1. 1 Análisis del problema

1. Necesidadess

2. Características

3. Requerimientos

2. Análisis para definir la VISION del proyecto (levantamiento de requisitos)

3. Técnicas de recopilación de necesidades del usuario

1. Introducción

2. Lluvia de ideas

3. Entrevistas

4. Presentaciones (storyboards)

5. Cuestionarios

6. Encuestas

7. Intercambio de roles

8. Otras técnicas

Page 3: Requerimientos en Ingenieria de Software

Análisis

del problema

Kelvin Alvarado10-709-814

Page 4: Requerimientos en Ingenieria de Software

Necesidades

El cliente especifica las necesidades para el software.

Para que quiere?

Como quiere?

Quienes lo van a usar?

¿Que debe hacer el software?

¿Qué hará el sistema?

¿Cuándo lo hará?

¿Existen varios modos de operación?

¿Cómo y cuando puede cambiarse o mejorarse un sistema?

¿Existen restricciones de la velocidad de ejecución, tiempo de respuesta o rendimiento?

Page 5: Requerimientos en Ingenieria de Software

Características:

1. Correcta

2. No ambigua

3. Completa

4. Consistente

5. Jerarquizada de acuerdo a la importancia y/o estabilidad

6. Verificable

7. Modificable

8. Rastreable

9. Realista

Page 6: Requerimientos en Ingenieria de Software

Requerimientos

Requerimientos funcionales:Describen las interacciones entre el sistema y su ambiente, en forma independiente a su

implementación.

Requerimientos no funcionalesDescriben atributos sólo del sistema o del ambiente del sistema que no están relacionados

directamente con los requisitos funcionales.

Page 7: Requerimientos en Ingenieria de Software

Análisis para definir la VISION del proyecto

(levantamiento de requisitos)

“La parte más dura en la construcción de un sistema software es decidir cómo

construirlo…Ninguna parte del trabajo mutila el resultado del sistema si está hecho mal.Ninguna parte es más dificultosa para rectificarlo después”- (Christel y Kang)

Page 8: Requerimientos en Ingenieria de Software

Técnicas de recopilación de

necesidades del usuario

Ricardo Rubio4-759-908

Page 9: Requerimientos en Ingenieria de Software

Técnicas de recopilación

1. Lluvia de ideasEs una técnica de grupo para generar ideas originales en un ambiente relajado.

2. Las entrevistas son un método común. Por lo general no se entrevista a toda la gente que se

relacionará con el sistema, sino a una selección de personas que represente

a todos los sectores críticos de la organización, con el énfasis puesto en los

sectores más afectados o que harán un uso más frecuente del nuevo

sistema.

Page 10: Requerimientos en Ingenieria de Software

Técnicas de recopilación

3. Presentaciones (storyboards)Es un conjunto de dibujos o

bocetos que se muestran en

secuencia y orden correcto

respecto de las ideas que

queremos transmitir en unapresentación.

4. Cuestionarios Es un conjunto de preguntas sobre

los hechos o aspectos que

interesan en una investigación y

son contestados por los

encuestados. Se trata de un

instrumento fundamental para la

obtención de datos.

Page 11: Requerimientos en Ingenieria de Software

Técnicas de recopilación 5. Encuestases uno de los métodos más utilizados en la

investigación de mercados porque permite obtener

amplia información de fuentes primarias.

6. Intercambio de rolesEs una técnica grupal a través de la cual se

simula e interpreta el rol de la otra persona en

disputa para comprender otros puntos vista y

así reducir o abortar posibles malos entendidos

o conflictos.

Page 12: Requerimientos en Ingenieria de Software

Gracias por su Atención!

Kelvin Alvarado10-709-814

Ricardo Rubio4-759-908