Está en la página 1de 5

Unidad 5: Técnicas y herramientas utilizadas en la Ingeniería de

requerimientos
En los últimos semestres se ha trabajado en la elaboración del modulo “Datos
Generales” del Sistema Curriculums, y base a la experiencia que se ha generado en
el proyecto, se sabe que para obtener los requerimientos, se pueden utilizar varias
técnicas para obtener los requisitos del cliente y si es necesario se pueden combinar
estas técnicas.
Si no se realiza un estudio de los requerimientos del cliente o no se define cual será
el alcance del sistema, se tiene por seguro que el software fracasará.
En la recolección y análisis de datos se pueden utilizar las siguientes herramientas y
técnicas:
 Entrevistas y cuestionarios.
 Grabaciones de video y audio.
 Lluvia de ideas.
 Análisis FODA.
 Casos de uso.
 Lista de verificación.
 Herramientas CASE.
Estos instrumentos se pueden utilizar en cualquier momento, para buscar
información que sea útil en la elaboración de algún proyecto.

Entrevistas y Cuestionarios.
“El cuestionario es un conjunto de preguntas sobre los hechos o aspectos que
interesan en una investigación y que son contestadas por los encuestados. Se trata
de un instrumento fundamental para la obtención de datos” (Torres & Paz, 2014).

“El cuestionario es el documento en donde se van a recoger las características


observadas para cada una de las unidades estadísticas de la colectividad del
estudio. Las preguntas de un cuestionario deben formularse en un lenguaje claro,
comprensible por los encuestados, no incluyendo palabras demasiado técnicas que
puedan hacer que el encuestado se encuentre en «inferioridad» y se predisponga a
contestar mal o incluso negarse” (Torres & Paz, 2014) .
“La entrevista es el instrumento más importante de la investigación, junto con la
construcción del cuestionario. En una entrevista además de obtener los resultados
subjetivos del encuestado acerca de las preguntas del cuestionario, se puede
observar la realidad circundante, anotando el encuestador además de las respuestas
tal cual salen de la boca del entrevistado, los aspectos que considere oportunos a lo
largo de la entrevista. La entrevista, a diferencia del cuestionario que se contesta por
escrito por el encuestado, tiene la particularidad de ser más concreta , pues las
preguntas presentadas de forma contundente por el encuestador, no dejan
ambigüedades, es personal y no anónima, es directa por que no deja al encuestado
consultar las respuestas” (Torres & Paz, 2014).

Las entrevistas y cuestionarios permiten obtener requerimientos de calidad, ya que


estas son útiles para obtener y documentar información detallada sobre requisitos del
software. Por experiencia en el desarrollo del Sistema “Curriculums”, se sabe que
las entrevistas permiten obtener opiniones y descripciones de las actividades que se
desea que realice el Software. Se debe escoger de forma correcta a los
entrevistados, para que brinden una idea general hacia donde debe ir el proyecto.

Grabaciones de video y audio.


“Las grabaciones en video ayudan al investigador a acercarse a los acontecimientos
de la vida real tal como ocurren naturalmente, es decir sin presencia del investigador,
además se puede observar la misma situación en varias ocasiones, incluso se
pueden observar en forma fragmentada, centrándose en las conductas de mayor
interés ya que todo queda grabado digitalmente” (Gibbs, Friese & Mangabeira, 2002).

Las grabaciones sirven de apoyo en las entrevistas, su utilización permite


concentrarse en la entrevista, es decir, no se necesita apuntar las respuestas u
opiniones del entrevistado, ya que toda la entrevista quedará registrada en
grabaciones, gracias a esto no se perderá ningún punto importante.

1
Lluvia de ideas.
“La lluvia de ideas es frecuentemente utilizada y es definida como una técnica con la
cual un individuo o un grupo, generan una cantidad de soluciones potenciales a un
problema que luego se evalúan para elegir la mejor opción. La lluvia de ideas a
menudo logra producir una atmósfera que produce ideas creativas y únicas” (Hensen
& Eller, 2000).

