Upload
kaiser219
View
215
Download
0
Embed Size (px)
Citation preview
8/17/2019 AyD_EQ7_C1(210416)
1/3
ANÁLISIS Y DISEÑO
DESCRIPCIÓN ARQUITECTÓNICA
COMPONENTES
COMP1 (REQ1): CONTROL DE TIEMPO DE SIMULACIÓN
Entrará en funcionamiento el control del tiempo al momento de pulsar el botón iniciar
1.- Declarar e inicializar la variable “tiempo” que contendrá el valor del tiempovirtual actual.
2.- Una vez que el algoritmo entra en acción, aumentar la variable “tiempo” en 16
unidades por cada segundo del tiempo real de la computadora.3.- Si la variable “tiempo” ha llegado al valor de 24 horas, detener el contador yfinalizar la simulación.
4.- Reiniciar la variable “tiempo” a cero, para iniciar la siguiente simulación.
8/17/2019 AyD_EQ7_C1(210416)
2/3
COMP2 (REQ2): GENERACIÓN ALEATORIA DE LA LLEGADA DEL USUARIO
1.- La llegada aleatoria del usuario será generada en cualquier momento de lasimulación, y posteriormente con este, se generará de forma aleatoria el tipo deproducto “ingresado”.
2.- Si el tipo de pieza es “PET”, aumentar la variable que controla el número depiezas ingresadas de “PET”, de lo contrario, aumentar la variable que controla elnúmero de piezas ingresadas de “Lata de aluminio”
3.- Almacenar el registro sobre la pieza ingresada y la hora en que se realizó elingreso.
4.-Mostrar mensaje que indique al usuario que el proceso se completóexitosamente.
5.- Regresar a pantalla principal.
COMP3 (REQ3): CONTROL DE CAPACIDAD DE ALMACENES
1. Verificar el tipo de pieza que se pretende ingresar.2. Comparar el contador actual más uno del tipo de pieza con la variable establecida
con la capacidad máxima de almacén.3. Si el nuevo contador excede la capacidad permitida, indicar el error y devolver la
pieza.4. Si el nuevo contador no excede la capacidad permitida, continuar con el proceso
de ingreso de pieza a la máquina Bio-recicladora.
COMP4 (REQ4): GENERACIÓN ALEATORIA DEL PRODUCTO INGRESADO
1.-Generar por medio de funciones establecidas un numero aleatorio entre 1 y1000.
2.- Verificar la paridad del número generado.
3.- Si el número generado es par, entonces la Bio-recicladora intentará recibir una“Lata de aluminio”.
4.- Si el número generado es impar, la Bio-recicladora intentará recibir una unidadde “PET”
8/17/2019 AyD_EQ7_C1(210416)
3/3
COMP5 (REQ5): ORGANIZAR PUNTOS POR PATROCINIO
1.-Generar por medio de funciones establecidas un numero aleatorio entre 1 y 150.
2.-Si el número generado es mayor a 0 pero menor que 51 entonces los puntosotorgados serán por “Operador móvil” y se otorgarán los puntos establecidos
según la tabulación existente.3.-Si el número generado es mayor a 50 pero menor que 101 entonces los puntosotorgados serán por “Cine” y se otorgarán los puntos establecidos según la
tabulación existente.
4.-Si el número generado es mayor a 100 pero menor que 151 entonces los puntosotorgados serán por “Transporte público” y se otorgarán los puntos establecidossegún la tabulación existente.
COMP6 (REQ6, REQ7): MOSTRAR RESULTADOS FINALES
1.-Tomar el registro que ha sido generado durante cada ingreso de unidad en eldía.
2.-Ordenar dicho registro por tipo de unidad ingresada
3.-Mostrar el registro en una ventana al usuario.