Sei sulla pagina 1di 20

INGENIERA DE

REQUISITOS
UNIDAD III.
Ingeniera de Requerimientos:
Introduccin.
La Ingeniera de Requerimientos (IR) cumple un papel
primordial en el proceso de produccin de software, ya
que se enfoca un rea fundamental: l definicin de lo que
se desea producir.

Su principal tarea consiste en la generacin de


especificaciones correctas que describan con claridad, sin
ambigedades, en forma consistente y compacta, las
necesidades de los usuarios o clientes; de esta manera, se
pretende minimizar los problemas relacionados por la
mala gestin delos requerimientos en el desarrollo de
sistemas.
Ingeniera de Requerimientos:
Conceptos y caractersticas.
Qu son los requerimientos?
Un requerimiento es una descripcin de una
condicin o capacidad que debe cumplir un
sistema, ya sea derivada de una necesidad
de usuario identificada, o bien, estipulada en
un contrato, estndar, especificacin u otro
documento formalmente impuesto al inicio
del proceso.
Tipos de requerimientos:
Los requerimientos de software pueden dividirse en 2
categoras: requerimientos funcionales o no funcionales.
1. Requerimientos Funcionales:
Son los que definen las funciones que el sistema ser capaz
de realizar, describen las transformaciones que el sistema
realiza sobre las entradas para producir salidas. Es
importante que se describa el Qu? Y no el Cmo? Se
deben hacer las transformaciones.
Estos requerimientos al tiempo que avanza el proyecto de
software se convierten en los algoritmos, la lgica y gran
parte del cdigo del sistema.
Tipos de requerimientos:
2. Requerimientos No Funcionales.
Estos requerimientos tienen que ver con
caractersticas que de una u otra forma pueden
limitar el sistema, como por ejemplo: el
rendimiento (en tiempo y espacio), interfaces de
usuario, fiabilidad (robustez del sistema,
disponibilidad de equipo), mantenimiento,
seguridad, portabilidad, estndares, etc.
Tipos de requerimientos:
3. Requerimientos del Dominio.
Se derivan del dominio del sistema ms que de las
necesidades especficas de los usuarios. Pueden ser
requerimientos funcionales nuevos, restringir los
existentes o establecer cmo se deben ejecutar
clculos particulares.
Los requerimientos del dominio son importantes
debido a que a menudo reflejan los fundamentos del
dominio de aplicacin.
Si estos requerimientos no se satisfacen, es imposible
hacer que el sistema trabaje de forma satisfactoria.
Caractersticas de un Requerimiento
Es importante no perder de vista que un requerimiento debe ser:
Especificado por escrito: Como todo contrato o acuerdo entre dos partes.
Posible de probar o verificar: Si un requerimiento no se puede comprobar,
entonces cmo se sabe si se cumpli con l o no?
Conciso: Un requerimiento es conciso si es fcil de leer y entender. Su
redaccin debe ser simple y clara para aquellos que vayan a consultarlo en un
futuro.
Completo: Un requerimiento est completo sino necesita ampliar detalles en
su redaccin, es decir, si se proporciona la informacin suficiente para su
comprensin.
Consistente: Un requerimiento es consistente si no es contradictorio con otro
requerimiento.
No ambiguo: Un requerimiento no es ambiguo cuando tiene una sola
interpretacin. El lenguaje usado en su definicin no debe causar confusiones al
lector.
Dificultades para definir los requerimientos
Los requerimiento no son obvios y vienen de muchas fuentes.
Son difciles de expresar en palabras (el lenguaje es ambiguo)
La cantidad de requerimientos en un proyecto puede ser difcil de
manejar.
Un requerimiento puede cambiar a lo largo del ciclo de desarrollo.
El usuario no puede explicar lo que hace.
Tiende a recordar lo excepcional y olvidar lo rutinario.
Hablan de lo que no funciona.
Los usuarios tienen distinto vocabulario que los desarrolladores.
Usan el mismo trmino con distinto significado.
Ingeniera de Requerimientos:
Definicin:
Es el proceso de recopilar, analizar y verificar las
necesidades del cliente o usuario para un sistema.

La ingeniera de requerimientos se utiliza para


definir todas las actividades involucradas en el
descubrimiento, documentacin y mantenimiento
de los requerimientos para un producto de
software determinado, donde es muy importante
tomar en cuenta que el aporte de la IR ayudar a
determinar la viabilidad de llevar a cabo el
software.
Actividades de la Ingeniera de
Requerimientos:
Existen 4 actividades bsicas en la IR que ayudan a reconocer la
importancia que tiene para el desarrollo de un proyecto de software
realizar una especificacin y administracin adecuada de los
requerimientos de los clientes o usuarios.
1. Extraccin:
En esta actividad, los analistas de requerimientos deben trabajar junto al
cliente para descubrir el problema que el sistema debe resolver, los
diferentes servicios que el sistema debe prestar, las restricciones que se
deben presentar, etc.
2. Anlisis:
En esta etapa se leen los requerimientos, se conceptan, se investigan,
se intercambian ideas con el resto del equipo, se resaltan los problemas,
se buscan alternativas y soluciones, y luego se van fijando reuniones con
el cliente para discutir los requerimientos.
Actividades de la Ingeniera de
Requerimientos:
3. Especificacin:
En esta fase se documentan los requerimientos acordados con el
cliente, en un nivel apropiado de detalle. Aplicando las tcnicas
y/o estndares de documentacin, como la notacin UML.

