AyD_EQ7_C1(210416)

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.