Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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).
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).
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”.
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.