Este documento presenta los requisitos para el desarrollo de una aplicación móvil y página web para la empresa La Colmena. El propósito es permitir que los usuarios soliciten y reserven los diversos servicios ofrecidos por la empresa de una manera fácil e inteligente. Se describe el alcance del proyecto, los usuarios involucrados, y se provee una introducción general a las funcionalidades clave y características del producto.
3. Ficha del documento
Fecha Revisión Autor Verificado dep. calidad.
7 de
diciembre
de 2018
001 German Duarte [Firma o sello]
Documento validado por las partes en fecha: 7 de diciembre de 2018
Por el cliente Por la empresa suministradora
Fdo. D./ Dña [Nombre] Fdo. D./Dña [Nombre]
4. Api Nova
Especificación de requisitos de software
Rev. 1.0
Pág. 4
Contenido
FICHA DEL DOCUMENTO.........................................................................................................3
CONTENIDO...............................................................................................................................4
1 INTRODUCCIÓN.......................................................................................................................5
1.1 Propósito...............................................................................................................................5
1.2 Alcance..................................................................................................................................5
1.3 Personal involucrado...........................................................................................................6
1.4 Definiciones, acrónimos y abreviaturas.............................................................................6
1.5 Referencias...........................................................................................................................6
1.6 Resumen...............................................................................................................................7
2 DESCRIPCIÓN GENERAL.......................................................................................................7
2.1 Perspectiva del producto.....................................................................................................7
2.2 Funcionalidad del producto.................................................................................................7
2.3 Características de los usuarios...........................................................................................8
2.4 Restricciones........................................................................................................................9
2.5 Suposiciones y dependencias............................................................................................9
2.6 Evolución previsible del sistema......................................................................................10
3 REQUISITOS ESPECÍFICOS.................................................................................................10
3.1 Requisitos comunes de los interfaces.............................................................................11
3.2 Requisitos funcionales......................................................................................................12
3.3 Requisitos no funcionales.................................................................................................12
3.4 Otros requisitos..................................................................................................................13
4 APÉNDICES............................................................................................................................14
Descripción de requisitos del software
5. Api Nova
Especificación de requisitos de software
Rev. 1.0
Pág. 5
1 Introducción
En este proyecto estudiaremos todo acerca del como dará entender a los usuarios de
software y a ingenieros los requerimientos y tipos de lenguaje usados en este proyecto,
claro está que este es el proceso documentado el cual tendremos que dar este proyecto con
el producto final.
1.1 Propósito
• El presente documento tiene como principal objetivo establecer las bases de
aceptación que estipularán las exigencias del cliente La Colmena,
proporcionándole una visión acerca del alcance del desarrollo del producto.
Incluirá también una base para el diseño de software con la que se podrá
realizar una cuidadosa revisión de los requerimientos para no omitir
funcionalidades relevantes. Así mismo; presentará a la comunidad académica y
al grupo de trabajo, la descripción completa de las funcionalidades de la
aplicación
• Las razones más importantes por las cuales se realiza este documento son
especificar los requerimientos y la funcionalidad del software correspondiente a
los servicios que la aplicación ofrecerá; definir la criticidad (importancia) y los
atributos de calidad para cada requerimiento, la precedencia y las relaciones
entre los mismos; definir las condiciones y restricciones sobre las que se
realizara el software junto con sus entradas y salidas; definir las características
de los usuarios del software, las interfaces relacionadas, las limitaciones y
restricciones del software; definir mecanismos de trazabilidad para los
requerimientos.
1.2 Alcance
El producto a desarrollar es una buena página web y una aplicación para los usuarios
internos y externos, los cual se podrán llevar un orden y una base de datos los cuales se
contener todos los informes de necesidades y requerimientos de cada cliente y
proveedor. Esta aplicación y pagina web está dirigido al público nativo digital, debido a
que cuentan con los suficientes conocimientos acerca del manejo de los Smartphone.
¿Para qué sirve?
El propósito del software es ser una aplicación móvil de Android que permite la captura
inteligente de datos para los usuarios que requieren productos y servicios de la colmena
son Capilares, Maquillaje, Corporales, Accesorios, Electricos, Manicure y Pedicure,
brindado un excelente y oportuno tiempo de apartar yo de solicitar algún servicio de la
empresa algunos beneficios serian:
• Tener una base de datos de los usuarios constantes, nuevos y casuales, para
así tener una base de datos de cada preferencia y servicio prestado, claro esta
se debe colocar algo más para mayor personalización o solicitud de nuevos o
más servicios prestados.
• Facilidad de acceso a los datos de los usuarios y proveedores.
• Ubicación en el mapa de las sucursales más cercanas de la colmena.
• Estudiar la información suministrada por el usuario o proveedor.
Descripción de requisitos del software
6. Api Nova
Especificación de requisitos de software
Rev. 1.0
Pág. 6
1.3 Personal involucrado
Nombre Luis Cárdenas
Rol Gerente comercial
Categoría profesional Ing industrial
Responsabilidades Operación a nivel nacional
Información de contacto 3135472578
Aprobación
Nombre Carlos Benzema
Rol Gerente administrativo
Categoría profesional administrador
Responsabilidades Operaciones a nivel nacional
Información de contacto 3779854725
Aprobación
Nombre Eliana Iniesta
Rol Recursos humanos
Categoría profesional psicóloga
Responsabilidades Contratación a nivel nacional
Información de contacto 4895871230
Aprobación
Nombre Julio iglesias
Rol vendedor
Categoría profesional vendedor
Responsabilidades Incrementar ventas
Información de contacto 9875421063545
Aprobación
1.4 Definiciones, acrónimos y abreviaturas
Esta sección contiene una lista de elementos con sus definiciones y
correspondientes referencias. Dichos elementos estas disponibles a largo del
documento y se muestran aquí con el fin de brindar claridad al documento y
presentan temas de referencia.
1.5 Referencias
Referencia Titulo Ruta Fecha Autor
DBS DATA BASE
SYSTEM
07/12/1
8
German
Duarte
LAN AREA LOCAL SRS[INGESOFT]_V2.0(LineaBase)
(2)
07/12/1
8
German
Duarte
PHP PROCESADOR
DE
HIPERTEXTO
SRS[INGESOFT]_V2.0(LineaBase)
(2)
07/12/1
8
German
Duarte
Descripción de requisitos del software
7. Api Nova
Especificación de requisitos de software
Rev. 1.0
Pág. 7
SQL STRUCTURE
QUERYLANGU
AJE
SRS[INGESOFT]_V2.0(LineaBase)
(2)
07/12/1
8
German
Duarte
SRS SOFTWARE
REQEURIMIEN
T
SPECIFICATIO
NS
SRS[INGESOFT]_V2.0(LineaBase)
(2)
07/12/1
8
German
Duarte
CLIENTE/SERVIDOR 07/12/1
8
German
Duarte
EXCEPCION 07/12/1
8
German
Duarte
USABILIDAD 07/12/1
8
German
Duarte
1.6 Resumen
en el documento encontraremos un producto beta el cual dará o tendrá como finalidad
la implementación del mismo para dar solución a los diversos problemas de la empresa
la colmena
2 Descripción general
2.1 Perspectiva del producto
es un producto nuevo que propone un nuevo modelo de captura inteligente de datos,
donde usuarios digitalmente nativos pueden crear una cuenta de usuario, editarla o
eliminarla. Con esta cuenta, los usuarios podrán obtener o apartar los diversos servicios
ofrecidos por la colmena.
Es importante resaltar que una vez que los usuarios obtengan esta priorización, la
aplicación mostrará en pantalla los centros las sucursales más cercanas de acuerdo con
la posición geográfica del usuario. Esta funcionalidad fue pensada para aquellos
usuarios cuya priorización es alta debido a las necesidades que tengan los usuarios para
adquirir los servicios de la colmena.
2.2 Funcionalidad del producto
Descripción de requisitos del software
8. Api Nova
Especificación de requisitos de software
Rev. 1.0
Pág. 8
2.3 Características de los usuarios
Tipo de usuario administrador
Formación ingeniero
Habilidades Manejo de software y de hardware
Actividades Control y manejo del sistema
Tipo de usuario programador
Formación Ingeniero de sistemas o de software
Habilidades Programación en diferentes lenguajes y entornos
Actividades Dar soporte técnico al sistema de la web o de la aplicación
Descripción de requisitos del software
9. Api Nova
Especificación de requisitos de software
Rev. 1.0
Pág. 9
Tipo de usuario Cliente frecuente
Formación Secundaria y superior
Habilidades Manejo de las apps y web 2.0 y 3.0
Actividades Solicitar diferentes servicios ofrecidos por la empresa
Tipo de usuario Cliente casual
Formación Secundaria y superior
Habilidades Manejo de las apps y web 2.0 y 3.0
Actividades Revisar diferentes ofertas en forma casual
Tipo de usuario Cliente empresarial
Formación Secundaria o universitaria
Habilidades Manejo de las apps y web 2.0 y 3.0
Actividades Revisar que materias primas se necesita y solicitar
servicios
2.4 Restricciones
Tipo Descripción
General
Idioma: español (Colombia) Interfaz: será diseñada de tal
manera que los usuarios se sientan cómodos con los estilos
presentados Se puede iniciar sesión por una cuenta de
Facebook o Google+, por medio de HTTP. 26 Si el usuario
pierde conexión a internet debe iniciar sesión nuevamente.
Software
Java EE: se utilizará este tipo de tecnología para la
configuración de la lógica de negocio de manera que se
programe en un lenguaje orientado a objetos. REST: la
comunicación se llevará a cabo por medio de rest, un ip
pública por la cual la lógica de negocio expone los servicios.
GLASSFISH: tecnología que despliega las funcionalidades y
el código programado. Netbeans: herramienta que se utiliza
para la programación de la lógica de negocio en Java EE.
Hardware
Servidor: CPU ARM Cortex-A7 Dual Core a 1 GHz, 2 GB de
memoria RAM DDR3 a 480 MHz, 20 GB de almacenamiento
interno.
Arquitectura
será desarrollada en arquitectura tipo cliente-servidor para
asegurar la conexión de varios usuarios
2.5 Suposiciones y dependencias
Suposiciones:
• Los usuarios no pueden agregar o eliminar funcionalidades de la
aplicación.
• Se ejecutará la aplicación en un dispositivo Android y en un computador
de mesa y portátil.
• Se asume que los usuarios son nativos digitales.
• Instalación previa de la base de datos en el servidor
• Si la red falla se debe volver a loquear en el dispositivo móvil
Descripción de requisitos del software
10. Api Nova
Especificación de requisitos de software
Rev. 1.0
Pág. 10
Dependencias
• El desempeño de la aplicación depende de las condiciones especificadas
en el manual de uso (ver manual de uso)
2.6 Evolución previsible del sistema
En cuanto a las nuevas falencias serian presentadas por el usuario el cual sería
la empresa la colmena, se haría un estudio el cual se pondría en marcha la Ing.
de software para crear parches de software los cuales solventarían las
necesidades futuras, es decir dar soporte pago a la empresa.
3 Requisitos específicos
Número de requisito RF01
Nombre de requisito Autenticación de usuario
Tipo Requisito Restricción
Fuente del requisito logueo
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Descripción del requisito Podrá ser consultado por cualquier usuario, dependiendo del
módulo en el cual se encuentre y su nivel de accesibilidad.
Número de requisito RF02
Nombre de requisito Registrar usuario
Tipo Requisito Restricción
Fuente del requisito Verificación del logueo
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Descripción del requisito El sistema permitirá que el usuario (cliente frecuente,
ocasional, empresarial), se registre el usuario debe proveer
datos personales como cc, nombre, apellido, e-mail, usuario,
password.
Número de requisito RF03
Nombre de requisito revisar
Tipo Requisito Restricción
Fuente del requisito usuario
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Descripción del requisito Accesibilidad a la cuenta solicitada.
Número de requisito RF04
Nombre de requisito consultar
Tipo Requisito Restricción
Fuente del requisito Tipo de usuario
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Descripción del requisito Acá se podrá saber de cuál es el cliente el cual solicita al
servidor las diferentes solicitudes las cuales se tendrá un
algoritmo para predecir las necesidades de cada uno de ellos
con respecto a lo establecido o solicitado en la app o página
Descripción de requisitos del software
11. Api Nova
Especificación de requisitos de software
Rev. 1.0
Pág. 11
web.
Número de requisito RF06
Nombre de requisito Datos personales
Tipo Requisito Restricción
Fuente del requisito Obligatorio
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Descripción del requisito Identificación de los usuarios.
Número de requisito RF07
Nombre de requisito Generar reportes
Tipo Requisito Restricción
Fuente del requisito Creación de reportes y solicitudes de los usuarios y
proveedores
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Descripción del requisito El administrador podrá imprimir reportes de eventos a realizar
o ya concluidos, como así también ver listados de clientes por
productos y servicios adquiridos.
Número de requisito RF08
Nombre de requisito Dar soporte
Tipo Requisito Restricción
Fuente del requisito Parches de actualización de la app o página web
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Descripción del requisito Podrá dar soporte cuando lo requiera la empresa la colmena
y por solicitud del gerente general.
3.1 Requisitos comunes de los interfaces
3.1.1 Interfaces de usuario
La interfaz con el usuario consistirá en un conjunto de ventanas con
botones, listas y campos de textos. Ésta deberá ser construida
específicamente para el sistema propuesto y, será visualizada desde un
navegador de internet.
3.1.2 Interfaces de hardware
Será necesario disponer de equipos de cómputos en perfecto estado con las
siguientes características:
• Adaptadores de red.
• Procesador de 1.66GHz o superior.
• Memoria mínima de 256Mb.
• Mouse.
• Teclado.
Descripción de requisitos del software
12. Api Nova
Especificación de requisitos de software
Rev. 1.0
Pág. 12
3.1.3 Interfaces de software
• Sistema operativo windows xp o superior
• Navegador : mozilla o google chrome.
3.1.4 Interfaces de comunicación
Los servidores, clientes y aplicaciones se comunicarán entre sí,
mediante protocolos estándares en internet, siempre que sea posible.
3.2 Requisitos funcionales
3.2.1 Requisito funcional 1
• Autenticación de los usuarios: lo9s usuarios deben identificarse para
lograr acceder al sistema.
o El usuario puede consultar o hacer solicitudes en cualquier
momento y ubicación en la cual este en el sistema llámese en la
app o en el sitio web
3.2.2 Requisito funcional 2
• Consultar información: el sistema ofrecerá al usuario información general
de los servicios y productos, ofertas prestados por la colmena
o Consultar ofertas del día: muestra información general de las
ofertas ofrecidas cada día
o Consultar servicios: muestra la información de todos los
servicios ofrecidos por la empresa la colmena, y su disposición en
cada sede de la misma.
3.2.3 Requisito funcional 3
• Registrar usuarios: el sistema permitirá al usuario registrarse, el usuario
(clientes frecuentes, ocasionales, empresariales) deben suministrar
información como la cedula, nombres, apellidos, e-mail, usuario y
pasword.
3.2.4 Requisito funcional 4
• Modificar: permite que el administrador modifique los datos de los
usuarios y cuentas creadas, debo destacar que esta opción será
manejada netamente internamente y se establecerán mediante las
respectivas leyes de cada país con respecto al habeas data o protección
de datos personales.
3.3 Requisitos no funcionales
3.3.1 Requisitos de rendimiento
Descripción de requisitos del software
13. Api Nova
Especificación de requisitos de software
Rev. 1.0
Pág. 13
Garantizar que el diseño de las consultas u otro proceso no afecte el desempeño
de la base de datos.
3.3.2 Seguridad
Garantizar la confiabilidad, la seguridad y el desempeño del sistema informático a
los diferentes usuarios. En este sentido la información almacenada o registros
realizados podrán ser consultados y actualizados permanente y simultáneamente,
sin que se afecte el tiempo de respuesta.
Garantizar la seguridad del sistema con respecto a la información y datos que se
manejan tales sean documentos, archivos y contraseñas.
Facilidades y controles para permitir el acceso a la información al personal
autorizado a través de Internet, con la intención de consultar y subir información
pertinente para cada una de ellas.
3.3.3 Fiabilidad
• El sistema debe tener una interfaz de uso intuitiva y sencilla.
• La interfaz de usuario debe ajustarse a las características de la web de la
empresa, dentro de la cual estará incorporado el sistema de gestión de
procesos y el inventario.
3.3.4 Disponibilidad
La disponibilidad del sistema debe ser continua con un nivel de servicio para los
usuarios de 7 días por 24 horas, garantizando un esquema adecuado que permita
la posible falla en cualquiera de sus componentes, contar con una contingencia,
generación de alarmas.
3.3.5 Mantenibilidad
El sistema debe disponer de una documentación fácilmente actualizable que
permita realizar operaciones de mantenimiento con el menor esfuerzo posible.
La interfaz debe estar complementada con un buen sistema de ayuda (la
administración puede recaer en personal con poca experiencia en el uso de
aplicaciones informáticas).
3.3.6 Portabilidad
El sistema será implantado bajo la plataforma de Windows y Android.
.
3.4 Otros requisitos
[Inserte aquí el texto]
Cualquier otro requisito que no encaje en ninguna de las secciones anteriores.
Por ejemplo:
Requisitos culturales y políticos
Requisitos Legales
Descripción de requisitos del software
14. Api Nova
Especificación de requisitos de software
Rev. 1.0
Pág. 14
4 Apéndices
[Inserte aquí el texto]
Pueden contener todo tipo de información relevante para la SRS pero que, propiamente, no
forme parte de la SRS.
Descripción de requisitos del software