martes, 18 de agosto de 2015

Requerimientos funcionales y no funcionales



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.




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





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 os e
inferior a 16 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 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 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 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: