44
INTRODUCCIÓN
En los diferentes proyectos de desarrollo de software, es común que surjan situaciones que
comprometan el éxito o la continuación de los proyectos debido a diferentes factores. Sin
embargo, ¿cómo explicamos la alta incidencia de fallos en los proyectos de software? ¿Por qué
existen tantos proyectos de software víctimas de retrasos, presupuestos sobregirados y con
problemas de calidad? ¿Cómo podemos tener una producción o una economía de calidad, cuando
nuestras actividades diarias dependen de la calidad del sistema? Es responsabilidad de los jefes
de proyecto anticiparse a estas situaciones a fin de reducir la probabilidad de ocurrencia, y
minimizar el impacto en sus proyectos. Tal vez suene ilógico, pero a pesar de los avances que ha
dado la tecnología, aún existen procesos de producción informales, parciales y en algunos casos
no confiables.
Los Requerimientos Software cumple un papel primordial en el proceso de producción de
software, ya que enfoca un área fundamental: la definición de lo que se desea producir. Su
principal tarea consiste en la generación de especificaciones correctas que describan con claridad,
sin ambigüedades, en forma consistente y compacta, el comportamiento del sistema; de esta
manera, se pretende minimizar los problemas relacionados al desarrollo de sistemas.
En este trabajo, se propone una solución y ayuda a algunos problemas que se enfocan en el área
desarrollo de software tal como son los requerimientos de software, diseñando y aplicando un
marco de trabajo para desarrollo de software basado en Design Thinking, de tal forma que se
puedan integrar las herramientas, características y fases de Design Thinking dentro de las
actividades del análisis de requerimientos de software, como marco de trabajo. Finalmente,
integrar el marco de trabajo a los requerimientos de software y ver algunos resultados obtenidos.
MARCO TEÓRICO
Ingeniería de Requerimientos
Desde la perspectiva del proceso del software, la ingeniería de requerimientos es una de las
acciones importantes de la ingeniería de software que tiende un puente para el diseño y la
construcción y proporciona el mecanismo apropiado para entender lo que desea el cliente,
analizar las necesidades, evaluar la factibilidad, negociar una solución razonable, especificar la
solución sin ambigüedades, validar la especificación y administrar los requerimientos a medida
de que se transforman en un sistema funcional [1]. Un requisito del software es una característica
que se debe exhibir para solucionar un cierto problema en el del mundo real [2]. Algunos de los
componentes de la ingeniería de requerimientos son:
REVISTA INNOVACIÓN Y SOFTWARE
VOL 2 Nº 1 Marzo - Agosto 2021 ISSN Nº 2708-0935