Requerimientos funcionales
Son declaraciones de los servicios que debe proporcionar el sistema, de la manera en que éste debe reaccionar a entradas particulares y de cómo se debe comportar en situaciones particulares. en algunos casos, los requerimientos funcionales de los sistemas también pueden declarar explícitamente lo que el sistema no debe hacer.
Estos requerimientos dependen deltipo de software que se desarrolle, de los posiblesusuarios del software y del enfoque general tomado por la organización al redactar requerimientos. cuando se expresan como requerimientos del usuario, habitualmente se describen de una forma bastante abstracta. sin embargo.
Son restricciones de los servicios o funciones ofrecidos por el sistema. Incluyen restricciones de tiempo, sobre el proceso de desarrollo y estándares. Los requerimientos no funcionales a menudo se aplican al sistema en su totalidad. normalmente apenas se aplican a características o servicios individuales del sistema.
Requerimientos no funcionales
Son restricciones de los servicios o funciones ofrecidos por el sistema. Incluyen restricciones de tiempo, sobre el proceso de desarrollo y estándares. Los requerimientos no funcionales a menudo se aplican al sistema en su totalidad. normalmente apenas se aplican a características o servicios individuales del sistema.
Los requerimientos no funcionales, como su nombre sugiere, son aquellos requerimientos que no se refieren directamente a las funciones específicas que proporciona el sistema, sino a las propiedades emergentes de éste como la fiabilidad, el tiempo de respuesta y la capacidad de almacenamiento.
-------------------------------------------------------------------------------------------------------------------
Teniendo en cuenta los significados de los requerimientos, implementamos dichios requerimientos a nuestro proyecto integrador quedando de la siguiente forma:
GREAT APLICATION 2D
· Diseñar un videojuego para niños de categoría
(AB) entre las edades de 7 a 11 años, ayudándoles al desarrollo de sus habilidades
básicas como las motrices y cognitivas.
Requerimientos para usuarios:
1- Interacción con el usuario
2- Ingreso, Consulta y modificación de datos
3- Edad superior a 10 años e inferior a 16 años.
4- Interacción, Atención y ayuda al cliente
5- Asesoría y soporte para el cliente.
6- Explicación del juego
Requerimientos Desarrolladores
1- Análisis del videojuego
2- Mostrar la historia del videojuego.
3- Creación del análisis de requerimientos.
4- Investigación de diversas plataformas.
5- Modelamiento del juego. Requerimientos del sistema
1- Entorno amigable para la vista
2- Mostrar y gestionar opciones del videojuego
3- Optimización de rendimiento
4- Permitir que el usuario interactúe con los niveles y juegue con la aplicación.
Requerimientos para la comunidad:
1- Revisión de módulos
2- Sondeo de encuestas
3- Atención a comentarios
4- Ofertas laborales y asociación con el videojuego
1- Interacción con el usuario
2- Ingreso, Consulta y modificación de datos
3- Edad superior a 10 años e inferior a 16 años.
4- Interacción, Atención y ayuda al cliente
5- Asesoría y soporte para el cliente.
6- Explicación del juego
Requerimientos Desarrolladores
1- Análisis del videojuego
2- Mostrar la historia del videojuego.
3- Creación del análisis de requerimientos.
4- Investigación de diversas plataformas.
5- Modelamiento del juego. Requerimientos del sistema
1- Entorno amigable para la vista
2- Mostrar y gestionar opciones del videojuego
3- Optimización de rendimiento
4- Permitir que el usuario interactúe con los niveles y juegue con la aplicación.
Requerimientos para la comunidad:
1- Revisión de módulos
2- Sondeo de encuestas
3- Atención a comentarios
4- Ofertas laborales y asociación con el videojuego
Requerimientos para usuarios
NUMERO
|
FECHA
|
DESCRIPCION
|
REQUERIMIENTOS
|
USUARIO
|
01
|
27/02/15
|
Interacción con el usuario
|
NO FUNCIONAL
|
Foro
|
02
|
27/02/15
|
Ingreso, Consulta y
modificación de datos
|
FUNCIONAL
|
MySQL
|
03
|
27/02/15
|
Edad superior a 10 años e
inferior a 16 años.
|
FUNCIONAL
|
Encuesta
|
04
|
27/02/15
|
Interacción, Atención y
ayuda al
cliente
|
NO FUNCIONAL
|
Soporte
|
05
|
27/02/15
|
Explicación del juego
|
NO FUNCIONAL
|
Metodologia
|
Numero 01:
|
Escena 1:
|
Nombre de requerimiento:
Interacción con el usuario
|
Para escuchar las
opiniones del
usuario
|
Utensilios:
Página web
|
Escena2:
Para enlazar
la opiniones de los usuarios hacia
nosotros
|
Condiciones
de entrada:
Diseñar la página
web
|
Escena3:
A través de HTML consultaremos
la información
que nos den
los usuarios para
mejoras y actualización
del videojuego
|
Condiciones
de salida:
Solucionar errores de la página en
HTML
|
Escena 4:
Actualizar la página
con errores corregidos
|
Numero 02:
|
Escena 1:
|
Nombre de requerimiento:
Ingreso, Consulta y modificación de datos
|
Para que el
usuario se register
|
Utensilios:
Página web
|
Escena2:
Para que pueda accede a nustros
servicios
|
Condiciones
de entrada:
Diseñar
base de datos
|
Escena3:
A través mysql
crearemos una base de datos para tener control de los usuarios registrados
|
Condiciones
de salida:
Solucionar errores en la base de datos
|
Escena 4:
Darle un devido
mantenimiento a la base de datos.
|
Numero 03:
|
Escena 1:
|
Nombre de requerimiento:
Edades entre 10 y 16 años
|
Restrincciones a usuarios
debido al contenido
|
Utensilios:
Base de datos
|
Escena2:
Para poder tener control de la
edad superior a 10 años, y asi darle permiso para que siga mirando la pagina
web
|
Condiciones
de entrada:
Diseñar la página
web
|
Escena3:
A través de HTML consultaremos
la información
que nos den
los usuarios para
mejoras y actualización
del videojuego
|
Condiciones
de salida:
Respuesta a comentarios
|
Escena 4:
Responderemos las
preguntas sobre la restrinccion de edad.
|
Numero 04:
|
Escena 1:
|
Nombre de requerimiento:
Ayuda al cliente
|
Para asesorar y guiar al
cliente
|
Utensilios:
Foro
|
Escena2:
Para enlazar
la opiniones de los usuarios hacia
nosotros
|
Condiciones
de entrada:
Diseñar la página
web
|
Escena3:
A través de HTML consultaremos
la información
que nos den
los usuarios para
mejoras y actualización
del videojuego
|
Condiciones
de salida:
Responder constantemente las opiniones
|
Escena 4:
Estar mirando el foro de
la pagina web y dar soluciones rapidas a las preguntas de los usuarios
|
Requerimientos Desarrolladores
NUMERO
|
FECHA
|
DESCRIPCION
|
REQUERIMIENTOS
|
USUARIO
|
01
|
27/02/15
|
Análisis del videojuego
|
FUNCIONAL
|
Paso a paso
|
02
|
27/02/15
|
Sucesos del
videojuego
|
FUNCIONAL
|
Historia
|
03
|
27/02/15
|
Requisitos del
videojuego
|
NO FUNCIONAL
|
Capacidad del sistema
|
04
|
27/02/15
|
Investigación de
diversas plataformas
|
FUNCIONAL
|
Internet
|
05
|
27/02/15
|
Modelamiento del
juego
|
FUNCIONAL
|
Unity,Makehuman,Maya
3d, Sweethome, etc.
|
Numero 01:
|
Escena 1:
|
Nombre de requerimiento:
Análisis del videojuego
|
Hacer el paso a paso de cómo hacer el
videojuego
|
Utensilios:
Historia del videojuego
|
Escena2:
Para dar
un orden y una idea del videojuego
|
Condiciones
de entrada:
Diseñar la historia del videojuego
|
Escena3:
A través de la historia de nuestro videojuego nos
centraremos en hacer los niveles
|
Condiciones de salida:
Solucionar errores de imprenta
|
Escena 4:
Actualizar la página
con errores corregidos
|
Numero 02:
|
Escena 1:
|
Nombre de requerimiento:
Sucesos del videojuego
|
Dar a conocer la historia del videojuego
|
Utensilios:
Historia del videojuego
|
Escena2:
Hacer el acontecer de los
hechos
|
Condiciones
de entrada:
Historia acorde al videojuego
|
Escena3:
Segun la hisyoria del videojuego, a la hora de jugarlo,
pasaran los hechos tal cual esta escrito en la historia
|
Condiciones de salida:
Solucionar errores de imprenta
|
Escena 4:
Leer varias veces la historia,
y darle forma mas clara de que trata el videojuego
|
_____________________________________________________________________________________________
Numero 03:
|
Escena 1:
|
Nombre de requerimiento:
Requisitos del videojuego
|
Capacidad, tamaño minimo del juego para visualizer
en la pagina
|
Utensilios:
Propiedades del juego (carpeta)
|
Escena2:
Saber el tamaño para poder
subirlo a la pagina web
|
Condiciones
de entrada:
Juego terminado
|
Escena3:
Para dar una capacidad minima exacta
|
Condiciones de salida:
Optimizer el juego
|
Escena 4:
Por medio de plataformas,
hacer que el videojuego no pese tanto ni pida muchos recursos.
|
__________________________________________________________________________________________________
Numero 04:
|
Escena 1:
|
Nombre de requerimiento:
Investigacion de varias plataformas
|
Buscar en linea la mejores opciones para implementar
todas nustras ideas del juego
|
Utensilios:
internet
|
Escena2:
Estar conectado a alguna red
para poder hacer la investigacion
|
Condiciones
de entrada:
Computador
|
Escena3:
Para instalar las plataformas a usar
|
Condiciones de salida:
Unir todo en uno
|
Escena 4:
Terminar todas las
implemntaciones en cada plataformas y llevarlas a una sola, en este caso
unity.
|
Requerimientos del sistema
NUMERO
|
FECHA
|
DESCRIPCION
|
REQUERIMIENTOS
|
USUARIO
|
01
|
27/02/15
|
Revisión de módulos
|
FUNCIONAL
|
Unirty
|
02
|
27/02/15
|
Mostrar y gestionar
opciones del
videojuego
|
FUNCIONAL
|
Unity
|
03
|
27/02/15
|
Optimización de
rendimiento
|
FUNCIONAL
|
Convertidor
|
04
|
27/02/15
|
Permitir que el usuario
interactúe con los niveles
y juegue con la aplicación.
|
FUNCIONAL
|
Html
|
Numero 01:
|
Escena 1:
|
Nombre de requerimiento:
Revisión
de módulos
|
Implementar
el cronograma con las
fechas
estipulados
|
Utensilios:
Cronograma
|
Escena2:
Para dar
un orden al diseño
|
Condiciones
de entrada:
Diseñar el cronograma del videojuego
|
Escena3:
A través del cronograma nos centraremos en
crear las bases del
juego
|
Condiciones de salida:
Solucionar errores del cronograma
|
Escena 4:
Actualizar la documentación
del videojuego
|
--------------------------------------------------------------------------------------------------------------------------------------------------
Numero 02:
|
Escena 1:
|
Nombre de requerimiento:
Mostrar y gestionar opciones del videojuego
|
Implementar
un menu en el juego para mayor comididad
|
Utensilios:
Lenguaje de texto
|
Escena2:
Para crear
programando un menu, con labels y botones
|
Condiciones
de entrada:
Niveles del juego terminados
|
Escena3:
Programar un botón para direccionar a cada nivel
|
Condiciones de salida:
Verificacion de codigo
|
Escena 4:
Verificar que el codigo de
cada bottom direccione donde corresponde
|
Numero 03:
|
Escena 1:
|
Nombre de requerimiento:
Optimizacion de rendimiento
|
Reducer lo possible en recursos
para una Buena ejecucion
|
Utensilios:
Software de rendimiento
|
Escena2:
Buscar algun software que
permita optimizer dicho juego
|
Condiciones
de entrada:
Juego y/o demo terminado
|
Escena3:
Terminar el juego o bien una parte de ello para
poder optimizarlo completamente
|
Condiciones de salida:
Ejecutar el juego ya optimizado
|
Escena 4:
Verificar si el juego corre
perfectamente, y mirar los recursos minimos necesarios
|
Numero 04:
|
Escena 1:
|
Nombre de requerimiento:
In teraccion clients con los niveles
|
Subir el juego a la pagina
web
|
Utensilios:
Pagina web
|
Escena2:
Esencial para subir el juego,
preferiblemente html
|
Condiciones
de entrada:
Juego en html
|
Escena3:
Exportar el
juego la web
|
Condiciones de salida:
Interactuar con la pagina
|
Escena 4:
Mirar que errors presenta el
juego en la pagina y solucionar cada problema
|
Requerimientos para la
comunidad:
NUMERO
|
FECHA
|
DESCRIPCION
|
REQUERIMIENTOS
|
USUARIO
|
01
|
27/02/15
|
Revisión de módulos
|
NO FUNCIONAL
|
Documentación
|
02
|
27/02/15
|
Sondeo de encuestas
|
NO FUNCIONAL
|
Lugares
Públicos
|
03
|
27/02/15
|
Atención a comentarios
|
NO FUNCIONAL
|
Foro
|
04
|
27/02/15
|
Ofertas laborales y
asociación con el
videojuego
|
NO FUNCIONAL
|
Página WEB
|
Numero 01:
|
Escena 1: Revision de
Modulos
|
Materiales: Módulos del
1 al 5 (que son los que contiene nuestro videojuego)
|
Escena 02: aplicación de
modulos
|
Entrada: los modulos se
aplicaran y se realizara su observación.
|
Escena 03: paso a paso
de cada modulo
|
Salida: cuando ya se
haya visto el paso a paso y lso modulos estén aplicados nuestro juego habrá
terminado
|
Escena 04:
implementación de mas modulos
|
Solución: le daremos una
actualizacion a todos los modulos cada 6 meses
|
Solución: modulos
terminados y actualizados.
|
Numero 02:
|
Escena 1: Sondeo de
encuestas
|
Materiales: Publico
entre 10 y 16 años categoría (A-B).
|
Escena 02: aplicación de
encuestas
|
Entrada: las encuestas
se aplicaran y se preguntaran cosas puntuales
|
Escena 03: sondeo de las
encuestas
|
Salida: cuando ya se
hayan implementado las encuestas se hara un sondeo de ellas y se miraran los
resultados
|
Escena 04:
implementación de las encuestas
|
Solución: le daremos una
actualización a nuestro videojuego de acuerdo a estas encuestas
|
Solución: realizar más
encuestas.
|
Numero 03:
|
Escena 1: Atención a
comentarios
|
Materiales: Abriremos un
foro donde la comunidad pueda comentar los detalles con nuestro juego
|
Escena 02: aplicación de
comentarios
|
Entrada: leeremos todos
los comentarios relevantes y si es el caso actualizaremos el juego
|
Escena 03: paso a paso
de cada comentario
|
Salida: con ayuda de
estos comentarios iremos mejorando paso a paso nuestro juego
|
Escena 04:
implementación de más actualizaciones
|
Solución: las
actualizaciones que implementaremos serán en via a esos comentarios
|
Solución: comentarios
terminados y actualizados.
|
Numero 04:
|
Escena 1: Ofertas
laborales y
asociación con el
videojuego
|
Materiales: Las ofertas
laborales que iremos mirando que nos convengan de acuerdo a nuestro
videojuego
|
Escena 02: abriremos un
tema en el foro o la página web para el que este interesado en ofertar.
|
Entrada: El videojuego
será exhibido en grandes y diferentes partes las cuales daremos a conocer el
foro y el tema para los inetresados
|
Escena 03: paso a paso
de cada oferta
|
Salida: miraremos cada
oferta y trataremos de mirar si nos conviene o no cada una
|
Escena 04:
implementación de mas temas
|
Solución: a medida que
las ofertas vayan llegando crearemos mas temas para estas y miraremos cuales
nos servirían mas.
|
Solución: ofertas
laborales verificadas y contestadas.
|
REFERENCIAS: