martes, 11 de noviembre de 2014

ETAPAS INGENIERIA DE REQUISITOS



INCIO: en una plática con agricultores de la cabecera municipal de Arroyo Seco, Qro. Se llegó a conocer el ámbito que tendrá el proyecto de sistema de riego en el cual se llegaron a las siguientes conclusiones:
-          El sistema de riego deberá de ser por goteo ya que es uno de los más eficientes y no se consume tanta agua.
-          El sistema de riego estará controlado por la placa ARDUINO 1 la cual nos permite. programar sensores y actuadores para tener controlado el sistema de riego por goteo.
-          El sistema de riego se activará solo si a las tierras de cultivos les falta el recurso.
-          El regado se medirá dependiendo de las diferentes necesidades de los diversos cultivos que se sembrarán.

OBTENCION: para la etapa de obtención de requisitos se realizó una entrevista a diversas personas para conocer qué es lo que esperan del sistema, que es lo que se debe lograr y como satisfacer sus necesidades.

1- ¿Cuál sería el motivo por el cual implementarías un sistema de riego?
2.- ¿Qué es lo que esperas de un sistema de riego?
3.- ¿Qué ventajas encuentras en la implementación de sistemas de riego?
4.- ¿Qué desventajas crees que existan en la implementación de un sistema de riego?
5-¿Qué beneficios económicos y sociales tendrá implementar sistemas de riego en las tierras de producción?
6.- ¿crees que la agricultura sea un buen negocio?

Con la realización de esta encuesta a 15 personas se obtuvieron datos muy interesantes:
-          La mayoría de los entrevistados coincidieron en que el motivo por el cual implementarían un sistema de riego seria por la falta de lluvias en los últimos años.
-          Todos los entrevistados esperan que con un sistema de riego puedan sembrar en cualquier época del año.
-          Las ventajas que tiene un sistema de riego e que no habrá pérdida por falta de agua, se podrá sembrar cualquier época del año.
-          La desventaja principal fue el costo que tiene la automatización.
-          Si se implementaran los sistemas de riego vería un crecimiento económico a las familias de la cabecera municipal y de igual manera se podrán vender las cosechas obtenidas.

Elaboración: aquí se enfoca en el desarrollo de un modelo técnico refinado de las funciones, características y restricciones del software.
Se crean escenarios del usuario que describan la forma en que el usuario final y otros actores interactúan con el sistema.



En nuestro prototipo que se muestra en la figura, podemos observar diferentes opciones de cultivo a la cual se le aplicara el regado, estas opciones variaran dependiendo a lo que los agricultores estén acostumbrados a sembrar.

También contara con los datos de humedad y temperatura a la que se encuentre la tierra en tiempo real.

También contara con un apartado donde se mostraran los registros de las veces regadas.


Negociación: En esta etapa el ingeniero de requisitos debe negociar con el cliente los alcances y límites del sistema. De forma iterativa los requisitos se prioriza, modifican, combinan o eliminan buscando acuerdos que beneficien a todas las partes. Se identifican y analizan los riesgos asociados con cada requisito.

Especificación: Es el producto final de la ingeniería de requisitos. Una especificación puede ser un documento escrito, un conjunto de modelos gráficos, un modelo matemático formal, una colección de escenarios de uso, un prototipo o cualquier combinación de estos.

Validación: La validación de requisitos examina la especificación para asegurar que todos los requisitos de software se han establecidos de manera precisa. y que el producto de trabajo cumple con los estándares establecidos para el proceso, proyecto y producto.

Gestión de requisitos: La validación de requisitos examina la especificación para asegurar que todos los requisitos de software se han establecidos de manera precisa. Y que el producto de trabajo cumple con los estándares establecidos para el proceso, proyecto y producto.