Está en la página 1de 17

Universidad Juárez Autónoma

De Tabasco
División Académica De Ciencias Y Tecnologías
De La Información

Asignatura: Laboratorio de Diseño de Software

Grupo: 5A16

Profesor: León Cornelio Ernesto Rafael

Aula: PLC5

Integrantes:

➢ Hernández García Daniel


➢ González Castillo Mariela

Trabajo recepcional:

Proyecto final

Jueves 20 de septiembre de 2023


Índice
Introducción: ...................................................................................................................................................... 3
Técnica de recopilación de información............................................................................................................. 4
Diagramas UML .................................................................................................................................................. 6
Requerimiento ................................................................................................................................................... 7
Maquetado de software................................................................................................................................... 10
Costo de software ............................................................................................................................................ 14
Anexo-Cronograma .......................................................................................................................................... 16
Conclusión ........................................................................................................................................................ 17

2
Introducción:

El agendamiento de citas es un proceso crucial en muchas empresas y organizaciones,


desde consultorios médicos y clínicas, hasta empresas de servicios de belleza y
peluquerías. Un proceso de programación de citas ineficiente o impreciso puede afectar
negativamente la calidad del servicio y la experiencia del cliente. En este sentido, la
creación de un software para agendamiento de citas puede mejorar significativamente la
eficiencia y la calidad del servicio prestado.

Este proyecto tiene como objetivo desarrollar un software de agendamiento de citas para
una clínica médica que atiende a pacientes en diversas especialidades. La clínica
actualmente utiliza un proceso de programación de citas manual, lo que puede generar
errores de programación, cancelaciones involuntarias, conflictos de programación y otros
problemas. La implementación de un software de agendamiento de citas puede mejorar la
eficiencia de la clínica, optimizar la gestión de recursos y mejorar la satisfacción del
paciente.

Es por eso por lo que se ha propuesto la creación de un software de agendamiento de citas


que permita a los proveedores de servicios y a los clientes o pacientes programar citas de
manera más eficiente y automatizada. El objetivo de este proyecto es desarrollar un
software fácil de usar y de alta calidad que ofrezca una solución efectiva a los problemas
actuales de agendamiento de citas.

El software se diseñará para funcionar en línea, lo que permitirá a los clientes o pacientes
programar citas desde cualquier lugar y en cualquier momento. Además, el software estará
disponible en varios dispositivos y navegadores para asegurarse de que todos los usuarios
puedan acceder al sistema de programación de citas sin dificultad.

El software de agendamiento de citas incluirá diversas funcionalidades para mejorar la


eficiencia y la gestión de citas. Los clientes o pacientes podrán programar citas, cancelar
citas y recibir recordatorios de citas automáticamente a través del software. Por otro lado,
los proveedores de servicios podrán administrar y programar citas de manera eficiente y
gestionar los recursos de la clínica, como salas de examen y personal médico.

3
Técnica de recopilación de información

Nombre completo:

Genero: Ocupación:

1. ¿Con qué frecuencia utiliza servicios de atención médica?

a) Nunca he utilizado software para programar citas médicas


b) Ocasionalmente
c) Frecuentemente

2. ¿Cuáles son las principales dificultades que ha experimentado al


programar citas médicas?

3. ¿Existen roles específicos dentro de la clínica que deben tener acceso


a funciones particulares en el software?

4. ¿Qué expectativas tiene en cuanto al uso del software de agendación


de citas médicas?

4
5. ¿Tiene alguna necesidad específica de accesibilidad? (Por ejemplo,
soporte para lectores de pantalla, opciones de texto grande, etc.)

6. ¿Cómo le gustaría que sea el flujo de trabajo para agendar y gestionar


citas en el sistema?

7. ¿Preferiría acceder al software a través de una aplicación móvil o de un


navegador web?

a) Aplicación móvil
b) Navegador web
c) ambos

8. ¿Qué características esenciales debería tener un software de


programación de citas?

9. ¿Hay algún otro comentario, sugerencia o aspecto importante que le


gustaría agregar?

a) sí
b) No

5
Diagramas UML
Diagrama de caso de usos:

Diagrama de objetos

6
Requerimiento
Software Funcional:

1. Propósito Claro:

