Vous êtes sur la page 1sur 30

Trisca Dominic Esther Mendoza Garca

CES Felipe II Cliente S.L.

SECONCRUSH Especificacin de Requisitos del Software

Cuadro de versiones
Nombre Rol
Autor/Revisor

Versin
1.0

Fecha

Fuentes
Revisin/Especificacin Revisin/Especificacin Revisin/Especificacin

Aprobado por
Nombre Versin Fecha Comentarios

NDICE
FICHERO: RequisitosDeSoftware.doc Pgina 1 de 30 08/10/2013

Trisca Dominic Esther Mendoza Garca

1. LISTA DE CAMBIOS..............................................................................3 2. OBJETIVOS DEL SISTEMA Y REQUISITOS DE INFORMACIN...3 5. REQUISITOS FUNCIONALES.............................................................15 6. REQUISITOS NO FUNCIONALES......................................................22 Para un atraer clientes del todo el mundo, el juego ser capaz de funcionar en idiomas distintas(los ms hablados del mundo).....................................23 7. REQUISITOS DE FUNCIONAMIENTO..............................................24 8. REQUISITOS DE SEGURIDAD...........................................................25 9. REQUISITOS DE INTERFAZ DE USUARIO......................................26 10. DIAGRAMA DE ARQUITECTURA..................................................28 11. GLOSARIO DE TRMINOS..............................................................30

FICHERO: RequisitosDeSoftware.doc

Pgina 2 de 30

08/10/2013

Trisca Dominic Esther Mendoza Garca

1. LISTA DE CAMBIOS

2. OBJETIVOS DEL SISTEMA Y REQUISITOS DE INFORMACIN


OBJ-001 Versin Autor Descripcin Importancia Estado Estabilidad Desarrollo del juego intuitivo 1.0 (01/02/2013) Trisca Dominic Esther Mendoza Garca El sistema deber ser capaz de que el juego presente una facilidad de manejo para el jugador. Alta Pendiente de Validar. Alta En este apartado se pretende que el jugador se familiarice pronto con el juego gracias a un fcil y cmodo manejo de ste y que cree adiccin a los jugadores. Comentario s La interfaz grfica de usuario debe ser muy intuitiva, que va a contener slo los elementos bsicos necesarios para jugar. El usuario puede cambiar la pantalla del juego aadir / borrar elementos diferentes. Analista, testeadores

Usuarios

RI-001 Versin Autores Objetivos Asociados Requisitos Asociados Descripcin Datos Especficos Intervalo Temporal Estabilidad Estado

Informacin sobre los tipos de jugadores 1.0 (01/02/2013) Esther Mendoza Garca Trisca Dominic OBJ-001 Desarrollo del juego intuitivo RF-006 Estudiar los tipos de jugadores El sistema deber analizar las estrategias que inciten al usuario a jugar y que se encuentre en un entorno de rpido aprendizaje. Descripcin de los tipos de jugadores Durabilidad de las estrategias en el proyecto Presente Alta Pendiente de Validar.
Pgina 3 de 30 08/10/2013

FICHERO: RequisitosDeSoftware.doc

Trisca Dominic Esther Mendoza Garca

Validacin Comentarios

Se validar en el momento en que se investigue las posibles estrategias de captacin Ser importante conocer cada una de las caractersticas de los jugadores para poder desarrollar el juego atendiendo a sus necesidades. Elaborar la parte software 1.0 (01/02/2013) Trisca Dominic Esther Mendoza Garca Pone a disposicin de los programadores y de los diseadores las herramientas necesarias para realizar su trabajo en relacin con el hardware que va a soportar. Su labor es de unificacin, acopla el trabajo de todo el equipo a la vez que lo hace al hardware, programa todo el sistema de juego ideado por los programadores y aade el trabajo realizado por los diseadores, dotndolo de la lgica necesaria para que tenga sentido dentro del juego. Alta Pendiente de Validar. Alta Es necesario tener una formacin tcnica de sistemas y desarrollo de software, as como conocimiento de IA, fsica, matemticas entre otros para desarrollar correctamente este juego. Programadores

OBJ-002 Versin Autor

Descripcin

Importancia Estado Estabilidad Comentarios Usuarios

RI-002 Versin Autores Objetivos Asociados Requisitos Asociados

Informacin sobre el modelo conceptual y funcional 1.0 (01/02/2013) Trisca Dominic Esther Mendoza Garca OBJ-005 Elaborar la parte software RF-007 Realizar el modelo conceptual RF-008 Realizar el modelo funcional RF-009 Realizar el game engine del juego Los modelos conceptuales son utilizados para ayudar al analista a comprender las necesidades del usuario y los requisitos del sistema. Permiten identificar errores e inconsistencias en la conceptualizacin, o comprensin, que el analista tiene del dominio del problema y de los requisitos del sistema. Ello es posible debido a que los modelos conceptuales implementan un lenguaje pseudoformal, o natural, que permite poner de manifiesto dichos errores e inconsistencias. modelo conceptual modelo funcional game engine
Pgina 4 de 30 08/10/2013

