Servitext Final

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

Especificación de

Requerimientos de Software
Por Zharith Castro Álvarez, Yesica López Bedoya

<SERVI-TEXT>
Versión Beta

Preparado por: Zharith Castro, Yesica López

Servi-text

1/09/2023

Copyright © 1999 de Karl E. Wiegers. Se otorga permiso para usar, modificar y distribuir este documento.
Especificación de Requisitos de Software para <Proyecto> ii

Tabla de contenido
Contenido
1. Introducción .............................................................................................................................1
1.1 Objetivo ....................................................................................................................................... 1
1.2 Convenciones de documentos ..................................................................................................... 1
1.3 Audiencia destinataria y sugerencias de lectura .......................................................................... 1
1.4 Definición del producto ............................................................................................................... 1
1.5 Referencias .................................................................................................................................. 2
2. Descripción general ..................................................................................................................2
2.1 Perspectiva del producto.............................................................................................................. 2
2.2 Funciones del producto................................................................................................................ 2
2.3 Clases y características de usuario............................................................................................... 2
2.4 Entorno operativo ........................................................................................................................ 3
2.5 Restricciones de diseño e implementación .................................................................................. 3
2.6 Documentación del usuario ......................................................................................................... 4
2.7 Suposiciones y dependencias....................................................................................................... 4
3. Requisitos de interfaz externa.................................................................................................5
3.1 Interfaces de usuario .................................................................................................................... 5
3.2 Interfaces de hardware ................................................................................................................. 5
3.3 Interfaces de software .................................................................................................................. 6
3.4 Interfaces de comunicaciones ...................................................................................................... 6
4. características del sistema .......................................................................................................6
4.1 Característica del sistema 1 ......................................................................................................... 6
4.2 Característica del sistema 2 (y así sucesivamente) .................... ¡Error! Marcador no definido.
5. Otros requisitos no funcionales...............................................................................................8
5.1 Requisitos de desempeño............................................................................................................. 8
5.2 Requerimientos de seguridad....................................................................................................... 9
5.3 Requerimientos de seguridad..................................................... ¡Error! Marcador no definido.
5.4 Atributos de calidad del software ................................................................................................ 9
5.5 Reglas del negocio ..................................................................................................................... 10
6. Otros requerimientos .............................................................................................................10

Revisión histórica
Nombre Fecha Razón de los cambios Versión

Nomenclatura
SRS: Software Requirements Specification, Especificación de Requisitos de Software.

ii
Especificación de Requisitos de Software para <servitext> 1

1. Introducción
1.1 Objetivo
Analizar, diseñar y desarrollar una página web que brinde servicios técnicos especializados
a talleres de confección, con el fin de facilitar sus procesos de producción, mejorar su
eficiencia y potenciar su éxito en el mercado. Identificaremos las necesidades específicas
de estos talleres, se diseñará una plataforma fácil de usar, implementaremos herramientas
y funcionalidades adecuadas para satisfacer dichas necesidades, y se evaluará la
efectividad de la página web a través de los resultados obtenidos en la implementación
piloto

1.2 Convenciones de documentos


Se utiliza de fuente Arial 12 para el texto principal del documento, para resaltar títulos o
partes importantes en el texto se resaltará con negrita, también usaremos viñetas cuando
sea necesario listar o calificar diferentes enunciados, seremos claros con la información
escrita para una mejor comprensión lectora.

1.3 Audiencia destinataria y sugerencias de lectura


Desarrolladores: Se les presenta de manera escrita y organizada a través de éste
documento lo que queremos plantear en la página para un mejor seguimiento.

Personal de marketing: Para un buen diseño de logos, colores y presentación visual


llamativa para el cliente.

Evaluadores: Se presenta el documento a diferentes evaluadores para recibir criticas


constructivas y realizar las correcciones necesarias antes de llevar a cabo la
programación.

Secuencia Sugerida para Leer el Documento:


leer el documento en su totalidad y en el orden que está escrito y presentado, evitar omitir
secciones. Esto garantizará una mejor comprensión y aprovechamiento de la información
presentada.

1.4 Definición del producto


Descripción del Software: SERVI-TEXT es un proyecto diseñado para facilitar a los
talleres de confección el fácil y rápido acceso a un servicio técnico requerido, se plantea
luego de analizar lo complicado de acceder a una solución de carácter urgente o
sumamente necesario.

Propósito: El propósito principal de esta página es ofrecer a los talleres de confección


un servicio completo y especializado para garantizar un funcionamiento óptimo de su
maquinaria, permitiéndoles maximizar su productividad y eficiencia en el proceso de
fabricación.
Especificación de Requisitos de Software para <servitext> 2

