Informe proyecto Ingeniería de Software IDS5501
-Automatización libreta de medicamentos “CESFAM”-
Integrantes: Matías S. Villarroel. Emilio I. Hormázabal. Nicolás M. Concha.
Fernando I. Arenas. -Índice:
1) Introducción 1.1) Introducción general. 1.2) Introducción al problema. 2) Objetivos 2.1) Objetivos generales 2.2) Objetivos Específicos 3) Metodología del Desarrollo de software. 3.1) Desarrollo de Software estándar. 3.2) Desarrollo de Software ágil. 4) Requerimientos. 4.1) Requerimientos funcionales. 4.2) Requerimientos de sistemas. 5) Carta Gantt. 6) Conclusión. 7) Bibliografía. 8) Anexos.
Introducción: Por medio del presente informe se dispone a exponer el proyecto que se le ha encomendado desarrollar al grupo conformado por Matías Villarroel , Emilio Hormazábal , Nicolás Concha y Fernando Arenas , dicho proyecto consiste en refinar el segmento correspondiente a la planificación del desarrollo del software que fue solicitado a un integrante de este grupo (Matías Villarroel) de forma paralela en el ramo de Portafolio de titulo , se deben por lo tanto analizar los requerimientos correspondientes a dicha solicitud y decidir que tipo de metodología seria la correcta para proceder al momento de la solución del problema presentado , el cual se presentara a continuación. Introducción al problema: En el ramo Portafolio de título fue presentado el siguiente problema: el sistema de salud CESFAM proporciona medicamentos a sus pacientes , quienes tienen que llevar sus órdenes médicas en una libreta con las fechas y dichas órdenes , CESFAM almacena dichas emisiones de libretas en archivadores y actualmente no tienen manera de saber si hay o no hay stock de tales medicamentos al momento de emitir una orden en una libreta , por lo que todo el sistema es una completo fracaso debido al aumento de población de tercera edad que necesita tratarse en base a medicamentos , lo que genera una mayor demanda de dichos medicamentos y por lo tanto un agotamiento más rápido del stock , en lo que respecta al arcaico método de la libreta , esta se presta para pérdidas y olvidos por parte de los pacientes que estadísticamente hablando presentan síntomas de senilidad en distintos grados , desde leve hasta incapacitante. A modo de conclusión de este problema se puede indagar en que todo este modus operandi debe ser reemplazado y debe ser automatizado lo antes posible antes de que traiga más problemas no solo a los adultos mayores sino a todos los pacientes que se tratan en dichos centros por medio de este engorroso proceso.
Objetivos El objetivo de este proyecto es poder modernizar (mas que automatizar) el sistema usado por CESFAM para llevar a cabo todas sus operaciones dentro y fuera de sus instalaciones , haciendo esto se podría finalmente alivianar el peso que llevan los funcionarios de dicha institución en su diario laboral , además de simplificar la manera en que los usuarios y pacientes de CESFAM se enfrentan y entienden el sistema , el cual se verá drásticamente modificado para que estos puedan comprenderlo. Específicamente hablando , se contempla como objetivo principal cambiar por completo el sistema de emisión de recetas vía una libreta , sino que esta será reemplazada por un sistema web en el que se almacenarán dichas recetas emitidas bajo el rut del paciente , luego , al momento de retirar los medicamentos el paciente solo deberá indicar su rut. Adicionalmente se desea implementar un sistema mobil en que el paciente pueda recibir un SMS días antes de la fecha de retiro comprobando la disponibilidad del medicamento.que este requiera. Para realizar esto es necesario establecer una conexión entre los centros de salud y los centros asistenciales encargados de entregar medicamentos para poder llevar rastreo constante del stock vía una base de datos que almacene nombres y cantidades. Es también necesario incorporar una aplicación web a través de la cual se puedan ingresar los pacientes atendidos y los respectivos medicamentos que necesitan para sus tratamientos , dichos pacientes deben ser almacenados en la base de datos perteneciente a CESFAM con sus respectivos números de cédula de identidad , nombre , edad y a que grupo de identificación asignado por CESFAM pertenecen(Esta es una regla interna ya existente dentro de la institución y diferencia a los pacientes según el sector en que residen ). Dicha aplicación web debe ser incorporada simultáneamente en los centros asistenciales y centros de abastecimiento a lo largo de todo el país. -Como nota final de lo que a objetivos se refiere se considera que sería bueno que el
lector tomase en cuenta que este equipo de trabajo ha basado el cambio de libretas de prescripciones físicas a digitales únicamente por influencia de las problemáticas ocasionadas en el sector demográfico correspondiente a la tercera edad. Cabe destacar que las personas con 65+ años de edad son más propensos a sufrir pérdidas u olvidos de dichas libretas , ya sea por problemas de senilidad u de otras enfermedades incapacitantes pues bien el adulto o el adulto joven no tienen problemas con este sistema. De no ser por este sector de la población , este equipo no consideraría necesario el cambio de las libretas , sumandole ademas , que gran mayoría de quienes se atienden en la salud pública son ancianos sin plan de salud privada.
Metodologias:
Metodología Ágil: Este grupo de trabajo optara por utilizar la metodología de trabajo tipo kanban , la cual fuese una metodología de gestión de proyectos creada por la automotriz Toyota Motor Corporation , la etimología del término deriva de las palabras niponas kan(visual) y ban(insignia). Es una de las metodologías adaptativas con menor resistencia al cambio y posee tan solo tres simples reglas 1)Mostrar el proceso: Mediante el uso de un tablero que usualmente se divide así: -Cola de entrada. -Analisis. -Desarrollo. -Test. -Producción. Así mismo cada división se subdivide simultáneamente en :-En Cola. -En Curso.
En estas divisiones se intenta mostrar el proceso llevado y así poder mejorar la comunicación entre los integrantes del equipo haciendo así posible un mejor futuro en el horizonte del proyecto en caso de mejoras o cambios.
2)Limitar el trabajo en curso: Consiste en tener anticipadamente la cantidad de ítems que pueden abordarse por cada columna del tablero, el principal objetivo es el detectar los ”cuellos de botella” dentro del proyecto, en otras palabras evitar el estancamiento de los procesos del tablero y lograr que todo avance de una manera más fluída. 3)Optimizar el flujo de trabajo: El objetivo es una producción estable , continua y previsible , midiendo el ciclo completo de ejecución del proyecto , es decir minimizar el Cycletime (ciclo de tiempo) y maximizar el Troughput (rendimiento de trabajo) logrando así un desarrollo del proyecto más eficaz y de mayor calidad. ¿Porqué utilizar esta metodología? El equipo opta por utilizar esta metodología ya que es un método de desarrollo de software potente y simple que entrega las herramientas necesarias para poder mejorar el desarrollo de este tanto a nivel programación como a nivel de planificación , minimizando los tiempos de trabajo y mejorando el rendimiento. También se logra unificar a todos los integrantes del equipo y construir asi un mejor ambiente de trabajo para poder entregar finalmente algo que este a la altura de las competencias exigidas a un estudiante de DUOC UC. Metodologia No Agil: ???????????
Requerimientos del proyecto
Requerimientos Funcionales: Se detectó como principal y evidente requerimiento funcional un sistema web que conste de diversas páginas , una de acceso según el usuario que esté ingresando a la plataforma (Centro de entrega de medicinas o médico), otra constará de un login basico para dar el acceso al sistema (Este constará con un rut identificatorio y una clave de acceso de 4 digitos), otra página constara de un home para el usuario Centro de entrega de medicinas o Centro de abastecimiento donde podrá ingresar productos al stock , registrar la entrega de algún medicamento , control de stock (esta función permitirá el ingresar o descontar medicamentos del stock , además se incluirá la opción de caducar medicamentos ) emitir un informe sobre el stock , realizar una revisión sobre la fecha de las pescripciones e indagar si se encuentran pendientes o no y emitir informes respecto a los medicamentos en caso de que algún paciente presente una queja o algún efecto secundario indeseado. Requerimientos no funcionales o de sistema: Como requerimientos netamente de sistema se encontraron de manera evidente los siguientes , si el usuario ingresa de manera errónea sus credenciales , no se le permite el acceso al sitio y es desplegada una alerta con un código de error correspondiente al error de autentificación de usuario o contraseña. Que todos los medicamentos o usuarios sean registrados con la fecha actual del sistema y no de forma particular. Al ingresar la partida de un medicamento y su posterior descuento del stock , debe mostrarse inmediatamente el stock pre partida y último pero no menos importante , la interfaz para el usuario debe ser amigable y de fácil comprensión.
Carta Gantt
Conclusion.