Вы находитесь на странице: 1из 20

Especificacin de requisitos de

software
Proyecto: HELPAPP
Revisin [0.3]

[Mes de ao]

Ficha del documento


Fecha

Revisin

26/10/2016

Revisin
2

Autor

Verificado dep. calidad.

Marcial de la Cruz Palomino

Documento validado por las partes en fecha: [Fecha]


Por el cliente

Fdo. D./ Da [Nombre]

Por la empresa suministradora

Fdo. D./Da [Nombre]

HELPAPP
Especificacin de requisitos de software

Rev.0.3
Pg. 4

Contenido
FICHA DEL DOCUMENTO
CONTENIDO
1 INTRODUCCIN
1.1

Propsito

1.2

Alcance

1.3

Personal involucrado

1.4

Definiciones, acrnimos y abreviaturas

1.5

Referencias

1.6

Resumen

DESCRIPCIN GENERAL

2.1

Perspectiva del producto

2.2

Funcionalidad del producto

2.3

Caractersticas de los usuarios

2.4

Restricciones

2.5

Suposiciones y dependencias

2.6

Evolucin previsible del sistema

REQUISITOS ESPECFICOS

3.1

Requisitos funcionales

3.2

Requisitos no funcionales

3.3

Otros requisitos

APNDICES

Descripcin de requisitos del software

HELPAPP
Especificacin de requisitos de software

Rev.0.3
Pg. 5

1 Introduccin
1.1

1.2

Propsito
El propsito de este documento es presentar las caractersticas de
los requisitos a desarrollar de la aplicacin.
Presentar los requerimientos que han sido solicitados por el cliente,
estas sern revisados y aprobados para la implementacin de la
aplicacin.

Alcance

Nombre de la aplicacin mvil: HELPAPP


La aplicacin estar dirigida para el uso de todos los usuarios que quieran
realizar reporte de los incidentes de un modo ms sencillo y fcil.
El objetivo principal que tendr la aplicacin es ayudar a los usuarios a
reportar incidentes y dar solucin a las personas afectadas.

1.3

Personal involucrado

Nombre
Rol
Categora profesional
Responsabilidades
Informacin de
contacto

Kenyo Espinoza

Nombre
Rol
Categora profesional
Responsabilidades
Informacin de
contacto

Medalith Bances
Analista y diseadora
Estudiante
Elaboracin del documento
Correo: medalith.bances@usil.pe

Nombre
Rol
Categora profesional
Responsabilidades
Informacin de contacto

Edith Ramirez
Documentadora tcnico y testing
Estudiante
Elaboracin del documento
Correo: edith.ramirez@usil.pe

Nombre
Rol
Categora profesional
Responsabilidades
Informacin de
contacto

Millooska Tamayo
Diseadora y desarrolladora
Estudiante
Elaboracin del documento
Correo: millooska.tamayo@usil.pe

1.4

Jefe del proyecto


Estudiante
Elaboracin del documento
Correo: kenyo.espinoza@usil.pe

Definiciones, acrnimos y abreviaturas

ERS: Especificacin de Requisitos de Software


RE: Requerimientos Especficos
RF: Requerimientos Funcionales
RFN: Requerimientos No Funcionales
Descripcin de requisitos del software

HELPAPP
Especificacin de requisitos de software

1.5

Referencias

Referencia
1
2

1.6

Rev.0.3
Pg. 6

Titulo
Sistemas
Operativos
Lenguajes de
programacin

Fecha

Autor

2003

Enrique Quero
Catalinas
Kenneth C.
Louden

2004

Resumen

El documento contiene todos los requerimientos explicado de manera


detallada, de tal manera que sea entendible para los interesados en la
aplicacin.
En la primera parte del documento se puede visualizar la descripcin general
en la cual se detalla la perspectiva y las funcionalidades del producto,
caractersticas de los usuarios, restricciones, suposiciones y dependencias.
En la segunda parte se encuentra lo requisitos especficos: funcionales y no
funcionales.

2 Descripcin general
2.1