1.5 Referencias
• Rappi
• Indriver
• Uber

2. Descripción general
2.1 Perspectiva del producto
SERVITEXT es una página diseñada para ligarse a personas que realizan una labor como
lo son los técnicos y además los talleres, creando una facilidad y rapidez a la hora de
solicitar

2.2 Funciones del producto


Funciones Principales
Gestión de Activos.
• Monitoreo y registro de bienes tecnológicos
• Seguimiento de recursos a los usuarios
• Generación de informes sobre la condición de la plataforma

Gestión de Servicios.
• Definición y publicación de catálogos de servicios de
• Registro y seguimiento de solicitudes y problemas de servicio.
• Medición y seguimiento del rendimiento de los servicios.

Seguimiento de Incidentes y Problemas:


• Registro y seguimiento de problemas.
• Asignación y priorización de soporte
• Seguimiento del avance de cada soporte

2.3 Clases y características de usuario


Administradores.
• Con mucha experiencia en cada área solicitada por los usuarios de la plataforma
• Acceso a todas las funciones y configuraciones del sistema.
• Responsables de acudir y seguir cada uno de los problemas solicitados.

Requisitos Específicos:
• Capacidad para configurar roles y permisos de usuario.
• Acceso a la administración de activos, servicios y usuarios.
• Capacidad para personalizar flujos de trabajo y reglas de asignación.
Especificación de Requisitos de Software para <servitext> 3

Usuarios Finales de TI:


• Pueden tener diferentes niveles de experiencia técnica.
• Utilizan el sistema para solicitar servicios de la plataforma

Requisitos Específicos:
• Capacidad para crear solicitudes de servicio y ver el estado de sus solicitudes.
• Interfaz de usuario amigable y fácil de usar.

Auditoría y Cumplimiento:
• Responsables de la auditoría y el cumplimiento de las prácticas de la plataforma
• Capacidad para generar informes de cumplimiento y seguimiento de cambios.

2.4 Entorno operativo


SERVITEXT es una plataforma que se encarga de permitir a los técnicos en maquinas de
confección industrial ofrecer su servicio, su precio, cada técnico inscrito deberá pagar un
porcentaje de cada trabajo realizado según lo sugiere en la plataforma, quiere decir que si
un usuario solicita un servicio técnico para una maquina fileteadora y el técnico ofrecer
realizar este trabajo por un valor, el 10% de este trabajo debe ser consignado a la
plataforma finalizando el día para poder continuar con sus operaciones al día siguiente.

Si SERVITEXT utiliza una base de datos, se debe indicar qué sistemas de gestión de
bases de datos (DBMS) son compatibles. Por ejemplo, podría ser compatible con MySQL,
PostgreSQL o Microsoft SQL Server.

Si SERVITEXT tiene una interfaz web, se debe especificar qué navegadores web son
compatibles. Esto puede incluir Google Chrome, Mozilla Firefox, Microsoft Edge, etc.

2.5 Restricciones de diseño e implementación


Políticas Corporativas o Regulatorias:
En términos de seguridad y privacidad, los desarrolladores deben tener en cuenta las
restricciones y consideraciones relacionadas con la protección de datos y el cumplimiento
de las políticas establecidas por la organización. Esto implica implementar medidas de
seguridad como autenticación, control de acceso y protección de datos sensibles.

Asimismo, las limitaciones de hardware, como los requisitos de tiempo y memoria, pueden
afectar el rendimiento y escalabilidad de la plataforma. Por lo tanto, los desarrolladores
deben diseñar el sistema de manera eficiente para operar dentro de estas limitaciones.

Si se espera que el cliente se encargue del mantenimiento del software entregado, es


importante que los desarrolladores proporcionen documentación clara y capacitación
adecuada para garantizar que el cliente pueda mantener y actualizar el sistema de
manera efectiva.
Especificación de Requisitos de Software para <servitext> 4

2.6 Documentación del usuario


Manual de Usuario Principal:
Formato: PDF imprimible y formato en línea (HTML).
Contenido: Contendrá una descripción detallada de las características del software, así
como instrucciones paso a paso sobre cómo realizar tareas comunes y explicaciones de
conceptos clave. El objetivo es que sea fácil de entender y seguir.

Tutoriales Interactivos:
Contenido: La entrega de diferentes recursos de documentación en distintos formatos
asegura que los usuarios puedan acceder a la información de la manera que les resulte
más conveniente y efectiva. Además, seguir estándares conocidos de entrega de
documentación facilita su acceso y uso por parte de los usuarios finales.

2.7 Suposiciones y dependencias


