Subido por Brian Gómez Becerra

Ejemplos SRS

Anuncio
Especificación de requisitos de software
Proyecto: [Nombre del proyecto]
Revisión [99.99]
[Mes de año]
Instrucciones para el uso de este formato
Este formato es una plantilla tipo para documentos de requisitos del software.
Está basado y es conforme con el estándar IEEE Std 830-1998.
Las secciones que no se consideren aplicables al sistema descrito podrán de forma
justificada indicarse como no aplicables (NA).
Notas:
Los textos en color azul son indicaciones que deben eliminarse y, en su caso, sustituirse
por los contenidos descritos en cada apartado.
Los textos entre corchetes del tipo “[Inserte aquí el texto]” permiten la inclusión directa de
texto con el color y estilo adecuado a la sección, al pulsar sobre ellos con el puntero del
ratón.
Los títulos y subtítulos de cada apartado están definidos como estilos de MS Word, de
forma que su numeración consecutiva se genera automáticamente según se trate de estilos
“Titulo1, Titulo2 y Titulo3”.
La sangría de los textos dentro de cada apartado se genera automáticamente al pulsar
Intro al final de la línea de título. (Estilos Normal indentado1, Normal indentado 2 y Normal
indentado 3).
El índice del documento es una tabla de contenido que MS Word actualiza tomando como
criterio los títulos del documento.
Una vez terminada su redacción debe indicarse a Word que actualice todo su contenido
para reflejar el contenido definitivo.
De la plantilla de formato del documento © & Coloriuris http://www.qualitatis.org
.
Ficha del documento
Fecha
25/11/11
Revisión
25/11/22
Autor
Verificado dep. calidad.
Gómez Becerra Brian.
Maldonado Urban Alejandra.
[Firma o sello]
Documento validado por las partes en fecha: [Fecha]
Por el cliente
Fdo. D./ Dña [Nombre]
Por la empresa suministradora
Fdo. D./Dña [Nombre]
[Nombre del proyecto]
Especificación de requisitos de software
Rev. [99.99]
Pág. 4
Contenido
FICHA DEL DOCUMENTO
3
CONTENIDO
4
1
6
INTRODUCCIÓN
1.1
Propósito
6
1.2
Alcance
6
1.3
Personal involucrado
6
1.4
Definiciones, acrónimos y abreviaturas
7
1.5
Referencias
7
1.6
Resumen
7
2
DESCRIPCIÓN GENERAL
8
2.1
Perspectiva del producto
8
2.2
Funcionalidad del producto
8
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
9
3
REQUISITOS ESPECÍFICOS
3.1
Requisitos comunes de los interfaces
3.1.1 Interfaces de usuario
3.1.2 Interfaces de hardware
3.1.3 Interfaces de software
3.1.4 Interfaces de comunicación
3.2
Requisitos funcionales
3.2.1 Requisito funcional 1
3.2.2 Requisito funcional 2
3.2.3 Requisito funcional 3
3.2.4 Requisito funcional n
3.3
Requisitos no funcionales
3.3.1 Requisitos de rendimiento
10
10
10
10
10
10
10
Ошибка! Закладка не определена.
Ошибка! Закладка не определена.
Ошибка! Закладка не определена.
Ошибка! Закладка не определена.
11
11
Descripción de requisitos del sofware
[Nombre del proyecto]
Especificación de requisitos de software
3.3.2
3.3.3
3.3.4
3.3.5
3.3.6
3.4
4
Rev. [99.99]
Pág. 5
Seguridad
Fiabilidad
Disponibilidad
Mantenibilidad
Portabilidad
12
12
12
12
13
Otros requisitos
13
APÉNDICES
13
Descripción de requisitos del sofware
[Nombre del proyecto]
Especificación de requisitos de software
Rev. [99.99]
Pág. 6
1 Introducción
En el documento que se mostrara a continuación se podrá encontrar lo que son los propósitos
en este se podrá observar lo que son los propósitos del documento y la audiencia a la que va
dirigida; alcances aquí se podrá ver como se identifica el producto, se desarrollara su nombre y
los software similares que se pueden llegar a hallar; definiciones, la descripción general ahí
mismo se podrá observar la perspectiva y funcionalidad del producto, características de los
usuarios, restricciones, suposiciones y dependencias, y la evolución prevista del sistema, los
requisitos específicos del proyecto que se llevara a cabo llamado “Circunvecino” como también
los Requisitos comunes de los interfaces de usuario, software, hardware, comunicaciones, etc.
Podremos encontrar los requisitos que necesita nuestro software para mejorar su
funcionamiento y facilitar la gestión que se podrá encontrar más adelante del proyecto, así se
podrá tener más en claro cómo se pueden definir los requisitos funcionales y no funcionales del
proyecto “Circunvecino”.
1.1