Perspectiva del producto

Este en un producto independiente que permite facilitar el reporte de un


incidente.

2.2

Funcionalidad del producto

Si un usuario tiene un incidente y necesita ayuda, mediante la aplicacin


podr mandar un mensaje de alerta a los dems usuarios y al administrador
que mandar a la institucin correspondiente.
El usuario podr mandar la alerta mediante un botn de emergencia
o al ingresar a la aplicacin.
La alerta ser enviada a los dems usuarios y al administrador.
La alerta ser verificada por el administrador y mandar a la
institucin de acuerdo a al incidente

2.3

Caractersticas de los usuarios

Tipo de usuario
Formacin
Habilidades
Actividades

Usuario
Secundaria completa
Conocimiento en manejos de App.
Encargado de reportar incidentes como robos, o en caso
necesite otro tipo de ayuda como una ambulacin o
bomberos.

Tipo de usuario
Formacin

Administrador
Estudios tcnicos
Descripcin de requisitos del software

HELPAPP
Especificacin de requisitos de software
Habilidades
Actividades

2.4

2.5

Rev.0.3
Pg. 7

Conocimiento en aplicacin y gestin


Encargado de verificar una alerta y enviar la ayuda
necesaria al usuario.

Restricciones
Usuario debe estar previamente registrado
Solo se disponibles para dispositivos con un sistema operativo
Android 4.0 o superior e IOS.

Suposiciones y dependencias

La ERS deber ser modificada si los sistemas operativos que sern indicados
no se encuentran disponibles.

2.6

Evolucin previsible del sistema

Esta aplicacin podr ser implantada para ser utilizado en otras ciudades del
pas

3 Requisitos especficos
3.1 Requisitos comunes de los interfaces
La aplicacin web deber implementar una interfaz grfica agradable a la vista e
intuitiva. Como norma general, para realizar cualquier accin dentro de la aplicacin,
ser obligatorio el uso de un nmero mnimo de pasos. De esta forma se podr
mejorar la experiencia del usuario.
Prioridad: 1.- Bajo
3.- Medio
5.- Alta

3.2 Interfaces de usuario

RE01

Fcil interaccin con App

[Versin]

Versin N1 12/10/2016

Descripcin

La interfaz del usuario deber ser muy amigables, fcil de usar


para cualquier tipo de usuario. El fondo ser una imagen oscura

[Importancia]

Es muy importante que el cliente pueda usar con facilidad la


interfaz del cliente, para que pueda volver a usarlo la App.

[Prioridad]

Comentarios

LA imagen de fondo se realiza con un color oscuro y verde


amarillo con una imagen smbolo que de la globalizacin. La
imagen estar en el centro. Sera el planeta contratado.

Descripcin de requisitos del software

HELPAPP
Especificacin de requisitos de software

RE02

Recepcin de Notificaciones

[Versin]

Versin N2 12/10/2016

Rev.0.3
Pg. 8

Descripcin

[Importancia]

Es muy importante que la autoridad que va recibir los diversos


tipos de notificaciones pueda usar la interfaz de recepcin para
que puedan visualizar y atender la notificacin.

[Prioridad]

Comentarios

El administrador ser la persona que enva los mensajes a las


instituciones encargadas. Para su pronta respuesta.

RE03

Interfaz del administrador

[Versin]

Versin N3 12/10/2016

Descripcin

La interfaz del administrador tiene que ser fcil de usar de tal


manera que no se tome mucho tiempo para que la respuesta sea
inmediata al enviar informacin a la autoridad competente editar,

[Importancia]

Es muy importante que el administrador pueda actualizar, editar


o eliminar la App

[Prioridad]

Comentarios

El administrador ser el encargado de enviar la informacin


(notificaciones,
incidentes,
denuncias)
a
la
institucin
competente.

Descripcin de requisitos del software

HELPAPP
Especificacin de requisitos de software

Rev.0.3
Pg. 9

3.1.2 Interfaces de hardware

RE04

Tamao de los celulares

[Versin]