Descripcin

Datos Especficos

FICHERO: RequisitosDeSoftware.doc

Trisca Dominic Esther Mendoza Garca

Intervalo Temporal Estabilidad Estado Validacin Comentarios

scripting, inteligencia artificial, streaming administracin de memoria escenario grfico local storage Presente Alta Pendiente de Validar. Se validar el modelo conceptual y el modelo funcional

OBJ-003 Versin Autor Descripcin Importancia Estado Estabilidad Comentario s Usuarios

Elaborar la parte grfica 1.0 (01/02/2013) Trisca Dominic Esther Mendoza Garca En el desarrollo de videojuegos, el documento de diseo es una herramienta esencial que requiere una atencin especial antes de comenzar con el verdadero desarrollo Alta Pendiente de Validar. Alta La interfaz grfica del juego es el medio por el cual el usuario puede interactuar con el juego travs del control mediante el teclado y el mouse de cursores, mens, ventanas, iconos, cajas de dilogo y widgets. Usuarios, diseadores

RI-003

Caractersticas grficas del juego


Pgina 5 de 30 08/10/2013

FICHERO: RequisitosDeSoftware.doc

Trisca Dominic Esther Mendoza Garca

Versin Autores Objetivos Asociados Requisitos Asociados

1.0 (01/02/2013) OBJ-003 Elaborar la parte grfica RF-010 Crear el arte conceptual RF-011 Crear edificios e infraestructuras RF-012 Crear coches El video juego va a tener una excelente calidad de diseo, muy superior a la de los juegos anteriores y con tendencias diferentes. Tambin la interfaz va a ser muy intuitiva permitiendo a los usuarios aadir o borrar elementos visuales. Desarrollar el entorno del juego: crear garajes, crear coches, crear pistas, crear edificios e infraestructuras, crear mapa. Presente Alta Pendiente de Validar. El cliente validar los elementos de interfaz grafica Gran parte del trabajo que se realiza en relacin con el procesamiento digital de seales (DSP), el diseo de instrumentos interactivos, los sistemas para la interpretacin en tiempo real y la sntesis grfica (graphic synthesis) que se ocupa del diseo de interfaces grficas innovadoras y musicalmente apropiadas.

Descripcin

Datos Especficos Intervalo Temporal Estabilidad Estado Validacin

Comentarios

OBJ-004 Versin Autor

Elaborar la parte audio 1.0 (01/02/2013) Trisca Dominic Esther Mendoza Garca A parte de acompaar la imagen, el sonido tiene todo tipo de labores, principalmente, los campos, la narrativa y el contenido emocional del juego, manipulando de diversas formas de lo que el jugador entiende, siente y desarrolla dentro del juego. Alta Pendiente de Validar. Alta Igualmente con la mezcla interactiva y la ubicacin de sonidos en el entorno, se le otorga al jugador la nocin de tiempo y espacio, ubicndolo as dentro de contexto del juego. Diseadores de sonido, efectos y el storyline del juego

Descripcin

Importancia Estado Estabilidad Comentario s Usuarios

FICHERO: RequisitosDeSoftware.doc

Pgina 6 de 30

08/10/2013

Trisca Dominic Esther Mendoza Garca

RI-004 Versin Autores Objetivos Asociados Requisitos Asociados

Caractersticas del sonido del juego 1.0 (01/02/2013) OBJ-004 Elaborar la parte audio RF-013 Efectos de sonido RF-014 Msica interactiva RF-015 Los dilogos (narrando la historia) El rol que juega la msica en ese juego es muy importante. Con la msica se genera todo tipo de emociones, se orienta al jugador y se crea una experiencia asombrosa para este. Para esto se crean piezas musicales que puedan relacionarse fcilmente entre s, y se programan de una manera que el cambio sea acorde. efectos de sonido banda sonora msica interactiva los dilogos: narrando la historia Presente Alta Pendiente de Validar. El cliente validar los elementos de interfaz grafica Utilizando todos los aspectos del sonido, se pueden manipular las emociones de muchas maneras, como hacer que el jugador se enfurezca, llore de felicidad o se emocione al llegar a cierto lugar o lograr alguna misin.

Descripcin

Datos Especficos Intervalo Temporal Estabilidad Estado Validacin Comentarios

OBJ-005 Versin

Gestionar los usuarios 1.0 (01/02/2013)

FICHERO: RequisitosDeSoftware.doc

Pgina 7 de 30

08/10/2013

Trisca Dominic Esther Mendoza Garca

Autor Descripcin Importancia Estado Estabilidad Comentario s Usuarios RI-005 Versin Autores Objetivos Asociados Requisitos Asociados Descripcin

