especificacciones de requerimientos

Upload: lasp0lllas

Post on 06-Jul-2018

213 views

Category:

Documents


0 download

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 "