2.2 Defining disability
2.2.4 Models in between the biomedical model and the social model
El presente documento detalla especificaciones del sistema que no están definidas en los documentos de casos de uso.
Propósito
El propósito del presente documento es proporcionar una relación de las características adicionales que debe cumplir el sistema, además de aquellas relacionadas a la parte funcional de los procesos de negocio involucrados en el contexto del proyecto.
Alcance
Este documento sirve de complemento a los documentos de casos de uso.
Definiciones, Acrónimos, y Abreviaturas
Ninguna.
Referencias
Ninguna.
Resumen
El documento presenta los diferentes aspectos técnicos a tener en cuenta como parte de la definición y especificación de las características del sistema.
Funcionalidad
Toda la funcionalidad del sistema está descrita en los documentos de casos de uso (R008).
Utilización
Estándares de Interfaz Gráfica
Los estándares para el diseño de la interfaz gráfica del sistema se especifican con mayor amplitud en el documento: \\archivos\usuarios\proyecto
flota\Documentos\2. Requerimientos del sistema\R013_Prototipos de Interfaz de Usuario.doc. Sin embargo, en el presente documento se da un bosquejo de los lineamientos que ha de seguir el sistema en este rubro. A continuación, se enumera los estándares mencionados:
- El sistema contará con un menú principal estructurado bajo la forma de pestañas que estarán distribuidas en 2 niveles:
o Un primer nivel con las opciones generales del sistema.
▪ Este segundo nivel podrá desagregarse, si fuese necesario, en niveles inferiores, los cuales aparecerán en el lado izquierdo de la pantalla, separados de los datos del sistema. - Las pantallas de mantenimiento de tablas tendrán las siguientes
características:
o Pueden ser de 2 tipos: ▪ Listas cortas. ▪ Listas largas.
o La navegación en las listas cortas se realizará en 4 pasos:
▪ El primer paso ocurre al seleccionar el menú respectivo. En este paso aparecerá la lista completa de registros en una cuadrícula. Esta pantalla tendrá 2 vínculos:
• Un botón “nuevo” encima de la lista, que se usará para crear un registro nuevo.
• Un vínculo “editar” a la derecha de cada registro, que se usará para modificar los datos de un registro existente.
▪ El segundo paso ocurre al utilizar los vínculos “nuevo” o “editar”. En este paso aparecerá la lista completa de campos del registro nuevo o editado, agrupada según la afinidad que exista entre ellos (esto es necesario solo cuando se trate de más de 5 campos totales). Esta pantalla tendrá 3 vínculos:
• Un botón “anterior” en la parte inferior de la pantalla, que se usará para retroceder al paso anterior.
• Un botón “siguiente” en la parte inferior de la pantalla, que se usará para avanzar al paso siguiente.
• Un botón “salir” en la parte inferior de la pantalla, que se usará para salir de todo. Si el usuario usa este vínculo, deberá aparecer un pop up, preguntándole si desea salir y perder los cambios realizados, con 2 opciones: sí (sale) y no (no sale).
146 ▪ El tercer paso ocurre al utilizar el vínculo “verificar”. En
este paso aparecerá la lista completa de campos del registro nuevo o editado y sólo para visualización, con la finalidad de que el usuario verifique que los datos estén correctos. Esta pantalla tendrá 3 vínculos:
• Un botón “anterior” en la parte inferior de la pantalla, que se usará para retroceder al paso anterior.
• Un botón “guardar” en la parte inferior de la
pantalla, que se usará para avanzar al paso siguiente.
• Un botón “salir” en la parte inferior de la pantalla, que se usará para salir de todo. Si el usuario usa este vínculo, deberá aparecer un pop up, preguntándole si desea guardar los cambios realizados, con 2 opciones: sí (guarda y sale) y no (sale).
▪ El cuarto paso ocurre al utilizar el vínculo “guardar”. En este paso aparecerá un mensaje especificando si hubo éxito o no al guardar el registro, y en caso positivo, los campos clave del registro nuevo o editado. Esta pantalla tendrá 2 vínculos:
• Un botón “inicio” en la parte inferior de la pantalla, que se usará para regresar al primer paso.
• Un botón “nuevo” en la parte inferior de la pantalla, que se usará para regresar al segundo paso, pero creando un registro nuevo.
o La navegación en las listas largas se realizará en 5 pasos:
▪ El primer paso ocurre al seleccionar el menú respectivo. En este paso aparecerán los parámetros de selección de la consulta, agrupados según la afinidad que exista entre ellos. Esta pantalla tendrá 2 vínculos:
• Un botón “ejecutar” en la parte inferior de la pantalla, que se usará para buscar los registros que cumplan con los parámetros de selección
especificados.
• Un botón “nuevo” en la parte inferior de la pantalla, que se usará para crear un registro nuevo.
▪ El segundo paso ocurre al utilizar el vínculo “ejecutar”. En este paso aparecerán en una cuadrícula los datos de los registros que cumplieron con los parámetros de selección especificados en el paso anterior. Esta pantalla tendrá 2 vínculos:
• Un botón “nuevo” encima de la lista, que se usará para crear un registro nuevo.
• Un vínculo “editar” a la derecha de cada registro, que se usará para modificar los datos de un registro existente.
▪ El tercer paso ocurre al utilizar los vínculos “nuevo” o “editar”. En este paso aparecerá la lista completa de campos del registro nuevo o editado, agrupada según la afinidad que exista entre ellos (esto es necesario solo cuando se trate de más de 5 campos totales). Esta pantalla tendrá 3 vínculos:
• Un botón “anterior” en la parte inferior de la pantalla, que se usará para retroceder al paso anterior.
• Un botón “siguiente” en la parte inferior de la pantalla, que se usará para avanzar al paso siguiente.
• Un botón “salir” en la parte inferior de la pantalla, que se usará para salir de todo. Si el usuario usa este vínculo, deberá aparecer un pop up, preguntándole si desea salir y perder los cambios realizados, con 2 opciones: sí (sale) y no (no sale).
148 ▪ El cuarto paso ocurre al utilizar el vínculo “verificar”. En
este paso aparecerá la lista completa de campos del registro nuevo o editado y sólo para visualización, con la finalidad de que el usuario verifique que los datos estén correctos. Esta pantalla tendrá 3 vínculos:
• Un botón “anterior” en la parte inferior de la pantalla, que se usará para retroceder al paso anterior.
• Un botón “guardar” en la parte inferior de la
pantalla, que se usará para avanzar al paso siguiente.
• Un botón “salir” en la parte inferior de la pantalla, que se usará para salir de todo. Si el usuario usa este vínculo, deberá aparecer un pop up, preguntándole si desea salir y perder los cambios realizados, con 2 opciones: sí (sale) y no (no sale).
▪ El quinto paso ocurre al utilizar el vínculo “guardar”. En este paso aparecerá un mensaje especificando si hubo éxito o no al guardar el registro, y en caso positivo, los campos clave del registro nuevo o editado. Esta pantalla tendrá 2 vínculos:
• Un botón “inicio” debajo del mensaje, que se usará para regresar al primer paso.
• Un botón “nuevo” debajo del mensaje, que se usará
para regresar al segundo paso, pero creando un registro nuevo.
o Los campos clave nunca serán modificables, pues en los registros nuevos serán siempre generados automáticamente.
o Cuando el número de campos sea muy grande, o se considere
conveniente para efectos de organizar mejor los datos, se podrá agrupar los campos también en “pestañas”.
o Los campos que representen códigos tendrán siempre ayudas de
▪ Una lista corta simple cuando la cantidad de elementos sea menor o igual a 25.
▪ Una lista de campos de búsqueda cuando la cantidad de
elementos sea mayor a 25.
- Las pantallas de documentos tendrán las siguientes características:
o Pueden ser de 2 tipos:
▪ Documentos sin posiciones.
▪ Documentos con posiciones.
o La navegación en los documentos sin posiciones será idéntica a la usada en el mantenimiento de tablas de listas largas.
o La navegación en los documentos con posiciones se realizará en 6 pasos:
▪ El primer paso ocurre al seleccionar el menú respectivo. En este paso aparecerán los parámetros de selección, agrupados según la afinidad que exista entre ellos. Esta pantalla tendrá 2 vínculos:
• Un botón “ejecutar” en la parte inferior de la pantalla, que se usará para buscar los registros que cumplan con los parámetros de selección
especificados.
• Un botón “nuevo” en la parte inferior de la pantalla, que se usará para crear un documento nuevo. ▪ El segundo paso ocurre al utilizar el vínculo “ejecutar”. En
este paso aparecerán en una cuadrícula los datos de los documentos que cumplieron con los parámetros de selección especificados en el paso anterior. Esta pantalla tendrá 2 vínculos:
• Un botón “nuevo” encima de la lista, que se usará para crear un registro nuevo.
• Un vínculo “editar” a la derecha de cada registro, que se usará para modificar los datos de un registro existente.
150 ▪ El tercer paso ocurre al utilizar los vínculos “editar”. En
este paso aparecerá la lista completa de campos de la
cabecera del documento editado, agrupada según la afinidad que exista entre ellos (esto es necesario solo cuando se trate de más de 5 campos totales). Esta pantalla tendrá 3
vínculos:
• Un botón “anterior” en la parte inferior de la pantalla, que se usará para retroceder al paso anterior.
• Un botón “siguiente” en la parte inferior de la pantalla, que se usará para avanzar al paso siguiente.
• Un botón “salir” en la parte inferior de la pantalla, que se usará para salir de todo. Si el usuario usa este vínculo, deberá aparecer un pop up, preguntándole si desea salir y perder los cambios realizados, con 2 opciones: sí (sale) y no (no sale).
▪ El cuarto paso ocurre al utilizar el vínculo “siguiente”. En este paso aparecerá una cuadrícula con los campos de posición como columnas y las posiciones como filas. Esta pantalla tendrá 5 vínculos:
• Un vínculo “agregar” encima de la lista de posiciones, que se usará para crear una posición nueva.
• Un vínculo “eliminar” encima de la lista de posiciones, que se usará para borrar una posición existente.
• Un vínculo “detalles” a la derecha de cada posición, que se usará para modificar los datos de una
posición existente.
• Un botón “anterior” en la parte inferior de la pantalla, que se usará para retroceder al paso anterior.
• Un botón “salir” en la parte inferior de la pantalla, que se usará para salir de todo. Si el usuario usa este vínculo, deberá aparecer un pop up, preguntándole si desea salir y perder los cambios realizados, con 2 opciones: sí (sale) y no (no sale).
▪ El quinto paso ocurre al utilizar los vínculos “agregar” o “detalles”. En este paso aparecerá la lista completa de campos de la cabecera y las posiciones del documento nuevo o editado y sólo para visualización, con la finalidad de que el usuario verifique que los datos estén correctos. Esta pantalla tendrá 3 vínculos:
• Un botón “anterior” en la parte inferior de la pantalla, que se usará para retroceder al paso anterior.
• Un botón “guardar” en la parte inferior de la
pantalla, que se usará para avanzar al paso siguiente.
• Un botón “salir” en la parte inferior de la pantalla, que se usará para salir de todo. Si el usuario usa este vínculo, deberá aparecer un pop up, preguntándole si desea salir y perder los cambios realizados, con 2 opciones: sí (sale) y no (no sale).
▪ El sexto paso ocurre al utilizar el vínculo “guardar”. En este paso aparecerá un mensaje especificando si hubo éxito o no al guardar el documento, y en caso positivo, el número de documento nuevo o editado. Esta pantalla tendrá 2
vínculos:
• Un botón “inicio” debajo del mensaje, que se usará para regresar al primer paso.
• Un botón “nuevo” debajo del mensaje, que se usará
para regresar al segundo paso, pero creando un documento nuevo.
o El número de documento nunca será modificable, pues en un
152
o Los campos de cabecera y posición no serán modificables si en el tercer paso se eligió anuló el documento.
o Cuando el número de campos de la cabecera sea muy grande, o se
considere conveniente para efectos de organizar mejor los datos, se podrá agrupar los campos también en “pestañas”.
o Los campos que representen códigos tendrán siempre ayudas de
búsqueda. Estas ayudas tendrán 2 formas:
▪ Una lista corta simple cuando la cantidad de elementos sea menor o igual a 25.
▪ Una lista de campos de búsqueda cuando la cantidad de
elementos sea mayor a 25.
- Las pantallas de consulta simple tendrán las siguientes características:
o La navegación se realizará en 2 pasos:
▪ El primer paso ocurre al seleccionar el menú respectivo. En este paso aparecerán los parámetros de selección de la consulta, agrupados según la afinidad que exista entre ellos. Esta pantalla tendrá 1 vínculo:
• Un botón “ejecutar” en la parte inferior de la pantalla, que se usará para buscar los registros que cumplan con los parámetros de selección
especificados.
▪ El segundo paso ocurre al utilizar el vínculo “ejecutar”. En este paso aparecerán en una cuadrícula los datos de los registros que cumplieron con los parámetros de selección especificados en el paso anterior. Esta pantalla tendrá 1 vínculo:
• Un botón “anterior” en la parte inferior de la pantalla, que se usará para retroceder al paso anterior.
o El usuario no podrá personalizar la consulta.
o El usuario podrá pasar los datos de cada consulta a una hoja de cálculo en una tabla simple.
o El usuario dispondrá de etiquetas inteligentes, visibles al pasar el cursor sobre el encabezado de cualquier columna y cuyo fin es el de explicar el significado de la misma.
- Las pantallas de consulta compleja (incluyendo el sistema de información) tendrán las siguientes características:
o La navegación se realizará en 2 pasos:
▪ El primer paso ocurre al seleccionar el menú respectivo. En este paso aparecerán los parámetros de selección de la consulta, agrupados según la afinidad que exista entre ellos. Esta pantalla tendrá 1 vínculo:
• Un botón “ejecutar” en la parte inferior de la pantalla, que se usará para buscar los registros que cumplan con los parámetros de selección
especificados.
▪ El segundo paso ocurre al utilizar el vínculo “ejecutar”. En este paso aparecerán en una cuadrícula los datos de los registros que cumplieron con los parámetros de selección especificados en el paso anterior. Esta pantalla tendrá 1 vínculo:
• Un botón “anterior” en la parte inferior de la pantalla, que se usará para retroceder al paso anterior.
o El usuario podrá personalizar para cada consulta lo siguiente: ▪ Las columnas visibles.
▪ El orden de las columnas visualizadas. ▪ Filtros por columnas.
▪ Ordenamiento de filas por diferentes combinaciones de campos.
▪ Agrupación de datos.
▪ Sumas de totales por columnas numéricas.
▪ Sumas de subtotales por columnas numéricas, cuando haya
154
▪ Visualización de datos numéricos como valores absolutos o
como porcentajes calculados con respecto a los totales o subtotales mencionados en el ítem anterior.
▪ Creación de columnas calculadas a partir de otras columnas numéricas de la consulta.
o El usuario podrá convertir la presentación de cada consulta en gráficos, para lo cual podrá elegir el tipo de gráfico a emitir: barras, líneas, circular, etc.
o El usuario podrá pasar los datos de cada consulta a una hoja de cálculo, para lo cual podrá elegir el tipo de hoja de cálculo: tabla simple y tabla dinámica.
o El usuario dispondrá de etiquetas inteligentes, visibles al pasar el cursor sobre el encabezado de cualquier columna y cuyo fin es el de explicar el significado de la misma.
- Las pantallas con múltiples listas de datos tendrán las siguientes características:
o La navegación se realizará en 2 pasos:
▪ El primer paso ocurre al seleccionar el menú respectivo. En este paso aparecerán los parámetros de selección de la consulta, agrupados según la afinidad que exista entre ellos. Esta pantalla tendrá 1 vínculo:
• Un botón “ejecutar” en la parte inferior de la pantalla, que se usará para buscar los registros que cumplan con los parámetros de selección
especificados.
▪ El segundo paso ocurre al utilizar el vínculo “ejecutar”. En este paso aparecerán las listas de datos en cuadrículas y con los datos de los registros que cumplieron con los
parámetros de selección especificados en el paso anterior. Esta pantalla tendrá 2 vínculos:
• Un vínculo “mover” a la derecha de cada elemento
• Un botón “anterior” en la parte inferior de la pantalla, que se usará para retroceder al paso anterior.
o Los elementos de las listas de datos se podrán mover de una lista a otra. Para mover un elemento, el usuario deberá hacer lo siguiente: ▪ Seleccionar el vínculo “mover” a la derecha del elemento a
mover. Aparecerá una ventana pop up.
▪ Indicar en la ventana pop up la lista de destino del elemento.
▪ Completar cualquier otra información adicional que requiera el sistema.
▪ Aceptar.
o Las listas de datos aparecerán dispuestas en forma de mosaico.
o Las listas de datos tendrán el mismo tamaño y estructura de campos entre sí.
- Las pantallas de configuración de funciones de negocio tendrán las siguientes características:
o La navegación se realizará en 1 paso:
▪ El primer paso ocurre al seleccionar el menú respectivo. En este paso aparecerán los campos configurables, agrupados según la afinidad que exista entre ellos. Esta pantalla tendrá 2 vínculos:
• Un botón “guardar” en la parte inferior de la pantalla, que se usará para guardar en la base de datos la configuración ingresada.
• Un botón “salir” en la parte inferior de la pantalla, que se usará para salir de todo. Si el usuario usa este vínculo, deberá aparecer un pop up, preguntándole si desea salir y perder los cambios realizados, con 2 opciones: sí (sale) y no (no sale).
- Las pantallas que no coincidan con ninguno de los tipos mencionados aquí podrán diseñarse con mayor libertad, pero tratando de ceñirse en la medida de lo posible a los lineamientos descritos en este documento.
156
Confiabilidad
El sistema deberá cumplir con ciertos parámetros de confiabilidad, los cuales se describen a continuación.
Disponibilidad del Sistema
El sistema tendrá 2 niveles de operación:
- Dentro de temporada de pesca, en que el sistema deberá estar disponible el 100% del tiempo durante las 24 horas del día.
- Fuera de temporada de pesca, en que el sistema deberá estar disponible por lo menos el 50% del tiempo (en horas de oficina o de 8:30 AM a 18:30 PM).
Se recomienda que cualquier mantenimiento por realizar al sistema se haga fuera de temporada de pesca, a menos que el mismo sea imprescindible para la correcta marcha de las operaciones.
Tiempo Medio Entre Fallas (TMEF)
En este punto definimos que el término “falla” se refiere a la no disponibilidad del sistema debido a lo que normalmente se conoce como una “caída del sistema”. Esta caída se puede deber a diversos factores:
- Error crítico del sistema.
- Error en el servidor de aplicaciones. - Fallas de las comunicaciones. - Falla de la red local.
Por otro lado, debido a que los usuarios del sistema pueden estar localizados fuera del alcance de la LAN del cliente, los problemas de comunicaciones se pueden dar con mayor frecuencia en ciertos grupos de usuarios. Por esa razón,