72
“ANÁLISIS Y DISEÑO DE SOFTWARE EN ENTORNO CLIENTE/SERVIDOR DE ATENCIÓN AL PACIENTE DEL HOGAR CLÍNICA SAN JUAN DE DIOS - IQUITOS, DEL MES DE ABRIL A JULIO DEL 2012.” PRESENTADO POR: CRISTHIAN ALFREDO FASABI YUMBATO.

Analisis y Diseño de software en entorno cliente - servidor

Embed Size (px)

DESCRIPTION

Diaposistivas sobre la implementacion del software cliente - servidor

Citation preview

Page 1: Analisis y Diseño de software en entorno cliente - servidor

“ANÁLISIS Y DISEÑO DE SOFTWARE EN ENTORNO CLIENTE/SERVIDOR DE ATENCIÓN AL PACIENTE DEL HOGAR CLÍNICA SAN JUAN DE DIOS - IQUITOS, DEL MES DE ABRIL A JULIO DEL 2012.”

P R E S E N T A D O P O R :

C R I S T H I A N A L F R E D O F A S A B I Y U M B A T O .

Page 2: Analisis y Diseño de software en entorno cliente - servidor

PRESENTACIÓN

La siguiente Presentación consta en la planificación y el monitoreo mediante el presente plan de desarrollo de software, el analisis del sistema de información de Atención al Paciente del Hogar Clínica San Juan de Dios-Iquitos, que permitirá dar un mejor servicio a los usuarios que administran los datos, así como también a los usuarios clientes del negocio.

Page 3: Analisis y Diseño de software en entorno cliente - servidor

Objetivos de las Prácticas

Llegar a tener un conocimiento sobre el manejo de sistemas dentro de la clínica.

cumplir los requisitos necesarios para culminar satisfactoriamente mi formación profesional.

Lograr plasmar nuestro conocimiento ante los problemas reales que se dan dentro de la clínica.

Dejar bien posicionado el nombre de la Universidad Peruana del Oriente en el Hogar Clínica, para que sigan apoyando a los futuros practicantes.

Page 4: Analisis y Diseño de software en entorno cliente - servidor

Generalidades de la Institución

Razón Social

Hogar Clínica San Juan de Dios – Iquitos.

Naturaleza

La naturaleza general del Hogar Clínica San Juan de Dios-Iquitos es la atención a los pacientes en las diferentes especialidades médicas que ofrece el Hogar Clínica, sobre todo a las personas de bajos recursos económicos y de las diferentes localidades de la ciudad y del país.

Page 5: Analisis y Diseño de software en entorno cliente - servidor

UBICACIÓN DE LA EMPRESA

Carretera Iquitos-Nauta Km. 2.8 – Distrito de San Juan Bautista

Page 6: Analisis y Diseño de software en entorno cliente - servidor

ORGANIGRAMA FUNCIONAL

Leyenda:Área de Estudio

Page 7: Analisis y Diseño de software en entorno cliente - servidor

FUNCIONES GENERALES DE LA OFICINA O ÁREA

El área de Coordinación de Servicio Médicos se encarga de brindar Atención en las diferentes especialidades médicas, dirigido a personas con y sin recursos económicos, la cual está compuesta de 4 fases que son la de Med. Física y Rehabilitación, Imágenes, Farmacia e Historial Clínico, fase en la cual nos vamos a enfocar para el análisis del sistema.

Page 8: Analisis y Diseño de software en entorno cliente - servidor

Infraestructura Tecnológica

El Hogar Clínica San Juan de Dios-Iquitos, no cuenta con una infraestructura tecnológica en la cual se puedan manipular datos de forma global, ya que no cuentan con un servidor de datos que pueda brindar ese servicio, lo que actualmente se hace en el Hogar Clínica con los datos de los pacientes es almacenar todo dentro de un ordenador y en archivadores, lo cual es un riesgo ya que se pueden perder algunos datos de los pacientes.

Page 9: Analisis y Diseño de software en entorno cliente - servidor

Colaboradores