Se asume que la página web estará configurada y funcionando en un entorno de
desarrollo y operativo que cumpla con los requisitos del sistema. Es importante tener en
cuenta que cualquier desviación en esta configuración podría afectar las pruebas y la
implementación del sitio.

Además, se espera que los recursos humanos, financieros y de tiempo asignados al


proyecto estén disponibles según lo planeado. Cualquier limitación en estos recursos o
cambios en el calendario podrían tener un impacto en el alcance o en la calidad del
producto final.

Si el proyecto planea utilizar componentes de software de otros proyectos, se asume que


estos componentes estarán disponibles y serán compatibles. Problemas con la
disponibilidad o la compatibilidad de estos componentes podrían causar retrasos en el
proyecto.
Asimismo, se espera que los usuarios estén disponibles durante la capacitación y la
prueba del sitio web. La falta de participación de los usuarios puede afectar la aceptación
y usabilidad del software.

Por último, se espera que los requisitos del cliente no sufran cambios significativos
durante el desarrollo del proyecto. Sin embargo, cambios en los requisitos pueden requerir
ajustes en el alcance y en el cronograma.

Es fundamental revisar y validar todas estas suposiciones a medida que avanza el


proyecto, ya que cambios en estas condiciones pueden requerir ajustes en el enfoque y la
planificación del proyecto. Además, una comunicación constante con los interesados es
esencial para garantizar que cualquier cambio en estos factores se maneje de manera
adecuada.
Especificación de Requisitos de Software para <servitext> 5

3. Requisitos de interfaz externa


3.1 Interfaces de usuario
• Inicio de sesión: Los usuarios, tanto técnicos como clientes, deben poder iniciar
sesión en la plataforma utilizando su correo electrónico y contraseña.

• Perfiles de usuario: Cada usuario debe tener un perfil único donde puedan
administrar su información personal, incluyendo su nombre, dirección, número de
teléfono, especialidad técnica (en caso de los técnicos), entre otros detalles
relevantes.

• Búsqueda y filtrado: Los usuarios deben poder buscar y filtrar los servicios
técnicos disponibles utilizando diversos criterios como ubicación, tipo de máquina,
precio, disponibilidad, etc.
• Solicitar servicio: Los clientes deben poder solicitar un servicio técnico específico
seleccionando al técnico de su elección y proporcionando detalles sobre el trabajo
requerido.

• Calendario y programación: Los técnicos deben poder administrar su calendario y


programar los trabajos solicitados por los clientes de acuerdo a su disponibilidad.

• Pago y facturación: La plataforma debe permitir a los clientes realizar el pago del
servicio solicitado utilizando métodos de pago seguros. Además, los técnicos
deben poder acceder a la información de pagos y facturación.

• Comunicación: La plataforma debe proporcionar funcionalidades de mensajería


para que los clientes y técnicos puedan comunicarse y aclarar cualquier duda antes
de iniciar el trabajo.

• Valoraciones y comentarios: Los clientes deben poder dejar valoraciones y


comentarios sobre el servicio recibido, lo cual ayuda a mejorar la reputación y
confianza de los técnicos.

• Administración de cuentas: Los administradores de la plataforma deben tener


una interfaz de administración para gestionar los perfiles de usuarios, revisar
pagos, manejar disputas, etc.

3.2 Interfaces de hardware


• Tipos de dispositivos admitidos: La plataforma SERVITEXT debe ser compatible
con diferentes dispositivos, como computadoras de escritorio, laptops, tablets y
smartphones, para permitir a los técnicos acceder y utilizar la plataforma desde
cualquier dispositivo.

• Naturaleza de los datos: La plataforma debe manejar y almacenar diversos tipos


de datos relacionados con los servicios ofrecidos por los técnicos, como la
descripción de los servicios, los precios, la disponibilidad de los técnicos y los
registros de los trabajos realizados. Además, también debe almacenar los datos
Especificación de Requisitos de Software para <servitext> 6

financieros relacionados con los pagos realizados a la plataforma por parte de los
técnicos

• Interacciones de control entre el software y el hardware: La plataforma debe


permitir a los técnicos interactuar con los dispositivos de confección industrial a
través de la plataforma. Esto implica que el software debe tener la capacidad de
comunicarse con los dispositivos de hardware, como las máquinas de confección,
para enviar instrucciones o recibir información sobre el estado de las máquinas.

3.3 Interfaces de software


Los datos que entran al sistema incluyen mensajes de texto enviados por los usuarios,
información de inicio de sesión de los usuarios, configuraciones personalizadas, entre
otros. Estos datos se utilizan para proporcionar servicios de mensajería y funcionalidades
relacionadas.