Trisca Dominic Esther Mendoza Garca El sistema deber ser capaz de gestionar los usuarios del videojuego. Alta Pendiente de Validar. Alta Los usuarios van a ser los jugadores. En este objetivo, se aadir la gestin de la base de datos de estos jugadores incluyendo los pagos realizados desde su registro. Administrador de bases de datos y personal del departamento de contabilidad Informacin sobre los usuarios 1.0 (01/02/2013) Esther Mendoza Garca Trisca Dominic OBJ-005 Gestionar los usuarios RF-001 Alta de usuarios RF-002 Pagos de usuarios RF-003 Modificar usuarios RF-004 Baja de usuarios El sistema deber guardar toda la informacin acerca de los usuarios del videojuego. cdigo nombre apellidos contrasea email IP(Internet Protocol) de registro IP_Login fecha de registro fecha de ltimo acceso Presente Alta Pendiente de Validar. Se validar el caso de uso con el alta, pagos, modificacin y bajas de los usuarios.

Datos Especficos

Intervalo Temporal Estabilidad Estado Validacin Comentarios

FICHERO: RequisitosDeSoftware.doc

Pgina 8 de 30

08/10/2013

Trisca Dominic Esther Mendoza Garca

OBJ-006 Versin Autor Descripcin Importancia Estado Estabilidad Comentario s Usuarios

Ganar ventas 1.0 (01/02/2013) Esther Mendoza Garca Trisca Dominic Deber incrementar las ventas originadas por el pago de los jugadores a cambio de comprar privilegios. Alta Pendiente de Validar. Alta En este apartado, es importante conocer a qu mercado nos enfrentamos, para poder establecer las estrategias. Tambin es necesario que se controle las polticas de captacin de las empresas competentes y ser flexible ante cambios en los gustos de los clientes. Personal de Marketing

RI-006 Versin Autores Objetivos Asociados Requisitos Asociados Descripcin Datos Especficos

Informacin sobre los tipos de clientes 1.0 (01/02/2013) Esther Mendoza Garca Trisca Dominic OBJ-006 Ganar en ventas RF-005 Establecer las estrategias de mercado Se deber conocer todo tipo de informacin de los usuarios para adoptar medidas e incentivar a que los jugadores gasten ms dinero en jugar. tipos de clientes gustos preferencias
Pgina 9 de 30 08/10/2013

FICHERO: RequisitosDeSoftware.doc

Trisca Dominic Esther Mendoza Garca

Intervalo Temporal Estabilidad Estado Validacin Comentarios

nivel econmica respecto a lo que invierte en el juego Presente Alta Pendiente de Validar. Se validar cuando se identifiquen los diferentes clientes a los que el juego se dirige.

OBJ-007 Versin Autor Descripcin Importancia Estado Estabilidad

Monetizar el juego 1.0 (01/02/2013) Esther Mendoza Garca Trisca Dominic Se deber saber las distintas formas de ganar dinero a travs del juego. Alta Pendiente de Validar. Alta Un videojuego tiene diferentes formas de monetizarse, ya sea desde la clsica venta en tiendas, las monedas que metemos en las mquinas de arcade, comprndolos en internet o donando para obtener objetos mejores. Todas ellas son formas de sacar dinero gracias a nuestra aplicacin. En SECONDCRUSH las ventas van a ser exclusivamente online, los usuarios usando una tarjeta VISA o MASTERCARD o una cuenta PayPal.

Comentario s

Usuarios

Personal del departamento financiero

FICHERO: RequisitosDeSoftware.doc

Pgina 10 de 30

08/10/2013

Trisca Dominic Esther Mendoza Garca

RI-007 Versin Autores Objetivos Asociados Requisitos Asociados Descripcin Datos Especficos Intervalo Temporal Estabilidad Estado Validacin

Informacin sobre la forma de monetizar el juego 1.0 (01/02/2013) Esther Mendoza Garca Trisca Dominic OBJ-007 Monetizar el juego

Se estudiarn las distintas posibilidades que tiene el juego para ganar dinero como por ejemplo con anuncios, patrocinios, licencia exclusiva o no exclusiva. Presente Alta Pendiente de Validar. Se validar el caso cuando se determine una forma de monetizar el juego. Los modelos aplicables de ventas son: Miembros del club (VIP): Con este modelo los miembros de este club reciben objetos o contenido especial, adems de que las novedades llegan antes a ellos que a los usuarios normales. Este modelo depende de los beneficios que obtengan, ya que cuanto ms beneficios mayor atractivo genera. Micro-transacciones: Comprando objetos para llenar la vanidad, mejorar el tiempo, aumentar la experiencia, entre otras cosas, esos objetos cuestan dinero virtual, y en ocasiones para conseguir ese dinero virtual necesitaran adquirirlo con dinero real. Juego gratuito: Complementando el modelo VIP, el juego gratuito permite a los jugadores ver esa parte del contenido y pueden jugar hasta donde se les permita, de modo que si quieren contenido de paga debern unirse al club VIP.

Comentarios

