You are on page 1of 13

Módulo: Introducción a la Ingeniería del Software

Técnicas para el
levantamiento
de Requerimientos.

Alumno: Diego Morales. 1


Técnicas para el levantamiento de requerimientos

Introducción
• El levantamiento de requerimientos puede ser un
proceso largo y arduo.
• Es importante identificar a todas las personas
implicadas, considerar sus necesidades y asegurar que
se entiendan.
• Los ingenieros ó analistas pueden emplear varias
técnicas para obtener los requisitos del cliente.

Alumno: Diego Morales. 2


Técnicas para el levantamiento de requerimientos

• Existen técnicas tales como las entrevistas, o talleres con


grupos para crear listas de requisitos. Técnicas más
modernas incluyen los prototipos, y utilizan casos de
uso. Cuando sea necesario, el ingeniero ó analista
empleará una combinación de estos métodos para
establecer los requisitos exactos de las personas
implicadas, para producir un sistema que resuelva las
necesidades del negocio.

Alumno: Diego Morales. 3


Técnicas para el levantamiento de requerimientos

Conocer la organización
 A través de esta técnica se debe recopilar toda la información
relevante de los factores fundamentales de la organización.
 Se recopila la información de los servicios que entrega la
compañía.
Aquí podemos definir a los usuarios potenciales. *

Alumno: Diego Morales. 4


Técnicas para el levantamiento de requerimientos

Entrevistas
Las entrevistas son un método común.
Por lo general no se entrevista a toda la gente que se
relacionará con el sistema.
Los requisitos que surgen de las entrevistas a menudo se
contradicen unos a otros.
Poco conocimiento en detalles del funcionamiento del
sistema, sus potencialidades, interdependencias o
limitaciones.
Las entrevistas pueden ser personales o grupales.

Alumno: Diego Morales. 5


Técnicas para el levantamiento de requerimientos

Talleres
 Los requisitos tienen a menudo implicaciones cruzadas, que a menudo no
se descubren en las entrevistas o quedan incompletas.
 Estas implicaciones cruzadas pueden descubrirse realizando en un
ambiente controlado, talleres facilitados por un analista ó ingeniero.
 Aquí las personas implicadas participan en discusiones para descubrir
requisitos, analizan sus detalles y las implicaciones cruzadas.
 Es recomendable implementar un secretario encargado de la
documentación de la discusión, liberando al ingeniero para centrarse en el
proceso de la definición de los requisitos y para dirigir la discusión.

Alumno: Diego Morales. 6


Técnicas para el levantamiento de requerimientos

Formularios de contrato
 Se utiliza en lugar de una entrevista o en conjunto.
 La finalidad se basa en completar formularios ó
contratos en donde se indican los requisitos del sistema.
 En sistemas muy complejos estos documentos pueden
tener cientos de páginas.

Alumno: Diego Morales. 7


Técnicas para el levantamiento de requerimientos

Objetivos medibles
 Los requisitos generados por los usuarios son tomados como
objetivos generales.
 A cambio los requisitos deben ser analizados una y otra vez
hasta encontrar los punto críticos desde el punto de vista del
sistema.
 Mediante esta técnica podemos observar el funcionamiento
interno del sistema que luego dará forma al comportamiento
apreciable por el usuario.

Alumno: Diego Morales. 8


Técnicas para el levantamiento de requerimientos

Prototipos
 A través de los prototipos podremos entregar una vista
previa con funcionalidad limitada de cómo seria el
producto.
 Esto permite conocer la opinión del cliente ó usuario.
 Lograr rectificar y conocer requerimientos mal
comprendidos anteriormente.

Alumno: Diego Morales. 9


Técnicas para el levantamiento de requerimientos

Herramientas UML: Lenguaje unificado de modelado


 Es un lenguaje gráfico para visualizar, especificar, construir
y documentar un sistema.
 Ofrece un estándar para describir un “plano” del sistema
(Modelo) incluyendo aspectos conceptuales.
 Procesos de negocio, expresiones de lenguaje de
programación, esquemas de bases de datos y
componentes reutilizables.

Alumno: Diego Morales. 10


Técnicas para el levantamiento de requerimientos

Herramientas UML: Lenguaje unificado de modelado


 Casos de Uso:
 Es un diagrama de comportamiento.
 Brinda una visión general de un sistema.
 Entrega información de requisitos que pueden quedar fuera
al implementar otra herramientas tales como:
 Rendimiento
Escalabilidad
Gestión
Cumplimiento de estándares

Alumno: Diego Morales. 11


Técnicas para el levantamiento de requerimientos

Herramientas UML: Lenguaje unificado de modelado

Alumno: Diego Morales. 12


Técnicas para el levantamiento de requerimientos

Conclusión

Alumno: Diego Morales. 13

You might also like