Los datos que salen del sistema incluyen respuestas a las solicitudes de los usuarios,
notificaciones de nuevos mensajes recibidos, mensajes de error y otras respuestas
relacionadas con la funcionalidad del software.

3.4 Interfaces de comunicaciones


• Correo electrónico: SERVITEXT requerirá una función de correo electrónico para
que los usuarios y técnicos se comuniquen entre sí. Esto implicará la capacidad de
enviar y recibir mensajes de correo electrónico utilizando un protocolo estándar.

• Navegador web: SERVITEXT se basará en un navegador web para su


funcionamiento. Será necesario que los usuarios y técnicos accedan a la
plataforma a través de un navegador compatible, como Google Chrome, Mozilla
Firefox, etc

• Formularios electrónicos: La plataforma SERVITEXT requerirá formularios


electrónicos para recopilar información relevante de los usuarios y técnicos. Estos
formularios podrían incluir campos como nombre, dirección, detalles de contacto,
descripción del trabajo requerido, precio sugerido, etc.

4. características del sistema


4.1 Característica del sistema 1
4.1.1 Descripción y prioridad

La función de SERVITEXT es permitir a los técnicos en máquinas de confección


industrial ofrecer sus servicios y precios para que los usuarios puedan solicitar su
ayuda. Además, se debe realizar el cobro de un porcentaje de cada trabajo
realizado según lo sugiere la plataforma. Esta función se puede considerar de
prioridad media-alta debido a la importancia de tener una plataforma segura y
Especificación de Requisitos de Software para <servitext> 7

eficiente para la realización de transacciones financieras y contratación de servicios


técnicos

4.1.2 Secuencias de estímulo / respuesta

• Usuario: Abre la aplicación de SERVITEXT.


Sistema: Saluda al usuario y muestra la pantalla de inicio.

• Usuario: Inicia sesión en su cuenta de técnico.


Sistema: Verifica las credenciales del usuario y muestra la página principal
del técnico.

• Usuario: Actualiza su perfil de técnico añadiendo información sobre sus


habilidades y precios.
Sistema: Guarda la información actualizada del perfil y muestra un mensaje
de confirmación.

• Usuario: Explora los trabajos disponibles en la plataforma.


Sistema: Muestra una lista de trabajos disponibles para que el técnico pueda
seleccionar aquellos que le interesen.

• Usuario: Selecciona un trabajo y envía una solicitud para realizarlo.


Sistema: Confirma la recepción de la solicitud y la envía al usuario que publicó
el trabajo para su revisión.

• Usuario: Recibe una aceptación del usuario y confirma la disponibilidad para


realizar el trabajo.
Sistema: Notifica al usuario que su solicitud ha sido aceptada y proporciona
los detalles adicionales del trabajo.

• Usuario: Completa el trabajo y envía una notificación de finalización.


Sistema: Registra la finalización del trabajo y muestra opciones para generar
la factura correspondiente.

4.1.3 Requisitos funcionales


• REQ-1 El sistema debe permitir a los técnicos iniciar sesión en sus cuentas con
credenciales válidas.

• REQ-2. El sistema debe permitir a los técnicos actualizar su perfil agregando


información sobre sus habilidades y precios.
Especificación de Requisitos de Software para <servitext> 8

• REQ-3 El sistema debe mostrar una lista de trabajos disponibles para que los
técnicos puedan explorar.

• REQ-4 El sistema debe permitir a los técnicos seleccionar trabajos y enviar


solicitudes para realizarlos.

• REQ-5 El sistema debe notificar a los usuarios sobre la recepción de las solicitudes
y enviarlas para su revisión.

• REQ-6 El sistema debe notificar a los técnicos sobre la aceptación o rechazo de sus
solicitudes.

• REQ-7 El sistema debe permitir a los técnicos marcar un trabajo como completado y
enviar una notificación de finalización.

• REQ-8. El sistema debe proporcionar opciones para generar facturas basadas en


los trabajos completados.
• REQ-9 El sistema debe permitir a los técnicos generar facturas y solicitar el pago a
los usuarios correspondientes.

• REQ-10 El sistema debe notificar a los usuarios sobre la generación de facturas y


solicitarles el pago.

• REQ-11 El sistema debe confirmar la recepción del pago y registrar la transacción


correspondiente.

• REQ-12 El sistema debe permitir a los usuarios calificar y dejar comentarios sobre
los técnicos y los trabajos realizados.

• REQ-13 El sistema debe mostrar mensajes de error claros y precisos en caso de


condiciones de error anticipadas o entradas no válidas

.
• REQ-14. El sistema debe garantizar la confidencialidad y seguridad de la
información de los técnicos y los usuarios.