FICHERO: RequisitosDeSoftware.doc

Pgina 11 de 30

08/10/2013

Trisca Dominic Esther Mendoza Garca

4. ACTORES
ACT-001 Versin Autores Descripcin Comentarios Los administradores son usuarios que tienen ciertos privilegios en el sistema pero que no van a poder realizar determinadas acciones. Los administradores podrn realizar todas las acciones del sistema. Se va a usar SQL Server 2008. Programadores web 1.0 (01/02/2013) Administrador de bases de datos 1.0 (01/02/2013)

ACT-002 Versin Autores Descripcin Comentarios

Los programadores web son aquellos que escriben, depuran y mantienen el cdigo/la parte web del juego. Van a desarrollar la parte web del juego bajo la plataforma HTML5 con CSS y JavaScript.

ACT-003 Versin Autores Descripcin Comentarios

Usuario 1.0 (01/02/2013)

Un usuario es un individuo que tiene acceso al juego y diferentes privilegios en acuerdo con su retribucin. Un usuario se identifica frente al juego utilizando un nombre de usuario (nickname) y una contrasea, este tipo es llamado usuario registrado. Por lo general un usuario se asocia a una nica cuenta de usuario, en cambio, una persona puede llegar a tener mltiples cuentas de acceso al juego.

ACT-004 Versin

Diseadores 1.0 (01/02/2013)


Pgina 12 de 30 08/10/2013

FICHERO: RequisitosDeSoftware.doc

Trisca Dominic Esther Mendoza Garca

Autores Descripcin Comentarios Los diseadores del juego son responsables de la elaboracin de lo que un juego consiste y cmo se juega. Planean y definen todos los elementos y componentes de un juego: su configuracin, estructura, normas, story flow, los personajes, los objetos, vehculos y dispositivos disponibles para los personajes, diseo de la interfaz y modos de juego.

ACT-005 Versin Autores Descripcin Comentarios

Testeador 1.0 (01/02/2013)

Un testeador hecho y derecho va a asegurar la calidad del juego. Por razones de seguridad y coste slo se permitir las pruebas de caja negra (black box).

ACT-006 Versin Autores Descripcin Comentarios

Programador de local storage 1.0 (01/02/2013)

El programador de local storage va asegurar almacenamiento de datos localmente en el navegador del usuario. Har posible almacenar grandes cantidades de datos, sin afectar el rendimiento del sitio web.

ACT-007 Versin

Diseadores de sonido, efectos y el storyline del juego (creaciones artsticas) 1.0 (01/02/2013)
Pgina 13 de 30 08/10/2013

FICHERO: RequisitosDeSoftware.doc

Trisca Dominic Esther Mendoza Garca

Autores Descripcin Comentarios Los diseadores de sonido son profesionales responsables del conjunto de msicas y sonidos que acompaarn el juego. Este perfil es el ms creativo al crear tanto los grficos como la msica y los efectos de sonido que acompaan el juego. Es necesario tener una formacin artstica y un gran talento para poder desarrollar bien estos elementos.

ACT-008 Versin Autores Descripcin

Analista 1.0 (01/02/2013)

Los analistas sern los encargados de pasar a diagramas, el pseudocdigo, etc. adecuados a los requerimientos del proyecto. Disearn una solucin que cumpla con los requisitos y la plasmarn en un lenguaje ms cercano al puro cdigo. Asimismo, evaluarn las distintas opciones para implementar la solucin diseada. Sus tareas principales, de manera formal, sern: Diseo del sistema, dividido en dos subtareas: Modelo conceptual del sistema Modelo funcional del sistema Coordinacin del trabajo realizado por cada uno de los programadores asignados.

Comentarios

ACT-010 Versin Autores Descripcin Comentarios

Personal del departamento financiero 1.0 (01/02/2013)

Se encargar de estudiar las formas de financiar el juego al mximo

FICHERO: RequisitosDeSoftware.doc

Pgina 14 de 30

08/10/2013

Trisca Dominic Esther Mendoza Garca

ACT-011 Versin Autores Descripcin

Jefe de proyecto 1.0 (01/02/2013)

Comentarios

Es el principal responsable de la correcta ejecucin del proyecto. Tendr a su cargo al personal necesario para poder construir el proyecto pedido, y la mayora de los entregables finales sern responsabilidad suya. Su primera labor ser elaborar el plan general del proyecto y entregrselo al cliente, y una vez aceptado, vigilar que todo marche correctamente elaborando informes de situacin peridicos. Ser responsabilidad suya: Controlar el nivel de cumplimiento de los objetivos del proyecto. Cumplimiento de la metodologa establecida en el plan de proyecto. Es necesario que tenga elevada experiencia en la gestin de proyectos y de equipos, ya que deber ser capaz de resolver conflictos interpersonales y reconocer riesgos que puedan afectar al xito del proyecto.