4. Validacin:
Es la etapa final de la IR. Su objetivo es, ratificar los
requerimientos, es decir, verificar todos los requerimientos que
aparecen en el documento especificado para asegurarse que
representan una descripcin aceptable del sistema que se debe
implementar.
HERRAMIENTAS PARA DETERMINAR
REQUERIMIENTOS DE SISTEMAS
OBJETIVOS

Describir como se determinan los requerimientos bsicos de los


sistemas de informacin de una organizacin.
Formular preguntas que puedan utilizarse para reunir informacin con
respecto a procesos, operaciones, procedimientos y lmites impuestos
por el tiempo, volumen de trabajo y controles de operacin.
Adquirir informacin con respecto a sistemas de decisin, incluyendo
los procedimientos de soporte para el procesamiento de transacciones.
QUE ES LA DETERMINACION DE REQUERIMIENTOS?

Es el estudio de un sistema para conocer cmo trabaja y


dnde es necesario efectuar mejoras. Los estudios de
sistemas dan como resultado una evaluacin de la forma
como trabajan los mtodos empleados y si es necesario o
posible realizar ajustes.
ELEMENTOS BSICOS DE LAS ACTIVIDADES EN LA
DETERMINACIN DE LOS REQUERIMIENTOS.
1.ANTICIPACION DE REQUERIMIENTOS.
a. Ser proactivo.
b. Evitar ser reactivo.
2. INVESTIGACION DE REQUERIMIENTOS.
a. El contacto directo con el usuario.
b. Tcnica de la matriz de pareamiento.
3. ESPECIFICACIONES DE REQUERIMIENTOS.
a. Anlisis de datos basados en hechos reales
b. Identificacin de requerimientos esenciales.
c. Seleccin de estrategias para satisfacer los requerimientos.
INTERROGANTES ELEMENTALES PARAESTABLECER LOS
REQUERIMIENTOS BASICOS
Cul es el proceso bsico de la empresa?
Qu datos utiliza o produce este proceso?
Cules son los lmites impuestos por el tiempo y la carga de trabajo?
Que controles de desempeo utiliza?
SOBRE LA COMPRENSION DEL PROCESO
Cul es la finalidad del proceso dentro de la empresa?
Que pasos se siguen para llevarlo acabo?
Dnde se realizan estos pasos?
Quines los realizan?
Cunto tiempo toma efectuarlos?
Con cuanta frecuencia se hacen?
Quienes emplean la informacin resultante?
EJEMPLO:
Supngase que un analista emprende la investigacin de un
sistema de inventarios. Las preguntas a realizar seran algo
parecido a las siguientes:
Cul es la finalidad del sistema de reabastecimiento de inventarios?
Asegurar la existencia de cantidades adecuadas de materiales y
artculos en el almacn sin que estas se vuelvan excesivas y, por tanto,
costosas.
Qu pasos se siguen para reabastecer el inventario?
Comprobar en forma manual las existencias. Determinar las
necesidades futuras y los tiempos ptimos para solicitar los pedidos.
Determinar las cantidades de artculos y materiales de los pedidos.
Dnde se realiza esta actividad?
El departamento de compras utiliza la informacin proporcionada por el
personal de produccin, ventas e inventarios as como sus propios registros,
para hacer los pedidos y formular predicciones con anticipacin.

Quienes realizan esta actividad?


Los gerentes de compras se encargan de aprobar todos los pedidos. Los
gerentes de inventarios renen todas las instrucciones para la compra y
escriben las solicitudes de pedidos.
Cunto tiempo toma esta actividad?
Para pedidos simples y de rutina, el proceso puede tomar unos cuantos
minutos y quiz varias horas para pedidos de artculos nuevos, de alto
costo.
Con cuanta frecuencia se realiza esta actividad?
En forma continua.
Quienes utilizan la informacin resultante?
Gerentes de unidades, jefes de departamentos, otros.
TCNICAS PARA LA RECOLECCIN DE DATOS
Entrevistas
Cuestionarios
Revisin de registros
Observacin
Revisar este link, donde se muestran todas las tcnicas
http://sg.com.mx/revista/17/obtencion-requerimientos-tecnicas-y-
estrategia#.VhxojStZsV4

Potrebbero piacerti anche