- Tu software tiene un propósito específico y claro: facilitar la agendación de citas médicas.

2. Interfaz de Usuario:

- Proporciona una interfaz de usuario que permite a los pacientes y profesionales médicos
interactuar directamente con las funciones del software, como programar citas y acceder a
información relevante.

3. Características Operativas:

- Se centra en funciones y características operativas que realizan tareas específicas


relacionadas con la gestión de citas médicas.

4. Requisitos Funcionales:

- Los requisitos del software se orientan a funciones específicas, como la capacidad de


programar citas, acceder al historial médico y recibir recordatorios automáticos.

Software No Funcional:

1. Atributos del Sistema:

- Puede incluir atributos del sistema, como la seguridad de los datos, el rendimiento
eficiente, la escalabilidad para manejar aumentos en la carga de trabajo y la usabilidad para
garantizar una experiencia fluida.

2. Restricciones del Sistema:

- Pueden existir restricciones y parámetros que no están directamente vinculados a las


funciones principales, pero que son fundamentales para la eficiencia y eficacia del sistema.

3. Características Transversales:

7
- Las características no funcionales podrían abarcar aspectos que afectan globalmente al
sistema, como la capacidad de manejar múltiples citas simultáneamente o garantizar la
privacidad y confidencialidad de la información médica.

Sistema de Software:

1. Complejidad y Amplitud:

- Si tu software abarca más allá de la simple agendación de citas y podría incluir


integración con otros sistemas de información médica o subsistemas, podría considerarse
un sistema de software.

2. Integración de Componentes:

- Si hay diferentes módulos o componentes que trabajan juntos para proporcionar una
funcionalidad más amplia, esto respaldaría la clasificación como un sistema.

3. Interconexión:

- Si hay interconexiones complejas entre distintas partes del sistema y las decisiones en
un área afectan otras, esto también indicaría una naturaleza más sistémica.

Evaluación General:

1. Objetivos Principales:

- Si el enfoque principal de tu software está en realizar funciones específicas relacionadas


con la agendación de citas, se clasificaría principalmente como software funcional. Sin
embargo, si busca abordar aspectos más amplios del entorno médico, como la integración
con otros sistemas, podría tener características de un sistema.

2. Alcance del Proyecto:

- La amplitud y el alcance del proyecto determinarán si tu software es más un sistema


integral o un software funcional autónomo.

3. Requisitos del Usuario:

8
- Si los requisitos del usuario se centran en las funciones específicas del software, es más
probable que sea considerado funcional. Si los usuarios también expresan necesidades
relacionadas con atributos más generales del sistema, podría tener una naturaleza más
sistémica.

En general, el software parece tener una clasificación predominantemente funcional, ya que


su objetivo principal es facilitar la agendación de citas médicas. Sin embargo, también
podría tener elementos no funcionales y, en función de su alcance, podría considerarse un
sistema más amplio.

9
Maquetado de software

Ahora puedes agendar tu cita y la de tus beneficiarios con tu médico


familiar en las Unidades de edicina Familiar (U F), a través de este
sitio web.

Inicie sesión
ombre de usuario

contrase a

Ingresa

Crear cuenta
¿Olvidaste tu contraseña?

Regístrate

ombre completo

Apellidos

Correo

Curp

Crear contrase a

Ingresa

10
11
12
13
Costo de software
Estimación del tama o del proyecto

El tama o del proyecto se puede estimar utilizando el modelo COCOMO básico. El modelo COCOMO básico
utiliza la siguiente fórmula:

𝐸 = 3,05 ∗ 𝐾𝑆𝐿𝑂𝐶 1,05

donde:

E es el esfuerzo estimado en personas-mes

KSLOC es el número de líneas de código de kilo-sloc

El número de líneas de código de kilo-sloc se puede estimar utilizando la siguiente fórmula:


(𝑁 ∗ 𝑃 ∗ 𝐹)
𝐾𝑆𝐿𝑂𝐶 =
1000

donde:

es el número de módulos

P es el promedio de las líneas de código por módulo

F es el factor de complejidad

Para el proyecto de software de agendamiento de citas, se estima que:

𝑁 = 100
𝑃 = 100
𝐹 = 1,25