Marioly Oliveira Macedo. Martín Cabrera. Mariela Segura Yuimachi.

Page 10: Analisis y Diseño de software en entorno cliente - servidor

DURACIÓN ESTIMADA DE EJECUCIÓN DEL PROYECTO

Inicio: 02 Mayo 2012Fin: 03Agosto 2012

Page 11: Analisis y Diseño de software en entorno cliente - servidor

Problemática objeto de la aplicación

El Hogar Clínica San Juan de Dios – Iquitos, brinda diferentes servicios médicos. Actualmente al momento atención de un paciente, lo primero que se hace es verificar si ese paciente ya cuenta con un historial clínico, lo cual este proceso de verificación tarda mucho tiempo y es muy molesto hacer esto cuando se está con muchos pacientes en espera, ya que tienen que ir a buscar en los archivadores el historial de un paciente y sus indicadores; el otro problema que podemos mencionar es sobre los pagos, al final del día se tiene que sacar un reporte de todos los pagos por consultan que se hacen y a los trabajadores a veces les molesta estar calculado el monto de las boletas uno por uno, a veces se equivocan y tienen que volver a hacerlo nuevamente y esto provoca un malestar en los trabajadores. Es por eso que el Hogar Clínica se ha propuesto mejorar los servicios de Atención para bienestar de los pacientes como de los trabajadores mediante la implementación de un modelo basado en los datos de los Historiales Clínicos

Page 12: Analisis y Diseño de software en entorno cliente - servidor

Justificación

El Hogar Clínica San Juan de Dios-Iquitos actualmente no cuenta con un sistema de atención al Paciente y por tal motivo se desea analizar un sistema en ASP.NET que permita automatizar el proceso de Gestión de Historiales Clínicos y sus respectivos Indicadores, basado en cuatro capas y una base de datos hecha en SQL para luego ser implementado.

Page 13: Analisis y Diseño de software en entorno cliente - servidor

OBJETIVOS DEL PROYECTO

Objetivo general

Analizar un sistema que permita implementar un modelo diseñado para el mejor manejo de los datos de los Historiales Clínicos.

Objetivo específico

Permitir a los usuarios tener un acceso mucho más rápidos de los datos de los pacientes.

Registrar los Historiales clínicos

Facilitar la búsqueda de historiales e indicadores.

Registrar los pagos por atención de consulta.

Generar de una manera eficaz y sencilla los reportes de pagos.

Page 14: Analisis y Diseño de software en entorno cliente - servidor

Recolección de Datos

Para el proceso de recolección de datos se recurrió a la técnica de entrevista. Se entrevistó a la encargada del área Servicios Médicos para realizar un diagnóstico de la situación actual y obtener la descripción de los requerimientos, los mismos que se van a implementar en el sistema a desarrollar.

Page 15: Analisis y Diseño de software en entorno cliente - servidor
Page 16: Analisis y Diseño de software en entorno cliente - servidor

METODOLOGÍA Y HERRAMIENTA

La metodología empleada en el presente proyecto, es una adaptación del Rational Unified Process (RUP - Proceso Unificado de Desarrollo de Software), el cual es un proceso de análisis y diseño orientado a objetos, la más completa y disciplinada forma de asignar tareas y responsabilidades en un proyecto en desarrollo.

RUP emplea de una manera eficaz el lenguaje UML, se centra en la producción y mantenimiento de modelos del proceso del sistema y aumenta la productividad de los desarrolladores otorgándoles herramientas y plantillas, así como acceso a una sólida base de conocimientos.

Page 17: Analisis y Diseño de software en entorno cliente - servidor

Unified Modeling Language (UML), es un lenguaje de modelado unificado basado en una notación grafica la cual permite especificar, construir, visualizar y documentar los objetos de un sistema programado. UML modela sistemas mediante el uso de objetos que forman parte de él, así como, las relaciones estáticas o dinámicas que existen entre ellos.

Diagramas UML

Varias vistas UML incluyen diagramas que proveen múltiples perspectivas de la solución que está siendo desarrollada: Diagramas de Clase, Objetos, Casos de Uso, Componente, Despliegue, Colaboración, Secuencia y Estado.