1.2



1.3
Propósito
El propósito de este documento será describir las especificaciones de
requerimientos de software para la administración y control del sistema de la
aplicación “Circunvecino” y hallar cual es la perspectiva del producto, su
funcionalidad, sus restricciones, hasta donde se planea evolucionar, y sus diferentes
requisitos, Va dirigido a todo público en general específicamente a los que están
involucrados con el proyecto.
Alcance
Circunvecino; El software ayudara a las micro y macro empresas de México
considerando la mayoría de formas de pago como los pagos electrónicos y en
efectivo, también ayudando a usuarios a encontrar y comprar productos de su
agrado de manera mas eficiente dando a conocer los productos del agrado del
usuario, junto con su locación, precios, stocks, descripciones, etc. Con la opción de
pagarlo en línea con tarjeta de crédito o débito, tarjetas de prepago, transacción, en
efectivo pagando directo en la tienda o pagando al que le envié el producto si es que
desea envió el usuario, utilizando como referencias las siguientes plataformas
similares para mas facilitación para el usuario:
Pinterest: plataforma que permite a los usuarios crear y administrar, en tableros
personales temáticos, colecciones de imágenes como eventos, intereses, aficiones
y mucho más.
Mercado Libre: Tipo de market place un sitio de compra y venta que funciona como
un centro comercial virtual.
Personal involucrado
Nombre
Rol
Categoría profesional
Responsabilidades
Información de contacto
Brian Gómez Becerra
Director General
Programador
Orientar y dirigir el proyecto
5613211467
Descripción de requisitos del sofware
[Nombre del proyecto]
Especificación de requisitos de software
Rev. [99.99]
Pág. 7
Aprobación
si
Nombre
Rol
Categoría profesional
Responsabilidades
Información de contacto
Aprobación
Alejandra Maldonado Urban
Administradora
Programadora
Administra los tiempos y entregas del director general
Anonimo
si
1.4
Definiciones, acrónimos y abreviaturas
e-business: Negocio electrónico o e-business, se refiere al conjunto de actividades y
prácticas de gestión empresariales resultantes de la incorporación a los negocios de las
tecnologías de la información
e-commerce: El comercio electrónico empresarial o ecommerce es la compra y venta de
productos a grandes empresas u organizaciones.
Market Place: Tipo de sitio web de comercio electrónico en el que la información sobre
productos o servicios es proporcionada por múltiples proveedores.
Macro empresas: Una macroempresa es una organización con una alta producción de
bienes y servicios, y un gran volumen de negocios.
Micro empresas: Se clasifica como microempresa a aquella unidad económica que tiene
menos de diez trabajadores.
STOKS: Stock es un término de la lengua inglesa que, en nuestro idioma, refiere a la
cantidad de bienes o productos que dispone una organización o un individuo en un
determinado momento para el cumplimiento de ciertos objetivos.
1.5
Referencias
Referencia
Titulo
Palgrave,
E-Business and EBasingstoke Commerce
Definicion.de Definicion de stock
1.6
Ruta
ISBN 1-4039-1348
Fecha
(2004)
https://definicion.de/stock/ 2014
Autor
Beynon-Davies
P
de
Resumen
Se podrá encontrar lo que son los propósitos en este se podrá observar lo que son los
propósitos del documento y la audiencia a la que va dirigida; alcances aquí se podrá ver como
se identifica el producto, se desarrollara su nombre y los software similares que se pueden
llegar a hallar; definiciones, la descripción general ahí mismo se podrá observar la perspectiva y
funcionalidad del producto, características de los usuarios, restricciones, suposiciones y
dependencias, y la evolución prevista del sistema, los requisitos específicos del proyecto que se
llevara a cabo llamado “Circunvecino” como también los Requisitos comunes de los interfaces
de usuario, software, hardware, comunicaciones, etc. Podremos encontrar los requisitos que
necesita nuestro software para mejorar su funcionamiento y facilitar la gestión que se podrá
Descripción de requisitos del sofware
[Nombre del proyecto]
Especificación de requisitos de software
Rev. [99.99]
Pág. 8
encontrar más adelante del proyecto, así se podrá tener más en claro cómo se pueden definir
los requisitos funcionales y no funcionales del proyecto “Circunvecino”.
2 Descripción general
2.1
Perspectiva del producto
El software ayudara a encontrar productos del agrado de la gente con más facilidad dándoles a
conocer los lugares cercanos en donde se encuentra el producto deseado, presentándoles la
cantidad de productos que hay en existencia en el lugar en que se vende, descripción del producto,
precio, formas de pago, facilitando las opciones de compra y obtención del producto.
Market Place que ayudara tanto a macros como micro empresas a tener más visibilidad en el
mercado y a facilitar el encuentro de productos a los clientes también facilitando los lugares en que
se pueden encontrar estos productos para que así el usuario decida si ir a comprarlos a la tienda o
pedirlos.
2.2
Funcionalidad del producto
El software ayudara para la compra y venta de productos en México, las funciones son las
siguientes, existiendo tres modalidades:
COMPRADOR:
En esta modalidad se tendrán que crear un perfil de comprador, habrá una inteligencia artificial que
ayudará al usuario a encontrar productos según su gusto, cerca de su localidad o dependiendo de
los km que decida el usuario que sea la búsqueda de productos, se le facilitará el pago dándole la
opción de un pago electrónico o de pago en efectivo pudiendo el usuario ir a pagar directamente o
pedir un envío del producto y pagarlo con el repartidor, tendrán usa sección para calificar el perfil
de las empresas y repartidores.
VENDEDOR:
Mediante esta modalidad tendrán que crear un perfil de vendedor, se podrán registrar tanto micro
empresas como macro empresas, a las micro empresas se les apoyara ayudándole con el
posicionamiento de sus productos recomendándolos, para que sean fácil de encontrar por los
compradores se les dará la opción a ambas empresas de poner al menos 2 formas de pago
electrónico y 1 de pago en efectivo, a las macro empresas se les dará publicidad de sus productos
dependiendo de los gustos del usuario, tendrán la opción de ver un perfil de los compradores en
done vendrán sus calificaciones según las empresas que tan buen comprador es, foto del
comprador y si el pago será directo un mapa y un tiempo estimado de llegada para que en caso de
que no llegue el usuario se pueda cancelar la compra, habrá una sección de comentarios y
calificaciones de compradores y repartidores.
REPARTIDOR:
Estos usuarios principalmente estarán involucrados en aplicaciones como uber o rappi en donde se
pondrá la opción a los compradores de pedir alguno de estos servicios para el envío de sus
productos conectando ambas aplicaciones.
2.3
Características de los usuarios
Descripción de requisitos del sofware
[Nombre del proyecto]
Especificación de requisitos de software
Rev. [99.99]
Pág. 9
Tipo de usuario
Formación
Habilidades
Actividades
Comprador
Mínimo secundaria concluida
Utilización de teléfono celular
Comprador de Market place
Tipo de usuario
Formación
Habilidades
Actividades
Vendedor
Mínimo secundaria concluida
Utilización de teléfono celular
Vender en el Market place
Tipo de usuario
Formación
Habilidades
Repartidor
Mínimo secundaria concluida
Utilización de teléfono celular, Manejo de auto, moto,
camioneta, camión.
Repartid productos comprados por los usuarios
Actividades
2.4
Restricciones
Píxeles horizontales/rostro
Px/cm
Px/pulg.
Identificación (condiciones difíciles)
80 px/rostro
5 px/cm
12,5 px/pulg.
Identificación (buenas condiciones)
40 px/rostro
2,5 px/cm
6,3 px/pulg.
Reconocimiento
20 px/rostro
1,25 px/cm 3,2 px/pulg.
Detección
4 px/rostro
0,25 px/cm 0,6 px/pulg.
Requisito operativo
Debe de tener al menos de sistema operativo Android 9.
Debe de ser utilizada la aplicación con datos móviles o internet.
Se deberán de aceptar los permisos de cámara, ubicación, teléfono, mensajería y la
realización completa del perfil de usuario para una mejor experiencia.
No cuenta con repartidores propios de la aplicación por lo que cada usuario se hace
responsable de los pagos de envió.
2.5
Suposiciones y dependencias
Si se llega a ocupar un sistema operativo nuevo y se populariza se tendría que hacer la
aplicación funcional en ese sistema operativo, si se crea algún dispositivo innovador nuevo se
tendría que adaptar el programa al nuevo dispositivo para facilitar al usuario la interacción, si se
populariza demasiado la aplicación tanto que llegue a otros países se tendría que cambiar parte
del srs.
2.6
Evolución previsible del sistema
Si se llega a popularizar la aplicación en otros países se tendría que ver las empresas a las
que podríamos publicitar buscando buenos tratos para empresas grandes.
Descripción de requisitos del sofware
[Nombre del proyecto]
Especificación de requisitos de software
Rev. [99.99]
Pág. 10
3 Requisitos específicos.
3.1
Requisitos comunes de los interfaces
Habrá entrada de datos a la hora de crear usuarios ya que se registrarán los nombres,
correos, contraseñas, también las entradas de productos y el cambio de estos mismos, así
como el inventario de cada uno de estos productos y los datos de los vendedores.
3.1.1 Interfaces de usuario
Al abrir la aplicación se abrirá una imagen de una mini tienda dando vuelta en la parte
de en medio de la pantalla como pantalla de carga luego se abrirá la interfaz en
donde habrá colores pastel rosas y rojos, también ahí aparecerán unos recuadros
para llenar con los datos del usuario que serian el correo o nombre de usuario y
contraseña, o también aparecerá la opción de iniciar sesión con fase ID o detección
de huella digital, estarán los botones de iniciar sesión y de crear usuario junto con
unas letras resaltadas debajo en donde preguntara si has olvidado la contraseña y se
le podrá dar clic para que te reenvíen la contraseña a tu correo electrónico o número
de teléfono registrado a la hora de crear el usuario.
3.1.2 Interfaces de hardware
En cada pantalla habrá un botón de retroceso para regresar a la pantalla anterior de
la aplicación también habrá otro botón de una casita para regresar al inicio, habrá un
botón en donde podrás ver las configuraciones que existen en la aplicación o que se
pueden manipular entre ellas es la información del usuario, el perfil publico del
usuario, configuraciones de filtración de productos como a los km que quieres que te
aparezcan las tiendas o productos, colores, ropa, artículos de belleza, tenis, joyería,
tecnología etc. También estarán las configuraciones de la aplicación que serian el
idioma en que quieres que este, modo nocturno que pone obscura las interfaces o el
modo normal que es como se presentan al inicio las interfaces, si quieres eliminar el
usuario o usarla como comprador o como vendedor.
.
3.1.3 Interfaces de software
Estará la interfaz de la cámara que cuando pida abrir la cámara, abra la cámara del
dispositivo y en la pantalla ponga la imagen que se ve a través de esta cámara
también se verá un margen para guiar al usuario a tomarse la foto.
3.1.4 Interfaces de comunicación
Tendrá la interfaz de mensajes en donde se podrán comunicar el comprador y el
vendedor, donde solo aparecerán los mensajes que se vayan enviando y la barra de
abajo para escribir con un botón en forma de flecha para enviar el mensaje.
Utilizará una interfaz de llamada para que se puedan comunicar el comprador y el
vendedor en donde aparecerá cuando se este marcando al usuario y si ya contesto
aparecerán los minutos junto con los segundos que se estuvieron hablando, también
tendrá el botón de contestar, colgar, pausar, silenciar y altavoz.
3.2
Requisitos funcionales
Número de requisito
Requisito funcional 1
Descripción de requisitos del sofware
[Nombre del proyecto]
Especificación de requisitos de software
Rev. [99.99]
Pág. 11
Descripción
Tipo
Prioridad del requisito
Cámara mínimo 3mpx.
Requisito
Restricción
Alta/Esencial
Media/Deseado
Número de requisito
Descripción
Tipo
Prioridad del requisito
Requisito funcional 2
mínimo 5 megas de almacenamiento disponible para instalar
la app
Requisito
Restricción
Alta/Esencial
Media/Deseado
Baja/ Opcional
Número de requisito
Descripción
Tipo
Prioridad del requisito
Requisito funcional 3
Base de datos relacional y transaccional
Requisito
Restricción
Alta/Esencial
Media/Deseado
Número de requisito
Descripción
Tipo
Prioridad del requisito
Requisito funcional 4
Permisos de vinculación con otras aplicaciones.
Requisito
Restricción
Alta/Esencial
Media/Deseado
Baja/ Opcional
Baja/ Opcional
Baja/ Opcional
.
3.3
Requisitos no funcionales
3.3.1 Requisitos de rendimiento
Número de requisito
Descripción
Tipo
Prioridad del requisito
Requisito no funcional 1
Copia de seguridad.
Requisito
Restricción
Alta/Esencial
Media/Deseado
Número de requisito
Descripción
Requisito no funcional 2
Certificación de las aplicaciones a las que se podrá conectar la
aplicación.
Requisito
Restricción
Alta/Esencial
Media/Deseado
Baja/ Opcional
Tipo
Prioridad del requisito
Número de requisito
Descripción
Baja/ Opcional
Tipo
Prioridad del requisito
Requisito no funcional 3
Permisos de archivos del teléfono, cámara, micrófono,
llamadas
Requisito
Restricción
Alta/Esencial
Media/Deseado
Baja/ Opcional
Número de requisito
Descripción
Tipo
Prioridad del requisito
Requisito no funcional 4
Control de errores.
Requisito
Restricción
Alta/Esencial
Media/Deseado
Número de requisito
Descripción
Tipo
Requisito no funcional 5
Términos y condiciones
Requisito
Restricción
Baja/ Opcional
Descripción de requisitos del sofware
[Nombre del proyecto]
Especificación de requisitos de software
Prioridad del requisito
Alta/Esencial
Rev. [99.99]
Pág. 12
Media/Deseado
Baja/ Opcional
Número de requisito
Descripción
Tipo
Prioridad del requisito
Requisito no funcional 6
Creación de usuario
Requisito
Restricción
Alta/Esencial
Media/Deseado
Baja/ Opcional
Número de requisito
Descripción
Tipo
Prioridad del requisito
Requisito no funcional 7
Aviso de bienvenida cuando el usuario se identifique
correctamente.
Requisito
Restricción
Alta/Esencial
Media/Deseado
Baja/ Opcional
Número de requisito
Descripción
Tipo
Prioridad del requisito
Requisito no funcional 8
Permisos de información personal del usuario
Requisito
Restricción
Alta/Esencial
Media/Deseado
Baja/ Opcional
3.3.2 Seguridad
- Se protegerán los perfiles de los usuarios a la hora de crearlo se necesitará un
correo, número de teléfono, contraseña y que escanee su cara para que no haya
robo de identidad.
- Habrá una copia de seguridad guardada en una nube para proteger la información
de los usuarios.
- Tendrán reembolsos en casos de perdidas.
- Para evitar acoso la información de los usuarios solo será visible a la hora de la
compra, tampoco se utilizaran los números ni correos personales si no que todas
las llamadas y mensajes serán dentro de la ampliación.
- Se pedirá escanear una identificación para evitar robos y fraudes.
3.3.3 Fiabilidad
Cada perfil de usuario tendrá las calificaciones y opiniones de los demás usuarios
para saber qué tipo de usuario es y su confiabilidad, así también si se llega a reportar
al usuario 2 o más veces será suspendido
3.3.4 Disponibilidad
El software estará disponible las 24 horas en caso de que la empresa este cerrada se
podrá posponer la compra y hacerla al día siguiente cuando la empresa este abierta o
también se puede apartar el producto para comprarlo después.
3.3.5 Mantenibilidad
Los usuarios vendedores tienen que actualizar sus perfiles cada mes, actualizando
por lo menos el stock de sus productos para que no haya errores a la hora de pedir el
producto, se actualizara la aplicación cada 6 meses para mejor el aprendizaje de la
inteligencia artificial y actualizarla para facilitar la búsqueda de los productos del gusto
Descripción de requisitos del sofware
[Nombre del proyecto]
Especificación de requisitos de software
Rev. [99.99]
Pág. 13
del usuario también para actualizar la base de datos y si hay usuarios inactivos de
más de un año o usuarios suspendidos 3 veces o más sean eliminarlos y tener una
base de datos fresca.
3.3.6 Portabilidad
El software estará disponible para todas las plataformas solo será necesario una
cámara mínima de 3mpx para la detección del rostro e internet o datos móviles.
3.4
Otros requisitos
- Permisos, licencia y condiciones de uso.
- Derechos propios y de terceros.
- En caso de que el usuario sea menor de edad tener el consentimiento de sus
tutores.
- Funcionalidades lícitas.
- Privacidad y geolocalización. La recogida de información del usuario debe ser la
indispensable para el funcionamiento de la App y éste debe tener la posibilidad
de configurar la privacidad. Además, si nuestra aplicación dispone de
geolocalización, se tiene que contar con la aceptación del usuario para poder
acceder a ella.
- Información y cookies. Es fundamental informar al usuario de los aspectos
regulados en la ley y mostrar los datos sobre los creadores y sobre quienes se
encuentra tras la App. También es necesario que el usuario acepte las cookies,
mediante un aviso informativo con la información básica y precisa sobre las
mismas, y los aspectos exigidos por la ley.
4 Apéndices
APP: abreviatura de aplicación móvil.
Descripción de requisitos del sofware
Descargar