Por lo tanto, el número de líneas de código de kilo-sloc es de:


(100 ∗ 100 ∗ 1,25)
𝐾𝑆𝐿𝑂𝐶 =
1000
𝐾𝑆𝐿𝑂𝐶 = 12,5

Por lo tanto, el esfuerzo estimado en personas-mes es de:

𝐸 = 3,05 ∗ 12,51,05

𝐸 = 44,2

14
Estimación de los costos

El costo del proyecto se puede estimar utilizando la siguiente fórmula:

𝐶 = 𝐸 ∗ 𝐶𝑝

donde:

C es el costo estimado

E es el esfuerzo estimado en personas-mes

Cp es el costo por persona-mes

Se estima que el costo por persona-mes es de $10,000. Por lo tanto, el costo estimado del proyecto es de:

𝐶 = 44,2 ∗ 10,000
𝐶 = $442,000

15
Anexo-Cronograma

2023
Actividades/Meses
/
2024
Septie Octubre ovie Dicie Enero Febrer Marzo Abril
mbre mbre mbr o
e
1._ Planificación de Investigación

Establecimiento y validación de ideas X


Elaboración de protocolo de investigación X
Validación de protocolo de investigación X
Gestión de carta compromiso X
2._ Identificar y definir los requisitos del software X
Análisis de los requisitos X
Planteamiento de los objetivos X
Creación de un dise o de alto nivel X
3._ Diseño

Dise o detallado del software X


Definición de la arquitectura del software X
Selección de herramientas y tecnologías X
Elaboración de un plan de pruebas
4._ Implementación
Codificación X X
Integración y pruebas unitarias X
5._ Pruebas

Pruebas del sistema X X


Pruebas de integración, rendimiento y de
X
aceptación del usuario
6._ Despliegue
Instalación, configuración y prueba del software en
X
los sistemas del cliente
7._ Mantenimiento

Monitoreo X
Mantenimiento correctivo X
Soporte técnico X

16
Conclusión

En su esencia, esta iniciativa tiene como objetivo primordial modernizar y simplificar la


experiencia al agendar citas médicas. La visión es dejar atrás los métodos convencionales
y adoptar una plataforma digital que no solo facilita la programación de citas, sino que
también introduce mejoras sustanciales en la eficiencia operativa, tanto para los
profesionales médicos como para los pacientes.

La interfaz de usuario ha sido diseñada con un enfoque centrado en la accesibilidad y la


usabilidad. La aspiración es proporcionar a pacientes y profesionales médicos una
herramienta intuitiva que simplifica la interacción con el sistema. La simplicidad no es solo
un principio de diseño, sino una estrategia clave para garantizar una adopción generalizada
y facilitar la transición fluida hacia prácticas digitalizadas.

El software aspira a mejorar de manera sustancial la experiencia del paciente mediante


funcionalidades innovadoras, como recordatorios automáticos y acceso digital al historial
médico. Estas características no solo buscan reducir las ausencias y fomentar la
continuidad de la atención, sino también proporcionar a los profesionales médicos una
visión completa y actualizada de la información clínica, permitiendo así una atención más
personalizada y eficaz.

Para el médico personal, este software se presenta como una herramienta esencial que
simplificará la gestión de citas y permitirá un acceso eficiente a datos relevantes. Este
enfoque está diseñado para liberar tiempo y recursos, permitiendo a los profesionales
médicos concentrarse en la atención al paciente en lugar de dedicarse a tareas
administrativas.

El diseño del software ha sido concebido con flexibilidad y escalabilidad en mente. La


adaptabilidad del sistema permitirá su integración con los sistemas existentes y su
expansión para satisfacer las cambiantes demandas del entorno médico moderno. Esto
asegura que la solución no solo sea relevante en el momento de su implementación, sino
que también esté preparada para evolucionar junto con el progreso del sector de la salud.

El análisis financiero ha sido integral, garantizando que la inversión en este proyecto no


solo sea eficaz, sino también sostenible a lo largo del tiempo. Se ha establecido un modelo
de costos que abarca desde el desarrollo inicial hasta el mantenimiento continuo,
asegurando así beneficios duraderos y una gestión financiera responsable.

17

También podría gustarte