16
Ing. Sonia Godoy H

Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES

Embed Size (px)

Citation preview

Page 1: Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES

Ing. Sonia Godoy H

Page 2: Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES

QUÉ ES LA INGENIERIA DE QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ??REQUERIMIENTOS ??????

CLIENTEUSUARIO

DOCUMENTACIÓN

CONDUCTAS

RESTRICIONES

NECESIDADESNECESIDADES

Page 3: Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES

Análisis de necesidades y estudio de viabilidad:

Decisión de emprender el proyecto

Recoger información sobre el proyecto (Directivos nivel alto/medio)

Estudio de la viabilidad del proyecto (Análisis de factibilidad)

Ing. Sonia Godoy H

Informe de necesidades

Técnicas recogida información

Page 4: Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES

Exige bastante experiencia Enumerar alternativas. Evaluación de las alternativas:

Económico (¿Los beneficios compensan los costes?) Técnico (¿Se encuentra disponible la tecnología

necesaria?) Legal (¿Se atenta contra alguna ley o reglamento? p.e.

LOPD, Ley Orgánica de Protección de Datos) Operativo (¿Puede coordinarse con los métodos ya

existentes? ¿Encaja en la filosofía de la empresa?) Es posible que después de analizar la viabilidad del

proyecto, se desestime. El dinero que ya se ha invertido en el análisis de viabilidad no debería condicionar esta decisión.

Si no se desestima, Especificación detallada de la alternativa seleccionada. Definición del plan inicial del proyecto.

Ing. Sonia Godoy H

Page 5: Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES

Identificar:Áreas de riesgoPresupuestos, calendarios, planes

de trabajo del personal y asignación de tareas.

Soporte necesario para el equipo del proyecto.

Técnicas de comunicación entre los componentes del proyecto.

Forma de interactuar con el cliente.

Ing. Sonia Godoy H

Page 6: Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES

Entrevistas JAD (Joint Application Design) Prototipado Observación Estudio de documentación Cuestionarios Tormenta de ideas (brainstorming)

Ing. Sonia Godoy H

Page 7: Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES

Conjunto de reuniones usuarios/analistas:

Dinámica de grupos

Al final del JAD

Ing. Sonia Godoy H

Se comienza

con un doc. de

trabajo, y se discute

Se comienza

con un doc. de

trabajo, y se discute

Doc. de requisitos(aprobad

o)

Doc. de requisitos(aprobad

o)

Page 8: Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES

Entrevistas JAD

Requieren mucho tiempo (prepararlas, hacerlas, y elaborar conjunto coherente de requisitos a partir de diferentes entrevistados).

Más difícil detectar errores (sólo analista revisa).

Participación más profunda usuarios (se identifican con el sist.)

Más difícil llevar a la práctica.

Requiere más organización.

Empíricamente: Ahorro tiempo↑↑, Satisfacción usuarios

↑↑

Ing. Sonia Godoy H

Page 9: Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES

Requisitos y análisis de requisitosRequisitos y análisis de requisitosIng. Sonia Godoy H

Page 10: Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES

Ing. Sonia Godoy H

Page 11: Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES

Deberían definir las acciones fundamentales que tienen que tener lugar en el software, aceptando y procesando las entradas y su procesamiento y generación de salidas

Pruebas de validez en las entradas

Secuencia exacta de operaciones

Respuestas a situaciones anormales, incluyendo: desbordamientos, facilidades de comunicación, manejo de errores y recuperación

Efecto de los parámetros

Relaciones de salidas a entradas, incluyendo secuencias de entrada/salida y fórmulas para la conversión entre entrada y salida

Puede ser apropiado partir los requisitos funcionales dentro de subfunciones o subprocesos. Esto no implica que el diseño de software tenga que ser partido de esa forma.

Son generalmente listados como sentencias del tipo “deberá”, comenzando con “El sistema deberá...”.

Ing. Sonia Godoy H

Page 12: Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES

Requisitos no relacionados directamente con la funcionalidad del sistema

„Pueden estar relacionados con propiedades emergentes del sistema

Pueden describir restricciones al producto a desarrollar

„Pueden describir restricciones externas del sistema

„Definen las cualidades globales que el sistema ha de exhibir

„Suelen hacer referencia al sistema considerado de forma global

„Suelen ser requisitos más críticos que los requisitos funcionales

„Suelen ser difíciles de verificar

Ing. Sonia Godoy H

Page 13: Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES

Describen la funcionalidad o los servicios que se espera que el sistema proveerá, sus entradas y salidas, excepciones, etc.

Ejemplos:1. “El sistema debe permitir a

los usuarios buscar y consultar la información sobre las canciones.”

-“El usuario deberá tener la posibilidad de buscar en el conjunto inicial de la base de datos o seleccionar un subconjunto de ella.”

2.-“El sistema deberá ofrecer un explorador (browser) para que el usuario lea documentos en el almacén de documentos.”

Se refieren a las propiedades emergentes del sistema como la fiabilidad, el tiempo de respuesta, la capacidad de almacenamiento, la capacidad de los dispositivos de entrada/salida, y la representación de datos que se utiliza en las interfaces del sistema.

Ejemplos: 1.-“Garantizar la confiabilidad, la seguridad

y el desempeño del sistema informático a los diferentes usuarios a nivel nacional

2.-“Estar disponible 100% o muy cercano a esta disponibilidad durante el horario hábil laboral de la PGN a nivel nacional (Ejemplo: de lunes a viernes de de 8:00 a.m. a 5:00 p.m., con excepción de los días festivos)..”

3.-“El acceso al Sistema debe estar restringido por el uso de claves asignadas a cada uno de los usuarios. Sólo podrán ingresar al Sistema las personas que estén r egistradas, estos usuarios serán clasificados en varios tipos de usuarios (o roles) con acceso a las opciones de trabajo definidas para cada rol..

Ing. Sonia Godoy H

Page 14: Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES

Ing. Sonia Godoy H

Page 15: Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES

Ing. Sonia Godoy H

Page 16: Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES

Ing. Sonia Godoy H