5. REQUISITOS FUNCIONALES
RF-001 Versin Autores Objetivos Asociados Requisitos Asociados Descripcin Alta de usuarios 01/02/2013 Esther Mendoza Garca Trisca Dominic OBJ-005 Gestionar los usuarios RI-005 Informacin sobre los usuarios En este caso se definirn los pasos necesarios para la creacin de un
Pgina 15 de 30 08/10/2013

FICHERO: RequisitosDeSoftware.doc

Trisca Dominic Esther Mendoza Garca

jugador. El jugador tendr que registrarse con sus datos personales, adems tendr que elegir un coche y un garaje. Los pagos se irn registrando segn el usuario vaya comprando. Validacin Antes de que entren los datos en la base de datos se comprueba que no exista ya un usuario con esa cuenta, y en este caso se le informa de que introduzca otros datos.

RF-002 Versin Autores Objetivos Asociados Requisitos Asociados Descripcin

Pagos de usuarios 01/02/2013 Esther Mendoza Garca Trisca Dominic OBJ-005 Gestionar los usuarios RI-005 Informacin sobre los usuarios Se gestionar los pagos de los usuarios de forma que cuando un usuario vaya a pagar el pago, desde el sitio web que lo compre, deber identificarse como usuario del juego.

Validacin

RF-003 Versin Autores Objetivos Asociados Requisitos Asociados Descripcin

Modificar usuarios 01/02/2013 Esther Mendoza Garca Trisca Dominic OBJ-005 Gestionar los usuarios RI-005 Informacin sobre los usuarios El sistema deber ser capaz de modificar los datos de un jugador cuando este lo solicite y se controlar mediante su id (que no puede cambiar) que el saldo que tenga disponible no se altere.

Validacin

FICHERO: RequisitosDeSoftware.doc

Pgina 16 de 30

08/10/2013

Trisca Dominic Esther Mendoza Garca

RF-004 Versin Autores Objetivos Asociados Requisitos Asociados Descripcin Validacin

Baja de usuarios 01/02/2013 Esther Mendoza Garca Trisca Dominic OBJ-005 Gestionar los usuarios RI-005 Informacin sobre los usuarios El sistema deber ser capaz de dar de baja a un jugador cuando este lo desee. Se eliminarn todos los datos del jugador de la base de datos, como tambin en saldo disponible que no tena gastado

RF-005 Versin Autores Objetivos Asociados Requisitos Asociados Descripcin

Establecer las estrategias de mercado 01/02/2013 Esther Mendoza Garca Trisca Dominic OBJ-006 Ganar en ventas RI-006 Informacin sobre los usuarios Se debern determinar unas estrategias de mercado en el juego, sobre cmo influir en el jugador, hacerle entretener y satisfacer sus ganas de jugar. Para fijar estas estrategias se estudia a los usuarios y se proponen objetivos que puedan competir con otros juegos.

Validacin

RF-006 Versin

Establecer los tipos de jugadores 01/02/2013


Pgina 17 de 30 08/10/2013

FICHERO: RequisitosDeSoftware.doc

Trisca Dominic Esther Mendoza Garca

Autores Objetivos Asociados Requisitos Asociados Descripcin Validacin

Esther Mendoza Garca Trisca Dominic OBJ-001 Desarrollo del juego intuitivo RI-001 Informacin sobre tipos de jugadores Ser importante conocer cada una de las caractersticas de los jugadores para poder desarrollar el juego atendiendo a sus necesidades.

RF-007 Versin Autores Objetivos Asociados Requisitos Asociados Descripcin

Realizar el modelo conceptual 01/02/2013 Esther Mendoza Garca Trisca Dominic OBJ-005 Elaborar la parte software RI-005 Informacin sobre el modelo conceptual modelo funcional Los modelos conceptuales son utilizados para ayudar al analista a comprender las necesidades del usuario y los requisitos del sistema. Permite identificar errores e inconsistencias en la conceptualizacin, o comprensin, que el analista tiene del dominio del problema y de los requisitos del sistema.

Validacin

RF-008 Versin Autores Objetivos

Realizar el modelo funcional 01/02/2013 Esther Mendoza Garca Trisca Dominic OBJ-005 Elaborar la parte software
Pgina 18 de 30 08/10/2013

FICHERO: RequisitosDeSoftware.doc

Trisca Dominic Esther Mendoza Garca

Asociados Requisitos Asociados Descripcin RI-005 Informacin sobre el modelo conceptual modelo funcional El modelo funcional toma en cuenta todos los factores esenciales e ignora por completo los detalles superfinos. Por eso, es de suma importancia disponer de un propsito muy claro y preciso antes de comenzar a elaborar este modelo. El modelo debe representar la realidad en forma simplificada.

Validacin

RF-009 Versin Autores Objetivos Asociados Requisitos Asociados Descripcin