Page 18: Analisis y Diseño de software en entorno cliente - servidor

HERRAMIENTAS

• Microsoft Word 2010

• IBM Rational Estandard Edition 7.5 Herramienta utilizada para el modelado con la notación UML.

• SQL Server 2008, Servidor de base de datos el cuál será el desarrollo de la data.

• Windows Seven, Sistema operativo utilizado por la computadora empleada para el desarrollo del sistema.

• Visual Studio 2010, herramienta para poder desarrollar el sistema a utilizarse.

• Microsoft Project 2010

• Utilizado para calcular el tiempo de duración del proyecto.

Page 19: Analisis y Diseño de software en entorno cliente - servidor

Indicadores de evaluación de la solución

o Satisfacción. Las reacciones subjetivas de los usuarios al utilizar el sistema

o Efectividad. La habilidad de los usuarios para completar las tareas asignadas utilizando el sistema, considerando la calidad de los resultados de dichas tareas.

Page 20: Analisis y Diseño de software en entorno cliente - servidor

MODELADO DEL NEGOCIO.

Objetivos de Negocio vs Casos de Uso de Negocio

Page 21: Analisis y Diseño de software en entorno cliente - servidor

Modelo de Caso de Uso de Negocio.

Page 22: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de clases del negocio.

Page 23: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de Actividad.

Page 24: Analisis y Diseño de software en entorno cliente - servidor

MODELADO DE REQUERIMIENTOS.

El presente Sistema de Atención al Paciente, permitirá realizar la verificación e Inscripción de los Historiales Clínicos de una forma ágil y fácil.

El sistema a desarrollar cumplirá los siguientes módulos:

Page 25: Analisis y Diseño de software en entorno cliente - servidor

HISTORIAL CLÍNICO

El encargado del área de Servicios Médicos a través de este módulo podrá verificar la existencia del historial clínico de un paciente, como también, registrar un nuevo Historial Clínico, además se podrá registrar y buscar los indicadores de los pacientes.

Page 26: Analisis y Diseño de software en entorno cliente - servidor

PAGOS.

El trabajador encargado de emitir los comprobantes de pagos podrá hacerlo mucho más rápido, tan solo con buscar al paciente y seleccionar el tipo de consulta los datos del precio y doctor que lo atendió se cargara automáticamente.

Page 27: Analisis y Diseño de software en entorno cliente - servidor

REPORTES.

El trabajador encargado de generar los reportes diarios y mensuales de los pagos de consulta ahora lo podrá realizar de una manera más rápida y segura, la suma total de todo el dinero lo realizara el sistema mismo, el reporte se generara tan solo con seleccionar el día (Reportes Diarios) o el mes (Reportes Mensuales) y se podrá obtener automáticamente la cantidad ingresada durante el día o el mes.

Page 28: Analisis y Diseño de software en entorno cliente - servidor

ALCANCE.

El Sistema de Atención al Paciente a desarrollar deberá manejar la emisión reportes de pago por consulta. Para todo esto se deberá contar con una computadora en el área Servicios Médicos. Los límites considerados en el presente proyecto es básicamente la implementación del área de Servicios Médicos, pero tiene sus relaciones con el área de Administración y en el área de Gerencia ya que los reportes son enviados a ella.

Page 29: Analisis y Diseño de software en entorno cliente - servidor

Descripción de Stakeholders y usuarios.

Para proveer de una forma efectiva productos y servicios que se ajusten a las necesidades de los usuarios, es necesario identificar e involucrar a todos los participantes en el proyecto como parte del proceso de modelado de requerimientos. También es necesario identificar a los usuarios del sistema y asegurarse de que el conjunto de participantes en el proyecto los representa adecuadamente. Esta sección muestra un perfil de los participantes y de los usuarios involucrados en el proyecto, así como los problemas más importantes que éstos perciben para enfocar la solución propuesta hacia ellos. No describe sus requisitos específicos ya que éstos se capturan mediante otro artefacto. En lugar de esto proporciona la justificación de por qué estos requisitos son necesarios.

