Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SEMANA 3
Técnicas de recopilación y análisis de requerimientos
Técnicas de recopilación y análisis de requerimientos
• Entrevista
• Encuesta
• Observación Directa
Técnicas de recopilación y análisis de requerimientos
Entrevista
Encuesta
• Se obtiene información más precisa sobre los puntos sobre los cuales
necesitamos una respuesta cerrada.
• Se conoce cuáles son los procedimientos que se realizan, quiénes son los
encargados de hacerlos y cuál es el orden en el que se ejecutan.
Los requerimientos…
claros y concretos
• (evitando imprecisiones y ambigüedades)
• p.ej. Uso de puntos suspensivos, etcétera…
concisos
• (sin rodeos ni figuras retóricas),
completos y consistentes,
Especificación de requerimientos
en lenguaje natural
MAL
Para facilitar el uso del editor gráfico, se podrá activar y
desactivar una rejilla que permitirá alinear las figuras del
diagrama. Cuando se ajuste la figura al tamaño de la
pantalla, se reducirá el número de líneas de la rejilla para
que no se dificulte la visualización del diagrama.
¿Por qué?
BIEN
El editor permitirá el uso de una rejilla de líneas horizontales y
verticales que aparecerán dibujadas tras el diagrama.
¿Por qué?
Ejemplo
1. Los usuarios buscaran las canciones que deseen y las pagaran con créditos.
2. El sistema debe almacenar información sobre las canciones que se pueden
adquirir y su precio en créditos.
3. El sistema debe permitir a los usuarios buscar y consultar la información sobre
las canciones.
4. El sistema debe permitir a un usuario adquirir una canción a cambio de una
cantidad de crédito.
5. Los usuarios tendrán algunos días para descargar en su ordenador las
canciones que hayan adquirido.
6. El sistema debe almacenar las canciones y la fecha, para saber durante cuanto
tiempo puede descargar dicha canciones.
7. El sistema debe permitir descargar las canciones que un usuario ha adquirido
mientras tenga tiempo.
8. Los usuarios tendrán algunos días para descargar en su ordenador las
canciones que hayan adquirido.
Requisitos NO funcionales
Definición de actividades.
• Tomar cada uno de los procesos del cliente y dividirlo en actividades más
pequeñas, las cuales juntas y en algún orden en particular dan como
resultado alguna acción que deseamos convertir en software.
Problemas en ingeniería
Del mismo modo el círculo interior representa a la solución del problema, lo afecto a diseño
para nuestro contexto, que es aquello que permite la transformación del estado actual en el
deseado.
Ejemplo de un problema
Por ejemplo, si tenemos a una persona en una ribera de un río (estado A) y esa
persona desea estar en la ribera opuesta (estado B) entonces claramente
tenemos un problema.
La solución es aquel proceso, mecanismo, artefacto u otro que permita la
transformación del estado A en el estado B.
Enunciado así, el problema presentaría aspectos de una alternativa de solución (el uso del
bote). Cuando un problema presenta en su formulación características de una solución o
de una clase de soluciones, entonces es muy probable que se esté formulando
inadecuadamente.
El principal peligro detrás de la formulación estrecha es que limita el espacio de solución
con restricciones falsas. Así, es recomendable que la formulación de problemas sea lo más
amplia posible.
Espacio de Solución
Las restricciones reales determinan una frontera sobre el espacio de solución que
limita las alternativas de solución a aquellas que cumplen con aquella o aquellas
restricciones.