Realizar el game engine del juego 01/02/2013 Esther Mendoza Garca Trisca Dominic OBJ-005 Elaborar la parte software RI-005 Informacin sobre el modelo conceptual modelo funcional Se van a desarrollar una serie de rutinas de programacin que permiten el diseo, la creacin y la representacin del juego. La funcionalidad bsica del motor es proveer al videojuego un detector de colisiones, scripting, animaciones, elementos de inteligencia artificial, redes, streaming, local storage, administracin de memoria y un escenario grfico.

Validacin

RF-010 Versin Autores Objetivos Asociados Requisitos

Crear el arte conceptual 01/02/2013 Esther Mendoza Garca Trisca Dominic OBJ-003 Elaborar la parte grfica RI-003 Caractersticas graficas del juego
Pgina 19 de 30 08/10/2013

FICHERO: RequisitosDeSoftware.doc

Trisca Dominic Esther Mendoza Garca

Asociados Descripcin Se establece el aspecto general del juego. El departamento de diseo se encarga de visualizar o conceptualizar personajes, escenarios, criaturas, objetos, etc. Estos artistas se basan en las ideas originales de los creadores y luego entregan una serie de propuestas impresas o digitales de cmo lucir el juego.

Validacin

RF-011 Versin Autores Objetivos Asociados Requisitos Asociados Descripcin Validacin

Crear edificios e infraestructuras 01/02/2013 Esther Mendoza Garca Trisca Dominic OBJ-003 Elaborar la parte grfica RI-003 Caractersticas graficas del juego El departamento de diseo se encarga de realizar los edificios e infraestructura del juego cumpliendo con los plazos fijados.

RF-012 Versin Autores Objetivos Asociados Requisitos Asociados Descripcin

Crear coches 01/02/2013 Esther Mendoza Garca Trisca Dominic OBJ-003 Elaborar la parte grfica RI-003 Caractersticas graficas del juego Se desarrollan tan coches comunes como de carreras y de lujo. Tambin se va a poder cambiar el diseo de los coches dependiendo de las preferencias de los usuarios.

Validacin

FICHERO: RequisitosDeSoftware.doc

Pgina 20 de 30

08/10/2013

Trisca Dominic Esther Mendoza Garca

RF-013 Versin Autores Objetivos Asociados Requisitos Asociados Descripcin

Efectos de sonido 01/02/2013 Esther Mendoza Garca Trisca Dominic OBJ-004 Elaborar la parte audio RI-004 Caractersticas del sonido del juego Los efectos de sonido que se van a desarrollar incluyen sonidos artificiales o naturales excepto el habla y la msica. Por ejemplo, los sonidos de un choque de coches, el motor del coche son realizados utilizando efectos de sonido.

Validacin RF-014 Versin Autores Objetivos Asociados Requisitos Asociados Descripcin Msica interactiva 01/02/2013 Esther Mendoza Garca Trisca Dominic OBJ-004 Elaborar la parte audio RI-004 Caractersticas del sonido del juego

El rol que juega la msica en un juego es muy importante. Con la msica se pueden generar todo tipo de emociones, orientar al jugador y crear una experiencia asombrosa para este. Aqu aparece el trmino de msica interactiva, la cual consiste en la variacin e integracin de la msica en el juego, basada en la interaccin del jugador. Para esto se van a crear piezas musicales que puedan relacionarse fcilmente entre s, y se programan de una manera que el cambio sea acorde.

Validacin

RF-015 Versin Autores Objetivos Asociados Requisitos Asociados Descripcin

Los dilogos (narrando la historia) 01/02/2013 Esther Mendoza Garca Trisca Dominic OBJ-004 Elaborar la parte audio RI-004 Caractersticas del sonido del juego SECONDCRUSH es un juego muy complejo as que la produccin del dilogo puede resultar realmente complicada ya que cada fase de produccin es muy
Pgina 21 de 30 08/10/2013

FICHERO: RequisitosDeSoftware.doc

Trisca Dominic Esther Mendoza Garca

importante, y puede tornarse complicado. Cada aspecto tiene que estar correctamente logrado para poder obtener buenos dilogos. Desde una buena historia y buen guin para los actores, pasando por una actuacin con buena expresividad y claridad, hasta un proceso de grabacin e implementacin ptimo y buscando el mayor realismo posible. Validacin

6. REQUISITOS NO FUNCIONALES

Programa

Independencia hardware Como requisitos de hardware, el usuario no va necesitar espacio libre en su disco duro. Cada usuario se conecta directamente a los servidores de la compaa utilizando sus recursos. Para que el juego funcione perfectamente, con ms de 1000000 usuarios concurrentes simultneamente, necesita 10 servidores HP ProLiant DL380 G7.

Descripcin

Consideracione s

Programa

Portabilidad El sistema deber ser capaz de funcionar perfectamente en los siguientes navegadores: Internet Explorer 6 o superior, el Mozilla Firefox, Opera, Netscape o Safari. El navegador interpreta el cdigo, HTML5 generalmente, en el que est escrita la pgina web y lo presenta en pantalla permitiendo al usuario interactuar con su contenido y navegar hacia otros lugares de la red mediante enlaces o hipervnculos. El comportamiento de los navegadores puede ser diferente as que se va prestar atencin a la optimizacin del cdigo.