Page 30: Analisis y Diseño de software en entorno cliente - servidor

RESUMEN DE STAKEHOLDER.

Nombre Descripción Responsabilidades

Marioly Oliveira Macedo.

 

 

 

Directora Gerente del Hogar Clínica San Juan de Dios – Iquitos

 

El stakeholder realiza:

Representa a todos los usuarios posibles del sistema.

Seguimiento del desarrollo del proyecto.

Aprueba requisitos y funcionalidades

Américo Quispe Merino.

 

 

Administrador General del Hogar Clínica San Juan de Dios - Iquitos

Page 31: Analisis y Diseño de software en entorno cliente - servidor

RESUMEN DE USUARIOS.

Nombre Descripción Usuarios

Encargado De Historiales Clínicos.

 

 

 

 

 

 

Encargado de Registrar los Pagos.

 

 

Responsabilidades:

- Registrar los Historiales

Clínicos.

- Verificar Existencia de

Historial Clínico.

-Verificar contenido de Historial

Clínico.

- Registra los pagos por

consulta

- Genera los Reportes diarios y

mensuales de los pagos por

consultas.

 

Mariela Segura Yuimachi.

Yara Acosta.

 

 

Page 32: Analisis y Diseño de software en entorno cliente - servidor

DESCRIPCIÓN GLOBAL DEL PRODUCTO

La plataforma para el desarrollo de la base de datos usando un software libre, que consiste principalmente en la base de datos SQL Server 2008, y el lenguaje de desarrollo utilizado para la construcción de la aplicación será C#, en la cual se deberá de contar con una licencia para su que el uso sea legal.

Page 33: Analisis y Diseño de software en entorno cliente - servidor

Caso de uso de requerimientos.

Page 34: Analisis y Diseño de software en entorno cliente - servidor

VALIDAR USUARIO

Descripción

En este caso de uso consiste en logearse en nuestro sistema.

Flujo de Evento.

1. El caso de uso se inicia cuando el Administrador se logea al ejecutador el programa del escritorio.

2. Flujo Básico.

3. El Usuario ejecutar el programa del escritorio.

4. El sistema abre la interfaz con la siguiente información.

5. El Usuario escribe el nombre de usuario, contraseña, y presiona Aceptar.

6. El sistema muestra un mensaje de bienvenida al programa y el caso de uso termina.

Especificaciones de Caso de Uso.

ECU

Page 35: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de colaboración.

Page 36: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de secuencia.

Page 37: Analisis y Diseño de software en entorno cliente - servidor

CAMBIAR CONTRASEÑA 

Flujo de Eventos

 

El caso de uso se inicia cuando el Administrador o Usuario selecciona en la barra de menú principal “Cambiar Contraseña”. De la ventana Mantenimiento.

Flujo Básico

1. El Administrador o Usuario selecciona Cambiar Contraseña de la barra de menú de Mantenimiento.

2. El sistema abre la interfaz con la siguiente información:

3. El Usuario escribe la contraseña nueva, y presiona Aceptar.

4. El sistema muestra un mensaje “Datos Actualizados Correctamente”

5. El Usuario muestra selecciona el botón Salir, y el sistema cierra la interfaz y el caso de uso termina.

Especificaciones de Caso de Uso.

ECU

Page 38: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de colaboración.

Page 39: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de secuencia.

Page 40: Analisis y Diseño de software en entorno cliente - servidor

REGISTRAR USUARIO

Flujo de Eventos

El caso de uso se inicia cuando el Administrador selecciona en la barra de menú principal “Nuevo Usuario”. De la ventana Mantenimiento.

Flujo Básico

1. El Administrador selecciona Nuevo Usuario de la ventana Mantenimiento.

2. El sistema abre la interfaz con la siguiente información:

3. El Administrador escribe el nombre de usuario, Usuario, contraseña, Dirección, tipo usuario, Estado y presiona Aceptar.

4. El Sistema Muestra un Mensaje Datos Guardados Correctamente.

