Está en la página 1de 4

Requerimientos funcionales y no funcionales

Requisitos Funcionales
Se enumerarn los requisitos funcionales del sistema con una pequea
descripcin de cada uno de ellos.
Estn divididos en tres categoras: Esenciales, Condicionales y Opcionales.
Los Esenciales son bsicos para el funcionamiento de la aplicacin y el
incumplimiento de cualquiera de ellos supondra el fracaso del proyecto.
Los condicionales son considerados importantes, describen funcionalidades
relevantes pero no primordiales a la hora de alcanzar los objetivos del proyecto.
Los opcionales suponen funcionalidades aadidas o complementarias del
proyecto, su no desempeo no tendr un impacto real en la culminacin de sus
propsitos.
Esenciales
Creacin de Personajes
Dnde se editara el perfil por defecto y el personaje principal que utilizarn los
jugadores.
Gestionar gnero (personaje)
Al inicio de la aplicacin se debe elegir entre 4 tipos diferentes de gnero que
ser tu jugador y tu aldea (vampiros, zombis, frankesteins, ogros, hombres
lobo, samuri, )
Permitir introducir datos de dicho personaje y bloqueara la modificacin de las
caractersticas de su perfil ya despus de introducirlas
Restringir modificaciones de manera que respeten el reglamento del juego
Creacin de PNJ
La aplicacin creara por defectos varios pnj que estarn distribuidos en todo el
mapa de la aplicacin para ayudas del usuario
Gestin de Inventario
Se creara un modo de inventario para la modificacin de los personajes (objetos,
equipamiento del personaje)
Gestin de personajes(modificacin,creacin,eliminacion)
Se podr acceder a todos los personajes secundarios en la base de datos y as
acceder a todas sus caractersticas, lograr hacer modificaciones creacin y/o
eliminacin

Realizacin de Partida
La aplicacin (el software) ser capaz de proporcionar una interfaz para jugar
una partida online . En ella se podrn decidir las acciones de los personajes y
realizarlas
Almacenamiento en Base de Datos
Todos los datos generados por los usuarios durante la creacin de los personajes
se guardarn en una base de datos
En la base de datos tambin figurar informacin necesaria sobre el juego.

Los condicionales:
Gestin de partida
Una vez iniciada la partida los usuarios podrn tener un tutorial de cmo se
desarrollara el juego en si(mapas,jugabilidad,disponibilidad) y sus localizaciones
Gestion de inicio
Los jugadores podrn recorrer el mapa en busca de experiencia
Gestin de Estado de Personajes
Se llevar un control de los puntos de experiencia, su estado De cada jugador y
su ubicacin en el mapa
Los opcionales
Gestin de Grupos
La aplicacin dispondr de una modalidad de eventos para crear diferentes
grupos en la partida (clanes)

Mapas localizadores
Seran dispuestos mapas cuadriculados donde muestren la ubicacin de tu
personaje y de los otros personajes online
Requisitos no funcionales
El sistema de juego estar basado en una combinacin de RPG y MOBA.
La aplicacin respetar en la medida de lo posible este reglamento de juego de
rol. Los mecanismos bsicos del juego quedarn representados por el programa,

mientras que otorgar herramientas para que las reglas secundarias y ms


especficas puedan ser llevadas a cabo.

La interfaz ha de ser intuitiva y de fcil manejo


Utilizar el programa no deber resultar complicado ni tedioso, porque de lo
contrario no se estara contribuyendo a cumplir el objetivo principal del proyecto,
que es el de optimizar el desarrollo del juego.
La aplicacin se programara en java,html5,css3 para pc y mvil
El idioma de la aplicacin inicialmente ser en espaol
El uso de la aplicacin tiene que ser sencillo e intuitivo.
Nuestra aplicacin necesita el uso de almacenamiento en la nube para guardar
los datos de configuracin.
La aplicacin debe ser compatible con todos los mviles, dependiendo su
sistema operativo debe ser de las ltimas versiones
Android 5.0
IOS 8
Windows phone
la aplicacin debe ser compatible con todos los navegadores
Google chrome
Safari
Mozilla Firefox
Opera
Internet explorer 9

Creacin de NPC o PNJ ( Un PNJ (Personaje no jugador) o NPC (Non Player Character)
es un personaje con el que se puede interactuar, pero no es un jugador, sino que est
controlado por el software de servidor. Algunos de estos son:,