Esta técnica se puede utilizar en las reuniones que se realicen con clientes, en
ciertos casos las necesidades que hay que cubrir no están muy claras, y es en las
reuniones se pueden expresar las ideas y al analizar cada propuesta. Cuantas más
ideas se sugieren, mejores resultados se conseguirán.
Además de las reuniones, los involucrados en el desarrollo del software, desarrollan
su creatividad.

Análisis FODA
“Con este análisis se intentan identificar las principales fortalezas, oportunidades,
debilidades y amenazas a las que se enfrenta una empresa o proyecto. Entonces,
por un lado, tenemos las oportunidades y las amenazas, que se refieren a los
factores externos que pueden afectar el futuro del proyecto. Por otro lado, se
encuentran las fuerzas y debilidades que son factores internos; estas fuerzas
señalan ciertas estrategias cuya aplicación podría conducir al éxito, mientras que las
debilidades señalan aquello que la empresa debe corregir. Esta herramienta es
sumamente útil para analizar la situación de una empresa y ver de qué forma
podemos ayudar a disminuir las debilidades y amenazas, y cómo podemos
aprovechar las oportunidades o cómo podemos crear nuevas oportunidades y cómo
hacer aún más fuertes las fortalezas” (Komer, 1993).

El análisis FODA o DAFO juega un papel muy importante a la hora de analizar si un


proyecto es viable y como llegar a hacerlo. Nos ayuda para saber en qué estamos
fallando y cómo podemos arreglarlo, pero no solo eso sino que también para saber
en qué somos buenos, porque el análisis FODA no solo es para algo malo sino que

2
trae consigo cosas buenas, como ya se ha dicho el análisis FODA nos puede ayudar
para mejorar nuestro producto.

Casos de uso
“El caso de uso es un documento narrativo que describe la secuencia de eventos de
un actor (agente externo) que utiliza un sistema para completar un proceso. Es una
técnica diseñada para especificar el comportamiento de un sistema. Este documento
describe 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. No es una simple historia
específica de eventos específicos intercambiados entre el sistema y los actores o
escenario, sino que es una descripción de un conjunto de escenarios, cada uno de
ellos comenzado con un evento inicial desde un actor hacia el sistema. Los
requerimientos se pueden expresar de diferentes formas, desde texto sin formato
estricto hasta expresiones en un lenguaje formal, pasando por todas las formas
intermedias. La mayoría de los requerimientos funcionales, sino todos, se pueden
expresar con casos de uso” (Craig, 1999).

Los casos de uso no son más que la definición de como funcionara el sistema, que
contendrá en esas partes y cuáles serán las condiciones para que este se active.
Suena como algo sencillo pero el constituirlos es algo complejo.

Herramientas CASE
Dentro del libro de Ingeniería de requerimientos el autor Ian Sommerville (2005),
explica que “la herramienta case es una herramienta de software, como un editor del
diseño o un depurador de programas, utilizada para apoyar una actividad del proceso
de desarrollo de software”.

A lo largo de la carrera de ingeniería en sistemas computacionales hemos


comprendido las diferentes utilizaciones de las herramientas case, por ejemplo al
momento de realizar los diferentes diagramas para hacer más fácil, eficiente y
comprensible la modelación del sistema, se ocupó una herramienta llamada

3
Enterprise que permitió realizar cada uno de los diagramas utilizados en la
documentación y presentación del software que se está desarrollando.

Listas de verificación
Después de la búsqueda de este tema se determinó que las listas de verificación
ocupan un papel muy importante en la creación de algún software y sobre todo en la
calidad de este, ya que se podría decir que son “reglas” preestablecidas que ayudan
a guiar el camino por el que el software debe ir, y de esta manera permiten detectar
los posibles defectos que el software lleva a un tiempo temprano y poder corregir el
error.

A lo largo de la carrera de sistemas computacionales hemos utilizado listas que


permiten guiarnos para la realización de un buen trabajo y la materia de Ingeniería de
requerimientos no es la excepción, dentro de ella se han utilizado listas o “reglas”
que permiten la entrega de un buen trabajo y sobre todo la entrega de un buen
software que permite satisfaces las necesidades que se tienen ya que de lo contrario
el software no serviría de nada.

También podría gustarte