5. El administrador Selecciona el botón Aceptar y regresa a la ventana principal y fin del proceso

Especificaciones de Caso de Uso.

ECU

Page 41: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de colaboración.

Page 42: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de secuencia.

Page 43: Analisis y Diseño de software en entorno cliente - servidor

GENERA REPORTE

Descripción

El presente caso de uso va a permitir al trabajador genere los reportes diarios y mensuales por pagos de consulta de los Pacientes.

Flujo de Eventos

Flujo Básico

1. Ingresa al Software de Atención al Paciente.

2. Inicia sesión.

3. Ingresa su usuario y contraseña.

4. El sistema muestra el formulario principal.

5. El trabajador selecciona el módulo de Reportes/Pagos Diario y/o Pagos Mensuales.

6. El trabajador selecciona día o mes, según el módulo que selecciono.

7. El sistema muestra el reporte correspondiente con la sumatoria total.

Especificaciones de Caso de Uso.

ECU

Page 44: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de colaboración.

Page 45: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de secuencia.

Page 46: Analisis y Diseño de software en entorno cliente - servidor

REGISTRAR NUEVO HISTORIAL CLÍNICO.

Flujo Básico

El encargado de Historial Clínico ingresa al Software de Atención al Paciente.

Inicia sesión.

1. Ingresa su usuario y contraseña.

2. El sistema muestra el formulario Principal del Software.

3. Accede al módulo Historial Clínico/Buscar/Nuevo Historial.

4. El sistema muestra un formulario de Historial Clínico.

5. El encargado de Historial Clínico ingresa los datos correspondientes para el Historial Clínico.

6. El sistema muestra un mensaje de confirmación del registro.

Especificaciones de Caso de Uso.

ECU

Page 47: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de colaboración.

Page 48: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de secuencia.

Page 49: Analisis y Diseño de software en entorno cliente - servidor

VERIFICACIÓN DE HISTORIAL CLÍNICO

Descripción

El presente caso de uso va a facilitar al trabajador la búsqueda de los Historiales Clínicos de los pacientes de una manera muy rápida.

Flujo de Eventos

Flujo Básico

1. Ingresa al Software de la Atención al Paciente.

2. Inicia sesión.

3. Ingresa su usuario y contraseña.

4. El sistema muestra el formulario principal.

5. Accede al módulo Historial Clínico/Buscar.

6. El trabajador ingresa el nombre o el DNI del paciente para buscar si tiene un historial.

7. El sistema muestra datos básicos del paciente en caso exista Historial Clínico, caso contrario muestra un mensaje, donde se señala que no existe el Historial Clínico.

Especificaciones de Caso de Uso.

ECU

Page 50: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de colaboración.

Page 51: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de secuencia.

Page 52: Analisis y Diseño de software en entorno cliente - servidor

REGISTRAR NUEVO INDICADOR.

Flujo Básico

1. El encargado de Historial Clínico ingresa al Software de Atención al Paciente.

2. Inicia sesión.

3. Ingresa su usuario y contraseña.

4. El sistema muestra el formulario Principal del Software.

5. Accede al módulo Historial Clínico/Buscar/Ir a Indicadores.

6. El sistema muestra una Ventana con las Opciones Buscar y Nuevo.

7. El usuario tiene que elegir Nuevo

8. El sistema muestra un formulario de Indicador.

9. El encargado de Historial Clínico ingresa la evolución del paciente en cuanto a las atenciones que tubo.

10.El sistema muestra un mensaje de confirmación de Llenado.

Especificaciones de Caso de Uso.

ECU

Page 53: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de colaboración.

Page 54: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de secuencia.

Page 55: Analisis y Diseño de software en entorno cliente - servidor

VERIFICACIÓN DE INDICADORES

Descripción

El presente caso de uso va a facilitar al trabajador la búsqueda de los indicadores para los pacientes.

Flujo de Eventos

Flujo Básico

1. Ingresa al Software de la Atención al Paciente.

2. Inicia sesión.

3. Ingresa su usuario y contraseña.

4. El sistema muestra el formulario principal.

