Entrega 2
Entrega 2
Planificación del
Proyecto y
Detalles de Requerimientos
Integrantes
Institución
Politécnico Grancolombiano
Materia
Ingeniería de Software 1
Profesor (a):
Diana Angélica Cruz Ortega
Fecha:
10 de marzo del 2025
Introducción
En la primera parte del trabajo, se estudiaron los modelos tradicionales y las
calidad y funcionalidad del producto final, así como las necesidades futuras del cliente. En
esta segunda parte, nos enfocaremos en la metodología RUP (Rational Unified Process), que es
interacción constante con los usuarios y la necesidad de adaptarse a cambios continuos son
cruciales. A través de RUP, se busca asegurar una retroalimentación continua con el cliente,
de RUP:
1. Inicio:
2. Elaboración:
3. Construcción:
4. Transición:
Roles y
Fase Flujos de trabajo Semana Actividades Clave
Responsables
• Identificación de las
interacciones que
Requisitos, tendrá el (actor) Analista de
• Estimar riesgos y las Negocio,
Análisis y
fuentes de la
diseño, Arquitecto de
incertidumbre
Software /
Entorno o • Planear la Diseñador de
Ambiente estructura del Software
software y las
tecnologías
7
Arquitecto de
Software /
Diseñador de
Fase de Semana • Modelado de los
Análisis y diseño Software
Elaboración 3 casos de uso
Y
Analista de
Negocio
• Prototipo de la Arquitecto de
arquitectura Software /
Análisis y Diseñador de
• Plan de desarrollo
diseño, Software,
para el proyecto
Implementación Y Gerente de
• Creación de un
Proyecto
entorno de pruebas
Desarrolladores
para poder
gestionar pruebas
futuras
Desarrolladores Y
• Un borrador de un
Analista de
Análisis y diseño manual para el uso
Negocio
del usuario
• Monitorear el avance
del proyecto respecto
al cronograma
• Ayuda con las
Análisis y gestiones del
diseño, proyecto
Fase de Semana Gerente del
Configuración y resolviendo
construcción 4-6 proyecto
control de cambios bloqueos o
problemas
• Supervisar el
desarrollo y sus
posibles
8
• Implementar el
código para cumplir
los requisitos y
diseños definidos
Implementación • Corregir errores Desarrollador
reportados en las
pruebas
• Documentar los
cambios y el código
• Ejecutar pruebas
• Reportar errores
Gestor de
Pruebas encontrados
Calidad y
• Verificar el Seguridad
cumplimiento de los
requisitos
funcionales y no
funcionales
• Corregir errores
Despliegue, reportados en
producción
Implementación, Desarrollador
• Hacer la
Pruebas documentación del
proyecto
• Ejecutar pruebas
para entregar a los
Despliegue, usuarios
• Realizar pruebas de Gestor de
Implementación, Calidad y
compatibilidad
Pruebas Seguridad
• Verificar que el
proyecto este para la
entrega
10
Código RF01
Nombre Registro de usuarios
Fuentes Responsable del sistema de autenticación, cliente
Actor(es) Usuario (Paciente o Profesional de la salud)
Prioridad Alta
Descripción El sistema debe permitir a los usuarios registrarse proporcionando su
nombre completo, correo electrónico, contraseña y seleccionando su
rol (paciente o profesional de la salud). La información se almacena
en la base de datos, y los usuarios recibirán un correo de
confirmación para verificar su registro.
Precondición El usuario debe tener acceso a un navegador web y una conexión a
Internet.
Paso Acción
1 El usuario accede al sistema y selecciona la opción
"Registrarse".
Flujo 2 El sistema presenta un formulario para completar con los
datos personales (nombre, correo, contraseña).
3 El usuario completa los datos.
4 El sistema envía un correo de confirmación al usuario para
verificar el registro.
5 Una vez verificado el correo, el usuario queda registrado en
la plataforma.
Postcondición El usuario queda registrado en el sistema y puede iniciar sesión
utilizando sus credenciales.
El sistema debe asegurar que la contraseña sea segura mediante
Nota validaciones que requieran letras mayúsculas, minúsculas, números y
símbolos.
Código RF02
Nombre Inicio de sesión de usuarios
Fuentes Responsable del sistema de autenticación, cliente
Actor(es) Usuario (Paciente o Profesional de la salud)
Prioridad Alta
Descripción El sistema debe permitir a los usuarios iniciar sesión utilizando su
correo electrónico y contraseña. Una vez autenticado, el sistema debe
redirigir al usuario a su página de inicio según su rol (paciente
o profesional).
Precondición El usuario debe estar registrado en el sistema y haber confirmado su
cuenta.
11
Paso Acción
1 El usuario accede a la pantalla de inicio de sesión.
2 El usuario introduce su correo electrónico y contraseña.
Código RF03
Nombre Recuperación de contraseña
Fuentes Responsable del sistema de autenticación, cliente
Actor(es) Usuario (Paciente o Profesional de la salud)
Prioridad Alta
Descripción El sistema debe permitir a los usuarios recuperar su contraseña en
caso de olvido, enviando un enlace de restablecimiento a su correo
electrónico registrado.
Precondición El usuario debe haber proporcionado un correo electrónico válido
durante el registro.
Paso Acción
1 El usuario selecciona la opción "¿Olvidaste tu contraseña?".
Código RF04
Nombre Actualización de Los usuarios
Fuentes Responsable del sistema de autenticación, cliente
Prioridad Alta
Descripción Los usuarios pueden actualizar la información de su perfil añadiendo
datos dependiendo del rol, si es un profesional de la salud puede
modificar la especialidad, servicios, precios, horarios disponibles.
Precondición El Usuario debe estar registrado, haber iniciado sesión y tener permisos
para actualizar su perfil.
Paso Acción
1 El profesional accede a su cuenta e ingresa a la sección "Mi
Perfil".
Flujo 2 El sistema muestra la información actual del perfil del
profesional.
3 El Usuario selecciona la opción de "Editar" y actualiza los
campos disponibles
4 El Usuario guarda los cambios, y el sistema actualiza la
información en la base de datos.
5 El sistema notifica al usuario que la actualización de su
perfil ha sido exitosa.
Postcondición El perfil del usuario se actualiza correctamente en la base de datos,
permitiendo que los pacientes vean la nueva información.
El sistema debe validar los campos actualizados para asegurar que no
Nota haya errores en la información proporcionada.
Código RF05
Nombre Búsqueda de Profesionales por Nombre, Especialidad y Ubicación
Fuentes Responsable del sistema de autenticación, cliente
Actor(es) Paciente
Prioridad Alta
13
Código RF06
Nombre Selección de Profesional y Visualización de Agenda
Fuentes Responsable del sistema de autenticación, cliente
Actor(es) Paciente
Prioridad Alta
Descripción Los pacientes deben poder seleccionar a un profesional de salud y
visualizar su agenda disponible para consultas o sesiones. Esta
funcionalidad facilita la organización del tiempo del paciente y la
planificación de las citas.
Precondición El paciente debe estar registrado, haber iniciado sesión y haber
seleccionado previamente a un profesional desde el módulo de
búsqueda.
Paso Acción
1 El paciente selecciona a un profesional desde la lista de
resultados de búsqueda o desde el perfil del profesional.
14
Código RF07
Nombre Agendamiento de Citas
Fuentes Responsable del sistema de autenticación, cliente
Actor(es) Paciente, Profesional de la salud
Prioridad Alta
Descripción Los Usuarios deben poder agendar una cita con un profesional
seleccionando una fecha y hora disponible en su agenda. Este proceso
debe ser simple y eficiente para garantizar la satisfacción
del paciente.
Precondición El paciente debe haber seleccionado a un profesional y haber
visualizado la agenda disponible.
Paso Acción
1 El Usuario selecciona una fecha y hora disponible de la
agenda del profesional.
Flujo 2 El sistema solicita la confirmación de la cita.
3 El Usuario confirma la cita.
4 El sistema registra la cita en la agenda del profesional y
actualiza la disponibilidad en tiempo real.
Postcondición La cita queda registrada en el sistema y tanto el paciente como el
profesional son notificados.
Debe implementarse un mecanismo de notificaciones para recordar a
Nota ambas partes sobre la cita agendada.
Código RF08
Nombre Modificación de Cita Agendada
Fuentes Responsable del sistema de autenticación, cliente
Actor(es) Paciente, Profesional de la salud
Prioridad Alta
15
Descripción Los usuarios deben poder modificar o cancelar la fecha y hora de una
cita previamente agendada, siempre que la nueva fecha esté
disponible en la agenda del profesional pero necesita una
confirmación de la contra parte. Esto permite flexibilidad para los
pacientes en caso de que necesiten ajustar su cita.
Precondición El Usuario debe haber agendado una cita previamente y la nueva fecha
y hora seleccionadas deben estar disponibles en la agenda del
profesional.
Paso Acción
1 El Usuario accede a su lista de citas agendadas.
2 El Usuario selecciona la opción de modificar la cita o
Flujo cancelar.
3 El sistema muestra la agenda disponible del profesional.
Código RF09
Nombre Pago en Línea de Citas Agendadas
Fuentes Responsable del sistema de autenticación, cliente
Actor(es) Paciente
Prioridad Alta
Descripción Los pacientes deben poder realizar el pago en línea por las citas que
hayan agendado. Esta funcionalidad debe ser fácil de usar y segura
para garantizar la protección de los datos de los pacientes.
Cuando se cumpla con el pago se debe generar un comprobante de
pago que se debe guardar en la base de datos para confirmar que se
haya hecho el pago
Precondición El paciente debe haber agendado una cita previamente y la cita debe
estar dentro del plazo permitido para realizar el pago.
Paso Acción
1 El paciente accede a la lista de citas agendadas y selecciona
la opción de pagar.
Flujo 2 El sistema muestra los detalles de la cita, incluyendo el
monto a pagar.
16
Código RF10
Nombre Proceso de Reembolso por Cancelación de Cita
Fuentes Responsable del sistema de autenticación, cliente
Actor(es) Paciente, Administrador
Prioridad Alta
Descripción Si un paciente cancela una cita, el sistema debe gestionar el proceso de
reembolso según la política de cancelación definida. Esta
funcionalidad asegura que los pacientes reciban su dinero de vuelta
cuando corresponda y de acuerdo con las reglas establecidas a
menos de que sea el mismo día la cita se le impondrá una multa.
Precondición El paciente debe haber cancelado la cita dentro del plazo permitido
para reembolsos, y el pago debe haberse realizado previamente.
Paso Acción
1 El paciente accede a la cita que desea cancelar.
2 El sistema confirma que la cancelación está dentro del
Flujo periodo permitido para reembolsos.
3 El paciente confirma la cancelación.
4 El sistema procesa el reembolso según las políticas
definidas.
5 El sistema notifica al paciente y al profesional sobre el
reembolso y el estado de la cancelación.
Postcondición El reembolso es procesado y el paciente es notificado del éxito o
rechazo del mismo.
Las políticas de reembolso deben ser claras y presentarse al paciente
Nota antes de que realice el pago o agende la cita.
Código RF11
17
Prioridad Alta
Descripción El sistema debe permitir consultar la agenda de un profesional de la
salud en particular, mostrando sus citas agendadas, incluyendo detalles
como la fecha, la hora y el paciente asignado a cada cita.
Precondición El profesional de la salud debe estar registrado en el sistema y tener
citas agendadas.
Paso Acción
1 El profesional o administrador accede a la opción de
consulta de agenda.
Flujo 2 El sistema solicita seleccionar el profesional cuya agenda
se desea consultar.
3 El sistema muestra la lista de citas agendadas para el
profesional seleccionado.
4 El profesional o administrador puede ver los detalles de
cada cita.
Postcondición El profesional o administrador puede visualizar todas las citas
programadas en la agenda del profesional seleccionado.
Debe incluirse la opción de ver la agenda por día, semana o mes.
Nota
Código RF12
Nombre Consulta de la Agenda de un Paciente Específico
Fuentes Responsable del sistema de autenticación, cliente
Actor(es) Profesional de la Salud, Administrador
Prioridad Media
Descripción El sistema debe permitir la consulta de la agenda de un paciente
específico, mostrando las citas que el paciente tiene agendadas con
diferentes profesionales de la salud, así como los detalles de las
citas (fecha, hora y profesional asignado).
Precondición El paciente debe estar registrado y haber agendado al menos una cita.
Paso Acción
1 El paciente o administrador accede a la opción de consulta de
agenda.
Flujo 2 El sistema solicita seleccionar el paciente cuya agenda se
desea consultar.
3 El sistema muestra la lista de citas agendadas para el paciente
seleccionado.
18
Código RF13
Nombre Reporte de Profesionales de la Salud Registrados
Fuentes Responsable del sistema de autenticación, cliente
Actor(es) Administrador
Prioridad Media
Descripción Los administradores deben poder generar un reporte que incluya a
todos los profesionales de la salud registrados en el sistema. El reporte
debe incluir información clave como el nombre completo, la
especialidad, la ubicación y el número de citas programadas.
Precondición El administrador debe tener los permisos necesarios para acceder al
módulo de reportes.
Paso Acción
1 El administrador accede al módulo de reportes.
2 El sistema ofrece la opción de generar el reporte de
Flujo profesionales registrados.
3 El sistema genera y muestra el reporte con la información
solicitada.
4 El administrador puede exportar el reporte en un formato
seleccionable (PDF, Excel, etc.).
Postcondición El reporte de profesionales es generado correctamente y está disponible
para exportación.
El reporte debe permitir filtros por especialidad, ubicación, y otros
Nota criterios relevantes.
Código RF14
Nombre Reporte de Pacientes Registrados
Fuentes Responsable del sistema de autenticación, cliente
Actor(es) Administrador
Prioridad Media
19
Requerimientos No
Funcionales – RNF
Requerimientos no funcionales
Código CU001
Fuentes Scrum Máster
Nombre CU-001. Registrar usuario nuevo (Profesional proveedor o
cliente)
Actor(es) cliente /funcionario/ participación en el medio
Descripción Permite que el usuario (cliente), para registrar un profesional o
un proveedor es necesario que se realice el registro por medio
de un funcionario de la empresa.
Código CU002
Fuentes Scrum Máster
Nombre CU-002.
Actor(es) cliente
Descripción Permite que el cliente ingrese a l menú principal del módulo.
Precondición El usuario (cliente) debe tener sus credenciales para el ingreso
Paso Acción
1 El (cliente) ingresa al LOGIN para hacer su ingreso
2 El cliente ingresa sus credenciales y da clic en el
INGRESAR
4 El sistema le da la bienvenida
5 El sistema da a conocer todos servicio, ventas, y
Flujo características de los productos que se tienen en la empresa.
Postcondición El usuario (cliente registrado).
NOTAS Paso Acción
Restricción para el ingreso
1 E1 El cliente debe estar registrado
Ingreso al sistema
Si el cliente olvida sus credenciales dará clic en
OLVIDE MI CONTRASEÑA
2 E1 El sistema lo dirige a la pantalla de recuperar la
contraseña.
Código CU-004.
Fuentes Scrum Máster
Nombre CU-004. Asignación de cita
Actor(es) cliente
Descripción Permite a los usuarios (clientes) programar una cita con un
especialista
Precondición Permite a los clientes pagar citas asignadas
Paso Acción
1 El usuario (cliente) registrado ingresa al sistema
2 El usuario selecciona la opción ver citas asignadas
Código CU005
Nombre Modificar la fecha y hora de la sesión
Fuentes Quien proporciono la información
Actor(es) cliente /funcionario/ participación en el medio
Descripción Permite a los usuarios (clientes) modificar la fecha y hora de citas
asignadas clientes
Precondición El usuario (cliente) debe estar registrado en el sistema y tener citas
asignadas
Paso Acción
1 .El usuario (cliente) registrado ingresa al sistema
2 El usuario selecciona la opción ver citas asignadas
Paso Acción
Restricciones para agendar cita
E1 Tiene que haber agenda para realizar la cita
Excepciones 1
Préstamo del servicio
E1 Si el cliente NO llega a la cita tiene un tiempo
2 estimado de 10 minutos para llegar
Código CU006
Nombre Registrar los servicios que ofrece el proveedor especialista y la agenda
que dispone.
Fuentes Scrum Máster
Actor(es) Usuario(especialista)
Descripción Permite a los usuarios (especialista) Registrar los servicios que ofrece
y la agenda que dispone.
Precondición El usuario (proveedor especialista) debe estar registrado en el sistema
Paso Acción
1 El usuario (especialista) registrado ingresa al sistema
Flujo 2 El usuario (proveedor especialista) selecciona la opción
registrar servicio. Diligencia los detalles de su servicio.
Código CU007
25
Código CU008
Nombre Consulta la información de los usuarios que han solicitado sus
servicios
Fuentes Scrum Máster
Actor(es) Usuarios (profesional proveedor)
Descripción El aplicativo debe permitir al profesional revisarla información
de los usuarios que han solicitado sus servicios.
Precondición El usuario (profesional proveedor) debe estar registrado en el
sistema y ver toda la información del cliente.
Paso Acción
1 El usuario (profesional proveedor) debe ingresar al
aplicativo.
Flujo 2 El usuario (profesional proveedor) dispondrá de
varias opciones.
Código CU009
Nombre Reporte de profesionales de la salud registrados
nota
27
Diagrama de clases