Beruflich Dokumente
Kultur Dokumente
1 INTRODUCCIN ...................................................................................................................... 3
1.1 Propsito .......................................................................................................................... 4
1.2 mbito del Sistema ........................................................................................................ 4
1.3 Definiciones, Acrnimos y Abreviaturas ................................................................. 5
1.4 Referencias ...................................................................................................................... 5
1.5 Visin General Del documento ................................................................................... 5
2 DESCRIPCIN GENERAL .................................................................................................... 6
2.1 Perspectiva del Producto ............................................................................................. 6
2.2 Funcionalidad del producto ........................................................................................ 6
2.2.1 CASO DE USO GENERAL DEL SISTEMA ........................................................ 6
2.2.2 TARJETAS DE CASO DE USO ............................................................................ 7
2.2.3 Diagramas de Secuencia .................................................................................... 13
2.2.4 Diagrama de clases.............................................................................................. 14
2.2.5 Diagrama De Objetos .......................................................................................... 15
2.3 Caractersticas de Usuario ........................................................................................ 15
2.4 Restricciones................................................................................................................. 15
2.5 Suposiciones y Dependencias ................................................................................. 16
3 REQUISITOS ESPECFICOS .............................................................................................. 16
3.1 REQUISITOS FUNCIONALES .................................................................................... 16
3.2 REQUISITOS NO FUNCIONALES ............................................................................. 21
3.3 Requisitos comunes de las Interfaces ................................................................... 22
3.3.1 Interfaces de Usuario .......................................................................................... 22
3.3.2 Interfaces de Hardware ....................................................................................... 22
3.3.3 Interfaces de Software ........................................................................................ 23
3.3.4 Interfaces de Comunicacin.............................................................................. 23
3.4 Requerimientos Funcionales .................................................................................... 23
3.4.1 Requerimiento funcional 1 ................................................................................. 23
3.4.2 Requerimiento funcional 2 ................................................................................. 23
3.4.3 Requerimiento funcional 3 ................................................................................. 24
3.4.4 Requerimiento funcional 4 ................................................................................. 24
1
3.4.5 Requerimiento Funcional 5................................................................................ 25
3.4.6 Requerimiento funcional 6 ................................................................................. 25
3.4.7 Requerimiento funcional 7 ................................................................................. 25
3.4.8 Requerimiento funcional 8 ................................................................................. 26
3.5 Requerimientos no funcionales ............................................................................... 26
3.5.1 Requerimiento no funcional 1 ........................................................................... 26
3.5.2 Requerimiento no funcional 2 ........................................................................... 27
4 ANEXOS .................................................................................................................................. 27
4.1 Modelo Canvas.............................................................................................................. 27
4.2 Descripcin de los mtodos utilizados en el sistema ...................................................... 29
4.2.1 Mtodo congruencial multiplicativo ........................................................................ 29
4.2.2 Mtodo Congruencial Aditivo .................................................................................. 29
4.2.3 Mtodo Corrida por arriba y bajo la media ............................................................. 30
4.2.4 Mtodo Montecarlo ................................................................................................. 31
2
1 INTRODUCCIN
De uniformidad: Chi-Cuadrada
De aleatoriedad: corrida arriba y debajo de la media y longitud de corridas
De independencia: autocorrelacin, prueba de pquer y prueba de Yule.
El mtodo de corrida arriba y bajo la media (MCABM) entra dentro del segundo,
respectivamente, este mtodo nos sirve para asegurar la aleatoriedad de dichos
nmeros, todo esto siguiendo los parmetros establecidos en cada uno de los
mtodos.
3
1.1 Propsito
4
1.3 Definiciones, Acrnimos y Abreviaturas
Nombre Descripcin
Usuario Persona que utilizara el sistema para utilizar los mtodos
matemticos
SIPS Sistema de Informacin PseudoSimulador
ERS Especificacin de Requerimiento de Software
RF Requerimientos Funcionales
RNF Requerimientos No funcionales
MCM Mtodo Congruencial Multiplicativo
MCA Mtodo Congruencial Aditivo
MCABM Mtodo de Corrida Arriba y Bajo la Media
MC Mtodo Montecarlo
1.4 Referencias
2 DESCRIPCIN GENERAL
6
2.2.2 TARJETAS DE CASO DE USO
8
3. El sistema muestra introduccin al Mtodo.
4. El Estudiante selecciona generar nmeros.
5. El estudiante ingresa los datos correspondientes
al mtodo (parmetros establecidos) y
selecciona generar nmeros.
6. El sistema valida y muestra tabla de los
nmeros generados en pantalla.
El estudiante guarda los nmeros generados si lo
requiere, sino selecciona salir.
Poscondiciones: El sistema permitir al estudiante generar nmeros
Pseudoaleatorios a partir del mtodo congruecial
aditivo, de acuerdo a los parmetros establecidos de
dicho mtodo para alcanzar su mximo periodo son:
9
ID Caso de Uso: CU_1.1.1
Nombre del Caso de Obtener nmeros generados
Uso:
Actores Estudiante
Relacionados:
Casos de Uso CU_1.1.0
Relacionados:
Descripcin: Se obtendrn los nmeros pseudoaleatorios generados
Precondiciones: El estudiante podr aplicar pruebas estadsticas
siempre y cuando se hayan generado los nmeros
Pseudoaleatorios anteriormente.
Flujo normal 1. El sistema mostrara los nmeros
pseudoaleatorios generados en una tabla.
2. El estudiante tiene la opcin de aplicar la prueba
a los nmeros.
Poscondiciones: El sistema obtendr los nmeros Pseudoaleatorios
generados anteriormente con los mtodos establecidos
para poder aplicar la prueba estadstica.
10
Poscondiciones: El sistema permitir al estudiante aplicar la prueba
estadstica mediante el mtodo de corridas por arriba
y bajo la media, de acuerdo a los parmetros
establecidos de dicho mtodo:
11
ID Caso de Uso: CU_2.1.0
Nombre del Caso de
utilizar el mtodo Montecarlo
Uso:
Actores Estudiante
Relacionados:
Casos de Uso CU_2.0.0
Relacionados:
Descripcin: A partir del mtodo Montecarlo solucionar problema
ruleta de casino
Precondiciones: Los estudiantes podrn resolver el problema de una
ruleta de casino con el mtodo Montecarlo
Flujo normal 1. El sistema muestra interfaz de la ruleta de
casino
2. El estudiante selecciona las fichas que desea
apostar.
3. El estudiante elije la fila que desea apostar.
4. El estudiante selecciona jugar
5. El sistema valida los datos utilizados y muestra
la informacin en la misma ventana.
6. El sistema muestra si se gana o se pierde.
7. El estudiante puede seguir jugando, o
selecciona salir.
Poscondiciones: El sistema permitir al estudiante aplicar el mtodo
Montecarlo para poder resolver una ruleta de casino,
de acuerdo a los parmetros establecidos de dicho
mtodo.
12
2.2.3 Diagramas de Secuencia
13
2.2.3.3 Resolver ruleta de casino
14
2.2.5 Diagrama De Objetos
2.4 Restricciones
15
2.5 Suposiciones y Dependencias
3 REQUISITOS ESPECFICOS
Identificacin RF1.0.0
del
requerimiento:
Nombre del Generar nmeros Pseudoaleatorios.
Requerimiento:
Caractersticas: Los estudiantes debern generar nmeros
pseudoaleatorios
Descripcin del El sistema podr ser consultado por estudiantes de la
requerimiento: materia de Simulacin.
Requerimiento RNF01
NO funcional:
Prioridad del requerimiento:
Alta
Identificacin RF1.0.1
del
requerimiento:
Nombre del Utilizar Mtodo congruencial multiplicativo
Requerimiento:
16
Caractersticas: Los estudiantes podrn utilizar el mtodo congruencial
multiplicativo para generar nmeros Pseudoaleatorios.
Descripcin del El sistema permitir al estudiante generar nmeros
requerimiento: Pseudoaleatorios a partir del mtodo congruencial
multiplicativo, de acuerdo a los parmetros establecidos de
dicho mtodo para alcanzar su mximo periodo, que son:
= 2^
= 3 + 8 = 5 + 8
= 0,1,2,3, . . .
_0
Requerimiento RNF01
NO funcional: RNF02
Prioridad del requerimiento:
Alta
Identificacin RF1.0.2
del
requerimiento:
Nombre del Utilizar Mtodo congruencial aditivo
Requerimiento:
Caractersticas: Los estudiantes podrn utilizar el mtodo congruencial
aditivo para generar nmeros Pseudoaleatorios.
Descripcin del El sistema permitir al estudiante generar nmeros
requerimiento: Pseudoaleatorios a partir del mtodo congruencial aditivo,
de acuerdo a los parmetros establecidos de dicho mtodo
para alcanzar su mximo periodo son:
17
secuencia de nmeros enteros +1
Requerimiento RNF01
NO funcional: RNF02
Prioridad del requerimiento:
Alta
Identificacin RF1.1.0
del
requerimiento:
Nombre del Aplicar prueba estadstica
Requerimiento:
Caractersticas: Los estudiantes podrn aplicar prueba estadstica a partir de
los nmeros pseudoaleatorios generados por el sistema.
Descripcin del El sistema permitir al estudiante realizar la prueba
requerimiento: estadstica a partir de los nmeros pseudoaleatorios
generados.
Requerimiento RNF01
NO funcional: RNF02
Prioridad del requerimiento:
Alta
Identificacin RF1.1.1
del
requerimiento:
Nombre del Obtener nmeros generados
Requerimiento:
Caractersticas: Se obtendrn los nmeros pseudoaleatorios generados
anteriormente por los mtodos de congruencial multiplicativo
18
o mtodo congruencial aditivo.
Identificacin RF1.1.2
del
requerimiento:
Nombre del Utilizar el mtodo de corridas por arriba y bajo la media
Requerimiento:
Caractersticas: El estudiante podr aplicar el mtodo de corridas por arriba
y bajo la media
Descripcin del El sistema permitir al estudiante aplicar la prueba
requerimiento: estadstica mediante el mtodo de corridas por arriba y bajo
la media, de acuerdo a los parmetros establecidos de dicho
mtodo:
19
Requerimiento RNF01
NO funcional: RNF02
Prioridad del requerimiento:
Alta
Identificacin RF2.0.0
del
requerimiento:
Nombre del Solucionar problema de ruleta de casino
Requerimiento:
Caractersticas: Los estudiantes podrn resolver el problema de una ruleta
de casino.
Descripcin del El sistema ofrecer al estudiante un mtodo con el cual
requerimiento: podr solucionar el problema propuesto de una ruleta de
casino.
Requerimiento RNF01
NO funcional:
Prioridad del requerimiento:
Alta
Identificacin RF2.1.0
del
requerimiento:
Nombre del Utilizar el mtodo Montecarlo
Requerimiento:
Caractersticas: Los estudiantes podrn resolver el problema de una ruleta
de casino con el mtodo Montecarlo
20
Descripcin del El sistema permitir al estudiante aplicar el mtodo
requerimiento: Montecarlo para poder resolver una ruleta de casino, de
acuerdo a los parmetros establecidos de dicho mtodo.
Requerimiento RNF01
NO funcional: RNF02
Prioridad del requerimiento:
Alta
Identificacin RNF01
del
requerimiento:
Nombre del Interfaz del sistema.
Requerimiento:
Caractersticas: El sistema presentara una interfaz grfica para el usuario
(estudiante).
Descripcin del El sistema debe tener una interfaz grfica.
requerimiento:
Identificacin RNF02
del
requerimiento:
Nombre del Ayuda en el uso del sistema.
Requerimiento:
Caractersticas: La interfaz para el usuario deber de presentar un apartado
21
de ayuda para que a los estudiantes se les sea entendible el
manejo del mismo.
22
3.3.3 Interfaces de Software
Los datos del SIPS debern llevar una secuencia al momento de ejecutarse cada
mtodo matemtico dentro del mismo, los datos sern almacenados de manera
temporal.
23
El sistema permitir al estudiante generar nmeros Pseudoaleatorios
a partir del mtodo congruecial multiplicativo, de acuerdo a los
parmetros establecidos de dicho mtodo para alcanzar su mximo
periodo son:
= 2
= 3 + 8 = 5 + 8
= 0,1,2,3,
0
24
El sistema permitir al estudiante realizar las pruebas estadsticas a
partir de los nmeros pseudoaleatorios.
25
El sistema ofrecer al estudiante un mtodo con el cual podr solucionar
el problema propuesto de una ruleta de casino.
26
3.5.2 Requerimiento no funcional 2
4 ANEXOS
27
4. Relacin con los clientes: En este apartado la relacin con los estudiante
ser mediante el profesor que imparte la materia, adems de la informacin
adicional que contiene el sistema de dichos mtodos para poder utilizarlos
(algoritmos matemticos).
28
4.2 Descripcin de los mtodos utilizados en el sistema
Las condiciones que deben cumplir los parmetros para que el algoritmo
congruencial multiplicativo alcance su mximo periodo son:
= 2^
= 3 + 8 = 5 + 8
= 0,1,2,3, . . .
_0
29
Para obtener los nmeros Pseudoaleatorios se utilizar la formula ri = Xi/(m-1).
30
4.2.4 Mtodo Montecarlo
3- Nmeros pseudoaleatorios.
31