5. Accede al módulo Historial Clínico/Buscar/Ir a Indicadores.

6. El sistema muestra una ventana con las opciones Buscar y Nuevo.

7. El Trabajador deberá de elegir la opción Buscar.

8. El sistema muestra una ventana en donde se pide ingresar el DNI del Paciente para verificar la existencia de su Indicador.

9. El sistema confirma que ya tiene un indicador, caso contario muestra que no existe indicador.

Especificaciones de Caso de Uso.

ECU

Page 56: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de colaboración.

Page 57: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de secuencia.

Page 58: Analisis y Diseño de software en entorno cliente - servidor

Diagrama de Clases.

Validar Usuario.

Page 59: Analisis y Diseño de software en entorno cliente - servidor

Cambiar Contraseña.

Page 60: Analisis y Diseño de software en entorno cliente - servidor

Registrar Nuevo Usuario.

Page 61: Analisis y Diseño de software en entorno cliente - servidor

Cambiar Contraseña.

Page 62: Analisis y Diseño de software en entorno cliente - servidor

Registrar Nuevo Usuario.

Page 63: Analisis y Diseño de software en entorno cliente - servidor

Registrar Historial.

Page 64: Analisis y Diseño de software en entorno cliente - servidor

Verificar Historial.

Page 65: Analisis y Diseño de software en entorno cliente - servidor

Registrar Indicadores.

Page 66: Analisis y Diseño de software en entorno cliente - servidor

Verificar Indicadores.

Page 67: Analisis y Diseño de software en entorno cliente - servidor

DIAGRAMA DE COMPONENTES.

Page 68: Analisis y Diseño de software en entorno cliente - servidor

DIAGRAMA DE DESPLIEGUE.

Page 69: Analisis y Diseño de software en entorno cliente - servidor

Resultados y discusión.

Logros.

Se han levantado los procesos de negocio relacionados con el manejo de los Historiales clínicos e indicadores de los pacientes, que se ve reflejado en el modelado de negocio del presente informe.

Mediante el modelado de requerimiento y el modelado del análisis se ha podido establecer los requerimientos funcionales del sistema.

Discusión

Al aplicar el cuestionario SUS modificado a los usuarios de los historias Clínicas se ha podido medir las dos dimensiones de la usabilidad:

Satisfacción: el resultado de 92.5 puntos nos indica que los usuarios consideran que el sistema es excelente, indicando que tienen una buena reacción subjetiva al utilizar el sistema.

Efectividad: el resultado de 95 puntos indica que el sistema permite el aprendizaje y su empleo ayuda a los usuarios a completar las tareas asignadas, considerando la calidad de los resultados de dichas tareas.

Page 70: Analisis y Diseño de software en entorno cliente - servidor

Conclusiones.

Se ha logrado analizar el sistema informático que permitirá a mejorar el manejo de los historiales clínicos, sobre todo de los indicadores. El cual genera información oportuna que permite al usuario utilizar el sistema en apoyo de su trabajo cotidiano.

De manera específica se ha logrado:

Analizar los procesos y conocer con mayor claridad la situación actual y plasmarlo en el modelado de negocio.

Establecer los requerimientos de los usuarios en el modelado de requerimientos y el modelado del análisis.

Centralizar la información y distribuirla según los requerimientos de los usuarios.

Page 71: Analisis y Diseño de software en entorno cliente - servidor

RECOMENDACIONES

El Hogar Clínica San Juan de Dios-Iquitos, debería implementar este sistema contando con un servidor de datos, ya que actualmente no cuentan con uno, para que la información esté segura y no sea manipulada por otros trabajadores.

Otra Recomendación que se pudiera hacer al Hogar Clínica es que unifiquen todos los sistemas que tienen, ya que cada sistema funciona individualmente y a pesar de que cuentan con una red no se distribuye la información hacia todos los trabajadores del Hogar Clínica y esto conlleva a un conflicto al momento de querer saber algún tipo de información del paciente, porque todo está en un solo ordenador.

Page 72: Analisis y Diseño de software en entorno cliente - servidor

GRACIAS