viernes, 5 de diciembre de 2014

ESTRATEGIAS DE DISEÑO 2

DIAGRAMA ENTIDAD-RELACIÓN


DIAGRAMAS DE COLABORACIÓN



DIAGRAMA DE TRANSICIÓN DE ESTADOS


DIAGRAMAS DE SECUENCIA 




ESTRATEGIAS DE DISEÑO


CASOS DE USO



DIAGRAMAS DE COMPONENTES
(ADMINISTRADOR)




DIAGRAMAS DE COMPONENTES
(USUARIO)




Catalogo de Requisitos


v  Será una interfaz en c# la cual nos permitirá administrar el regadío de dichas plantas.
v  Dicho programa  contara con una interfaz la cual le permitirá al cliente interactuar con el programa  para el sistema de riego
v  Contará con  un administrador y un usuario para el regadío, cada uno con una contraseña para acceder al programa
v  Tendrá una pantalla inicial donde se encontrara el usuario y el administrador los cuales se les otorgara una contraseña para identificarse y poder acceder a la pantalla que les corresponda.
v  Al identificarse el usuario y el administrador  se desplegará la pantalla correspondiente para el administrador y otra diferente para el usuario.
v  El administrador tendrá el control de la información acerca del cultivo, y nadie más tendrá acceso a dicha información además de que también podrá acceder como usuario si así lo desea.
v  El usuario tendrá restricciones en el sistema, ya que solo podrá tener acceso al proceso de regadío.
v  La pantalla del usuario tendrá cuatro radio buttons en los cuales en cada uno se encontrara el nombre del cultivo en este caso maíz, frijol, garbanzo, calabacita que deseas regar  y al presionarlo nos arrojara la información de dicha planta, también contendrá 2 texbox, en los cuales al conectar tu sistema te indicara tanto la temperatura, como la humedad, además de uno donde se registrara la información que arrojara sobre el estado de las plantas la cual se irá guardando en una base de datos.
v  Contará la interfaz con sensores los cuales nos arrojaran la temperatura así como la humedad con la que cuentan lo que nos permitirá saber si se necesita regar o no y en qué condiciones se encuentra la planta.
v  Se obtendrán el horario exacto en el que será regada la planta para saber exactamente cuándo requiera nuevamente de agua, ya que puede existir algún problema con los sensores por lo tanto para eso se necesita registrar la hora.


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.