Servitext Final
Servitext Final
Servitext Final
Requerimientos de Software
Por Zharith Castro Álvarez, Yesica López Bedoya
<SERVI-TEXT>
Versión Beta
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.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
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.
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
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.
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.
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.
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.
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.
• 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.
• 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.
financieros relacionados con los pagos realizados a la plataforma por parte de los
técnicos
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.
• REQ-3 El sistema debe mostrar una lista de trabajos disponibles para que los
técnicos puedan explorar.
• 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-12 El sistema debe permitir a los usuarios calificar y dejar comentarios sobre
los técnicos y los trabajos realizados.
.
• REQ-14. El sistema debe garantizar la confidencialidad y seguridad de la
información de los técnicos y los usuarios.
• 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 procesar los pagos realizados por los usuarios en menos de
10 segundos, asegurando una transacción rápida y eficiente.
• 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.
• 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