Descripcin

Consideracione s

Programa Descripcin

El tiempo de consulta a la base de datos El tiempo de consulta a la base de datos debe ser de mximo 30ms.

FICHERO: RequisitosDeSoftware.doc

Pgina 22 de 30

08/10/2013

Trisca Dominic Esther Mendoza Garca

Consideracione s

Para un mejor rendimiento, el tiempo de respuesta durante la consulta de base de datos (tanto de administrador de bases de datos como usuarios) debe tender a 0.

Programa

Lenguaje de programacin Un lenguaje de programacin es un idioma artificial diseado para expresar procesos que pueden ser llevados a cabo por mquinas como las computadoras. El juego ser desarrollado bajo la plataforma HTML5 + CSS3 y JavaScript. HTML5, en conjunto con CSS3, define los nuevos estndares de desarrollo web, tanto para equipos de escritorio, como para dispositivos mviles y telfonos celulares. Se abren las puertas para nuevas opciones de diseo y dinmica de informacin. SECONDCRUSH ser uno de los primeros que combina estas tecnologas para cambiar el mundo de los videojuegos.

Descripcin

Consideracione s

Programa

Idioma La aplicacin deber soportar idiomas como: ingls, espaol, alemn, chino, francs, turco y ruso. Para un atraer clientes del todo el mundo, el juego ser capaz de funcionar en idiomas distintas(los ms hablados del mundo)

Descripcin Consideracione s

Programa Descripcin

Usabilidad El esfuerzo necesario para aprender a operar con el sistema, preparar los datos de entrada e interpretar los resultados del juego. En este apartado se pretende que el jugador se familiarice pronto con el juego gracias a un fcil y cmodo manejo de este y que cree adiccin a los jugadores. La interfaz grfica de usuario debe ser muy intuitiva, que va a contener slo los elementos bsicos necesarios para jugar. El usuario puede cambiar la pantalla del juego aadir / borrar elementos diferentes.

Consideracione s

FICHERO: RequisitosDeSoftware.doc

Pgina 23 de 30

08/10/2013

Trisca Dominic Esther Mendoza Garca

7. REQUISITOS DE FUNCIONAMIENTO
El sistema deber ser capaz de funcionar perfectamente en los siguientes navegadores: Internet Explorer 6 o superior, el Mozilla Firefox, Opera, Netscape o Safari. Como requisitos hardware, el usuario no va necesitar espacio libre en su disco duro. Cada usuario se conecta directamente a los servidores de la compaa utilizando sus recursos. As, el juego estar libre de cualquier error generado normalmente del hardware de cual disponen los usuarios. El juego estar disponible durante todo el da, proporcionando un tiempo de respuesta instantneo y un alto rendimiento sin usar los recursos hardware del usuario. El juego estar disponible 24 horas al da, ofreciendo el mismo rendimiento independientemente del nmero de usuarios conectados. Para optimizar el espacio de almacenamiento en los servidores implementar un algoritmo que eliminar automticamente las cuentas de usuario que no se han accedido durante ms de 5 meses.

FICHERO: RequisitosDeSoftware.doc

Pgina 24 de 30

08/10/2013

Trisca Dominic Esther Mendoza Garca

8. REQUISITOS DE SEGURIDAD
La autenticacin dentro del programa ser a travs de un sistema de login y contrasea. Como la contrasea es un dato importante dentro del sistema no podr dejarse como texto claro dentro de la base de datos por lo que se pone como restriccin de seguridad la utilizacin de un algoritmo MD5 (Message-Digest Algorithm) para su encriptacin.
INTERNET

NAVEGADOR

SERVER

Al crear una cuenta se pide un correo electrnico que sea real para enviar un cdigo de verificacin, con esto se evita el uso de bots para crear cuentas. Se almacena informacin del ltimo acceso del usuario as como desde que IP se conect. Con esto se evita el uso de multicuentas y se tiene mejor control del jugador. Para filtrar el flujo de datos que entra en servidores se van a utilizar 2 firewall Cisco ASA5510-AIP10-K9.

FICHERO: RequisitosDeSoftware.doc

Pgina 25 de 30

08/10/2013

Trisca Dominic Esther Mendoza Garca

9. REQUISITOS DE INTERFAZ DE USUARIO


Para el diseo de la interfaz se ha tenido en cuenta que la distribucin de la informacin sea clara, entendedora y sobretodo que sea intuitivo el poder acceder a los diferentes apartados de la aplicacin.

9.1 Pantalla inicial de la aplicacin