Versin N5 12/10/2016

Descripcin

La App estar disponibles para todo tipo de tamao de celulares


y la marcas

[Importancia]

Es muy importante porque hay diferentes tipos de celulares en el


mercado y por supuesto marcas que cada persona lo adquiere de
acuerdo a su posibilidad
5

[Prioridad]
Comentarios

Es necesarios que el tamao de la interfaz de la aplicacin sea


compatible para los diferentes tamaos de celulares.

3.1.3 interfaces de software

RE05

La base de datos se realizar con Oracle

[Versin]

Versin N5 12/10/2016

Descripcin

La base de datos de la App se realizar Oracle Database 12c que


presenta una nueva arquitectura multitenant nueva que facilita la
rpida consolidacin de muchas bases de datos.

[Importancia]

Es muy importante porque es uno de las herramientas ms


importantes para la gestin de la base de datos. Es un producto
reconocido a nivel mundial.
3

[Prioridad]
Comentarios

La App es necesario que esta almacenada en una base de datos


confiable.

RE06

Se construir con VISUAL STUDIO (C#)

[Versin]

Versin N6 12/10/2016
Descripcin de requisitos del software

HELPAPP
Especificacin de requisitos de software

Rev.0.3
Pg. 10

Descripcin

La plataforma y la interfaz se construir el lenguaje de


programacin C# versin 2015.

[Importancia]

Usar C# porque es un lenguaje de programacin que est


diseado para la construccin de una gran variedad de
aplicaciones, adems es simple y orientados a objetos.

[Prioridad]

Comentarios

La App es necesario almacenada en una base de datos confiable.

Interface de comunicacin

RE07

Integrar Redes sociales

[Versin]

Versin N7 12/10/2016

Descripcin

La App se podr compartir a travs de un enlace. Cuando


cualquier usuario realice un Click, el enlace nos llevar a una
pgina web donde encontrar
una pequea descripcin y un
enlace de descarga. Se podr compartir en las siguientes redes
sociales como: Facebook, google, twitter.
Es importante compartir para que muchas personas a travs de
esas redes sociales puedan reconocer a las personas.

[Importancia]
[Prioridad]

Comentarios

Compartir creemos que una forma de comunicacin para el


reconocimiento. De esta manera pueda usar muchas personas
ms.

Descripcin de requisitos del software

HELPAPP
Especificacin de requisitos de software

Rev.0.3
Pg. 11

RE08

Comentarios

[Versin]

Versin N8 12/10/2016

Descripcin

En la parte inferior abra una donde los usuarios pueden dar sus
comentarios y tambin sus sugerencias.

[Importancia]

Es importante la opinin de los usuarios. Puede tener buenas

[Prioridad]

Comentarios

Los comentarios puede ser una apreciacin que implica emitir un


juicio valorativo, lo que implica que es totalmente diferente a una
opinin o una publicacin.

3.1

Requisitos funcionales

RF01

Registrar usuario

[Versin]

Versin N1 12/10/2016

Descripcin

El usuario deber llenar un formulario donde ingresar sus datos


personales: nombre, apellido, telfono celular, correo electrnico,
direccin y telfonos de contacto (nmero de telfono del padre,
madre o apoderado) y luego esta informacin ser validada por el
administrador a travs del sistema con la finalidad de que no existan
dos o ms usuarios con los mismos datos personales. El proceso de
registro de usuario finalizar cuando el administrador enve un mensaje
de confirmacin de registro a su correo electrnico o va sms.
Es muy importante para que haya un registro de todos los usuarios,
adems de poder confirmar la emergencia a travs de una llamada
telefnica al nmero registrado.

[Importancia]

[Prioridad]

Comentarios

Es necesario que el usuario deba registrarse para poder acceder a los


beneficios que le brinda el aplicativo al que podr acceder colocando
su correo electrnico o nmero de telfono como username.

RF02

Generar password

[Versin]

Versin N1 12/10/2016

Descripcin de requisitos del software

HELPAPP
Especificacin de requisitos de software

Descripcin

[Importancia]

Rev.0.3
Pg. 12

El usuario tiene la opcin de crear su password el cual debe tener de 6


a 12 caracteres incluyendo como mnimo un nmero, un smbolo y una
letra mayscula.
El usuario tiene la libertad de crear su password bajo
especificaciones dadas en la descripcin que se dio previamente.

[Prioridad]

Comentarios

Ninguno.

las

RF04

Enviar alerta por aplicacin

[Versin]

Versin N1 12/10/2016

Descripcin

El usuario, a travs del sistema, podr enviar una alerta al admin


seleccionar una opcin (conos con las respectivas imge
representan a las instituciones que son requeridas en caso de em
Bomberos, Polica y Serenazgo) mediante la cual podr ser ms
con respecto a la situacin de emergencia en la que se encuentra.
Es muy importante que el usuario sea capaz de enviar cualquier
emergencia y que el sistema reciba estas alertas para que pueda
desconfianza las prximas veces.

[Importancia]

[Prioridad]

Comentarios

La rapidez a la hora del envo de la alerta y la recepcin de la mism


que el usuario

sienta confianza con el aplicativo porque sabe que ser asis


cualquier emergencia.
RF03

Iniciar Sesin

[Versin]

Versin N1 12/10/2016

Descripcin

El usuario ingresa a la aplicacin mediante su correo electrnico o


nmero de telfono, coloca el password creado previamente e inicia
sesin.

Descripcin de requisitos del software

HELPAPP
Especificacin de requisitos de software

[Importancia]

Rev.0.3
Pg. 13

Es importante que el usuario inicie sesin para poder enviar una alerta.

[Prioridad]

Comentarios

Ninguno.

RF05

Enviar alerta rpida

[Versin]

Versin N1 12/10/2016

Descripcin

El usuario tiene la opcin de enviar una alerta presionando un botn


previamente configurado y conectado a la aplicacin, de su telfon
(botn home o botn de volumen).

[Importancia]

Permite que el envo de la alerta sea ms rpido sin necesidad d


ingresar a la aplicacin.

[Prioridad]

Comentarios

Ninguno

RF06

Visualizar nmeros de emergencia

[Versin]

Versin N1 12/10/2016

Descripcin

El usuario podr visualizar adicionalmente todos los nmeros de


emergencia mediante un cono Directorio, as como la direccin de
los diversos centros de ayuda mediante un directorio que viene
incorporada en la aplicacin. Podr llamar a dichos centros con solo
un click en los nmeros de telfono de cada uno de ellos.
Es muy importante porque es una opcin para poder alertar de
alguna emergencia haciendo una llamada directa a la central.

[Importancia]

Descripcin de requisitos del software

HELPAPP
Especificacin de requisitos de software

Rev.0.3
Pg. 14

[Prioridad]

Comentarios

Es necesario que los usuarios conozcan los nmeros de emergencia


que existen dentro de nuestra localidad.

3.2
3.2.1

Requisitos no funcionales
Requisitos de rendimiento
Tiempo de respuesta
RFN1: El 95% de cada funcin solicitada ya sea el envo de alerta
al administrador acerca de algn incidente, y tambin la realizacin
de la llamada del administrador hacia el usuario o alguna
actualizacin que se realice, el tiempo de respuesta ser mximo
de 5.0 segundos

3.2.2

Seguridad
RFN2: El ingreso al HELPAPP se validar por medio de un usuario
y contrasea diferente para cada usuario.
Tcnicas criptogrficas de proteccin de datos
RFN3: El sistema utilizar la tcnica de criptografa para asegurar
la integridad, confidencialidad y autenticidad de la informacin
Registro de ficheros con logs de actividad
RFN4: El sistema realizar registros de ficheros con logs de
actividad para mantener al da lo que est sucediendo realmente
en contra del sistema se tiene que comprobarse el archivo de
registro. A pesar que el archivo de registro solo informa de lo que
haya sucedido, pero dar una cierta comprensin de los ataques
que se lanzan en contra del sistema.

Significado

Valor

explicacin

Cundo?

[01/11/20116 08:12:30]

Sello de tiempo:
fecha, hora e
indicacin de uso
de horario.

Donde?

/var/log/message

Registro
mensajes
generales
sistema

Cmo se registra
email?

/var/log/email

de
del

Registro de email

Descripcin de requisitos del software

HELPAPP
Especificacin de requisitos de software

3.2.3

Rev.0.3
Pg. 15

Cmo se registra
inicio?

/var/log/boot.log

Registro de inicio
del sistema

Cmo
registra
base de datos?

/var/log/mysql.log

Registro de base
de datos MySQL

Cmo se registra
login?

/var/log/utmp

Registro de Logins

Fiabilidad
RFN5: El sistema evitar que exista algn tipo de prdida de la
informacin que maneja, realizando actualizaciones inmediatas al
realizar cambios en la aplicacin.
RFN6: El nmero de incidentes permisibles no pueden superar de
3 diarios.
RFN7: El sistema se encargar de realizar un backup diariamente
de los datos que se almacenan en la aplicacin, de esta manera se
evitar la prdida de la informacin a largo plazo.

3.2.4

Disponibilidad
RFN8: El sistema funcionara el 100% las 24 horas del da los 7
das de la de la semana y los 365 das del ao, con accesibilidad
para todos los usuarios registrados.

3.2.5

Mantenibilidad
RFN9: El mantenimiento de la aplicacin se realizar
semanalmente.
Las actividades que se realizarn en el mantenimiento son:

Corregir problemas y errores reportados por los usuarios de la


aplicacin.
Aunque las aplicaciones son aprobadas antes de determinar
cmo finalizado el proceso de desarrollo, es probable que los
errores sucedan.

Agregar caractersticas solicitadas por los usuarios despus


del lanzamiento.

Descripcin de requisitos del software

HELPAPP
Especificacin de requisitos de software

3.2.6

Rev.0.3
Pg. 16

Portabilidad
RFN10: El sistema se disear de tal modo pueda ejecutarse en
diferentes plataformas.
RFN11: El aplicativo ser utilizable por los modelos de tecnologa
3G Y 4G de las siguientes marcas: Samsung, Huawei, LG, Sony,
Apple, Alcatel, Motorola y Nokia.
RFN12: La aplicacin ser realizada en lenguaje de programacin
visual studio C#.
RFN13: El aplicativo deber ser compatible para los siguientes
sistemas operativos: Android de 4.0.0 a 6.0 y IOS de 3.0 a 8.3.

3.3

Otros requisitos

Requisitos legales
RFN13: La aplicacin tendr licencia de uso y condiciones que el
usuario deba aceptar para poder hacer uso de la App. En las
condiciones legales se debe hacer una adecuacin a la normativa.
RFN14: Aplicaremos la ley de servicios de la sociedad de la
informacin y comercio electrnico, en cuanto al deber de
informacin a los usuarios y las responsabilidades que tenemos, se
debe explicar bien quienes somos, nombre y domicilio.
RFN15: El sistema cumplir con la propiedad intelectual y la ley de
marcas, nombre comercial o logo para la aplicacin, se debe registrar
para protegerla correctamente, y para que sea reconocido nuestro
derecho como creadores.

4 Apndices

Mockups HELPAPP
Home bienvenido a HEALPAPP

Descripcin de requisitos del software

HELPAPP
Especificacin de requisitos de software

Rev.0.3
Pg. 17

Registro de usuarios

Descripcin de requisitos del software

HELPAPP
Especificacin de requisitos de software

Rev.0.3
Pg. 18

Iconos de instituciones del usuario

Descripcin de requisitos del software

HELPAPP
Especificacin de requisitos de software

Rev.0.3
Pg. 19

Descripcin de requisitos del software

HELPAPP
Especificacin de requisitos de software

Rev.0.3
Pg. 20

Iconos de instituciones del administrador

Descripcin de requisitos del software

Вам также может понравиться