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