Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Boggler - SDD - Final
Boggler - SDD - Final
RinoSoft
Versin 1.0
Felipe Caicedo
Ricardo Andrs Lpez Pumarejo
Juan Alberto Vlez Casadiego
Eberto Burgos Mendoza
SDD: Boggler
Pagina de Firmas
__________________________________________
Firma Director de Proyecto y de Desarrollo.
__________________________________________
Firma Arquitecto.
__________________________________________
Firma Director de Calidad y Manejo De Riesgos.
__________________________________________
Firma Administrador de Configuracin y Documentacin.
SDD: Boggler
Historial de Cambios
Versi
n
Fecha
Seccin del
documento
modificada
Descripcin corta
de cambios
Responsable
0.1
05/04/08
Felipe Caicedo
0.1
07/04/08
Todos
0.1.2
08/04/08
Define las
consideraciones del
sistema y la metodologa
de diseo
0.1.3
09/04/08
Se corrigi el inciso 2
Todos
0.2
09/04/08
Se determina la
arquitectura a realizar
Eberto Burgos
0.4
10/04/08
Se cambia la arquitectura
0.5
13/04/08
Se establece el diagrama
de componentes
0.6
14/04/08
Modificacin del
diagrama, se agregan
mas componentes
Eberto Burgos
0.65
15/04/08
0.7
19/04/08
Documentacin del
diagrama de despliegue
con correcciones
0.75
20/04/08
Realizacin diagrama de
secuencia y actividades
0.8
27/04/08
Se ingresa el javadoc al
documento
Ricardo Lpez
0.84
28/04/08
Felipe Caicedo
0.85
28/04/08
Felipe Caicedo
0.88
29/04/08
Correccin de los
diagramas de secuencia
1.0
29/04/08
Todos
Felipe Caicedo
SDD: Boggler
Contenido
PAGINA DE FIRMAS.......................................................................2
HISTORIAL DE CAMBIOS................................................................3
CONTENIDO.................................................................................. 4
LISTA DE TABLAS..........................................................................6
LISTA DE ILUSTRACIONES..............................................................7
1. INTRODUCCIN.........................................................................9
1.1
1.2
1.3
1.4
2.
CONSIDERACIONES DE DISEO.............................................13
2.1
Suposiciones........................................................................................... 13
2.2
Restricciones..........................................................................................14
2.3
2.4
Metodologa de Diseo............................................................................16
2.5
Riesgos...................................................................................................17
3.
ARQUITECTURA....................................................................18
3.1
Apreciacin Global..................................................................................18
3.2
Diagrama de Componentes......................................................................18
3.3
Estrategias de Diseo..............................................................................26
CONSIDERACIONES DE DISEO.............................................27
SDD: Boggler
4.1
Diagrama de Despliegue..........................................................................27
4.2
5.1
GUI......................................................................................................... 34
5.2
Lgica..................................................................................................... 35
5.3
Comunicacin..........................................................................................36
5.4
Paquetes................................................................................................ 37
5.5
Persistencia............................................................................................38
6.1
6.2
rbol de Navegabilidad...........................................................................50
ANEXOS..............................................................................53
SDD: Boggler
Introduccin
1.1
Descripcin del Sistema
El sistema ha sido diseado en una arquitectura P2P pura o totalmente descentralizado.
Aunque existen otras arquitecturas que posiblemente seran optimas, se escogi para el
desarrollo de este producto sta arquitectura debido a: primero, tiene un alto desempeo en
cuanto a transferencia de datos en ambientes LAN y ya que el producto es diseado para
jugarse en lnea, es necesario que su rendimiento sea ptimo; segundo, brinda la posibilidad
de descentralizar el juego dando la pauta a todo jugador de ser cliente y servidor en el
momento que se desee en comn acuerdo con el resto de jugadores y tercero, combinada
con un diseo por componentes lo convierten en un diseo eficiente, con bajo acoplamiento,
especializado y posiblemente generador de versiones mejoradas por su facilidad de
actualizacin o correccin. Estas caractersticas de arquitectura hacen que no solo para el
cliente se ofrezcan mltiples ventajas , sino tambin para el inversionista a quien se
propone un Producto verstil, de fcil utilizacin, de alta calidad y muy importante, la
primera versin que, gracias a la buena planeacin del mismo promete tener mejoras,
correcciones y nuevas caractersticas. De la misma forma para el usuario final se presentan
ventajas de manejabilidad ya que se va a enfrentar a un ambiente eficiente, agradable,
verstil y simple. Sin embargo, existen ciertas restricciones tanto de hardware como de
software para su correcto desempeo, estas sern detalladas en el transcurso del la
presente descripcin.
1.2
El presente documento se presentan los siguientes diagramas mediante los cuales se diseo
el sistema:
SDD: Boggler
1.3
SDD: Boggler
1.4
L
LAN(Local Area Network): Red de rea local.[12]
R
Router: ruteador o encaminador es un dispositivo de hardware para interconexin de
redes de ordenadores[12]
S
SDD: Boggler
SDD: descripcin de la estructura global del sistema, especificacin de qu debe hacer
cada uno de los mdulos y de cmo se combinan [15]
SPMP: Documento que controla un proyecto de software. El SPMP define las
actividades, productos de trabajo, indicadores de avance y recursos asignados al
proyecto. En el SPMP tambin estn definidos los procedimientos administrativos y
convenciones aplicables al proyecto, como el reporte de estado, la administracin del
riesgo, y la administracin de contingencias
SRS: La especificacin de requisitos de software es la actividad en la cual se genera el
documento, con el mismo nombre, que contiene una descripcin completa de las
necesidades y funcionalidades del sistema que ser desarrollado; describe el alcance
del sistema y la forma en como har sus funciones, definiendo los requerimientos
funcionales y los no funcionales.[14]
Switch: Dispositivo de red que filtra, enva e inunda de frames en base a la direccin
de destino de cada frame. El switch opera en la capa de enlace de datos del modelo
OSI. 2.) Trmino general que se aplica a un dispositivo electrnico o mecnico que
permite establecer una conexin cuando resulte necesario y terminarla cuando ya no
hay sesin alguna que soportar. [12]
T
TCP/ IP: Modelo principal de protocolo en Internet[12]
U
UML- Unified Modelling Language: (Unifed Modeling Languaje) El lenguaje para
modelamiento unificado (UML), es un lenguaje para la especificacin, visualizacin,
construccin y documentacin de los artefactos de un proceso de sistema intensivo.
Fue originalmente concebido por la Corporacin Rational Software y tres de los ms
prominentes mtodologistas en la industria de la tecnologa y sistemas de informacin:
Grady Booch, James Rumbaugh, y Ivar Jacobson ("The Three Amigos"). El lenguaje ha
ganado un significante soporte de la industria de varias organizaciones va el consorcio
de socios de UML y ha sido presentado al Object Management Group (OMG) y aprobado
por ste como un estndar (noviembre 17 de 1997).[12]
SDD: Boggler
2. Consideraciones de Diseo
2.1 Suposiciones
El Cliente: Los usuarios que van a utilizar la aplicacin son un mximo de 4 personas por
juego. Estos no tendrn mucha influencia en los cambios de los requerimientos del sistema
ya que los que tienen experticia en este tema son los desarrolladores.
10
SDD: Boggler
2.2 Restricciones
Restricciones Generales
Tiempo de entrega del proyecto es de mximo 4 meses,
llevarn a cabo 4
ms
fondo
en
la
http://www.adobe.com/es/products/eulas/players/flash/
direccin
Para
las
web:
licencias
de
aplicacin
otros
visitamos
la
siguiente
pgina
web:
http://www.microsoft.com/spain/licencias/introduccion/cual/default.mspx . Enterprise
Architect podemos encontrar a detalle informacin sobre su licencia visitando
http://sparxsystems.com.es/products/ea_license_info.html .
Restricciones de Hardware
La aplicacin debe de correr en los laboratorios la Facultad de Ingeniera.
11
SDD: Boggler
Las maquinas de la universidad deben contar con los requerimientos mnimos
para la adaptacin del sitio, establecidos en el inciso 2.1.8 (Requerimientos de
adaptacin del sitio) del SRS y en el inciso 2.4 (Restricciones) del SRS
12
SDD: Boggler
Con respecto al entorno del sistema, nuestro ambiente de desarrollo variara un poco al
tratar de cambiar nuestro entorno actual, que es el del manejo de herramientas altamente
calificadas para el desarrollo de la aplicacin con la presencia de los requerimientos del
sistema para su correcto desarrollo como las mencionamos en el inciso 2.1 de este mismo
documento.
Tal vez al intentar desarrollar nuestra aplicacin en otro entorno ya sea en la universidad con
sus equipos no avanzaramos de la misma forma. No por falta de requerimientos de
hardware sino por la falta de requerimientos de software atrasando de esta manera nuestro
constante progreso por la instalacin de software necesario enfatizando en esta parte del
formalismo en el diseo.
Con respecto al Hardware se necesitara la presencia de los siguientes dispositivos para el
manejo de la aplicacin y su correcto funcionamiento.
GHZ)
Dispositivos E/s
Tarjeta de Red
Tarjeta grafica (integrada o dedicada)
Router, Hub o Switch
Cables de Red (UTP)
13
SDD: Boggler
2.4
Metodologa de Diseo
14
SDD: Boggler
2.5
Riesgos
15
SDD: Boggler
3. Arquitectura
Arquitectura elegida: P2P (peer to peer).
3.1
Apreciacin Global
Se eligi para el desarrollo de la aplicacin fue la arquitectura p2p ya que esta brinda
mltiples ventajas frente a una arquitectura como el cliente servidor en el caso de este
software. Permite al usuario ser cliente y servidor en el caso que se necesite, permite la
distribucin de tareas en diferentes escenarios, brinda la posibilidad de descentralizar el
juego, de esta manera la falta o falla de alguno de los jugadores presentes no afectara el
desarrollo del juego. Adicional a esto, se pens en un entorno de juego en el que si un
solo usuario o jugador actuara como cliente, los dems dependeran en todos los casos
de que este estuviera conectado para poder jugar, lo cual condicionara su uso
drsticamente.
3.2Diagrama de Componentes
La figura (Figura 3.1) representa el diagrama de componentes del sistema, siguiente a
este se encuentra la documentacin de cada uno de los subsistemas y componentes que
posee. Como el juego puede jugarse de un solo jugador y de varios jugadores se detallo
en la tabla (Tabla 3.1) que subsistemas son necesarios para cada modo de juego.
16
SDD: Boggler
Un solo jugador
Lgica
Persistencia
Gui
Multijugador
Lgica
Persistencia
Gui
Comunicacin
Paquetes
Tabla 3.1
17
SDD: Boggler
3.2.1 GUI
Propsito del subsistema
Composicin del
subsistema
3.2.1.1
Propsito del
componente
Dependencia
GuiPrincipal
3.2.1.2 SwingWorker
Propsito del
componente
Dependencia
3.2.1.3 Pnl_chat
Propsito
del
componente
Dependenci
Descripcin
No aplica
18
SDD: Boggler
a
Tabla 3.2.1.3: Componente Pnl_Chat
3.2.1.4 Pnl_ListaPalabras
Propsito
del
componente
Descripcin
Dependenci
a
Tabla 3.2.1.4: Componente Pnl_ListaPalabras
3.2.1.5 Pnl_ListaJugadores
Propsito
del
componente
Dependenci
a
Descripcin
Manda los jugadores que ingresaron
3.2.1.6 Pnl_Login
Propsito
del
componente
Dependenci
a
Descripcin
3.2.1.7 Pnl_Cronometro
Propsito
del
componente
Dependenci
a
3.2.1.8 Pnl_Tablero
Propsito
del
componente
Dependenci
a
Descripcin
Decide cuando finaliza el juego
19
SDD: Boggler
20
SDD: Boggler
3.2.2 Lgica
Boggle
Diccionario
Puntaje
SistemaBoggler
Tabla 3.2.2: Componente Subsistema Lgica
3.2.2.1 Boggle
Propsito
del
componente
Dependenci
a
3.2.2.2 Diccionario
Propsito
del
componente
Dependenci
a
Descripcin
Palabras ledas desde el archivo diccionario.
3.2.2.3 Puntaje
Propsito
del
componente
Dependenci
a
Descripcin
No aplica
21
SDD: Boggler
3.2.2.4 SistemaBoggler
Propsito
del
componente
Dependenci
a
Descripcin
Recibe las palabras del tablero, la
comparacin de cada una.
Puntaje
Recibe el puntaje
Diccionario
Se realiza la comparacin de palabras
Cliente
Recibe a un cliente especifico para controlar
sus parametros
Tabla 3.2.2.4: Componente SistemaBlogger
3.2.3 Comunicacin
Servidor
Cliente
ListaSockets
ServidorThread
ServidorConexion
ChatCliente
Tabla 3.2.3: Subsistema Comunicacin
3.2.3.1 Servidor
Propsito
del
componente
Dependenci
a
Descripcin
Lista de clientes que se conectan
Para cada socket se crea un servidor
Se enva la solicitud de conexin para cada
cliente
Pnl_Login
Crea un servidor
Tabla 3.2.3.1: Componente Servidor
3.2.3.2 Cliente
Propsito
del
componente
Dependenci
a
Descripcin
Se enva la informacin del jugador que est
en estado cliente
tablero
Se recibe el tablero
Resultado
Se recibe el resultado
Jugada
Enva la jugada
Pnl_Login
Crea un cliente
Tabla 3.2.3.2: Componente Cliente
22
SDD: Boggler
3.2.3.3 ListaSockets
Propsito
del
componente
Dependenci
a
Descripcin
No aplica
3.2.3.4 ServidorThread
Propsito
del
componente
Dependenci
a
Descripcin
No aplica
3.2.3.5 ServidorConexion
Propsito
del
componente
Dependenci
a
Descripcin
Recibe la informacin del jugador que est
en estado cliente
Tablero
Se enva el tablero
Resultado
Se enva el resultado
Jugada
Se recibe la jugada
Tabla 3.2.3.5: Componente ServidorConexion
3.2.3.4 ChatCliente
Propsito
del
componente
Dependenci
a
23
SDD: Boggler
3.2.4 Paquetes
Jugador
Tablero
Jugada
Resultado
Tabla 3.2.4: Subsistema Paquetes
3.2.4.1 Jugador
Propsito
del
componente
Dependenci
a
Descripcin
No aplica
3.2.4.2 Partida
Propsito
del
componente
Dependenci
a
Descripcin
No aplica
3.2.4.3 Jugada
Propsito
del
componente
Dependenci
a
Descripcin
No aplica
3.2.4.4 Resultado
Propsito
del
componente
24
SDD: Boggler
Dependenci
a
Descripcin
No aplica
3.3
Estrategias de Diseo
Estrategias de
diseo
Priorizacin por
funcionalidades.
Descripcin
Razn
Se irn implementando
las funcionalidades en
orden de mayor
prioridad a menor
prioridad.
Patrn Builder
En el momento de
creacin de un jugador
se representaran
funciones que solo en
el modo servidor
podrn ser ejecutadas.
En busca del
rendimiento
Los algoritmos
realizados debern ser
eficientes en cuestin
de tiempo a la hora de
ejecutar la aplicacin.
25
SDD: Boggler
4
4.1
Consideraciones de Diseo
Diagrama de Despliegue
26
SDD: Boggler
4.1.1 Nodo 1
Nombre del nodo
Especificacin
Componentes
Lgica
GUI
Comunicacin_Servi
dor
Persistencia
Paquete
Comentarios
adicionales
4.1.2 Nodo 2
Nombre del nodo
Especificacin
Componentes
GUI
Comunicacin_Clien
te
Paquete
Comentarios
adicionales
Tabla 4.1.: Nodo 2
27
SDD: Boggler
4.1.3 Conector 1
Comunicacin
Protocolos y
Herramientas
TCP/IP/Sockets/ UTP
Nombre
Descripcin
TCP/IP
Medio
Comentarios
adicionales
4.2
28
SDD: Boggler
4.2.1.2
Crear Partida
4.2.1.3
Nuevo Jugador
29
SDD: Boggler
Palabras Validas
Se realiza en el Servidor.
30
SDD: Boggler
4.2.2.2
Leer Diccionario
Se realiza en el Servidor.
31
SDD: Boggler
4.2.2.3
Crear Tablero
Se realiza en el Servidor.
32
SDD: Boggler
5
5.1
GUI
33
SDD: Boggler
5.2
Lgica
34
SDD: Boggler
5.2.1 Documentacin de los Componentes en Anexo CD
carpeta JavaDoc.
5.3
Comunicacin
35
SDD: Boggler
5.4
Paquetes
36
SDD: Boggler
5.5
Persistencia
37
SDD: Boggler
6
38
SDD: Boggler
ENTRADAS
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Tipo de Entrada
Tipo de Dato
Longitud mnima
Longitud mxima
Valor por defecto
Rango
Validacin
Secuencia de
Entrada
Comentarios
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Tipo de Entrada
Tipo de Dato
Longitud mnima
Longitud mxima
Valor por defecto
Rango
Validacin
Secuencia de
Entrada
Comentarios
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Tipo de Entrada
Tipo de Dato
39
SDD: Boggler
Longitud mnima
Longitud mxima
Valor por defecto
Validacin
Secuencia de
Entrada
Comentarios
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Tipo de Entrada
Tipo de Dato
Longitud mnima
Longitud mxima
Valor por defecto
Validacin
Secuencia de
Entrada
Comentarios
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Tipo de Entrada
Tipo de Dato
Longitud mnima
Longitud mxima
Valor por defecto
Validacin
Secuencia de
Entrada
Comentarios
1
1
No Seleccionado
Se muestra la interfaz de juego
3
Debe ser obligatorio su ingreso, es ingresado
mediante la seleccin con el Mouse.
Botn de Ayuda
Ayuda
Ayuda
ButtonHelp
Brindar una ayuda al usuario en caso de necesitarla
Boton
ActionEvent
1
1
No Seleccionado
Se muestra en pantalla el men de ayuda
5
Su seleccin es opcional, esta para que el usuario
pueda acceder a la ayuda del software.
40
SDD: Boggler
SALIDAS
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Comentarios
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Tipo de Entrada
Tipo de Dato
Valor por defecto
Rango
Validacin
Secuencia de
Entrada
Comentarios
Lista de Jugadores
Jugadores
Jugadores
PanelJugadores
Mostrar los jugadores que participan en la partida
Campo de Texto
Alfanumrisco
Vacio
Alfabticos, numricos y caracteres
Aparecen los nombres de los jugadores
2
Se muestra en la interfaz de juego que se proyecta
en la pantalla.
Nuevo Juego
Es la interfaz en la cual el servidor configura el tipo de juego a iniciar, su
visualizacin es a travs de la pantalla y el medio de seleccin de las
opciones es el ratn. En esta se escoge el tamao del tablero, tiempo de
juego, nmero mnimo de letras por palabra e idioma. La imagen se
muestra a continuacin:
41
SDD: Boggler
ENTRADAS
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Tipo de Entrada
Tipo de Dato
Longitud mnima
Longitud mxima
Valor por defecto
Validacin
Secuencia de
Entrada
Comentarios
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Tipo de Entrada
Tipo de Dato
42
SDD: Boggler
Longitud mnima
Longitud mxima
Valor por defecto
Validacin
Secuencia de
Entrada
Comentarios
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Tipo de Entrada
Tipo de Dato
Longitud mnima
Longitud mxima
Valor por defecto
Validacin
Secuencia de
Entrada
Comentarios
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Tipo de Entrada
Tipo de Dato
Longitud mnima
Longitud mxima
Valor por defecto
Validacin
Secuencia de
Entrada
Comentarios
1
1
Si no se selecciona alguno de los campos, el
sistema no
3x3
2
Debe ser obligatorio su ingreso para poder generar
el tablero con un tiempo de duracin por ronda. Es
ingresado mediante la seleccin con el ratn.
SDD: Boggler
las palabras encontradas por los jugadores
confrontndolas con el diccionario, es ingresado
mediante la seleccin con el ratn de alguno de los
botones.
SALIDAS
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Comentarios
Ventana de Juego
Es la interfaz principal del juego, en ella se encuentra la lista de
jugadores, la lista de palabras encontradas, el tablero, Chat, men de
opciones y campo de agregacin de palabras. Como medios de acceso se
utilizan el teclado, raton y pantalla para visualizar e interactuar con el
juego.
La interfaz se muestra a continuacin
44
SDD: Boggler
ENTRADAS
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Tipo de Entrada
Tipo de Dato
Longitud mnima
Longitud mxima
Valor por defecto
Validacin
Comentarios
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Tipo de Entrada
Tipo de Dato
Longitud mnima
Valor por defecto
Validacin
Comentarios
TABLERO
Tablero
Tablero
(FLetra1, FLetra2,FLetra3, FLetra4, FLetra5,
FLetra6, FLetra7, FLetra8, FLetra9, FLetra10,
FLetra11, FLetra12, FLetra13, FLetra14,
FLetra15, FLetra16, FLetra17, FLetra18,
FLetra19, FLetra20, FLetra21, FLetra22,
FLetra23, FLetra24, FLetra25)
Generar el tablero para poder interactuar con el
juego
Boton
ActionEvent
1
1
No Seleccionado
Las letras seleccionadas aparecen en el campo de
agregacin de palabra.
Es importante seleccionar varios botones del
tablero para formar las palabras. La seleccin se
realiza mediante la seleccin con el ratn
Chat
Chat
Chat
CampoChat
Permitir una comunicacin mediante mensajes de
texto entre jugadores.
Campo de Texto
Alfanumrico y caracteres
1
Vaca
Los mensajes creados por el jugador se
observan en este campo.
Su uso no es obligatorio, es ms una herramienta
adicional. Todos los mensajes se ingresan a travs
del teclado.
45
SDD: Boggler
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Tipo de Entrada
Tipo de Dato
Longitud mnima
Valor por defecto
Validacin
Comentarios
Agregar Palabra
Agregar una Palabra
Agregar
ButtonAgregar
Permite agregar palabras formadas del tablero en la
lista.
Boton
ActionEvent
1
No seleccionado
Al oprimir este botn se debe visualizar en la
lista de palabras, la que se acabo de formar.
Su uso no es obligatorio, es ms una herramienta
adicional. Todos los mensajes se ingresan a travs
del teclado.
SALIDAS
Convencin
Nombre
Alias (Cdigo)
Propsito
Tipo de Dato
Longitud mnima
Valor por defecto
Validacin
Comentarios
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Tipo de Dato
Valor por defecto
Rango
Palabra Formada
Palabra Ingresada
FieldPalabra
Permitir la visualizacin de la palabra antes de ser
ingresada a la lista.
Alfabetico
1
Vaca
Al oprimir una letra en el tablero, esta se
visualiza en este campo.
Su uso es obligatorio, en esta se valida que las
letras seleccionadas corresponden y forman la
palabra que el jugador encuentra. Los valores son
ingresados internamente pro el programa y son
visualizados en la interfaz de juego.
Chat
Chat
Chat
AreaChat
Permitir al usuario visualizar la conversacin
establecida con algn orto usuario.
Alfanumrico
Vaco
Todos los caracteres
46
SDD: Boggler
Validacin
Comentarios
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Tipo de Dato
Valor por defecto
Rango
Validacin
Comentarios
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Tipo de Dato
Valor por defecto
Rango
Validacin
Comentarios
Convencin
Lista de Jugadores
Lista de Jugadores
Jugadores
PanelJugadores
Visualizar quienes y cuantos son los jugadores que
ingresaron al juego. Verificar que si se pudo realizar
conexin
Alfanumrico
Vaco
Todos los caracteres
Si los usuarios ingresaron correctamente, aparecer
su nombre de usuario en la lista.
Su utilizacin es obligatoria, en esta se muestran
los jugadores existentes. El usuario no tiene
interaccin directa con esta. Su visualizacin es
mediante la pantalla y esta contenida en la interfaz
de juego.
Lista de Posiciones
Lista DE Posiciones
Posiciones
PanelsPosiciones
Mostrar los jugadores de acuerdo a victorias y
puntaje del mayor al menor
Alfanumrico
Vaco
Todos los caracteres
Si existe un ganador en una o ms rondas este
debe ser mostrado de primero y los demas
jugadores debajo
Su utilizacin es obligatoria, en esta se muestran el
escalafn de jugadores. El usuario no tiene
interaccin directa con esta. Su visualizacin es
mediante la pantalla y esta contenida en la interfaz
de juego.
SDD: Boggler
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Tipo de Dato
Valor por defecto
Rango
Validacin
Comentarios
Convencin
Nombre
Alias (Interfaz)
Alias (Cdigo)
Propsito
Tipo de Dato
Valor por defecto
Rango
Validacin
Secuencia de
Entrada
Comentarios
Puntaje total
Puntaje
LabelPuntaje
Mostrar el puntaje resultante luego de una ronda
para cada jugador de acuerdo a las palabras
formadas.
Numrico
Vaco
Todos los caracteres
Si existe un ganador en una o mas rondas este
debe ser mostrado de primero y los dems
jugadores debajo
Es un campo obligatorio de salida ya que en este so
puede observar el puntaje completado por cada
jugador, es visualizado mediante la pantalla dentro
de la interfaz de juego.
Acerca de
Esta interfaz muestra la informacin de creacin del juego, la versin y
creador. No contiene entradas ni salidas, es una interfaz de visualizacin,
no de interaccin. Se muestra a continuacin:
48
SDD: Boggler
49
SDD: Boggler
50
SDD: Boggler
51
SDD: Boggler
52
SDD: Boggler
7
Anexos
53