5. Otros requisitos no funcionales


5.1 Requisitos de desempeño

• El sistema debe ser capaz de manejar una carga promedio de al menos 1000
técnicos iniciando sesión simultáneamente sin una degradación notable del
rendimiento.

• El sistema debe cargar la lista de trabajos disponibles en menos de 2


segundos para proporcionar una respuesta rápida a los técnicos.

• El sistema debe permitir a los técnicos enviar solicitudes para trabajos en


menos de 5 segundos, asegurando una experiencia fluida y eficiente.
Especificación de Requisitos de Software para <servitext> 9

• El sistema debe enviar notificaciones a los usuarios y técnicos en tiempo real,


con un retraso máximo de 1 segundo desde el momento en que se genera la
notificación.

• El sistema debe permitir a los técnicos marcar un trabajo como completado


en menos de 3 segundos para garantizar una actualización instantánea del
estado del trabajo.

• El sistema debe generar facturas en menos de 5 segundos, para brindar una


respuesta rápida a los técnicos y facilitar el proceso de pago.

• El sistema debe procesar los pagos realizados por los usuarios en menos de
10 segundos, asegurando una transacción rápida y eficiente.

• El sistema debe mostrar y actualizar las calificaciones y comentarios de los


técnicos en tiempo real, sin demoras perceptibles.
• En caso de un aumento repentino en la carga del sistema, el tiempo de
respuesta del sistema no debería exceder los 10 segundos para evitar
cualquier interrupción o retraso significativo.

5.2 Requerimientos de seguridad


• Protección de datos personales: SERVITEXT debe cumplir con las leyes de
protección de datos y garantizar que la información personal de los usuarios esté
segura. Esto implica implementar medidas de seguridad como cifrado de datos,
autenticación de usuarios y acceso restringido a información confidencial.

• Seguridad de pagos: Si SERVITEXT permite transacciones financieras, es


necesario garantizar la seguridad de los datos de pago. Las medidas incluyen el
uso de conexiones seguras (HTTPS), cumplimiento de estándares de seguridad de
la industria (como PCI DSS) y protección contra fraudes.

• Respaldo y recuperación de datos: Es esencial contar con procedimientos de


respaldo de datos periódicos y un plan de recuperación de desastres en caso de
pérdida de datos. Esto asegurará que los usuarios no sufran pérdidas de
información importante y puedan restaurar sus datos en caso necesario.

5.3 Atributos de calidad del software


• Usabilidad:
- Tiempo promedio de aprendizaje para los técnicos al registrarse en la plataforma:
Menos de 10 minutos.
- Tasa de error al completar un perfil de técnico y ofrecer servicios: Menos del 5%.
- Puntuación de satisfacción del técnico en una escala del 1 al 10: Al menos 8.

• Seguridad:
- Número de incidentes de seguridad reportados en un año: Menos de 3.
- Uso de cifrado para proteger la información confidencial del técnico y del
usuario.
- Implementación de autenticación de dos factores para el acceso a la plataforma.
Especificación de Requisitos de Software para <servitext> 10

• Transparencia financiera:
- Generación automática de informes para los técnicos sobre sus ganancias diarias
y pagos realizados a la plataforma.
- Precisión en el cálculo y registro del porcentaje de cada trabajo que debe ser
consignado.

5.4 Reglas del negocio


• Registro de técnicos:
- Función: Los técnicos pueden registrarse en la plataforma proporcionando
información personal y detalles de su experiencia en máquinas de confección
industrial.
- Rol: Técnico en máquinas de confección industrial.

• Búsqueda y solicitud de servicios:


- Función: Los usuarios pueden buscar técnicos disponibles y solicitar servicios
específicos, como reparación de una máquina fileteadora.
- Rol: Usuario buscando servicio.

• Confirmación y programación:
- Función: Los usuarios pueden confirmar una oferta de servicio de un técnico y
programar una fecha y hora para que el técnico realice el trabajo.
- Rol: Usuario solicitante de servicio.

6. Otros requerimientos
• Requisitos de base de datos: El sistema debe contar con una base de datos
robusta y escalable para almacenar la información de los técnicos, usuarios,
servicios solicitados, transacciones y facturas.

• Requisitos legales: La plataforma debe cumplir con todas las regulaciones y leyes
aplicables en relación con la protección de datos personales y la privacidad del
usuario

• Sección de mantenimiento y soporte: para describir los requisitos y


compromisos relacionados con el mantenimiento continuo, las actualizaciones de
software y el soporte técnico para garantizar un funcionamiento óptimo y la
resolución rápida de problemas.

También podría gustarte