Esta es la pantalla inicial con la que se encuentra cualquier usuario que acceda a la aplicacin. Aqu se puede acceder al juego poniendo su nombre de cuenta y contrasea en los campos del centro o realizar cualquier otra accin en el Popup menu de la izquierda. Se pueden ver los diferentes campos de informacin que muestra la pantalla, explicados en los rectngulos de texto.

Popup menu (cerrado)

Cambiar idioma Campo nombre usuario Campo contrasea

Cuenta nueva

Empezar juego

Popup men (lanzado)

FICHERO: RequisitosDeSoftware.doc

Pgina 26 de 30

08/10/2013

Trisca Dominic Esther Mendoza Garca

9.2 Pantalla para crear una nueva cuenta de usuario


En la imagen siguiente se muestra la pantalla para crear una nueva cuenta de usuario. Contiene campos por el nombre, apellido, nombre de usuario, contrasea y el correo del usuario. Tambin contiene un checkbox por lo cual el usuario est de acuerdo con las reglas del juego.

9.3 Pantalla de juego


En la imagen siguiente se muestra la pantalla de juego. El usuario puede ver en su pantalla de ordenador el mapa, el velocmetro, la posicin en clasificacin de la carrera, el Posicin Tiempo tiempo transcurrido y la distancia.

Porcentaj e superado del nivel

FICHERO: RequisitosDeSoftware.doc

Pgina 27 de 30

08/10/2013

Mapa

Velocmet

Trisca Dominic Esther Mendoza Garca

10. DIAGRAMA DE ARQUITECTURA


A continuacin mostramos un pequeo diagrama de arquitectura donde se muestra de un modo global de cul sera la arquitectura del juego. El diseo del proyecto sigue el modelo de la programacin por capas, en concreto se ha usado la de 3 capas. La ventaja principal de este estilo es que el desarrollo se puede llevar a cabo en varios niveles y, en caso de que sobrevenga algn cambio, slo se ataca al nivel requerido sin tener que revisar entre cdigo mezclado. Capa de presentacin (tambin se la denomina capa de usuario"): es la que ve el usuario, presenta el sistema al usuario, le comunica la informacin y captura la informacin del usuario en un mnimo de proceso (realiza un filtrado previo para comprobar que no hay errores de formato). Esta capa se comunica nicamente con la capa de negocio. Tambin es conocida como interfaz grfica y debe tener la caracterstica de ser "amigable" (entendible y fcil de usar) para el usuario. Capa de negocio: es donde residen los programas que se ejecutan, se reciben las peticiones del usuario y se envan las respuestas tras el proceso. Se denomina capa de negocio (e incluso de lgica del negocio) porque es aqu donde se establecen todas las reglas que deben cumplirse. Esta capa se comunica con la capa de presentacin, para recibir las solicitudes y presentar los resultados, y con la capa de datos, para solicitar al

FICHERO: RequisitosDeSoftware.doc

Pgina 28 de 30

08/10/2013

Trisca Dominic Esther Mendoza Garca

gestor de base de datos para almacenar o recuperar datos l. Tambin se consideran aqu los programas de aplicacin.

de

Capa de datos: es donde residen los datos y es la encargada de acceder a los mismos. Est formada por uno o ms gestores de bases de datos que realizan todo el almacenamiento de datos, reciben solicitudes de almacenamiento o recuperacin de informacin desde la capa de negocio.

Capa de Presentacin

Capa de Negocio

Capa de Datos

FICHERO: RequisitosDeSoftware.doc

Pgina 29 de 30

08/10/2013

Trisca Dominic Esther Mendoza Garca

11. GLOSARIO DE TRMINOS


Firewall: es un equipo de hardware (o software) utilizado en las redes de ordenadores para prevenir algunos tipos de comunicaciones prohibidos por la poltica de red. GUI: La interfaz grfica de usuario es un programa informtico que acta de interfaz de usuario, utilizando un conjunto de imgenes y objetos grficos para representar la informacin y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicacin con el sistema operativo de una mquina o computador. Navegador web: es un programa (aplicacin de software) que permite al usuario recuperar y visualizar la informacin que contiene una pgina web desde servidores web de todo el mundo a travs de Internet. Esta red de documentos es denominada World Wide Web (WWW). Cualquier navegador actual permite mostrar o ejecutar grficos, secuencias de vdeo, sonido, animaciones y programas diversos adems del texto y los hipervnculos o enlaces. El juego necesita un navegador web para ser visualizado correctamente. Popup men: men emergente. Es una ventanita emergente que aparece al presionar el botn izquierdo del ratn sobre un men. Servidor web o servidor HTTP: es un programa informtico que procesa una aplicacin del lado del servidor realizando conexiones bidireccionales y/o unidireccionales y sncronas o asncronas con el cliente generando o cediendo una respuesta en cualquier lenguaje o aplicacin del lado del cliente. El cdigo recibido por el cliente suele ser compilado y ejecutado por un navegador web.

FICHERO: RequisitosDeSoftware.doc

Pgina 30 de 30

08/10/2013

Vous aimerez peut-être aussi