especificacciones de requerimientos
TRANSCRIPT
-
8/18/2019 especificacciones de requerimientos
1/13
Empresa ArMaSoft
Especicación deRequerimientosdel Sistema -SRSProyecto ArkaGold
-
8/18/2019 especificacciones de requerimientos
2/13
P á g i n a !
CONTENIDO
1 INTRODUCCIÓN........................................................................................4"#" PR$P%S&'$############################################################################################################### ("#! )M*&'$ +E, S&S'EMA##################################################################################################("# +E.&/&0&$/ES1 A0R%/&M$S 2 A*RE3&A'4RAS###################################################################("#( RE.ERE/0&AS############################################################################################################ ("#5 3&S&%/ GE/ERA, +E, +$04ME/'$################################################################################5
2 DESCRIPCIÓN GENERAL............................................................................5
!#" PERSPE0'&3A +E, PR$+40'$#######################################################################################5!#! .4/0&$/ES +E, PR$+40'$##########################################################################################5!# 0ARA0'ER6S'&0AS +E ,$S 4S4AR&$S##############################################################################7
!#( RES'R&00&$/ES######################################################################################################### 7!#5 S4P$S&0&$/ES 2 +EPE/+E/0&AS###################################################################################8!#7 RE94&S&'$S .4'4R$S################################################################################################# 8
3 REQUISITOS ESPECÍFICOS.........................................................................7
#" &/'ER.A0ES E:'ER/AS################################################################################################8#! .4/0&$/ES############################################################################################################### 8
3.2.1 Roles de los Usuarios en el Sistema................................................................7
3.2.2 Requisitos Funcionales del Sistema................................................................8Módulo ::::####################################################################¡Error! Mr"or #o "$%#&"o.
"#" 0rear usuarios##########################################################################################################;# RE94&S&'$S +E RE/+&M&E/'$#####################################################################################"<
#( RES'R&00&$/ES +E +&SE=$########################################################################################"<#5 A 'R&*4'$S +E, S&S'EMA###########################################################################################""#7 $ 'R$S RE94&S&'$S##################################################¡ERROR! MARCADOR NO DEFINIDO.
4 AP'NDICES.................................................>ERR$R? MAR0A+$R /$ +E.&/&+$#
-
8/18/2019 especificacciones de requerimientos
3/13
P á g i n a
CONTROL DE CAM(IOS
N)
D$*r&+&,# "$- C/&o A0or F$
" 0reación del documento 0arlos @umerto MarBnMurillo
!"C
-
8/18/2019 especificacciones de requerimientos
4/13
P á g i n a (
1 I#ro"0&,#
1.1 Pro+,*&oMediante este documento pretendemos establecer el SRS aplicando en la medida de lo posible la
norma IEEE 830. El proyecto sobre el cual se va aplicar la norma será el proyecto ArkaGold el
cual es un software multimedia que busca la eneraci!n de diversi!n. Entendiendo la importancia
que los "ueos y los elementos que pretenden llevar diversi!n por cualquier m#todo Se pretende
establecer una definici!n completa y lobal de la operaci!n y funcionamiento del software
ArkaGold esto con el fin de recibir una aceptaci!n por parte de los usuarios a los requerimientos
planteados.
1.2 /&o "$- S&*$El producto de este proyecto a desarrollar se identicará con el nomre ArkaGoldF#
ArkaGold se caracteriara por ser un Huego multimedia que uscara por un mediodiIertido el completar diIersos niIeles de un modo interactiIo para desloquear niIelesnueIos y de esta manera proIeer entretenimiento al usuario nal# Es del tipo arkanoidun famoso Huego inIentado el siglo pasado# +eerá cumplir con las siguientesespecicacionesJK Gestionar información de usuarios# 0rear y eliminar registros de usuarios# ,os datosnecesarios para el registro sonJ nomre de usuario y claIe aunque tamiLn se puedealmacenar información etra como sonJ nomre y correo electrónicoK Gestionar opciones de HuegoJ El usuario despuLs de Naer iniciado el sistema podrá
Hugar inclusiIe sin estar registrado1 esta especicación plantea la relación ásica de laaplicación con su principal requerimiento HugarK Gestionar el modulo de estadBsticasJ El administrador del sistema o cualquier usuarioen especBco podrá oserIar la información relacionada con puntaHes altos1 coneión deusuarios y niIeles que faltan por descurir
Sus oHetiIos se orientan a la diIersión de usuarios que se conecten a la aplicación lacual la usaran como un medio de diIersión
1.3 D$%#&&o#$* Ar,#&o* A/r$6&0r*
GESTION AR89 Encierra los procesos de registrar1 modicar y eliminar un usuario1 niIel ocualquier otro tipo de posile acción modicale
USUARIOS9 @ace alusión a las personas que interactOan con la aplicación1 los usuarios seNan clasicado enJ usuario y administrador
1.4 R$:$r$#&*Nor IEEE ;3
-
8/18/2019 especificacciones de requerimientos
5/13
P á g i n a 5
1.5 =&*&,# G$#$r- "$- Do0$#o
Este documento está orani$ado de la siuiente forma%
Capítulo I & presenta una Introducci!n al SRS& la cual contiene el 'rop!sito (eneral del documento&
el ámbito del sistema& los acr!nimos& referencias y una visi!n eneral de este.
Capítulo II & presenta la descripci!n lobal del SRS& la cual incluye 'erspectivas& )unciones&
*aracter+sticas y Restricciones del producto
Capítulo III & presenta la matri$ de requerimientos funcionales y no funcionales con la informaci!n
detallada de cada requisito de usuario
2 D$*r&+&,# G$#$r-
2.1 P$r*+$&6 "$- Pro"0oPor la naturalea de este proyecto de ingenierBa de softare1 Arkanoid1 es un sistemaindependiente de otros productos de softare eistentes o utiliadas por el cliente1 Paola Qoanna RodrBgue1 por tal motiIo no se Nace necesario estalecer relación con otros#
2.2 F0#&o#$* "$- Pro"0oArkanoid es un sistema multiagente que está enmarcado para cumplir con las siguientesfuncionesJ
K Administrar la información de usuarios#K Gestionar Nerramientas multimedia para la uena práctica del HuegoK Gestionar Nerramientas estadBsticas y de ases de datos para el almacenamiento correctoy consistente de las estadBsticas del sistemaK +ar acompaamiento al usuario al inicio del Huego para que sea lo más fácil posileK Permitir la 0onguración del entorno del Huego al usuario para que este lo Naga de lamanera que el lo considere meHor presentadoK Guardar información de los aIances que ya Naya adquirido el usuario de sesionesanteriores
Para descriir de forma más precisa las funcionalidades identicadas para el Sistema1 seNan organiado de la siguiente maneraJ
Actores y características del sistema Funciones Administrador - Administración de niveles y
confuración eneral del !ueo- "isor del n#mero de usuarios
conectados $or tem$oradas de
-
8/18/2019 especificacciones de requerimientos
6/13
P á g i n a 7
tiem$o es$ecifcadas- %estión avan&ada de usuarios
en el sistema- 'stadísticas de rendimiento del
sistemaUsuario no reistrado - (racticar el !ueo en cualquier
momento- Reistrarse en el sistema- "er estadísticas )*sicas
Usuario reistrado - "er estadísticas avan&adas delsistema
- (uesto en el cual est* u)icado- (racticar el !ueo en cualquier
momento- %estión de contrase+as $ro$ias
y de in,ormación $ro$iaalmacenada en la )ase dedatos
Adaptale - 0ongurar el entorno de traaHodando la opción al usuario demodicar el fondo de la pantalla o elcolor de los elementos en ella
- $frecer un panel de control queofreca las opciones deconguración permitidas para elentorno
$tras - Anunciar cuando un usuario está enel sistema
- Permitir el camio de claIe
2.3 Cr$r>*&* "$ -o* U*0r&o*,as caracterBsticas de los usuarios se epresa a traILs de la siguiente HerarquBaJ
El sistema estará construido para tener como usuarios potenciales a cualquierpersona desde la edad de "< aos
Para el acceso al sistema se denen dos perles de accesoJ Administrador yusuario registrado1 los usuarios no registrados podrán acceder al sistema pero
-
8/18/2019 especificacciones de requerimientos
7/13
P á g i n a 8
no podrán almacenar ningOn tipo de información en la ase de datos Nasta queno se registren
2.4 R$*r&&o#$*- El sistema deerá de poder realiar la coneión pertinente con el serIidor de ase dedatos PostgreS9, y la coneión solo se podrá Nacer con una cuenta tipo administrador de
dicNo sistema de ase de datos- En la maquina en que se eHecute deerá de eistir HaIa instalado- El sistema dee de maneHar contenido multimedia- El sistema dee de realiar coneión a una ase de datos- El sistema permitirá el despliegue de estadBsticas
2.5 S0+o*&&o#$* D$+$#"$#&*Algunos factores que pueden afectar los requerimientos del sistema sonJ
- Agregar nueIas funcionalidades a las ya denidas anteriormente- +esconeión de una ase de datos donde ya este instalada a otra- 4tiliación de un lenguaHe de programación diferente a QA3A para la realiación de
requerimientos futuros
2.? R$@0&*&o* F00ro*Algunos requerimientos que se podrBan plantear en el futuro serianJ
- @acer la misma aplicación pero con un modelo e- Permitir la coneión a diIersas ases de datos al tiempo- Almacenamiento de correos electrónicos para enIiar información sore nueIos usos
de la aplicación
3 R$@0&*&o* E*+$>%o*3.1 I#$r:$* E$r#*Al no tener coneión con ningOn otro tipo de aplicación no necesita de interfaces eternas
de comunicación con ningOn otro sistema
El sistema1 por ser altamente multimedia deerá tener una interfa clara y lo más sencillaposile de utiliar1 deerá utiliar HaIa + para la realiación y despliegue de contenidosgrácos1 tamiLn será altamente adaptale a la forma en que la quiera utiliar el usuario
3.2 F0#&o#$*3.2.1 Ro-$* "$ -o* U*0r&o* $# $- S&*$
Ro- F0#&,# Administrador - Administración de niveles y
confuración eneral del !ueo
- "isor del n#mero de usuariosconectados $or tem$oradas detiem$o es$ecifcadas
- %estión avan&ada de usuariosen el sistema
- 'stadísticas de rendimiento delsistema
Usuario no reistrado - (racticar el !ueo en cualquiermomento
-
8/18/2019 especificacciones de requerimientos
8/13
P á g i n a ;
- Reistrarse en el sistema- "er estadísticas )*sicas
Usuario reistrado - "er estadísticas avan&adas delsistema
- (uesto en el cual est* u)icado- (racticar el !ueo en cualquier
momento- %estión de contrase+as $ro$ias
y de in,ormación $ro$iaalmacenada en la )ase dedatos
3.2.2 R$@0&*&o* F0#&o#-$* "$- S&*$
Modulo Administración de 4suarios
I".
R$@0$r&&$#o
"#" 0rear usuarios
D$*r&+&,# Permitir a un usuario no registrado registrarse en el ase de datos paraconeiones posteriores
E#r"* +atos de acceso oligatoriosJ loginm passord1 pregunta y respuesta derecuperación de contrasea#+atos opcionalesJ /omre1 paBs1 correo electronico
S-&"* 0onrmación de usuario registrado1 mostrando los datos ingresadosPro$*o El sistema despliega el formulario para registro de nueIos usuarios1 en el
cualSe deen ingresar los datos personales descritos en la entrada -#+espuLs de ingresados los datos se Ialidan y se registra el usuario en elsistema
Pr$o#"&&o#$*Po*o#"&&o#$*
E- 0*0r&o @0$" r$B&*r"o +0$"$ Br$*r +o*$r&or$#$- *&*$
E:$o*Co-$r-$*
Se ingresa un registro a la *ase de +atos con los datos personales delnueIo usuario#
Pr&or&"" A-Ro- @0$ -o$$0
U*0r&o #o r$B&*r"o
Modulo Administración de 4suarios
I".
R$@0$r&&$#o
"#! Eliminar un 4suario
D$*r&+&,# El administrador podrá eliminar del sistema un usuario y todos sus datosE#r"* ,ogin del usuarioS-&"* 0onrmación de usuario eliminadoPro$*o El sistema solicita el usuario a eliminar# Para ello el administrador ingresa
el login del usuario1 el sistema pregunta si está seguro de eliminar elusuario1 el administrador conrma la acción1 el sistema elimina de laase de datos al usuario#
Pr$o#"&&o# El usuario dee estar creado en el sistema
-
8/18/2019 especificacciones de requerimientos
9/13
P á g i n a D
$*Po*o#"&&o#$*
El usuario no puede ingresar al sistema
E:$o*Co-$r-$*
Se modica un registro de la *ase de +atos con el camio de estado delusuario#
Pr&or&"" A-
Ro- @0$ -o$$0 A"&*r"or
Modulo de administraciónI".R$@0$r&&$#o
"# Autenticar 4suario
D$*r&+&,# +ee permitirse a los usuarios ingresar al sistema utiliando su login y sucontrasea1 y reciiendo -luego de una autenticación positiIa- la interfade usuario correspondiente a su perl#
E#r"* ,ogin1 passordS-&"* &nterfa de usuario acorde con el perl de los datos de autenticación
utiliados#
Pro$*o ,os usuarios ingresan al sistema su login y contrasea1 el sistemaIalidará si el usuario eiste y su contrasea es correcta# Si es asB1 elsistema entregará al usuario autenticado la interfa de usuariocorrespondiente a su perl en el sistema#
Pr$o#"&&o#$*
El usuario dee estar creado en el sistema
Po*o#"&&o#$*
El usuario ingresa al sistema
E:$o*Co-$r-$*Pr&or&"" A-Ro- @0$ -o$$0
A"&*r"or 0*0r&o r$B&*r"o
Modulo de HuegoI".R$@0$r&&$#o
!#" Arir un nueIo Huego
D$*r&+&,# El usuario dee permitir que apenas se eHecute la aplicación el usuarioque lo Nio pueda Hugar1 este o no registrado#
E#r"*S-&"* &nterfa de usuario camia a interfa de HuegoPro$*o 4n usuario cualquiera eHecuta la aplicación si este asB lo decide la
aplicación dee de inmediato camiar a interfa de Huego y permitirle Hugar
Pr$o#"&&o#
$*Po*o#"&&o#$*E:$o*Co-$r-$*Pr&or&"" A-Ro- @0$ -o$$0
A"&*r"or 0*0r&o r$B&*r"o #o r$B&*r"o
-
8/18/2019 especificacciones de requerimientos
10/13
P á g i n a "<
Modulo de Huego
I".R$@0$r&&$#o
!#! .in de Huego y Almacenar puntaHe
D$*r&+&,# 4na Ie que termine de Hugar cuando se le acaen las Iidas se dee
registrar el puntaHe en la ase de datos solo si es usuario registrado1 deno ser asB se le recordara que dee registrarse para almacenar lospuntaHes
E#r"* PuntaHe otenidoS-&"* MensaHe indicando en quL posición quedo el puntaHe otenidoPro$*o El usuario una Ie termine de Hugar cuando su Iida Nayan acaado
quedara con un puntaHe dependiendo de lo que Naya NecNo1 dicNopuntaHe se comparara con los eistentes en la ase de datos en caso deser uno de los "
-
8/18/2019 especificacciones de requerimientos
11/13
P á g i n a ""
D$*r&+&,# A los usuarios registrados se les permitirá oserIar sus Oltimos "5meHores puntaHes personales1 al igual podrán reIisar que dBas fueronotenidos y cuales Nan sido1 su media1 su máimo y su mBnimo
E#r"*S-&"* +atos medios de estadBsticasPro$*o ,os usuarios registrados piden dicNa información que aparecerá en la
interfa de forma taulada y ordenadaPr$o#"&&o#$*
E- 0*0r&o "$/$ "$ $*r r$B&*r"o $# $- *&*$
Po*o#"&&o#$*
Pr$ "$ - $r: o# o" - :or&,# "$ -*$*">*&* $"&*
E:$o*Co-$r-$*Pr&or&"" (Ro- @0$ -o$$0
A"&*r"or 0*0r&o r$B&*r"o
Modulo de estadBsticas
I".R$@0$r&&$#o
#" Entrega de estadBsticas Altas
D$*r&+&,# Al administrador se le entregara información relacionada con el nOmerode usuarios registrados en cualquier periodo de tiempo1 tamiLn se ledará la información de cuantos usuarios Nan ingresado al sistema en elmismo periodo y de la cantidad de usuarios que lo Nan usado sinregistrarse1 y otras distriuciones estadBsticas de esta información
E#r"*S-&"* +atos altos de estadBsticasPro$*o El administrador del sistema pide dicNa información que aparecerá en la
interfa de forma taulada y ordenada
Pr$o#"&&o#$* E- "&*r"or "$/$ "$ $*r -oBB$"o
Po*o#"&&o#$*
Pr$ "$ - $r: o# o" - :or&,# "$ -*$*">*&* -*
E:$o*Co-$r-$*Pr&or&"" A-Ro- @0$ -o$$0
A"&*r"or 0*0r&o
3.3 R$@0&*&o* "$ R$#"&&$#o
E- *&*$ "$/$# +$r&&r $- r$B&*ro "$ >#&o 1
-
8/18/2019 especificacciones de requerimientos
12/13
P á g i n a "!
E- "&*$o *$ r $# 0# r@0&$0r "$ r$* +* o# 0# -$#B0$or&$#"o o/$o* $# $*$ *o 6 *$ "$/$ 0&-&r $rr&$#* "$*o:Hr$ -&/r$ +o"$r*$ $$0r #o $# "oH* oo $# -
3.5 Ar&/0o* "$- S&*$S$r6&"or "$*"$ "o#"$ *$ -$# - :or&,#
Software Versión Vendedor
Sistema ,perativo -indows 003 o superior
/ inu1 2buntu
Microsoft /
ersion
libre
4ase de datos 'ostresS5 'ostres
6RE 7..0 Sun
S$r6&"or "$ (*$* "$ Do*
Software Versión Vendedor
Sistema ,perativo -indows 003 Server
recomendado o Microsoft
-indows 9' 'rofessional
S' / inu1 2buntu
Microsoft /
ersi!n
libre
Motor 4ase de :atos ,R;*E E1press 70 o
postreSql
,racle /
ersion
ibre
E*&o#$* C-&$#$
Software Versión Vendedor Comentarios
6RE 7.
-
8/18/2019 especificacciones de requerimientos
13/13
P á g i n a "