Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Inferencia y Modelos y Series de modo que puedan ser utilizadas por profesionales del
Por supuesto hay funciones que permiten la representacin grfica de resultados, algo
Cada funcin utiliza un interfaz grfico para un cmodo manejo por el usuario, bsicamente se
trata de proporcionar los parmetros junto con el conjunto de datos con el que se vaya a trabajar.
Otra caracterstica es el acceso a Bases de Datos con los permisos adecuados, existe un nivel de
seguridad.
**Junto con la librera, se incluye en el proyecto una aplicacin de alto nivel que utilice las
Student, la Chi cuadrada, etc.. nos encontramos que al querer calcular la funcin de distribucin
Por lo tanto hay que utilizar un mtodo numrico, ste es el Mtodo de Montecarlo.
Para la representacin del espectro de frecuencias de una variable de tipo seal aleatoria, se
utilizan las tcnicas modernas del periodograma, estimacin espectral basada en ventanas y
basada en prediccin, a su vez para utilizar estas tcnicas, se utiliza la conocida herramienta
3. EVALUACIN DE ALTERNATIVAS
3.1 ALTERNATIVAS POSIBLES
- C++
- Component Pascal
- Java
- JBuilder 4 de Borland.
multiplataforma, luego sern tres las plataformas en las que se puede desarrollar el producto.
- Windows 9x , NT y 2000.
- Sun Solaris.
- Macintosh.
Para el acceso a Bases de Datos en este lenguaje ( Ver 2.2 ) tenemos varias opciones, en funcin
- Puente JDBC-ODBC.
Con respecto al lenguaje elegido, se elige Java, las razones se basan en el fuerte modelo de
seguridad que ste posee, de modo que, en nuestro caso, se puede gestionar facilmente los
errores aritmticos ( del tipo Divisin por cero ) y porque sus carctersticas lo hacen muy
El problema que tiene el Component Pascal, es que es un lenguaje de mucha menor aceptacin,
En cuanto a usar el lenguaje C++, nos vamos a encontrar con el problema de no ser robusto y
conjuntamente Symantec Visual Caf y JDK de Sun. De este modo con JDK se tiene el conjunto
de clases Java originales de Sun y toda la documentacin para su uso que trae; y con Visual
empresa conoce ms, salvo Visual J++, pero este no genera cdigo Java puro, por ejemplo no
nuestra empresa.
En cuanto a los controladores JDBC, se toma la decisin de usar los controladores nativos Java
4. ESPECIFICACIN DE REQUERIMIENTOS
El sistema consiste en una librera de uso particular empresarial hecha a medida para ser usada
en distintas plataformas por profesionales estadsticos y preparada para ser ampliada en sus
Se incluyen las especificaciones necesarias para que el programador pueda incluir estas nuevas
funciones.
4.2. CLIENTE
4.3. OBJETIVOS
seal de comunicacin.
usuario novel
Oculta Debe realizarse sin el conocimiento de los usuarios.
Seguridad Su realizacin est restringida al permiso que posea el
Desde el punto de vista del tipo de funcin dentro del sistema, de la que se trata :
Funcin
Seguridad Funcin dedicada a la seguridad de la aplicacin.
Variables Funcin dedicada al trabajo con y a la transformacin de variables.
Descriptiva Funcin perteneciente al submdulo de estadstica descriptiva.
Inferencia Funcin perteneciente al submdulo de inferencia estadstica.
Modelos Funcin perteneciente al submdulo de modelos lineales.
Series Funcin perteneciente al submdulo de series de tiempo y estudio de
la seal.
Entrada Funcin para obtener datos en memoria a ser procesados de archivo.
Salida Funcin para mandar datos a pantalla o a la impresora.
Grfica Funcin para la representacin de grficos estadsticos.
Comunicacin con BD Funcin de comunicacin con un Gestor de Bases de Datos.
Interfaz de usuario Funcin de diseo y manejo del interfaz de usuario.
Ayuda Funcin dedicada al sistema de ayuda al usuario
a BD
F_INT1 Presentar el sistema en pantalla Evidente Interfaz usuario
**
F_INT2 El usuario debe navegar Seguridad-Evidente Interfaz usuario
informe.
F_SAL1 Conectar con la impresora Oculta Salida
F_SAL2 Presentar informe de resultados Evidente Salida
en pantalla
F_SAL3 Escribir archivos ( de datos o de Evidente Salida
informe )
F_SAL4 Imprimir datos Evidente Salida
F_BD1 Cargar desde Base de Datos Evidente Comunicacin con
BD
F_BD2 Conectar con Base de Datos Seguridad- Oculta Comunicacin con
BD
F_BD3 Procesar Sentencia de Lenguaje Seguridad-Evidente Comunicacin con
de BD BD
F_BD4 Actualizar BD Seguridad-Oculta Comunicacin con
BD
F_VAR1 Insertar nuevas variables / casos Evidente Variables
F_VAR2 Modificar casos en variables Evidente Variables
F_VAR3 Eliminar casos en variables Evidente Variables
F_VAR4 Ordenar variables / casos Evidente Variables
F_VAR5 Intercambiar variables por Tcnica Variables
casos ( transponer )
F_VAR6 Reemplazar valores perdidos Tcnica Variables
F_VAR7 Discretizar variables continuas Tcnica Variables
F_VAR8 Crear variables artificiales Tcnica Variables
F_VAR9 Crear serie de tiempo Tcnica Variables
F_VAR10 Contar ocurrencias en una Evidente Variables
variable
F_VAR11 Definir estacionalidad para una Tcnica Variables
serie de tiempo
F_DES1 Calcular medidas de posicin Tcnica Descriptiva
F_DES2 Calcular medidas de dispersin Tcnica Descriptiva
F_DES3 Calcular medidas de forma Tcnica Descriptiva
F_DES4 Calcular medidas de Tcnica Descriptiva
concentracin
F_DES5 Tratar tablas de contingencia Tcnica Descriptiva
F_DES6 Estudiar correlacin y ajuste Tcnica Descriptiva
entre variables
F_DES7 Obtener frecuencias. Oculta Descriptiva
F_INF1 Calcular funciones de masa y Oculta Inferencia
de densidad
F_INF2 Calcular funciones de Oculta Inferencia
distribucin
F_INF3 Calcular la regin de Tcnica Inferencia
confianza : Estimacin
paramtrica.
F_INF4 Calcular la regin de Contraste. Tcnica Inferencia
F_INF5 Calcular errores tipo I, II y del Tcnica Inferencia
p-valor.
F_INF6 Calcular la f. Caracterstica de Oculta Inferencia
contraste
F_INF7 Realizar un contraste no Tcnica Inferencia
paramtrico
F_INF8 Calcular coeficientes de Tcnica Inferencia
asociacin y correlacin
F_ML1 Predecir valores futuros Tcnica Modelos
F_ML2 Realizar un Anlisis de la Tcnica Modelos
varianza
F_ML3 Realizar un Ajuste lineal Tcnica Modelos
mltiple
F_ST1 Realizar un estudio de la serie Tcnica Series
F_ST2 Calcular una medida temporal Tcnica Series
F_ST3 Calcular la autocovarianza, la Tcnica Series
autocorrelacin o la correlacin
cruzada
F_ST4 Calcular la f. de autocorrelacin Tcnica Series
y autocorrelacin parcial
F_ST5 Realizar la diferenciacin de Tcnica Series
una serie
F_ST6 Calcular una medida bsica Tcnica Series
de una seal
F_ST7 Realizar una estimacin Tcnica Series
de la seal aleatoria
F_ST9 Predecir valores futuros para la Tcnica Series
seal
F_GRA1 Representar Histogramas Evidente Grfica
F_GRA2 Representar Polgono de Evidente Grfica
Frecuencias
F_GRA3 Representar Curvas Tcnica Grfica
F_GRA4 Representar Grfica de puntos Tcnica Grfica
( X contra Y )
F_GRA5 Representar diagrama de cajas Tcnica Grfica
F_AYU1 Llamada al ndice de la ayuda Evidente Ayuda
F_AYU2 Llamada a la ayuda de contexto Evidente Ayuda
F_AYU3 Bsqueda en la ayuda Evidente Ayuda
F_AYU4 Ayuda de la ayuda Evidente Ayuda
usuario ( restriccin ).
Control de la entrada Control de los parmetros de entrada dados por el usuario ( restriccin ).
Plataformas y Sistemas Windows 9x, 2000, NT, Sun Solaris; que posean una mquina virtual
Funcin
F_SEG3 Comprobar Seguridad T de acceso Optimizarlo Opcional
permisos de acceso a BD
a BD
F_INT1 Presentar el Evidente Interfaz Manejo con ratn y Opcional
**
F_INT2 El usuario debe Seguridad- Interfaz Barra de mens Opcional
Optimizarlo.
F_BD1 Cargar desde Base Evidente T de acceso Optimizarlo Opcional
de Datos a BD
F_BD2 Conectar con Base Seguridad- T de acceso Optimizarlo Opcional
de Datos Oculta a BD
F_BD3 Procesar Sentencia Seguridad- T de acceso Optimizarlo. Opcional
BD
Oculta a BD
F_VAR1 Insertar nuevas Evidente Interfaz Manejo con ratn y Opcional
variables teclado.
variables teclado.
F_VAR6 Reemplazar Tcnica Tolerancia a Controlar que no se Obligatorio
interpolacin.
F_VAR7 Discretizar Tcnica Control de Se vigila que el lmite Obligatorio
siguiente.
F_VAR8 Crear variables Tcnica Tolerancia a Al dar algn parmetro Obligatorio
podemos salirnos de
rango.
la entrada.
clculos )
F_VAR9 Crear serie de Tcnica Tolerancia a Valores perdidos. Obligatorio
tiempo Fallos.
tiempo
F_DES1 Calcular medidas Tcnica Tolerancia a Controlar que no se Obligatorio
matemtico.
F_DES2 Calcular medidas Tcnica Tolerancia a Controlar que no se Obligatorio
matemtico.
F_DES3 Calcular medidas Tcnica Tolerancia a Controlar que no se Obligatorio
matemtico.
F_DES4 Calcular medidas Tcnica Tolerancia a Controlar que no se Obligatorio
matemtico.
F_DES5 Tratar tablas de Tcnica Tolerancia a Controlar que no se Obligatorio
matemtico.
la entrada. polinmico.
F_INF1 Calcular funciones Oculta Tolerancia a Al simular la creacin Obligatorio
rango.
F_INF2 Calcular funciones Oculta Tolerancia a Controlar que no se Obligatorio
salida de rango.
la entrada contraste.
F_INF4 Calcular la regin Tcnica Tolerancia a Controlar que no se Obligatorio
salida de rango.
la entrada contraste.
F_INF5 Calcular errores Tcnica Tolerancia a Controlar que no se Obligatorio
salida de rango.
F_INF6 Calcular la f. Oculta Tolerancia a Controlar que no se Obligatorio
salida de rango.
la entrada contraste.
F_INF8 Calcular Tcnica Tolerancia a Controlar que no se Obligatorio
salida de rango.
la entrada. contraste.
Tiempo de Es un proceso de Opcional
salida de rango.
de la serie
F_ST2 Calcular una Tcnica
medida temporal
F_ST3 Calcular la Tcnica
autocovarianza, la
autocorrelacin o
la correlacin
cruzada
F_ST4 Calcular la f. de Tcnica
autocorrelacin y
autocorrelacin
parcial
F_ST5 Realizar la Tcnica
diferenciacin de
una serie
F_ST6 Calcular una Tcnica
una variable
representativa de
una seal
F_ST7 Realizar una Tcnica
estimacin
espectral por
periodograma,
ventana o
prediccin lineal
F_ST8 Calcular la Tcnica
relacin seal-
ruido de la seal
aleatoria
F_ST9 Predecir valores Tcnica
futuros para la
seal
5. CASOS DE USO
Tipo: Secundario.
encontremos.
Tipo: Secundario.
Referencias cruzadas: F_INT1, F_INT2 y todas las funciones de usuario que disponen de
ayuda.
Secuencia de eventos:
Tipo: Secundario.
ayuda.
3a. El usuario puede seleccionar una de las 4a. Se muestra una lista de temas que
Secuencias alternativas :
( F_AYU4 ).
Tipo: Secundario.
resultados.
Tipo: Primario.
archivo.
3. El usuario selecciona un archivo. Tambin 4a Si el archivo no tiene errores, nuevas
Secuencias alternativas :
servidor.
variables. ( F_ENT2 )
Tipo: Primario.
usuario.
3. El usuario selecciona una Base de Datos. 4. Se despliega la ventana con un campo de texto
la consulta completa.
5a. El usuario introduce la consulta. 6a El Sistema Gestor de BD procesa la consulta.
completa ( todas las variables, todos los forma de nuevas variables en memoria.
casos ).
Secuencias alternativas :
Propsito: Mostrar un informe por pantalla del procesamiento llevado a cabo por el
usuario.
Tipo: Primario.
Referencias cruzadas: F_INT1, F_INT2 y todas las funciones de las Categoras Descriptiva,
control al usuario.
4. El usuario se puede mover arriba y
variables.
Tipo: Primario.
Referencias cruzadas: F_INT1, F_INT2, F_SAL1 y todas las funciones de las Categoras
USO
2b. El usuario selecciona que los resultados 3b. El sistema tras realizar el procesamiento,
control al usuario.
4b. El usuario se puede mover arriba y 5b. Salta al paso 3a.
Secuencias alternativas:
Tipo: Primario.
tener los permisos requeridos para esto ) de Datos disponibles para su seleccin por el
de Datos.
3. El usuario selecciona una Base de Datos. 4. Se despliega la ventana con un campo de texto
para la introduccin de una orden de modificacin
Secuencias alternativas :
conjunto de variables.
Tipo: Primario.
resultados en un informe.
1b. El usuario dispone de un banco de datos 5. El sistema intenta realizar la conexin con la
2b. El usuario selecciona Impresin de 5a. Si se realiza con xito, el sistema realiza la
Secuencias alternativas :
( F_GRA2 ).
Tipo: Primario.
F_GRA4 y F_GRA5.
pantalla.
grficos.
4. El usuario selecciona las opciones 5a. Si se realiza con xito, el sistema realiza la
datos.
Descripcin: Se van a calcular medidas de posicin con los datos que se poseen en
Mediana.
Moda.
( F_DES1 ).
Tipo: Primario.
>Posicin.. seleccionadas.
4. El usuario selecciona las variables y las
salida.
correspondiente.
Secuencias alternativas:
datos.
Descripcin: Se van a calcular medidas de dispersin con los datos que se poseen en
Recorridos :
Estndar.
Intercuartlico.
Semintercuartlico.
Relativo.
Coeficiente de Apertura.
Cota de Tchebyshev.
( F_DES2 ).
Tipo: Primario.
>Dispersin. seleccionadas.
4. El usuario selecciona las que le interesen ,
de salida.
correspondiente.
Secuencias alternativas:
determinados datos.
Descripcin: Se van a calcular medidas de asimetra y de kurtosis con los datos que
Coeficiente de Pearson.
( F_DES3 y F_DES4 ) .
Tipo: Primario.
>Kurtosis
4. El usuario selecciona las variables y las
funciones que le interesen , ordena la
correspondiente.
Secuencias alternativas:
Paso 4 : El usuario cancela la funcin. Fin del caso de uso. (Slo en Descriptivas->Asimetra).
determinados datos.
Curva de Lorentz.
ndice de Gini.
Mediala.
( F_DES5 ) .
Tipo: Primario.
>Concentracin
4. El usuario selecciona variables y las
correspondiente.
Secuencias alternativas:
esto incluye :
( F_DES6 ).
Tipo: Primario.
correspondiente.
Secuencias alternativas:
esto incluye :
Razn de Correlacin.
Tipo: Primario.
el modo de salida.
correspondiente.
Secuencias alternativas
* Discretas:
* Continuas:
distribucin.
( F_INF1 )
Tipo: Primario.
de distribucin.
3 b. El usuario quiere crear una nueva 4 b. El sistema presenta una ventana con
funciones a usar.
5. Una vez completadas todas las solicitudes,
el modo de salida.
correspondiente.
Secuencias alternativas
desconocida.
( F_INF2 ).
Tipo: Primario.
varianzas.
Si s es conocida o desconocida.
correspondiente.
Secuencias alternativas
Tipo: Primario.
F_DES2 .
hiptesis nulas.
3. El usuario selecciona las variables, los
modo de salida.
correspondiente.
Secuencias alternativas
para proporciones.
Friedman.
de Kendall.
de Goodman-Kruskal.
Tipo: Primario.
el modo de salida.
correspondiente.
Secuencias alternativas:
( F_SYS1 ).
Tipo: Primario.
>Editar
3. El usuario tambin puede solicitar la 4. El sistema realiza la representacin.
Secuencias alternativas
posibles son :
Pulso.
Tren de Pulsos.
Impulso.
Escaln.
Exponencial.
( F_SYS1 ) .
Tipo: Primario.
discreta. representacin.
Secuencias alternativas
Producto.
Combinacin lineal.
Convolucin.
Retardo.
Generacin de Periodicidad.
Paso Bajo.
Paso Banda.
Rechazo de Banda.
( F_SYS2 y F_SYS3 ) .
Tipo: Primario.
Selecciona Seales Discretas->Operaciones. seleccionar las seales con las que operar y la
filtrado.
Secuencias alternativas
el sistema.
Tipo: Primario.
>Editar
3. El usuario edita los parmetros necesarios. 4. El sistema realiza la representacin del
discreto.
Secuencias alternativas
Tipo: Primario.
y quiere realizar conexin de sistemas. las seales disponibles y los bloques operadores,
sistema discreto.
Secuencias alternativas
Tipo: Primario.
nueva variable.
Secuencias alternativas
variables. ( F_VAR2 ).
Tipo: Primario.
en pantalla.
Descripcin: El usuario necesita ordenar los casos de una variable segn el criterio
Tipo: Primario.
Secuencias alternativas
Tipo: Primario.
Secuencias alternativas