Professional Documents
Culture Documents
Resumen Capítulo 5 Desarrollo de Aplicaciones
Resumen Capítulo 5 Desarrollo de Aplicaciones
Establecer bases
En el caso ideal, los participantes e ingenieros de software trabajan juntos en el mismo
equipo. En esas condiciones, la ingeniería de requerimientos tan sólo consiste en
sostener conversaciones significativas con colegas que sean miembros bien conocidos
del equipo. Pero es frecuente que en la realidad esto sea muy diferente. Los clientes o
usuarios finales tal vez se encuentren en ciudades o países diferentes, quizá sólo
tengan una idea vaga de lo que se requiere, puede ser que tengan opiniones en
conflicto sobre el sistema que se va a elaborar, que posean un conocimiento técnico
limitado o que dispongan de poco tiempo para interactuar con el ingeniero que
recabará los requerimientos. Ninguna de estas posibilidades es deseable, pero todas
son muy comunes y es frecuente verse forzado a trabajar con las restricciones
impuestas por esta situación. En las secciones que siguen se estudian las etapas
requeridas para establecer las bases que permiten entender los requerimientos de
software a fin de que el proyecto comience en forma tal que se mantenga avanzando
hacia una solución exitosa.
Identificación de participantes
Sommerville y Sawyer [Som97] definen participante como “cualquier persona que se
beneficie en forma directa o indirecta del sistema en desarrollo”. Ya se identificaron los
candidatos habituales: gerentes de operaciones del negocio, gerentes de producto,
personal de mercadotecnia, clientes internos y externos, usuarios finales, consultores,
ingenieros de producto, ingenieros de software e ingenieros de apoyo y mantenimiento,
entre otros. Cada participante tiene un punto de vista diferente respecto del sistema,
obtiene distintos beneficios cuando éste se desarrolla con éxito y corre distintos riesgos
si fracasa el esfuerzo de construcción.