Professional Documents
Culture Documents
IMPLEMENTACIN DE UN SISTEMA AUTOMATIZADO QUE OPTIMICE LA GESTIN DE LOS PROCESOS ADMINISTRATIVOS DEL REA SERVICIOS MDICOS DE LA UNIVERSIDAD DE ORIENTE NCLEO MONAGAS
Informe de Pasantas de Grado presentado ante la Comisin de Trabajos de Grado, como requisito para optar al ttulo de Ingeniero en Sistemas.
Br. Lolimar D. Cedeo M. C.I: 18.273.157 Tutor Acadmico: Tutor Laboral: Maturn, Octubre de 2010 Ing. Jess Chaparro Ing. Rosngela Garca
UNIVERSIDAD DE ORIENTE NCLEO DE MONAGAS INGENIERA DE SISTEMAS COMISIN DE TRABAJOS DE GRADO MATURN / MONAGAS / VENEZUELA
ACTA DE EVALUACIN
En mi carcter de Asesor Laboral del trabajo presentado por el Bachiller Cedeo Mendoza Lolimar De Los ngeles portadora de la cdula de identidad nmero: 18.247.157, para optar al grado acadmico de Ingeniero de Sistemas, Titulado: Implementacin de un sistema automatizado que optimice la gestin de los procesos administrativos del rea servicios mdicos de la universidad de oriente ncleo Monagas considero que dicho trabajo rene los requerimientos y mritos suficientes para ser sometido a la evaluacin por parte del jurado examinador.
En la ciudad de Maturn a los diez das del mes de enero de dos mil once.
ii
UNIVERSIDAD DE ORIENTE NCLEO DE MONAGAS INGENIERA DE SISTEMAS COMISIN DE TRABAJOS DE GRADO MATURN / MONAGAS / VENEZUELA
ACTA DE EVALUACIN
En mi carcter de Asesor Acadmico del trabajo presentado por el Bachiller Cedeo Mendoza Lolimar De Los ngeles portadora de la cdula de identidad nmero: 18.247.157, para optar al grado acadmico de Ingeniero de Sistemas, Titulado: Implementacin de un sistema automatizado que optimice la gestin de los procesos administrativos del rea servicios mdicos de la universidad de oriente ncleo Monagas, considero que dicho trabajo rene los requerimientos y mritos suficientes para ser sometido a la evaluacin por parte del jurado examinador.
En la ciudad de Maturn a los diez das del mes de enero de dos mil once
iii
DEDICATORIA
Camin con paso firme y constante, con profunda fe, y absoluta conviccin de que alcanzara mi meta ms preciada; hoy que al fin puedo vivirla y trazarme muchas ms quiero expresar mi agradecimiento primeramente a Dios por darme vida y salud para vivir este momento. Gracias Seor por llenar mi vida de tantas bendiciones!. Gran motivo me inspira a dedicar y agradecer a todos quienes me ayudaron: A mi mam con quien cuento para todo logro y siempre deposita en mi toda la confianza y el amor para hacer ms placentero y hermoso el camino. A mis abuelos quienes fueron y sern La Raz y el Tronco", el mejor pap y la mejor mam, gracias por sus cuidados.
Lolimar D.Cedeo M.
iv
AGRADECIMIENTOS
Mi tesis la dedico a mi padre Jess Arvalo Cedeo (), jams pens que cuando llegara este momento no estaras aqu, que tristeza, me siento realizada mas no feliz, pues sin ti la dicha no es completa Slo me conforta saber que ests en el cielo, en el reino de Dios, donde me cuidas y me proteges. Espero que ests sumamente feliz y muy orgulloso de m. T sabes que ests presente aqu, en el lugar donde siempre te encontrar y en donde siempre puedo pedirte un consejo, un abrazo o una mano, en el centro de mi corazn
Lolimar D.Cedeo M.
UNIVERSIDAD DE ORIENTE NCLEO DE MONAGAS INGENIERIA DE SISTEMAS COMISIN DE TRABAJO DE GRADO MATURN / MONAGAS / VENEZUELA
RESUMEN
El presente trabajo de investigacin tiene como propsito principal implementar un sistema automatizado que optimice la gestin de los procesos administrativos del rea servicios mdicos de la Universidad de Oriente Ncleo Monagas. Este software permite controlar cada uno de los procesos administrativos que all se realizan, los cuales involucran: registro de usuarios, creacin de citas medicas, apertura de historias mdicas, emisin de rcipes para compra de medicamentos, control de consultas, salida y entrada de medicamento, remisin de pacientes que requieren atencin especializada y exmenes de laboratorios, con este sistema se automatizaron los procesos operativos y se suministr una plataforma de informacin necesaria para la toma de decisiones aportando informacin precisa y adecuada que contribuye a minimizar los riesgos y generar procesos ms eficaces en funcin de las necesidades del servicio que se presta. Dicho trabajo sigui un tipo de investigacin interactiva, con un nivel integrativo, la cual permite crear una solucin, apoyada en el uso de mtodos y herramientas tericamente sustentadas para modificar una situacin; la tcnica de anlisis de datos utilizada fue la de anlisis de contenido. Con el objetivo de lograr adaptar las mejores estrategias y herramientas de uso actual para el desarrollo de software se utiliz la metodologa GRAY WATCH y la herramienta de modelado UML BUSINESS extensin de UML. Para la creacin del software se utilizo el servidor XAMPP de plataforma software libre que consiste en la base de datos MySQL, el servidor Web Apache y los intrpretes para lenguajes de script: PHP y Perl., bajo un leguaje de programacin orientado a objeto. Palabras Claves: Modelado, Sistema, Servidor, Servicios Mdicos.
vi
INDICE GENERAL ACTA DE EVALUACIN .................................................................................... ii ACTA DE EVALUACIN ................................................................................... iii DEDICATORIA .................................................................................................... iv AGRADECIMIENTOS .......................................................................................... v RESUMEN............................................................................................................. vi INDICE GENERAL.............................................................................................. vii LISTA DE FIGURAS ............................................................................................. x LISTA DE TABLAS .............................................................................................. x LISTA DE DIAGRAMAS ................................................................................... xiv INTRODUCCIN .................................................................................................. 1 CAPITULO I........................................................................................................... 3 CONTEXTO ORGANIZACIONAL ...................................................................... 3 1.1. Resea Histrica de la Universidad de Oriente, Ncleo Monagas. ............. 3 1.1.1. Misin ................................................................................................... 3 1.1.2. Visin .................................................................................................... 4 1.2 Centro de Computacin, Universidad de Oriente Ncleo Monagas. ............ 4 1.2.1 Visin. .................................................................................................... 4 1.2.2 Misin. ................................................................................................... 4 1.2.3 Objetivos ................................................................................................ 5 1.2.4 Funciones ............................................................................................... 6 1.2.5 Organigrama........................................................................................... 7 1.3. Servicio Mdico de la Universidad de Oriente ............................................ 7 1.3.1. Objetivo:................................................................................................ 8 1.3.2. Misin: .................................................................................................. 8 1.3.3. Visin: ................................................................................................... 8 1.3.4. Organigrama.......................................................................................... 9 CAPTULO II ....................................................................................................... 10
vii
EL PROBLEMA Y SUS GENERALIDADES..................................................... 10 2.1. Planteamiento del Problema ....................................................................... 10 2.2. Objetivos de la Investigacin ..................................................................... 13 2.2.1. Objetivo General ................................................................................. 13 2.2.2. Objetivos Especficos .......................................................................... 13 2.3. Justificacin de la Investigacin ................................................................ 13 2.4. Alcance de la Investigacin. ...................................................................... 14 2.5. Limitaciones de la investigacin. ............................................................... 14 CAPITULO III ...................................................................................................... 15 MARCO REFERENCIAL .................................................................................... 15 3.1. Antecedentes de la Investigacin ............................................................... 15 3.2. Bases Tericas ............................................................................................ 17 3.2.1 Sistema de Informacin Transaccionales ............................................. 17 3.2.2. El Mtodo Gray Watch ....................................................................... 18 3.2.2.1. Objetivos del mtodo WATCH.................................................... 19 3.2.2.2 Caractersticas del Mtodo WATCH ............................................ 20 3.2.2.3 Componentes del mtodo WATCH .............................................. 25 3.2.3.4 Estructura del mtodo WATCH .................................................... 25 3.2.3 Lenguaje de Modelado Unificado .................................................... 33 3.2.3.1. UML 2.0 ....................................................................................... 34 3.2.3.2 Diagramas UML............................................................................ 34 3.2.3.2.1 Diagrama de caso de uso...........................................................35 3.2.3.2.2 Diagrama de clases. ..................................................................36 3.2.3.2.3 Diagramas de Despliegue .........................................................38 3.2.3.2.4 Diagrama de secuencia. ............................................................39 3.2.3.2.5 Diagrama de actividades. ..........................................................40 3.2.3.2.6 Diagrama de Paquetes ...............................................................41 3.2.3. Tarjetas CRC ....................................................................................... 42 3.2.5. Arquitectura cliente- servidor ............................................................. 42 3.2.6.1 Desarrollo de Software Libre ........................................................ 45 3.2.6. Sistemas de informacin aplicados al sector sanitario ........................ 46
viii
3.2.7. Herramientas de desarrollo. ............................................................. 47 3.2.8. Lenguajes de Programacin ................................................................ 48 3.2.9. Base de Datos MySql .......................................................................... 50 3.2.10. XAMMP............................................................................................ 50 3.2.11. Web Apache ...................................................................................... 51 3.3. Bases Legales ............................................................................................. 51 3.4. Definicin de Trminos.............................................................................. 53 CAPITULO IV ...................................................................................................... 56 MARCO METODOLGICO ............................................................................... 56 4.1. Tipo y Nivel de la Investigacin ................................................................ 56 4.2. Poblacin y Muestra ................................................................................... 57 4.2.1. Poblacin ............................................................................................. 57 4.2.2. Muestra................................................................................................ 57 4.3. Tcnicas e Instrumentos de Recoleccin de Datos. ................................... 58 4.4. Diseo Operativo ....................................................................................... 59 4.5. Cuadro Operativo ....................................................................................... 63 CAPITULO V ....................................................................................................... 65 RESULTADOS ..................................................................................................... 65 5.1 Etapa I. Estudio del Negocio. ...................................................................... 66 5.2 Etapa II. Diseo de la Arquitectura ............. Error! Marcador no definido. 5.3 Etapa III. Construccin del Software. ....................................................... 231 5.4. Etapa IV. Implantacin del sistema ........... Error! Marcador no definido. 5.5 Anlisis Costo Beneficio. ....................................................................... 251 5.5.1 Costos ................................................................................................. 251 5.5.2 Beneficios........................................................................................... 253 CONCLUSIONES .............................................................................................. 257 RECOMENDACIONES ..................................................................................... 259 BIBLIOGRAFA ................................................................................................ 260 ANEXOS ............................................................................................................ 263
ix
LISTA DE FIGURAS Pp. Figura 1 Organigrama del Centro de Computacin de la U.D.O Monagas.. .......... 7 Figura 2: Organigrama del Servicio Mdico de la U.D.O, Ncleo Monagas. ........ 9 Figura 3: Componentes del mtodo Gray Watch. Fuente: autor 2010. ................. 25 Figura 4; Principales tipos de productos del mtodo Gray Watch. ....................... 26 Figura 5: Clasificacin de los actores. Fuente: autor 2010. .................................. 27 Figura 6: Cadena de valor de Procesos del mtodo WATCH............................... 28 Figura 7: Procesos del mtodo WATCH. ............................................................ 28 Figura 8: Estructura del Modelo de Procesos. ...................................................... 32 Figura 9: Actor.. .................................................................................................... 35 Figura 10: Caso de Uso. ........................................................................................ 35 Figura 11: Tipos de Relaciones. ............................................................................ 36 Figura 12: Representacin de una Clase.. ............................................................. 36 Figura 13: Smbolo de un Paquete. ....................................................................... 41 Figura 14: Tarjeta CRC. ........................................................................................ 42 Figura 15: El modelo de aplicacin cliente/servidor. ........................................... 43 Figura 16: Clasificacin de los procesos del Mtodo WATCH............................ 79 Figura 17: Principales tipos de productos del mtodo WATCH. ......................... 83 Figura 18: Modelo de Jerarqua de Sistemas de servicios medico...................... 103 Figura 19: Diagrama de objetivos. ...................................................................... 104 Figura 20: Cadena de valor del negocio usando UML 2.0 V 1.3........................ 105 Figura 21: Jerarqua de los procesos del negocio .............................................. 107 Figura 22: Diagrama de procesos: Programar Cita. ............................................ 108 Figura 23: Diagrama de procesos: Elaboracin de Historia Mdica................... 110 Figura 24: Diagrama de procesos: Creacin de Boleta Medica. ........................ 112 Figura 25: Diagrama de procesos: Consulta Externa con Boleta Medica. ......... 114 Figura 26: Diagrama de procesos: Validar Informacin de Factura116 Figura 27: Diagrama de procesos: Peticin de Medicamentos .......................... 118 Figura 28: Diagrama de procesos: Suministro de Medicamento al Paciente. ..... 120 Figura 29: Modelo de Reglas del servicio mdico de la U.D.O Monagas. ......... 122 Figura 30: Calidad y Medicin de ISO.. ............................................................. 150
Pp. Figura 31: Modelo de calidad interna y externa del rea de servicios mdicos. . 154 Figura 32: Caso de uso general del sistema.. ...................................................... 157 Figura 33: Arquitectura del sistema.. .................................................................. 232 Figura 34: Tarjeta CRC Citas.............................................................................. 235 Figura 35: Tarjeta CRC Paciente. ....................................................................... 235 Figura 36: Tarjeta CRC Medicamento.. .............................................................. 235 Figura 37: Tarjeta CRC Historia. ........................................................................ 235 Figura 38: Tarjeta CRC Facturas.. ...................................................................... 236 Figura 39: Tarjeta CRC Boleta. .......................................................................... 236 Figura 40: Tarjeta CRC Rcipe.. ......................................................................... 236 Figura 41: Tarjeta CRC DPHistoria. ................................................................... 236
xi
LISTA DE TABLAS Pp. Tabla 1: Relacin entre clases. .............................................................................. 38 Tabla 2: Elementos del diagrama de despliegue. .................................................. 39 Tabla 3: Elementos de diagrama de secuencia. ..................................................... 40 Tabla 4: Elementos de diagrama de despliegue. ................................................... 41 Tabla 5: Interesados (stakeholders) del proyecto. ................................................. 73 Tabla 6: identificacin de Interesados del proyecto. ............................................. 74 Tabla 7: Productos que genera la metodologa ................................................... 82 Tabla 8: Caractersticas de ISO-9126 . ................................................................. 87 Tabla 9: Plan de tiempo del proyecto1/4............................................................... 90 Tabla 10: Riesgos a administrar en el proyecto 1/13. ........................................... 94 Tabla 11: Matriz evento vs. Proceso de Negocio. .............................................. 125 Tabla 12: Reglas del Negocio (1/4). ................................................................... 130 Tabla 13: Descripcin de actores 1/10. ............................................................... 134 Tabla 14: Recoleccin de requerimientos iniciales 1/2. ..................................... 136 Tabla 15: Requisitos funcionales del sistema (1/6)............................................. 141 Tabla 16: Requisito no funcionales del sistema (1/2). ........................................ 147 Tabla 17: Curso bsico de eventos para validar usuario. .................................... 158 Tabla 18: Curso alternativo de eventos para validar usuario. ............................. 158 Tabla 19: Curso bsico de eventos para validar usuario 1/2. .............................. 161 Tabla 20: Curso alternos de eventos para validar usuario................................... 162 Tabla 21: Curso bsico de eventos para programar cita. .................................... 165 Tabla 22: Curso alterno de eventos para programar cita..................................... 166 Tabla 23: Curso bsico de eventos para consultar cita. ...................................... 172 Tabla 24: Curso alterno de eventos para consultar cita....................................... 172 Tabla 25: Curso bsico de eventos para elaborar historia mdica ...................... 176 Tabla 26: Curso alterno de eventos para elaborar historia mdica.. ................... 177 Tabla 27: Curso bsico de eventos para crear boleta mdica.............................. 187 Tabla 28: Curso alterno de eventos para crear boleta mdica ............................. 187 Tabla 29: Curso bsico de eventos para emitir rcipe medico. ........................... 193 Tabla 30: Curso alterno de eventos para emitir rcipe medico. .......................... 194
xii
Pp. Tabla 31: Curso bsico de eventos para el registro de factura. ........................... 199 Tabla 32: Curso alterno de eventos para el registro de factura. .......................... 199 Tabla 33: Curso bsico de eventos para la devolucin de factura. ..................... 200 Tabla 34: Curso bsico de eventos para la consulta de factura. .......................... 209 Tabla 35: Curso alterno de eventos para la consulta de factura. ......................... 209 Tabla 36: Curso bsico de eventos mantenimiento de medicamento. ............... 213 Tabla 37: Curso alterno de eventos mantenimiento de medicamento................. 213 Tabla 38: Curso bsico de eventos para la salida de medicamento. ................... 214 Tabla 39: Curso alterno de eventos para la salida de medicamento. .................. 214 Tabla 40: Curso bsico de eventos generar reporte. .......................................... 224 Tabla 41: Curso alterno de eventos generar reporte............................................ 224 Tabla 42: Tabla de mtrica Adecuidad ISO 9126. ............................................. 228 Tabla 43: Tabla de mtrica Madurez ISO 9126. ................................................ 228 Tabla 44: Tabla de mtrica Entendibilidad ISO 9126......................................... 229 Tabla 45: Tabla de mtrica ISO 9126. Comportamiento en el tiempo .............. 229 Tabla 46: Tabla de mtrica ISO 9126. Conformidad de la Transportabilidad .... 230 Tabla 47: Especificacin de caso de pruebas boleta mdica............................... 244 Tabla 48: Especificacin de caso de pruebas Motivo Despacho. ....................... 245 Tabla 49: Especificacin de caso de pruebas Laboratorio. ................................. 246 Tabla 50: Costos de Materiales (1/2). ................................................................. 252 Tabla 51: Reduccin de tiempo........................................................................... 254 Tabla 52: Disminucin de tiempo en la generacin de reporte. .......................... 255 Tabla 53: Costos de papelera sin el sistema. ...................................................... 255
xiii
LISTA DE DIAGRAMAS Pp. Diagrama 1: Diagrama de actividades programar cita mdica. .......................... 109 Diagrama 2: Diagrama de actividades elaborar historia mdica. ........................ 111 Diagrama 3: Diagrama de actividades del creacin de boleta medica. ............... 113 Diagrama 4: Diagrama de actividades del consulta externa .............................. 115 Diagrama 5: Diagrama de actividades del validar facturas. ............................... 117 Diagrama 6: Diagrama de actividades del Peticin de Medicamentos. ............. 119 Diagrama 7: Diagrama de actividades del Suministro de Medicamento ........... 121 Diagrama 8: Diagrama de modelado de objetos del negocio. ............................. 123 Diagrama 9: Diagrama de proceso del descubrimiento de requisitos. ................ 127 Diagrama 10: Jerarqua de los proceso del descubrimiento de requisitos.. ........ 127 Diagrama 11: Jerarqua de los proceso de entendimiento del dominio. ............. 128 Diagrama 12: Jerarqua de los proceso de organizacin del conocimiento ........ 128 Diagrama 13: Jerarqua de los proceso de recoleccin de requisitos.. ................ 129 Diagrama 14: Diagrama de caso de uso de validar usuario. ............................... 158 Diagrama 15: Diagrama de secuencia validar usuario. ....................................... 159 Diagrama 16: Diagrama de caso de uso de administrar usuario ........................ 161 Diagrama 17: diagrama de secuencia administrar usuario. ................................. 163 Diagrama 18: Diagrama de caso de uso Programar Cita Mdica. ...................... 165 Diagrama 19: diagrama de clase programar cita. ................................................ 167 Diagrama 20: Diagrama de Secuencia Programar Cita....................................... 168 Diagrama 21: Diagrama de caso de uso consultar cita. ...................................... 171 Diagrama 22: Diagrama de secuencia consultar cita. ........................................ 173 Diagrama 23: Diagrama de caso de uso elaborar historia mdica. ..................... 176 Diagrama 24: Diagrama de clase elaborar historia Mdica. .............................. 178 Diagrama 25: Diagrama de secuencia elaborar historia Mdica. ........................ 179 Diagrama 26: Diagrama de caso de uso crear boleta Mdica. ............................ 186 Diagrama 27: Diagrama de clase crear boleta Medica........................................ 188 Diagrama 28: Diagrama de secuencia crear boleta Medica. ............................... 189 Diagrama 29: Diagrama de caso de uso emitir rcipe medico. ........................... 193 Diagrama 30: Diagrama de clase emitir rcipe medico. ..................................... 194
xiv
Pp. Diagrama 31: Diagrama de secuencia emitir rcipe medico. .............................. 195 Diagrama 32: Caso de uso Conformar Factura. .................................................. 198 Diagrama 33: Diagrama de clase. Conformar Factura. ...................................... 201 Diagrama 34: Diagrama de secuencia registro de factura. ................................ 202 Diagrama 35: Diagrama de secuencia devolucin de factura.. ........................... 205 Diagrama 36: Diagrama. Caso de uso Consultar Factura. .................................. 208 Diagrama 37: Diagrama. Secuencia Consultar Factura.. .................................... 210 Diagrama 38: Diagrama. Caso de uso Control de medicamento. ...................... 212 Diagrama 39: Diagrama de clase Control de Medicamento. .............................. 215 Diagrama 40: Diagrama. Secuencia de mantenimiento de medicamento. .......... 216 Diagrama 41: Diagrama. Secuencia salida de medicamento. ............................. 219 Diagrama 42: Diagrama. Caso de uso generar reporte. ...................................... 223 Diagrama 43: Diagrama. Secuencia generar reporte........................................... 225 Diagrama 44: Diagrama de clase usuario............................................................ 233 Diagrama 45: Diagrama de clase de procesos..................................................... 234 Diagrama 46: Modelo de Vista de Despliegue.. ................................................. 237 Diagrama 47: Diseo conceptual de Usuarios. ................................................... 238 Diagrama 48: Diseo conceptual de Procesos de sitema. ................................... 238 Diagrama 49: Diseo relacional de Usuario. ..................................................... 239 Diagrama 50: Diseo Relacional de Procesos de sistema. .................................. 239 Diagrama 51: Diseo Fsico de la base de datos de Usuario. ............................. 240 Diagrama 52: Diseo Fsico de la base de datos de Procesos ............................. 240
xv
INTRODUCCIN
La continua evolucin de la tecnologa informtica y el creciente inters de la Administracin por alcanzar un desempeo ms efectivo, han incrementado el uso de sistemas automatizados como mecanismos para enfrentar la competitividad de manera ms eficiente. El manejo de la informacin, a travs de la implantacin de sistemas automticos viene permitiendo a las organizaciones, el dominio de gran cantidad de datos en forma centralizada y en lnea. Tales razones explican la gran demanda y variedad de software o programas informticos que estn dando
respuesta a necesidades particulares, en cuanto a la agilizacin y tramitacin de datos que, debidamente interpretados puedan ser tiles para extraer conclusiones. En el campo de los procesos mdicos, los sistemas de informacin estn jugando un importante papel, como elemento clave para abordar muchos de los retos que afronta el sector sanitario, realidad que puede insertarse dentro de las expectativas de la Pasanta realizada en el Servicio Mdico de la Universidad de Oriente Ncleo Monagas, la cual se plante como objetivo, implementar un sistema automatizado que optimice la gestin de los procesos administrativos del rea de servicios mdicos de la universidad de Oriente ncleo Monagas. Desde esta perspectiva el rea temtica est centrada en un sistema de informacin transaccional. Para la elaboracin de este proyecto se emple como metodologa de trabajo, GRAY WATCH por ser un mtodo de desarrollo de software que abarc todo el ciclo de vida de las aplicaciones; desde el modelado del dominio de la aplicacin, pasando por la definicin de los requisitos de los usuarios, hasta la puesta en operacin del sistema. Este mtodo establece las actividades los procesos, las prcticas, las tcnicas, los estndares, y las herramientas que se deben emplea
para desarrollar los componentes arquitectnicos de la aplicacin e integrarla al sistema de negocio para el cual es desarrollada. La metodologa fue sustentada junto a las herramientas de lenguaje de modelado UML BUSINESS y de sistemas en ambiente Web, WebML, herramientas que permiten al diseador enfocar todo su esfuerzo en el usuario final por ser un sistema basado en ellos. Tambin se utiliz la extensin de UML mediante dos tcnicas no incorporadas: tarjetas CRC para anlisis guiados por la responsabilidad, y diagramas de Entidad de Relacin (ER) para modelar bases de datos relacionales. El trabajo est conformado por cinco (5) captulos: Captulo I: Contiene informacin del contexto organizacional relacionada con el Servicio Mdico de la Universidad de Oriente Ncleo Monagas, institucin objeto de estudio. As como tambin, aspectos relacionados con el centro de computacin de la Universidad de Oriente Ncleo Monagas, institucin donde se realiz la pasanta de grado detallando su misin, visin, objetivos, estructura organizativa, entre otros. Captulo II: Este captulo contempla el planteamiento del problema, los objetivos de la investigacin, la justificacin y el alcance. Captulo III: Est constituido por los antecedentes que apoyan la investigacin y las bases tericas que le dan sustento al trabajo investigativo. Captulo IV: En este captulo se detalla la metodologa que se implement y la explicacin del trabajo realizado durante el periodo de pasanta. Captulo V: Recoje los resultados alcanzados, partiendo de la aplicacin de la propuesta de solucin. Para finalizar, se plantean las conclusiones y las recomendaciones las cuales constituyen un aporte de investigacin.
1.1.2. Visin Formar profesionales del ms alto nivel de calidad, profesionales que atiendan problemas de su particular formacin y competencia, bajo un alto espritu de solidaridad y compromiso social. Se trata de formar profesionales creativos, capaces de destacarse en un mercado cada vez ms competitivo con el mejoramiento de la calidad de vida y con el desarrollo. Mantener una permanente vinculacin con sus egresados para su actualizacin constante. As mismo, permanecer en contacto con los sectores sociales y productivos. Brindar a sus trabajadores tanto, en la parte acadmica, administrativa y estudiantil las mejores condiciones para que estos encuentren el xito en el desempeo de sus funciones. Mantener un clima de respeto mutuo, de libertad de expresin, organizacin, de pluralidad de todas las corrientes de pensamiento, dentro de un ambiente de responsabilidad y tolerancia a todas las ideas e igualmente estar vinculada con su entorno. 1.2 Centro de Computacin, Universidad de Oriente Ncleo Monagas. 1.2.1 Visin. El Centro de Computacin tiene como visin principal ser un centro competitivo, lder a nivel nacional en todas las reas de nuestro inters, contando con el apoyo de un personal altamente capacitado en cada una de las secciones que los componen y estableciendo una plataforma tecnolgica til que satisfaga las necesidades del sector docente, estudiantil y administrativo de la Universidad de Oriente Ncleo Monagas. 1.2.2 Misin. La misin del Centro de Computacin, es la de realizar labores de investigacin, desarrollo de software, adiestramiento y soporte tcnico en las reas
de computacin e informtica, dirigido a la poblacin docente, estudiantil y administrativa de la Institucin, con extensin de sus servicios a otras organizaciones mediante el diseo, coordinacin y ejecucin de sus labores, para fortalecer las actividades acadmico administrativas y contribuir al desarrollo tecnolgico de la Universidad de Oriente Ncleo Monagas. 1.2.3 Objetivos Los objetivos del Centro de Computacin de la Universidad de Oriente Ncleo Monagas son los siguientes: a. Disear y desarrollar aplicaciones con fines didcticos y administrativos. b. Asesorar a las autoridades universitarias del ncleo sobre las innovaciones tecnolgicas relacionadas con la computacin e informtica y su impacto en la organizacin. c. Generar conocimientos en las diversas reas de la computacin y sistemas mediante proyectos de investigacin. d. Ofrecer servicios a la comunidad local y regional en los rubros de anlisis, diseo y auditoria de sistemas de informacin, redes y adiestramiento de personal. e. Coordinar la aplicacin de servicios informticos a otras unidades organizativas de la Universidad de Oriente. f. Desarrollar los sistemas de informacin que permitan la automatizacin de la gestin administrativa de la Universidad de Oriente Ncleo Monagas. g. Capacitar el recurso humano de la institucin con la finalidad de asegurar el manejo eficiente de los equipos computacionales disponibles en diferentes unidades de la organizacin. h. Evaluar y controlar la plataforma operativa del Centro de Computacin.
1.2.4 Funciones El Centro de Computacin cumple con las siguientes funciones, a objeto de alcanzar su respectiva visin y misin: a. Brindar de forma permanente soporte tcnico a las unidades
administrativas del ncleo Monagas de la Universidad de Oriente. b. Procesar lo relacionado con la nmina de pago, el rea de
contabilidad y presupuesto. c. Desarrollar y mantener los sistemas de informacin orientados al proceso de automatizacin de la gestin administrativa de la Institucin. d. Coordinar y supervisar el funcionamiento de las unidades que integren el Centro de Computacin e. Distribuir, segn la capacidad productiva, las tareas del personal
equipos de computacin, a travs de cursos, charlas y seminarios de actualizacin y charlas. g. Prestar asesora en el rea de computacin y Teleinformtica a aquellas unidades que integran la estructura administrativa y acadmica de la Universidad de Oriente. h. Procesa toda la informacin necesaria para el Dpto. de Admisin y Control de Estudio. As mismo presta todos los servicios necesarios en los procesos de inscripcin, informes al CNU y estadsticas acadmicas. i. El Centro puede atender solicitudes de aplicaciones para el anlisis estadstico de datos generados por las investigaciones que se realizan en el ncleo.
1.2.5 Organigrama
Jefatura
Secretaria
PROGRAMAS Y PROYECTOS
SECCIN DE APOYO
Valor agregado
Redes
Soporte Tcnico
Seguridad
Figura 1 Organigrama del Centro de Computacin de la Universidad de Oriente, Ncleo Monagas. Fuente: Memoria y Cuenta (2009).
1.3. Servicio Mdico de la Universidad de Oriente La fuente Universidad de Oriente (2010), acota que el Servicio Mdico del Ncleo Monagas es una Unidad adscrita a la Delegacin de Desarrollo y Bienestar Estudiantil, la cual se inserta dentro de una estructura organizativa institucional en consonancia con las expectativas institucionales. Esta delegacin estudia al educando dentro de su dimensin social con la finalidad de ofrecer diversas vas de solucin a los problemas que interfieren en su adecuado funcionamiento acadmico y social. Desde este ngulo, la salud de sus miembros se constituye en una parte importante para alcanzar los objetivos de esta casa de estudios en cuanto a mantener un liderazgo en la investigacin. En correspondencia con ello, el Servicio Mdico
est dirigido a la atencin mdica de estudiantes, obreros y empleados que laboran en dicho ncleo. Este servicio vela por la prevencin de enfermedades manteniendo la vigilancia y control de la salud, dicha actividad sanitaria abarca una evaluacin inicial del estado de salud, unas revisiones peridicas anuales y hasta revisin ante un cambio de puesto de trabajo. 1.3.1. Objetivo: Brindar atencin mdico - odontolgica de carcter preventivo a la comunidad universitaria, con el objeto de promover un ambiente que estimule la creatividad y productividad de todos sus miembros. 1.3.2. Misin: La misin del Servicio Mdico es brindar atencin mdica preventiva en los niveles primario, y secundario. Buscar minuciosamente los primeros signos y sntomas de las enfermedades para evitar, su evolucin hacia estadios avanzados, el dolor del paciente el sufrimiento de la familia, la muerte, sin excusa posible. 1.3.3. Visin: El Servicio Mdico tiene como visin los siguientes aspectos: a. Ser un servicio con calidad total donde se promocione la medicina preventiva con vocacin humana, cientfica y tecnolgica. b. Alcanzar metas de prevencin total en enfermedad cardiovascular, metablica, ocupacional y tumoral.
1.3.4. Organigrama
Coordinacin Acadmica
Transporte
Administracin
rea Socioeducativa
rea de Salud
rea de Orientacin
Servicios Mdicos
Medicina General
Medicina Interna
Pediatra
Ginecologa
Odontologa
Figura 2: Organigrama del Servicio Mdico de la Universidad de Oriente, Ncleo Monagas. Fuente: Universidad de Oriente (2009)
De acuerdo con documentos del Servicio Mdico Odontolgico (2008), el mismo est conformado por catorce (16) funcionarios, los cuales se detallan a continuacin precisando el nmero de personas que ocupan cada cargo: 01 jefe de departamento 01 jefe de enfermera 05 Enfermeras 06 Mdicos 9 01 Auxiliar de Registros y Estadsticas 01 Higienista Dental 01 Secretaria
2.1. Planteamiento del Problema Para estar a la vanguardia del mundo actual hay que ajustarse al desarrollo y crecimiento del entorno tecnolgico, como mecanismo de acceso a la informacin bajo parmetros de rapidez, privacidad, confiabilidad y eficiencia tal que permitan un desarrollo cnsono dentro de las instituciones y contribuya al desarrollo nacional. Esta realidad viene siendo asumida por las organizaciones mundiales, entre ellas, las instituciones de educacin superior, establecimientos generadores y promotores de conocimiento que asumen la tecnologa, como herramienta para optimizar sus procesos internos. Desde esta perspectiva la implantacin de sistemas automatizados se constituyen en una alternativa real y eficiente para mejorar los resultados de la gestin y un mejor desempeo laboral. Dentro de este contexto se enmarca, el Servicio Mdico Odontolgico que se encuentra ubicado en la sede Guaritos de la Universidad de Oriente Ncleo de Monagas, el cual es un rea orientada a brindar atencin a toda la poblacin que forma parte de la institucin, en ramas de la medicina tales como: ginecologa, odontologa, pediatra, medicina general e interna. La puesta en marcha del Servicio Mdico Odontolgico se ha iniciado con un conjunto de limitaciones, como lo es la consistente y creciente demanda del los usuarios, situacin que requiere ser solventada para cubrir las necesidades de salud de los estudiantes, obreros y empleados y logar una gestin de servicio ms eficiente.
Actualmente todos los procesos administrativos del Servicio Mdico: registro de usuarios, apertura de historias mdicas, emisin de rcipes para compra de medicamentos, control de consultas, remisin de pacientes que requieren atencin especializada y exmenes de laboratorios se llevan a cabo de manera manual, as como tambin, la relacin de los mismos, a objeto de validar la cancelacin de tales servicios ante la Delegacin de Presupuestos de dicha institucin, generando un conjunto de fallas que se expresa en: Para que el paciente pueda recibir la atencin mdica tienen que invertir gran cantidad de tiempo asistiendo al Departamento de Admisin y Control de Estudios, en el caso de los estudiantes a solicitar una constancia de estudio para poder ser atendidos o en el caso de los obreros y empleados, la Delegacin de personal debe enviar una orden al servicio mdico. Este hecho, tambin trae como consecuencia, que en muchas ocasiones por el deficiente control, se atienden pacientes o se suministren medicamentos a personan que no forman parte de la poblacin universitaria del ncleo de Monagas. Las historias mdicas se crean y almacenan en un archivador fsico, dificultando, en la mayora de los casos, su ubicacin y manipulacin. Esta situacin retrasa el proceso para atender al paciente, ya que el doctor necesita tener la historia mdica a mano, al momento de realizar la consulta. Adems, el archivador fsico es de libre acceso porque se encuentra localizado en un rea de uso comn para todo el personal del servicio mdico, siendo susceptible a extravos o manipulacin por personas ajenas a dependencia. Las estadsticas necesarias para el control y evaluacin del servicio que se presta, las lleva el auxiliar de registro y estadstica con una herramienta ofimtica de procesamiento de texto (Word), debido al gran volumen de pacientes que se atienden por da, esto resulta un proceso lento y genera mucho trabajo emitir conclusiones acerca de la gestin del servicio mdico o contar con informacin que sirva como datos estadsticos. la
11
Las boletas de remisin del paciente a mdicos externos y de exmenes de laboratorio, se llevan por medio de talonarios que es un mecanismo implementado bajo normas del servicio mdico, que en muchos casos son extraviados o tienen enmienda lo cual dificulta el control y la cancelacin de estos servicios. Adems que siempre se presenta problemas al validar las boletas emitidas y de los gastos asociados a la compra de medicamentos por rcipes mdicos. Debido a toda esta problemtica se plantea la siguiente investigacin para dar seguimiento al trabajo de grado realizado por Cabello, M. (2009) titulado: Sistema automatizado basado en software libre para optimizar los procesos administrativos de los servicios mdicos de la universidad de Oriente ncleo Monagas, en este trabajo se determin un alcance hasta la fase de construccin de la metodologa RUP (Proceso Unificado Racional), no llegando a la implementacin. Por las razones expuestas, se hace pertinente retomar el proyecto, culminar la fase de construccin del sistema y realizar su implementacin, con la finalidad de brindarle al servicio mdico una aplicacin completa que optimice la totalidad de sus procesos administrativos. A pesar que se cuenta con una parte del diseo del sistema, fue necesario realizar una revisin, que permitiera verificar y validar cambios;
requeridos para la incorporacin de nuevos mdulos funcionales, con mtricas de calidad y nuevos estndares que manejan mayor privacidad y confiabilidad de la informacin. Para llevar este proyecto a su culminacin se utiliz el mtodo GRAY
WATCH, el cual va a permiti hacer las verificaciones a travs de ciclos versionados
obteniendo las funcionalidades del sistema por versiones y luego llevarlo a ejecucin. La propuesta en referencia, beneficia a todo el personal que labora dentro del rea de Servicios Mdicos lo cual permite agilizar la gestin gerencial de esta rea y aumentar el flujo de pacientes que se atienden diariamente, ya que se trata de un mecanismo que permite la modernizacin y optimizacin de los procesos de una unidad bajo su responsabilidad y acorde a las fundamentos del uso del Software Libre , el cual atiende a los lineamientos estratgicos de las polticas nacionales, en relacin al uso de sistemas de informacin dentro de las instituciones pblicas.
12
2.2. Objetivos de la Investigacin 2.2.1. Objetivo General Implementar un sistema automatizado que optimice la gestin de los procesos administrativos del rea de servicios mdicos de la Universidad de Oriente Ncleo Monagas. 2.2.2. Objetivos Especficos 1. Estudiar el modelo de negocio del rea de servicios mdicos, para obtener una visin del sistema a nivel conceptual. 2. Determinar los requisitos del sistema funcionales y no funcionales, fortaleciendo y complementando el modelo actual. 3. Formular la arquitectura que debe tener el sistema a desarrollar tomando en cuenta los requisitos funcionales y no funcionales. 4. Construir el sistema con base a la arquitectura diseada. 5. Implementar el sistema, ya probado en su plataforma de operacin. 2.3. Justificacin de la Investigacin El presente trabajo se inserta dentro de la lnea de investigacin iniciada por Cabello, M. (2009) La misma le permitir a todo el personal que labora dentro del rea Servicio Mdico contar con un recurso tecnolgico que facilite el desempeo de sus labores. Esta herramienta de automatizacin minimizar la duplicacin de trabajo, contiene una base de datos actualizada para almacenar informacin y permite visualizar e imprimir reportes necesarios para la agilizacin de los todos procesos
administrativos. Este software contribuir y trabajara coordinadamente con todos los sistemas que se desarrollen futuramente en el Ncleo de Monagas, pues contribuye a la bsqueda de un mecanismo automatizado que se comuniquen sincronizadamente todos los procesos de la universidad.
13
2.4. Alcance de la Investigacin. El alcance de la presente investigacin est dado por la implantacin de un sistema automatizado en el rea de Servicios Mdicos para lo cual fue necesario abarcara hasta la etapa implementacin y gestin de soporte implantacin segn la metodologa GRAY WACHT, donde se entregue la aplicacin completa con su manual y capacitacin de los usuarios. 2.5. Limitaciones de la investigacin. El sistema est ubicado en rea Servicios Mdicos la Universidad de Oriente Ncleo de Monagas, es un software que cumple nicamente con las polticas, reglas, especificaciones y requerimientos propia del rea, el cual permite que todos sus mdulos en conjunto no puedan ser adaptados a otro espacio de trabajo. Para que el sistema funcione adecuadamente se necesita una unidad central de procesamiento (CPU) Pentium IV, se recomienda 1024 megabyte (MB)/1 GB de memoria RAM, Disco Duro de 160 GB y Sistema operativo Windows XP. Servidor Apache, PHP y un Navegador Web.
14
3.1. Antecedentes de la Investigacin Para abordar los antecedentes que sirvieron de base a la investigacin en referencia, se procedi a la revisin de algunos estudios relacionados con el problema, incorporaron elementos de relevancia. Entre ellos: El Trabajo de Grado realizado por Cabello, M. (2009) titulado: Sistema automatizado basado en software libre para optimizar los procesos administrativos de los servicios mdicos de la universidad de Oriente ncleo Monagas. Dicho trabajo fue efectuado para optar al ttulo de Ingeniero de Sistemas en la Universidad de Oriente y tena como objetivo automatizar los procesos administrativos que se llevan a cabo en el rea de servicios mdicos de la Universidad de Oriente Ncleo Monagas y hace uso de la metodologa de desarrollo RUP. Esta investigacin fue la precursora del presente trabajo que da continuidad al diseo y desarrollo del software ya propuesto. Esta investigacin constituye un referente por cuanto fue la gua de estudio durante el desarrollo del software, ayud a comprender los procesos del rea de servicio mdico, contribuy a representar el nuevo modelo de negocio, la arquitectura del software a implantar, sirvi de soporte para ayudar a establecer el nuevo diseo arquitectnico se ajustara a los nuevos requisitos y objetivos de este trabajo especial de grado. Adems de ser un proyecto basado en los criterios del software libre en Venezuela. Abreu. M. (2007) realiz una investigacin titulada: Modelo de negocios del departamento tcnico de la direccin de servicios generales de la Universidad de los
Andes, este proyecto de grado fue presentado en la Universidad de Los Andes como requisito final para optar al ttulo de Ingeniero de Sistemas y tena como objetivo documentar la situacin del Departamento Tcnico de la Direccin de Servicios Generales de la Universidad de los Andes, para desarrollar un Modelo de Negocios que hiciera posible entender sus elementos claves, planificar su infraestructura informtica, y formalizar sus sistemas y procedimientos. El desarrollo del modelo fue guiado por la Metodologa BMM (Business Modeling Method) de Montilva y Barrios (2003), y representado a travs del lenguaje grfico UML (Unified Modeling Language) y su extensin UML Business propuesta por Eriksson & Penker (2000). Esta investigacin se tomo como orientacin y gua, su aporte ms significativo est relacionado con la formulacin del Modelo de Negocios del rea de servicios mdicos; facilit representar los elementos (procesos, actores, reglas, estructura organizativa, entidades o recursos) que lo conforman. En la misma perspectiva Carruz, A (2003) llev a cabo una investigacin titulada: Automatizacin de procesos en el sector sanitario e historia clnica electrnica. Hospital Universitario de Valladolid, cuyo objetivo fue desarrollar un sistema centrado en los aspectos ms clnicos de los procesos asistenciales de un hospital y en la elaboracin de la historia electrnica. El diseo y desarrollo de la plataforma para la construccin de sistemas de informacin y automatizacin de procesos recoge conocimiento especficamente clnico. El desarrollo del proyecto permiti concluir que la tecnologa de la informacin y la comunicacin (TIC) pueden ayudar en gran medida a mejorar la eficiencia de los procesos asistenciales y administrativos, as como la accesibilidad de la informacin contenida en la historia mdica, manteniendo siempre una visin de futuro que permita que la aplicacin sea una respuesta adecuada a los problemas informativos de continuidad asistencial y que sea una base para llegar al historia unificado de salud, plasmando la iniciativa de contar con una historia nica para cada una de las ramas de la medicina.
16
Se acota la importancia de los sistemas de informacin, puestos en marchas como proyectos automatizados para generar cambios favorables en los procesos, ajustados a los requerimientos de un centro de salud con una visin amplia y futurista que permita las incorporaciones progresivas de nuevos proyectos que fortalezcan el sistema automatizado, dando respuestas a las distintas necesidades que pueden presentarse en esta rea. 3.2. Bases Tericas 3.2.1 Sistema de Informacin Transaccionales Los sistemas de informacin transaccionales segn Pastor, J (2002): Son aquellos sistemas que se encargan de manera especfica de procesar tanto las transacciones de informacin provocadas por las interacciones formales entre el entorno y la organizacin como las transacciones generadas en el seno de la organizacin. (p.11). As mismo el (SIT) procesa las transacciones propias de un proceso
logstico: pedidos, facturas, despachos, rdenes de compra, devoluciones, lista de empaque, pagos, entre otros. Adems los sistemas transaccionales gerencian modelos de reposicin, de compra y de ruteos, todo esto actividad rutinaria de la funcin logstica. De este modo acota entre sus principales caractersticas: a) A travs de stos suelen lograrse ahorros significativos de mano de obra, debido a que automatizan tareas operativas de la organizacin. b) Con frecuencia son el primer tipo de Sistemas de Informacin que se implanta en las organizaciones. Se empieza apoyando las tareas a nivel operativo de la organizacin. c) Son intensivos en entrada y salid de informacin; sus clculos y procesos suelen ser simples y poco sofisticados.
17
d) Tienen la propiedad de ser recolectores de informacin, es decir, a travs de estos sistemas se cargan las grandes bases de informacin para su explotacin posterior. e) Son fciles de justificar ante la direccin general, ya que sus beneficios son visibles y palpables. 3.2.2. El Mtodo Gray Watch Para producir una aplicacin empresarial es necesario disponer de un mtodo de desarrollo del software que est bien definido y documentado. Este mtodo debe establecer las actividades, los procesos, las prcticas, las tcnicas, los estndares y las herramientas que deben emplear para desarrollar los componentes arquitectnicos de una aplicacin empresarial e integrarla al sistema de negocios para el cual ella es desarrollada. El mtodo WATCH es un marco metodolgico que describe los procesos tcnicos, gerenciales y de soporte que deben emplear los equipos de trabajo que tendrn a su cargo el desarrollo de aplicaciones de software empresarial. El mtodo WATCH est fundamentado en las mejores prcticas de la Ingeniera de Software y la Gestin de Proyectos. Cubre todo el ciclo de vida de las aplicaciones; desde el modelado del dominio de la aplicacin, pasando por la definicin de los requisitos de los usuarios, hasta la puesta en operacin de la aplicacin. Este mtodo incluye, tambin, una descripcin de los procesos de gerencia del proyecto que se aplicarn para garantizar que el proyecto se ejecute en el tiempo previsto, dentro del presupuesto acordado y segn los estndares de calidad establecidos. En el diseo de este mtodo se emplearon, como marcos de referencia para la elaboracin de los elementos que integran el mtodo, los siguientes estndares, prcticas y modelos:
18
a. El modelo CMMI-SW (Capability Maturity Model Integration) del Instituto de Ingeniera de Software SEI (CMMI, 2005). b. El cuerpo de conocimientos de la Ingeniera de Software (SWEBOK) de la Sociedad de Computacin de la IEEE. c. El cuerpo de conocimientos PMBOK (Project Management Body of Knowledge) del Instituto de Gestin de Proyectos (PMI, 2000). d. Estndares de desarrollo de software de la Sociedad de Computacin de la IEEE. e. Modelos de procesos de los enfoques de desarrollo de software siguientes: f. Desarrollo guiado por modelos (Model Driven Development) g. Desarrollo guiado por pruebas (Test Driven Development) h. Las mejores prcticas de la Ingeniera de Software (Krutchen, 2000): Desarrollo iterativo, incremental y versionado, Ingeniera de Requisitos Arquitecturas basadas en componentes de software, Uso de lenguajes de modelado visual: UML y UML Business, Gestin integral del proyecto,Verificacin y validacin de la calidad de los productos y procesos y Gestin de la configuracin (control de cambios).
3.2.2.1. Objetivos del mtodo WATCH WATCH es un mtodo que ha sido elaborado expresamente para ser utilizado durante el desarrollo de aplicaciones empresariales, con la finalidad de:
a. Orientar a los equipos de desarrollo acerca de qu deben hacer y cmo deben desarrollar una aplicacin empresarial.
b. Garantizar la uniformidad, consistencia, facilidad de integracin y calidad de los distintos componentes arquitectnicos que integrarn una aplicacin empresarial. 19
c. Gestionar el desarrollo de aplicaciones empresariales como proyectos de ingeniera, siguiendo los estndares de gestin de proyectos ms utilizados en la Industria del d. Software, a fin de garantizar que la aplicacin se entregue a tiempo y dentro del presupuesto acordado con el cliente.
e. Asegurar que en el desarrollo de cada aplicacin empresarial se empleen las mejores prcticas, tcnicas, herramientas, estndares y lenguajes aceptados internacionalmente para producir software de alta calidad. 3.2.2.2 Caractersticas del Mtodo WATCH
A. Est slidamente fundamentado: Posee una base conceptual y metodolgica muy bien sustentada. El mtodo descansa en conceptos bien establecidos que se derivan de la Ingeniera de Software y los Sistemas de Informacin Empresarial. En concreto, el mtodo emplea una arquitectura de dominio de tres capas que define los elementos principales de las aplicaciones empresariales modernas. Metodolgicamente, el modelo ha sido elaborado tomando como referencia modelos de procesos bien conocidos o bien fundamentados, tales como el modelo RUP-Rational Unified Process (Krutchen, 2000) y versiones anteriores del mtodo WATCH (Montilva y Barrios, 2004b).
B. Es estructurado y modular: Posee una clara estructura que facilita su comprensin y utilizacin. Esta estructura separa los tres elementos primordiales de un mtodo: el producto que se quiere elaborar, los actores que lo elaboran y el proceso que siguen los actores para elaborar el producto. Estos tres elementos definen los tres componentes del mtodo WATCH:
20
modelo de productos, modelo de actores y modelo de procesos. Cada uno de ellos posee, a su vez, una estructura claramente visible y acorde al elemento que representa. As, por ejemplo, el modelo de procesos tiene una estructura jerrquica de, al menos, cinco niveles de profundidad: grupos de procesos, procesos, sub-procesos, actividades y tareas.
C. Es de propsito especfico: El mtodo est dirigido al desarrollo de aplicaciones de software en entornos empresariales; es decir, al desarrollo de aplicaciones que apoyan uno o ms sistemas de negocios de una empresa. Esta orientacin concreta y especfica resuelve los problemas que tienen la mayora de los mtodos comerciales y acadmicos existentes, cuya generalidad va en detrimento de su aplicabilidad en software especializado. El mtodo no es apropiado para desarrollar software del sistema (sistemas operativos, utilitarios, middleware, etc.), ni software de programacin (compiladores, editores, entornos de programacin, etc.)
D. Tampoco es til en el desarrollo de software de entretenimiento (videojuegos, herramientas multimedia, etc.). En aplicaciones especializadas, tales como sistemas de informacin geogrfica (GIS), sistemas de control, software educativo y software embebido, el usuario del mtodo debe hacer las adaptaciones pertinentes para ajustar el mtodo al dominio particular de este tipo de aplicaciones.
E. Es flexible y adaptable: Si bien el mtodo est dirigido al desarrollo de aplicaciones especializadas (aplicaciones de software empresarial), sus tres componentes pueden ser adaptados, con relativa facilidad, a otros tipos de productos de software. Esta labor, sin embargo, debe ser hecha por expertos en Ingeniera de Procesos de Software, para asegurar la correcta y efectiva adaptacin a otros tipos de aplicaciones.
21
F. Emplea las mejores prcticas del desarrollo de software: Al igual que otros mtodos bien establecidos, tales como RUP (Krutchen, 2000), XP y OOSE (Jacobson, 1994), el mtodo WATCH emplea prcticas metodolgicas internacionalmente aceptadas y utilizadas en la industria del software, las cuales, al ser aplicadas apropiadamente, contribuyen a resolver muchos de los problemas que, comnmente, se le atribuyen a los proyectos de software. Entre estas prcticas, se destacan las siguientes: i. Desarrollo de software iterativo, incremental y versionado.- WATCH considera el proceso de desarrollo de aplicaciones como un proceso iterativo. Cada iteracin produce un componente o una nueva versin operativa de la aplicacin. ii. Manejo eficiente de los requisitos.- Una mala gestin de los requisitos de una aplicacin es una de las principales causas de problemas en proyectos de desarrollo de software. Para evitar estos problemas, WATCH emplea las mejores prcticas, tcnicas y procesos de la Ingeniera de Requisitos, las cuales facilitan las actividades de identificacin, anlisis, especificacin, validacin y gestin de requisitos. iii. Reutilizacin de activos de software.- El mtodo promueve la reutilizacin de activos de software. Ello reduce costos y aumenta la calidad de los productos de software elaborados usando el mtodo. Entre estos activos estn los siguientes: arquitecturas de dominio, patrones de diseo, componentes de software reutilizables y plantillas de documentos (Ej., plantillas para planes de proyecto, formatos para pruebas de software, estructuras para manuales de uso, etc.). iv. Modelado visual de la aplicacin.- Para desarrollar una aplicacin informtica es indispensable modelar distintos aspectos de ella, en cada una de las etapas o fases de su desarrollo. WATCH emplea lenguajes de modelado grfico o visual ampliamente conocidos, tales como UML 2 (Eriksson et al, 2004) y UML Business (Eriksson and Penker, 2000). Estos lenguajes facilitan la
22
representacin de la aplicacin desde diferentes perspectivas y reducen los problemas de comunicacin que normalmente surgen entre los expertos en Informtica y los usuarios. v. Desarrollo basado en modelos.- Bajo este paradigma, el desarrollo de software es un proceso de transformacin gradual e iterativa de modelos elaborados usando lenguajes de modelado, tales como UML. Cada proceso tcnico del mtodo genera uno o ms modelos en UML 2 y/o UML Business. Estos modelos son transformados, gradualmente, en los procesos siguientes, hasta elaborar el producto final. Por ejemplo, el modelo de objetos de negocio, producido en el proceso de Modelado del Negocio, es transformado durante el proceso de Ingeniera de Requisitos en un modelo de clases de negocio. Este ltimo evoluciona, mediante transformaciones hechas en los procesos de Diseo Arquitectnico y Diseo Detallado, hasta convertirse en el modelo fsico de la base de datos, el cual es empleado durante el proceso de Programacin & Integracin para crear la base de datos de la aplicacin. La ventaja de esta prctica radica en que la transformacin de modelos se puede automatizar usando herramientas de desarrollo de software apropiadas, lo cual reduce significativamente el tiempo de desarrollo.
vi.
Verificacin continua de la calidad de los productos.- WATCH asegura la calidad de la aplicacin, a travs del uso de procesos bien definidos de Aseguramiento de la Calidad y Verificacin & Validacin de software (V&V). Los procesos V&V son aplicados a todos los productos intermedios y finales que se elaboran a lo largo del desarrollo de cada aplicacin.
vii.
Programacin guiada por las pruebas.- Para codificar los componentes de software, el mtodo emplea el enfoque de programacin guiada por las pruebas, la cual consiste en disear y preparar las pruebas de cada componente antes de iniciar su codificacin. De esta manera, la codificacin
23
se hace con la intencin de pasar la prueba, lo cual garantiza una mayor calidad del cdigo producido. La codificacin y la prueba unitaria del componente se hacen paralela y coordinadamente usando herramientas de pruebas automatizadas. viii. Apropiada gestin de cambios.- Los cambios en los requisitos y productos elaborados es una constante en el desarrollo de aplicaciones empresariales. Estos cambios pueden surgir en cualquier fase del desarrollo de una aplicacin, por lo que es necesario controlarlos apropiadamente, a fin de evitar que el proyecto se postergue continua o indefinidamente. WATCH emplea procesos bien definidos de Gestin de Requisitos y Gestin de la Configuracin de Software (SCM) que se encargan de controlar estos cambios. G. Emplea las mejores prcticas y procesos de gestin de proyectos: El mtodo WATCH emplea procesos y prcticas establecidas en el cuerpo de conocimientos de gestin de proyectos PMBOK propuesto por el PMI (2004). Este cuerpo de conocimientos fue usado durante el diseo del mtodo para definir y elaborar los procesos de gestin y parte de los procesos de soporte.
H. Integra los procesos de gestin con los procesos tcnicos y de soporte: WATCH define tres grupos de procesos: tcnicos, de gestin y de soporte. Los procesos tcnicos se relacionan con las actividades de anlisis, diseo, implementacin y pruebas de las aplicaciones. Los procesos de gestin se encargan de gerenciar el desarrollo de cada aplicacin como un proyecto de ingeniera; involucran, por lo tanto, actividades de planificacin,
organizacin, administracin, direccin y control del proyecto. Por su parte, los procesos de soporte complementan los procesos tcnicos y gerenciales con actividades, tales como: el aseguramiento de la calidad, la gestin de la configuracin y la gestin de riesgos del proyecto.
24
3.2.2.3 Componentes del mtodo WATCH El mtodo WATCH est compuesto por tres modelos fundamentales: A. Un modelo de productos que describe los productos intermedios y finales que se generan, mediante el uso del mtodo, durante el desarrollo de una aplicacin empresarial. B. Un modelo de actores que identifica a los actores interesados (stakeholders) en el desarrollo de una aplicacin y describe cmo deben estructurarse los equipos de desarrollo y cules deben ser los roles y responsabilidades de sus integrantes C. Un modelo de procesos que describe detalladamente los procesos tcnicos, gerenciales y de soporte que los equipos de desarrollo debern emplear para elaborar las aplicaciones. 3.2.3.4 Estructura del mtodo WATCH El mtodo WATCH est compuesto por tres modelos que describen los tres elementos claves de todo mtodo: el producto que se quiere elaborar, los actores que lo elaboran y el proceso que los actores deben seguir para elaborar el producto (ver Figura 3).
Class Estructura del Mtodo
Producto WATCH
Modelo de Productos
Modelo de Actores
Modelo de Procesos
El Modelo de Productos Este modelo identifica y describe los tipos de productos que se deben generar durante el desarrollo de una aplicacin empresarial. Estos tipos de productos se elaboran durante la ejecucin de los procesos tcnicos, de gestin o de soporte, que
25
estn descritos en el Modelo de Procesos del mtodo. La Figura 4 recoge los principales tipos de productos que se deben producir a lo largo del desarrollo de una aplicacin empresarial y los clasifica de acuerdo a los grupos de procesos donde ellos se generan. Los productos intermedios son todos aquellos documentos, modelos, listas, libreras de software, matrices, etc., que se elaboran durante la ejecucin de los procesos tcnicos, de soporte y de gestin y que son necesarios para desarrollar la aplicacin. No son considerados productos finales o entregables, por cuanto no constituyen parte integrante de la aplicacin. Los productos entregables o finales del proyecto son todos aquellos que conforman la aplicacin empresarial propiamente dicha y que son entregados al cliente al final de un ciclo de desarrollo o de todo el proyecto. En este grupo se incluyen todas las versiones de la aplicacin que se elaboran durante la vida del proyecto. Cada versin entregable est compuesta de programas, bases de datos y manuales.
Class Jerarquia de Producto
Producto WATCH
Producto Intermedio
Producto Entregable
Producto Tcnicos
Producto de Gestin
Producto de Soporte
Aplicacin Empresarial
Figura 4: Principales tipos de productos del mtodo Gray Watch. Fuente: autor 2010.
El Modelo de Actores El Modelo de Actores tiene como objetivos: a) Identificar los actores o interesados (stakeholders) que estn involucrados en el desarrollo de aplicaciones empresarial. 26
b) Describir las modalidades de organizacin del equipo de trabajo que desarrollar los diferentes componentes arquitectnicos de una aplicacin empresarial
c) Definir los roles y responsabilidades de aquellos actores que integrarn el equipo de trabajo.
La Figura 5 clasifica, al ms alto nivel de abstraccin, a los actores que participan el desarrollo de aplicaciones aplicacin empresarial en cuatro grupos diferentes.
Class taxonoma de actores (Stakeholder)
Los clientes son aquellas personas o unidades organizacionales que contratan el desarrollo de la aplicacin y aportan los recursos financieros necesarios para su desarrollo. Los promotores son aquellas personas o unidades organizacionales que tienen inters en que la aplicacin se desarrolle y, por consiguiente, promueven y apoyan su desarrollo. Los desarrolladores son personas o grupos que participan en la ejecucin de los procesos tcnicos, de gestin y/o soporte del desarrollo de la aplicacin. Los usuarios son todas aquellas personas, unidades organizacionales u organizaciones externas que hacen uso de los servicios que ofrece la aplicacin.
27
El Modelo de Procesos El objetivo de este modelo es describir los procesos tcnicos, de gestin y de soporte que los equipos de trabajo deben emplear para desarrollar una aplicacin empresarial. Estos procesos se organizan en la forma de una cadena de valor, tal como se ilustra en la Figura 6.
Modelo de negocio
Ingeniera de requisitos
Diseo Arquitectnico
Diseo de componentes
Pruebas de la Aplicacin
Entrega de la Aplicacin
Gestin del proyecto: alcance, tiempo, costo, recursos y contratos Gestin de Riesgo Gestin de Configuracin Gestin de la Calidad
Figura 6: Cadena de valor de Procesos del mtodo WATCH. Fuente: autor 2010.
Estos procesos se clasifican, segn su naturaleza con respecto al proceso de desarrollo de software, en tres grupos: procesos tcnicos, procesos de gestin y procesos de soporte (ver Figura 7).
Modelo de Procesos
Procesos Tcnicos
Procesos de Gestin
Procesos de Soporte
28
El grupo de procesos tcnicos se encarga de organizar las actividades tecnolgicas que caracterizan el desarrollo de una aplicacin empresarial cualquiera e incluye los siguientes procesos:
A. Modelado del Negocio.- Agrupa a las actividades encargas de caracterizar y entender el dominio de la aplicacin, es decir, el sistema de negocios para el cual se desarrolla la aplicacin.
B. Ingeniera de Requisitos.- Incluye todas las actividades necesarias para identificar, analizar, especificar, validar y gestionar los requisitos que se le imponen a la aplicacin.
C. Diseo Arquitectnico.- Congrega las actividades necesarias para especificar, disear y documentar la arquitectura de software que debe tener la aplicacin.
D. Diseo de Componentes.- Organiza todas actividades de diseo detallado de los componentes arquitectnicos relacionados con la interfaz grfica de la aplicacin, sus componentes de software, su base de datos y su interaccin con otras aplicaciones.
E. Programacin & Integracin.- Agrupa las actividades de diseo detallado, codificacin y prueba unitaria de cada uno de los componentes de software que integran la arquitectura de la aplicacin, as como las actividades de integracin y prueba de la integracin de estos componentes.
F. Pruebas de la Aplicacin.- Ordena las actividades de pruebas de la aplicacin como un todo, incluyendo las pruebas funcionales, no-funcionales y de aceptacin de la aplicacin.
29
G. Entrega de la Aplicacin.- Estructura el conjunto de actividades que preceden a la puesta en produccin de la aplicacin. Incluye la capacitacin de usuarios, la instalacin de la aplicacin en su plataforma de produccin u operacin, las pruebas de instalacin y la entrega final del producto.
El grupo de procesos de gestin apoya la ejecucin de todos los procesos tcnicos y est relacionado con la gestin del proyecto. Se encarga de administrar el alcance, los tiempos, los costos, los recursos humanos y dems recursos que se requieran para desarrollar la aplicacin. Este grupo incluye los siguientes procesos:
A. Constitucin del Proyecto.- Establece las actividades necesarias para promover, justificar, aprobar e iniciar el proyecto.
B. Planificacin del Proyecto.- Incluye las actividades encargadas de la planificacin del alcance, tiempos, recursos humanos, otros recursos y servicios que requiera el desarrollo de la aplicacin
C. Direccin del Proyecto.- Agrupa las actividades de conformacin del equipo de trabajo, capacitacin del personal que integra estos equipos, administracin de contratos con terceros, coordinacin de la ejecucin de las actividades del proyecto y administracin de los recursos asignados al proyecto, entre otros.
D. Control del Proyecto.- Contiene las actividades necesarias para supervisar y controlar el alcance, tiempos, costos, recursos humanos y dems recursos que han sido asignados al proyecto.
E. Cierre del Proyecto.- Organiza las actividades que se requieren para cerrar administrativa y tcnicamente el proyecto, una vez que concluya el desarrollo completo de la aplicacin.
30
El grupo de procesos de soporte complementan los procesos de gestin y, al igual que estos ltimos, apoyan la ejecucin de todos los procesos tcnicos. Este grupo se relaciona con la calidad, los riegos y la configuracin de la aplicacin. Incluye los siguientes procesos:
1. Gestin de Riesgos.- Agrupa las actividades necesarias para identificar, analizar, planificar respuestas, monitorear y controlar todos aquellos riesgos o eventos que puedan afectar negativamente el proyecto.
2. Gestin de la Configuracin.- Organiza las actividades encargadas del control de los cambios que puedan surgir en la configuracin de la aplicacin, es decir, en los diferentes tems o productos que la integran y que se desarrollan a lo largo del proyecto.
3. Gestin de la Calidad.- Contempla las actividades necesarias para garantizar la calidad de la aplicacin y todos los productos que la integran, as como la calidad del proceso usado para producir estos productos. Este proceso est relacionado con las actividades de Aseguramiento de la Calidad del Software y la Verificacin & Validacin del Software.
El orden en que los procesos del mtodo se ejecutan est inspirado en la metfora del reloj; metfora en la cual el proceso de desarrollo de software es visto como un reloj, cuyo motor son los procesos de gestin y soporte y cuyos diales constituyen los procesos tcnicos. Esta metfora determina la estructura del modelo de procesos (ver Figura 8).
31
SI NO
Nueva Versin?
Entrega de la Aplicacin
Inicio
Ingeniera de Requisitos
Diseo Detallado
De acuerdo a la estructura del modelo, el proceso de desarrollo de software se inicia con la constitucin y planificacin del proyecto, la cual es parte de los procesos de gestin. Una vez planificado el proyecto, se da inicio a sus procesos tcnicos mediante la ejecucin del Modelado del Negocio. Se continua, luego, con los procesos de Ingeniera de Requisitos, Diseo Arquitectnico, Diseo Detallado, Programacin & Integracin y Pruebas de la Aplicacin, en el orden indicado por las agujas del reloj; finalizando con la Entrega de la Aplicacin. Como puede observarse, en la figuran n8, el orden de ejecucin es cclico, es decir, la aplicacin se desarrolla mediante la entrega de una o ms versiones de la
32
aplicacin. Cada ciclo de desarrollo produce una nueva versin operativa de la aplicacin. Una versin es un producto operativo, esto es, ejecutable y que provee ciertos servicios a sus usuarios. Cada nueva versin la agrega, a la anterior, nuevos servicios o funciones. Los ciclos de desarrollo se repiten hasta completar al conjunto total de servicios o funciones que demandan sus usuarios y que estn indicados en la arquitectura de la aplicacin. El proyecto culmina cuando se entrega la ltima versin prevista de la aplicacin. Las versiones definen el carcter versionado o cclico del mtodo. Cada versin, a su vez, est compuesta de uno o ms incrementos de software. Un incremento es una pieza de software que ejecuta un conjunto de funciones de la versin y que es usada, por los usuarios, para: validar las funciones implementadas por el incremento, familiarizarse con la interfaz grfica de la aplicacin; y/o usarla para apoyar la ejecucin de procesos de negocio. Los incrementos definen el carcter incremental del mtodo. Uno de los procesos de soporte, denominado Verificacin y Validacin (V&V), se encarga de evaluar cada producto de los procesos tcnicos, a fin de determinar si el proceso contina hacia el siguiente proceso debe retornarse a un proceso anterior para corregir defectos en los productos. El carcter iterativo del mtodo es determinado, en parte, por el proceso V&V. 3.2.3 Lenguaje de Modelado Unificado El UML (Unified Modeling Language) tiene sus orgenes en la necesidad que se haba generado en la industria para construir modelos orientados a objetos.Nace en el ao 1994 por iniciativa de Grady Booch y Jim Rumbaugh paracombinar dos famosos mtodos: el de Booch y el OMT (Object Modeling Technique). Ms tarde se les uni Ivar Jacobson, creador del mtodo OOSE (Object-Oriented Software Engineering). En respuesta a una peticin de OMG (Object Management Group), para definir un lenguaje y una notacin estndar del lenguaje de construccin de modelos, en 1997 propusieron el UML como candidato. UML es ante todo un
33
lenguaje, lenguaje que se centra en representacin grfica de un sistema. Es un lenguaje visual estndar empleado para la especificacin, construccin y documentacin de software orientado a objetos, por medio de diversos elementos y procesos que interactan de alguna forma con el software. 3.2.3.1. UML 2.0 sta versin del lenguaje UML incorpora nuevos smbolos que hacen ms fcil el modelado del comportamiento dinmico del sistema, razn por la cual es usada en el desarrollo de este proyecto para modelar el diagrama de actividades. Los Diagramas de Actividades capturan las acciones de una actividad y sus resultados, es decir muestran el flujo de trabajo desde el punto de inicio hasta el punto final. Su utilidad en el Modelado de Negocios permite detallar el proceso involucrado en las actividades del negocio. Pueden ser atribuidas algunas caractersticas como:
a) Enfatizan la secuencia de acciones de una actividad. b) Modelan el flujo de control y/o el flujo de objetos de una actividad. 3.2.3.2 Diagramas UML Los diagramas son la representacin grfica de una coleccin de elementos con sus relaciones, ofreciendo as una vista del sistema a modelar. Para poder representar de forma correcta un sistema, el lenguaje presenta una amplia variedad de diagramas para as visualizar el sistema desde diversas perspectivas.
Entre esos diagramas se encuentran: A. Diagramas de Casos de Uso B. Diagramas de Clase C. Diagramas de Secuencias D. Diagramas de Actividades E. Diagramas de Paquetes
34
3.2.3.2.1 Diagrama de caso de uso. Los elementos que pueden aparecer en un diagrama de casos de uso segn lo cita Ferre, X., et al (2005), son: actores, casos de uso y relaciones entre casos de uso. A. Un actor es una entidad externa al sistema que realiza algn tipo de interaccin con el mismo. Se representa mediante una figura humana dibujada con palotes. Dicha representacin sirve tanto para actores que son personas como para otros tipos de actores (sistemas, sensores, etc.).
Actor
Figura 9: Actor. Fuente: Autor (2010).
B. Un caso de uso, es una descripcin de la secuencia de interacciones que se producen entre un actor y el sistema, cuando el actor usa el sistema para llevar a cabo una tarea en especfico. Se representa mediante una elipse con el nombre del caso de uso en su interior.
Caso de Uso
C. Las relaciones entre casos de usos pueden ser de extiende; cuando un caso de uso especializa a otro extendiendo su funcionalidad, de inclusin, cuando un caso de uso utiliza a otro y de asociacin para comunicar a un actor con otro.
35
3.2.3.2.2 Diagrama de clases. Es un diagrama que muestra la estructura esttica de un modelo, las cosas que existen en trminos de clases, su estructura interna y relaciones entre ellas, es decir las caractersticas de cada una de las clases, interfaces colaboraciones y relaciones de dependencia y generalizacin. Un diagrama de clases est compuesto por los siguientes elementos: Clase: Una clase es un conjunto de objetos que comparten una estructura comn y un comportamiento comn. Nombre de la Clase Atributos Mtodos u Operaciones
Los atributos o caractersticas de las clases pueden ser de tres tipos, segn el grado de comunicacin y visibilidad de ellos con el entorno, estos son:
36
Pblicos (+): indican que el atributo ser visible tanto fuera como dentro de la clase, es decir, es accesible desde todos lados. Privados (-): indican que el atributo solo ser accesible desde dentro de la clase (solo sus mtodos lo pueden acceder) Protegidos (#) indica que el atributo no ser accesible desde afuera de la clase, pero si podr ser accesado por mtodos de la clase. Los mtodos u operaciones de una clase son la forma en cmo esta interacta con su entorno, estos pueden tener las caractersticas: Publico (+): indican que el mtodo ser visible tanto fuera como dentro de la clase, es decir, es accesible desde todos lados. Privados (-): indican que el mtodo solo ser accesible desde dentro de la clase (solo otros mtodos de la clase lo pueden acceder) Protegidos (#) indica que el mtodo no ser accesible desde afuera de la clase, pero si podr ser accesado por mtodos de la clase. Segn Bell, D (2007), existen cinco tipos de relaciones diferentes entre clases: dependencia, generalizacin, asociacin, agregacin y composicin: A. Dependencia: Es una relacin de uso, es decir una clase usa a otra, que la necesita para su cometido. Se representa con una flecha discontinua que va desde la clase utilizadora a la clase utilizada. Con la dependencia se muestra que un cambio en la clase utilizada puede afectar el funcionamiento de la clase utilizadora, pero no al contrario.
37
B. Generalizacin: Es un relacin entre un elemento ms general (el padre) y elemento ms especfico (el hijo). El elemento ms especfico es totalmente consistente con el elemento ms general y contiene la informacin adicional, tambin se define como la herencia, donde tenemos una o varias clases padre o superclase o madre, y una clase hija o subclase. Por ejemplo, un animal es un concepto ms general que un gato, un perro o un pjaro. Inversamente, un gato es un concepto ms especfico que un animal. C. Agregacin: Es un tipo especial de asociacin que representa una relacin estructural entre las clases donde el llamado agregado indica el todo y el componente es una parte del mismo. D. Asociacin: Relacin estructural que describe un conjunto de conexiones entre objetos de forma bidireccional. E. Composicin: Es un tipo de agregacin donde la relacin de posesin es tan fuerte como para marcar otro tipo de relacin. Relaciones entre Clases
3.2.3.2.3 Diagramas de Despliegue Son aquellos que muestran las relaciones fsicas entre los componentes de software y hardware en el sistema desarrollado, es decir cmo se encuentran y se mueven los componentes y los objetos. En otras palabras, los diagramas de despliegue muestran la configuracin de los elementos de procesamiento en tiempo de ejecucin y los componentes de software, procesos y objetos que residen en ellos.
38
Un Diagrama de Despliegue modela la arquitectura en tiempo de ejecucin de un sistema mostrando la configuracin de los elementos de hardware y mostrando cmo los elementos y artefactos del software se trazan en esos nodos. Elementos del Diagrama de Despliegue
Nombre Smbolo Descripcin Un nodo es un objeto fsico en tiempo de ejecucin que representa un recurso computacional, generalmente con memoria y capacidad de procesamiento. Se utiliza para identificar cualquier servidor, Terminal de trabajo u otro hardware host que se utiliza para desplegar componentes en el ambiente de produccin. Los componentes representan todos los tipos de elementos software que entran en la fabricacin de aplicaciones informticas.
Nodo
Componente
Interface
Las interfaces se utilizan como lazo de unin entre unos componentes y otros
3.2.3.2.4 Diagrama de secuencia. Un diagrama de secuencia es un tipo de diagrama de interaccin en el cual se destaca el tiempo: los mensajes entre objetos vienen ordenados explcitamente por el instante en que se envan. Consta de dos ejes. Generalmente, el eje vertical es el eje del tiempo, transcurriendo ste de arriba a abajo. En el otro eje se muestran los objetos que participan en la interaccin, siendo el primero de ellos el actor que inicia la ejecucin de la secuencia modelada. De cada objeto parte una lnea discontinua, llamada lnea de la vida, que representa la vida del objeto durante la interaccin. Si el objeto existe durante toda la interaccin, ste aparecer en el eje horizontal y su lnea llegar hasta el final del diagrama de secuencia. Parr, M (2006). Los mensajes parten de la lnea de vida del objeto que lo enva hasta la lnea de vida del objeto al que va destinado. Cada mensaje lleva un nmero de secuencia creciente con el tiempo y el nombre de la operacin requerida, as como posibles argumentos que pueden utilizarse como valores de entrada y/o salida. Usualmente, no
39
se especifica una graduacin en el eje del tiempo, aunque podra hacerse para interacciones que modelen escenarios en tiempo real. Elementos del Diagrama de Secuencia:
Nombre Smbolo Descripcin
Lnea de Vida
Usuario del Sistema
Indica que indica el periodo en que estuvo vivo el objeto durante la secuencia de actividades.
Activacin
Muestra el periodo de tiempo en el cual el objeto se encuentra desarrollando alguna operacin, bien sea por s mismo o por medio de delegacin a alguno de sus atributos. Se denota como un rectngulo delgado sobre la lnea de vida del objeto.
El envo de mensajes entre objetos se denota mediante una lnea slida dirigida, desde el objeto que emite el mensaje hacia el objeto que lo ejecuta.
3.2.3.2.5 Diagrama de actividades. Permiten modelar el comportamiento de un sistema o alguno de sus elementos, mostrando la secuencia de actividades o pasos que tienen lugar para la obtencin de un resultado o la consecucin de un determinado objetivo. Opcionalmente, permite mostrar los flujos de informacin (objetos) producidos como resultado de una actividad y que seran utilizados posiblemente como entrada por la actividad siguiente:
40
Nombre
Accin
Smbolo
Descripcin
Nodo de actividad Primitiva ejecutable de asignacin o computacin. Nodo de control que indica el inicio de un flujo de control cuando una actividad es invocada. Nodo de control que indica el fin de todos los flujos dentro de una actividad. Muestra el fin de la actividad. Eje de actividad para flujo de control. Conecta dos acciones. Usado para indicar secuencia.
Nodo de Inicio
Nodo de decisin
3.2.3.2.6 Diagrama de Paquetes Un paquete es un mecanismo de agrupamiento empleado para organizar los elementos modelados en UML y para facilitar el manejo de los modelos de un sistema. Un paquete tiene un nombre propio, posee elementos de modelado como diagramas y pueden contener a su vez otros paquetes.
41
3.2.3. Tarjetas CRC Aunque no forman parte de UML, otro mecanismo se utiliza algunas veces para ayudar a asignar responsabilidades e indicar las colaboraciones con otros objetos son las tarjetas CRC (Clase-Responsabilidad-Colaborador). Kent Beck y Ward Cunningham fueron quienes promovieron el uso de estas tearjetas y son los principales responsables de estimular a los diseadores de software a pensar de manera ms abstractas en trminos de asignacin de responsabilidades y colaboraciones, tambin del uso de los patrones.Las tarjetas CRC son fichas, una por cada clase, en las que se escriben brevemente, las responsabilidades de la clase, y una lista de objetos con los que colabora para llevar a cabo esas responsabilidades. Se desarrollan normalmente en una sesin de trabajo en grupo pequeo. Las tarjetas CRC son una tcnica para registrar los resultados de la asignacin de responsabilidades y asignaciones. La informacin recopilada se puede enriquecer utilizando diagramas de clases y de interaccin. Lo importante no son las tarjetas o los diagramas sino tener presente la asignacin de responsabilidades. (Larman, C., 2002, Pp 229-230).
3.2.5. Arquitectura cliente- servidor La arquitectura bajo el modelo Cliente Servidor de acuerdo con el criterio de Gutirrez, J. (2005) es un protocolo orientado a conexin. No hay relaciones maestro/esclavo. Las aplicaciones, sin embargo, utilizan un modelo cliente/servidor en las comunicaciones. (p.3) En correspondencia con lo anterior el
42
mismo autor define al servidor como: Una aplicacin que ofrece un servicio a usuarios de Internet; un cliente es el que pide ese servicio. (p.3) Los usuarios invocan la parte cliente de la aplicacin, que construye una solicitud para ese servicio y se la enva al servidor de la aplicacin que usa TCP/IP como transporte. El servidor es como un programa que recibe una solicitud, realiza el servicio requerido y devuelve los resultados en forma de una respuesta. Generalmente un servidor puede tratar mltiples peticiones (mltiples clientes) al mismo tiempo.
Algunos servidores esperan las solicitudes en puertos bien conocidos de modo que sus clientes saben a qu zcalo IP deben dirigir sus peticiones. El cliente emplea un puerto arbitrario para comunicarse. Los clientes que se quieren comunicar con un servidor que no usa un puerto bien conocido tienen otro mecanismo para saber a qu puerto dirigirse. Este mecanismo podra usar un servicio de registro como Portmap, que utiliza un puerto bien conocido.
43
3.2.6. Software libre El Software Libre es definido por su tipo de licenciamiento, por lo que se puede llamar software licenciado bajo condiciones libres. Segn Hernndez, J., (2005): un software o programa de computacin cuya licencia nos permite ejercer una serie de libertades:
a. La libertad de ejecutar el programa con cualquier propsito. b. La libertad de estudiar cmo funciona el programa y adaptarlo a las necesidades propias (para lo cual es una precondicin el acceso al cdigo fuente). c. La libertad de redistribuir copias del programa y de ese modo ayudar a otros. d. La libertad de mejorar el programa y liberar esas mejoras al pblico beneficiando as a toda la comunidad. (p. 17). El software libre se basa en la cooperacin y la transparencia y garantiza una serie de libertades a los usuarios. Bajo esta perspectiva el Software Libre slo exige una cosa, en el caso de la licencia GPL: y ellas es que si el programa resultante de la modificacin es distribuido, debe hacerse bajo las mismas condiciones del programa original. Las licencias que contienen esta condicin son llamadas licencias Copyleft, y su objetivo es evitar que se distribuyan obras derivadas bajo licencias privativas. Da Rosa F., y Heinz, F., (2007) corroboran esta apreciacin cuando sostienen que: El software libre es propiedad de todos y cada persona en el mundo tiene derecho a usar el software, modificarlo y copiarlo de la misma manera que los autores de este mismo. Es un legado de la humanidad que no tiene propietario, de la misma manera que 44
las leyes bsicas de la fsica o las matemticas. No existe un monopolio y no es necesario pagar peaje por su uso. (p.33). En tal sentido resulta interesante el hecho de que en los ltimos aos algunos gobiernos en el mundo, entre ellos, Venezuela, han iniciado el proceso de migracin hacia el Software Libre, sobre todo en la institucin pblica. Se acota adems que algunos de estos pases, han adoptado el Software Libre, para ahorrar dinero, otros lo han hecho por cuestiones de seguridad, otros para ayudar a la creacin de industrias locales y otros porque el software libre les pertenece. 3.2.6.1 Desarrollo de Software Libre Las condiciones de licenciamiento de los programas libres permiten la construccin comunitaria de software. Los desarrolladores de software pueden acudir a inmensas colecciones de programas y bibliotecas altamente funcionales e
intensamente probadas. Esto reduce el esfuerzo y el riesgo de desarrollo, comparado con la alternativa de empezar de cero. Usando el modo cooperativo de construccin, tan esencial al mtodo cientfico, y no se limitan las posibilidades del programa a lo que pueda ocurrrsele a un grupo pequeo de usuarios. El valor del software aumenta mientras ms se comparte. El efecto de red hace que un programa sea ms til, es ms fcil intercambiar informacin, experiencias y resultados con usuarios del mismo programa. El valor potencial de los programas libres es mayor que el de los no libres, tanto desde el punto de vista social como individual: no hay restricciones a la difusin del programa, y tampoco a su utilizacin. El modelo de negocios del Software Libre no parte de la produccin pseudo-industrial de programas para vender como producto terminado, sino en el agregado de valor. Esto posibilita muchos negocios en las reas de capacitacin, asesoramiento, adaptacin, documentacin, publicacin de libros, etc.
45
Para desarrolladores de software, el Software Libre ofrece una oportunidad poderossima para agregar valor mediante la ampliacin incremental de la funcionalidad de los programas. Cuando un desarrollador quiere satisfacer una necesidad y est trabajando con este software puede simplemente, agregar la funcionalidad necesaria al programa ya existente, y cobrar al usuario slo por el agregado. Desde esta perspectiva, el proceso resulta econmicamente viable, y contribuye a un crculo virtuoso: un programa ms funcional es ms tentador para usuarios potenciales, y mientras ms usuarios tengan un programa, existen mayores posibilidades de que puedan ser mejorados por otros usuarios duplicando la funcionalidad del programa y luego agregndole nueva funcin. (Da Rosa, F., y Heinz, F., 2007, pp. 37-40). 3.2.6. Sistemas de informacin aplicados al sector sanitario Cuando se plantea la necesidad de poner en prctica la tecnologa para automatizar los procesos dentro de una unidad o sector sanitario segn Carruz, A., et al (2003): La aplicacin no difiere de manera fundamental de las tecnologas que se aplican para la informatizacin de los procesos de negocio en otros sectores. Son igualmente aplicables tecnologas como los monitores transaccionales o los servidores de aplicacin para aplicaciones escalables, los workflow para automatizar procesos claramente definidos, los EAI (Enterprise Application Integration) para la interconexin de sistemas, etc. (p. 26 ) En correspondencia con ello, la tecnologa para automatizar es aplicable a cualquier mbito como herramienta para mejorar de una u otra forma los procesos implcitos dentro de una gestin. Sin embargo, el mismo autor puntualiza en determinados elementos cuando plantea que:
46
Solamente es preciso incidir en el factor ya apuntado de que los procesos en el sector sanitario estn, en muchos casos, poco formalizados, debido a hechos como la variabilidad de la prctica clnica y al poder de decisin de los mdicos. Es por ello que se debe ser muy prudente a la hora de introducir tecnologas que encorseten en exceso los procesos. La informatizacin de los procesos en sanidad debe ser, en muchos casos, una automatizacin laxa que deposite una parte importante de la lgica del proceso en los propios profesionales de la salud que son usuarios del sistema. (p.22) Ello implica que la automatizacin dentro esta rea, debe darse como un proceso eficiente, sencillo, centrado en procedimientos elementales, fcilmente
manejables por el personal de salud, de fcil comprensin y que facilite el conocimiento coadyuvando a la toma de decisiones. En este sentido, resulta adecuado complementar los sistemas de informacin sanitarios con elementos de trabajo colaborativos. 3.2.7. Herramientas de desarrollo. A. Sybase PowerDesigner 12.0. Sybase es una compaa lder en el desarrollo y expansin de tecnologa innovadora para la movilizacin de informacin y se ha ganado la confianza de muchas corporaciones importantes en el mundo, gracias a su habilidad en la gestin de informacin. Siendo PowerDesigner uno de sus productos, el cual es una herramienta para el modelamiento de datos y procesos de negocio (Wikipedia, 2008). A travs de esta herramienta, se pueden realizar los diagramas de UML de manera rpida, realizando as el diseo del sistema y manteniendo la trazabilidad del mismo B. Macromedia Dreamweaver 8. Sybase es una compaa lder en el desarrollo y expansin de tecnologa innovadora para la movilizacin de informacin y se ha ganado la confianza de
47
muchas corporaciones importantes en el mundo, gracias a su habilidad en la gestin de informacin. Siendo PowerDesigner uno de sus productos, el cual es una herramienta para el modelamiento de datos y procesos de negocio (Wikipedia, 2008). A travs de esta herramienta, se pueden realizar los diagramas de UML de manera rpida, realizando as el diseo del sistema y manteniendo la trazabilidad del mismo C. Macromedia Fireworks. Es una aplicacin verstil en forma de estudio que ofrece un ambiente eficiente para la creacin rpida de prototipos de sitios Web e interfaces de usuario, permite crear y editar imgenes de mapa de bits y vectoriales, disear efectos web, recortar y optimizar elementos grficos, ayudando a resolver los principales problemas que enfrentan los diseadores grficos y los creadores de sitios webs. 3.2.8. Lenguajes de Programacin Un lenguaje de programacin se refiere a cualquier lenguaje artificial que pueda ser empleado para definir una secuencia de instrucciones para su procesamiento por una computadora u ordenador. Por lo general, se encuentra formado por un conjunto de smbolos y reglas de tipo semnticas y sintcticas, que permiten a los programadores definir de manera precisa acerca de qu datos debe operar una computadora, cmo estos datos deben ser almacenados o transmitidos y qu acciones debe tomar ante diferentes eventos. A. HTML. HTML significa HyperText Markup Language, que en espaol se traduce a lenguaje de marcas de hipertexto. Es el lenguaje que ms predomina en la actualidad para construir pginas Web. Los documentos HTML son ficheros de texto plano que usan la extensin .htm o .html.
48
Los diferentes prrafos, encabezados, tablas, listas, etc. de un documento HTML, se sealan intercalando etiquetas, las cuales consisten en instrucciones breves de comienzo y fin, que tienen como finalidad indicar al navegador como debe ser mostrado el contenido de dicho documento. El lenguaje HTML puede ser creado y editado con cualquier editor de textos bsico admita texto sin formato como por ejemplo el bloc de notas de Windows o Gedit de Linux. Los procesadores de texto se utilizan para escribir documentos en lenguaje HTML que posteriormente ser interpretado por el programa navegador correspondiente. B. PHP. PHP (Hypertext Pre-processor ), es un lenguaje de alto nivel ejecutado por diferentes tipos de servidores, que toman el cdigo PHP como entrada, y crean pginas Web como salida. Posee variables, sentencias, condiciones, bucles y
funciones. Es publicado bajo la PHP license, y la Free Software Foundation considera este tipo de licencia como software libre. El lenguaje PHP posee la caracterstica de poder mezclarse con cdigo HTML, es multiplataforma, tiene capacidad de conexin con la mayora de los manejadores de base de daos que se emplean actualmente, posee una gran documentacin en su pgina oficial, destacando que todas sus funciones estn explicadas y ejemplificadas y permite las tcnicas de la programacin orientada a objetos. C. JavaScript. Javascriptt es un lenguaje de programacin interpretado, es decir, que no requiere ser compilado, utilizado para construir sitios WEB y hacerlos ms interactivos. Entre sus caractersticas principales, se puede mencionar que es un lenguaje basado en acciones, que gran parte de la programacin en dicho lenguaje est centrada en describir objetos, escribir funciones que respondan a movimientos del mouse, aperturas, utilizacin de teclas, cargas de pginas entre otros y es soportado por la mayora de los navegadores web. JavaScript naci de la necesidad de permitir a los autores o creadores de pginas web interactuar con sus usuarios, es decir crear pginas con una mayor complejidad ya que HTML 49
permite crear pginas estticas mostrando textos con estilos, pero exista la necesidad de tener mayor interaccin con los usuarios. 3.2.9. Base de Datos MySql MySQL, tal como define propiamente su parte de su nombre (SQL Structured Query Language), es el servidor de bases de datos relacionales ms comnmente utilizado en GNU/Linux. Fue desarrollado por la empresa MySQL AB, que cedi las licencias correspondientes al proyecto opensource, por lo que su rpido desarrollo es causa del empeo de millones de programadores de todo el mundo. Al ser un servidor de bases de datos relacionales, MySQL se convierte en una herramienta veloz en la accesibilidad a los datos introducidos en las distintas tablas independientes que forman las bases de datos de este lenguaje. MySQL es actualmente el sistema de bases de datos ms popular de la red. Casi la totalidad de servicios ofrecidos por nuestra empresa incluyen el soporte para bases de datos MySQL. Ben Laurie, (p. 568). 3.2.10. XAMMP Es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor web Apache y los intrpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrnimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. El programa esta liberado bajo la licencia GNU y acta como un servidor web libre, fcil de usar y capaz de interpretar pginas dinmicas. Actualmente XAMPP est disponible para Microsoft Windows, GNU/Linux, Solaris, y MacOS X. XAMPP solamente requiere de un archivo zip, tar, o exe a descargar y ejecutar, con unas pequeas configuraciones en alguno de sus componentes que el servidor web necesitar. XAMPP es regularmente actualizado para incorporar las ltimas
50
versiones de Apache/MySQL/PHP y Perl. Tambin incluye otros mdulos como OpenSSL, y phpMyAdmin. Para instalar XAMPP requiere solamente una pequea fraccin del tiempo necesario para descargar y configurar programas por separado eso es todo. Ben Laurie, (p. 568). 3.2.11. Web Apache Es un software (libre) servidor HTTP de cdigo abierto para plataformas Unix (BSD, GNU/Linux, etctera), Windows y otras, que implementa el protocolo HTTP/1.1 y la nocin de sitio virtual. Cuando comenz su desarrollo en 1995 se bas inicialmente en cdigo del popular NCSA HTTPd 1.3, pero ms tarde fue reescrito por completo. Su nombre se debe a que originalmente Apache consista solamente en un conjunto de parches a aplicar al servidor de NCSA. Era, en ingls, a patchy server (un servidor "parcheado"). El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation. Apache presenta entre otras caractersticas mensajes de error altamente configurables, bases de datos de autenticacin y negociado de contenido, pero fue criticado por la falta de una interfaz grfica que ayude en su configuracin. 3.3. Bases Legales Las bases legales que dan soporte al proyecto en referencia, se encuentras plasmadas en la: A. Constitucin de la Repblica Bolivariana de Venezuela (1999) Artculo 110: El Estado reconocer el inters pblico de la ciencia, la tecnologa, el conocimiento, la innovacin y sus aplicaciones y los servicios de informacin necesarios por ser instrumentos fundamentales para el desarrollo econmico social y poltico del pas, as como para la seguridad y soberana nacional..
51
Se infiere que todas las iniciativas en funcin de innovar los sistemas de informacin sern reconocidas como un instrumento para el desarrollo de las instituciones nacionales y por ende para el desarrollo nacional. B. Ley Orgnica de la Administracin Pblica ( 2001) Artculo 12. La actividad de la Administracin Pblica se desarrollar con base en los principios de economa, celeridad, simplicidad administrativa, eficacia, objetividad, imparcialidad, honestidad, transparencia, buena fe y confianza. Asimismo, se efectuar dentro de parmetros de racionalidad tcnica y jurdica. La simplificacin de los trmites administrativos ser tarea permanente de los rganos y entes de la Administracin Pblica.los rganos y entes de la Administracin Pblica debern utilizar las nuevas tecnologas que desarrolle la ciencia, tales como los medios electrnicos, informticos y telemticos, para su organizacin, funcionamiento y relacin con las personas., as como un mecanismo de comunicacin electrnica con dichos rganos y entes disponible para todas las personas va internet. Tal articulado se ajusta a los objetivos de optimizacin de los procesos administrativos del Servicio Mdicos de la Universidad de Oriente por cuanto la misma a pesar de ser un servicio dentro de un ente autnomo no deja de ser un ente nacional y en tal sentido corresponde acogerse a lo expresado por la ley. C. Decreto Rango y Fuerza de Ley Orgnica de Ciencia, Tecnologa e Innovacin en Consejo de Ministros (2002) Artculo 2.- Las actividades cientficas, tecnolgicas y de innovacin son de inters pblico y de inters general. Ello indica que ataen a todos los individuos y entes nacionales. Artculo 22.- El Ministerio de Ciencia y Tecnologa coordinar las actividades del Estado que, en el rea de tecnologas de informacin, fueren programadas. Asumir competencias que en materia de informtica, ejerca la Oficina Central de Estadstica e Informtica (OCEI), as como las siguientes:
52
1. Actuar como organismo rector del Ejecutivo Nacional en materia de tecnologas de informacin. 2. Establecer polticas en torno a la generacin de contenidos en la red, de los rganos y entes del Estado. 3. Establecer polticas orientadas a resguardar la inviolabilidad del carcter privado y confidencial de los datos electrnicos obtenidos en el ejercicio de las funciones de los organismos pblicos. 4. Fomentar y desarrollar acciones conducentes a la adaptacin y asimilacin de las tecnologas de informacin por la sociedad. En correspondencia con ambos artculos artculo el presente proyecto se ajusta a las aspiraciones de la ley por cuanto su desarrollado atiende a los lineamientos establecidos por la OCEI. D. Decreto N 3.390 de la Presidencia de la Repblica Bolivariana de Venezuela Gaceta 38.095 del 28/12/2004), sobre uso del Software Libre. La Administracin Pblica Nacional emplear prioritariamente Software Libre desarrollado con Estndares Abiertos, en sus sistemas, proyectos y servicios informticos. A tales fines, todos los rganos y entes de la Administracin Pblica Nacional iniciarn los procesos de migracin gradual y progresiva de stos hacia el Software Libre desarrollado con Estndares Abiertos.
El proyecto en referencia se ajusta a tales requerimientos como alternativa para incursionar en la migracin hacia el Software Libre dentro del sistema desarrollado para el Servicio Mdico de la Universidad de Oriente, Ncleo Monagas., dentro del marco de los planteamiento formulados por las Naciones Unidas a cuyos parmetros se ajusta Venezuela como parte de una poltica para los pases de Amrica Latina. 3.4. Definicin de Trminos Arquitectura: Una arquitectura es un entramado de componentes funcionales que aprovechando diferentes estndares, convenciones, reglas y procesos, permite
53
integrar una amplia gama de productos y servicios informticos, de manera que pueden ser utilizados eficazmente dentro de la organizacin. (Vega, E., 2005, p3) Caso de uso: Es una secuencia de acciones que el sistema lleva a cabo para ofrecer algn resultado de valor para un actor. Un actor puede ser una persona humana, un dispositivo de hardware, u otro sistema. Los actores utilizan el sistema interactuando con los casos de uso. (Jacobson, I., 2000, p.54). Cliente: Es el que inicia un requerimiento de servicio. El requerimiento inicial puede convertirse en mltiples requerimientos de trabajo a travs de redes LAN o WAN. La ubicacin de los datos o de las aplicaciones es totalmente transparente para el cliente. (Gutirrez, J., 2005, p3) Business: Negocio. Implementacin: es la realizacin de una aplicacin, o la ejecucin de un plan, idea, modelo cientfico, diseo, especificacin, estndar, algoritmo o poltica.En ciencias de la computacin, una implementacin es la realizacin de una especificacin tcnica o algoritmos como un programa, componente software, u otro sistema de cmputo. (Retamozo, P., 2003) Navegador Web: es una aplicacin software que permite al usuario recuperar y visualizar documentos de hipertexto, comnmente descritos en HTML, desde servidores web de todo el mundo a travs de Internet. (Wikipedia, 2008) Servidor: Es cualquier recurso de cmputo dedicado a responder a los requerimientos del cliente. Los servidores pueden estar conectados a los clientes a travs de redes LANs o WANs, para proveer de mltiples servicios a los clientes y ciudadanos tales como impresin, acceso a bases de datos, fax, procesamiento de imgenes, etc.(Gutirrez, J., 2005, p3)
54
Sistema de Informacin: Es un conjunto de personas, datos y procedimientos que funcionan en conjunto. Un sistema de informacin ejecuta tres actividades generales. En primer trmino recibe datos de fuentes internas o externas a la organizacin como elementos de entrada. Despus, acta sobre los datos para producir informacin. Finalmente el sistema produce la informacin para el futuro usuario, que tal vez sea gerente, administrador o un miembro de la direccin. (Retamozo, P., 2003) Software de dominio pblico: Es aqul que requiere de licencia y cuyos derechos de explotacin son para toda la humanidad, porque pertenece a todos por igual. (Wikipedia, 2008) Software Libre: Es un software o programa de computacin cuya licencia nos permite ejercer una serie de libertades. (Wikipedia, 2010)
55
4.1. Tipo y Nivel de la Investigacin ..tipo de Investigacin Interactiva, de la cual Hurtado (2000) expresa que: va dirigida a modificar situaciones concretas a travs de la aplicacin de proyectos previamente diseados. (p. 49). La misma atura seala:
Implica la realizacin de acciones por parte del investigador, ya sea solo o conjuntamente con algn grupo o comunidad, con el propsito de modificar una situacin o evento. Para llevar a cabo una investigacin Interactiva es necesario partir de un proceso de indagacin y explicacin, visualizar posibilidades futuras, planificar un conjunto de actividades o disear alguna propuesta, y posteriormente llevarla a cabo. (p. 351).
Es evidente que el trabajo que se desarrolla se corresponde con la definicin de Investigacin Interactiva antes sealado, esto si se toma en cuenta que permitir crear una solucin, apoyada en el uso de mtodos y herramientas tericamente sustentadas para modificar una situacin y que la misma se basar en el desarrollo de un diseo que ser llevado a cabo. Por el tipo de investigacin, el estudio se ubica dentro de un Nivel Integrativo, el cual Hurtado (2000), define como aquel que "contempla acciones directas por parte del investigador, sobre el evento de estudio, estas acciones van dirigidas a transformar o modificar el evento en algn aspecto" (p. 19).
56
4.2. Poblacin y Muestra 4.2.1. Poblacin De acuerdo con el criterio Hernndez, R., et al (2006), la poblacin es el conjunto de todos los casos que concuerdan con una serie de especificaciones . (p.238). En relacin a lo expuesto este conjunto de elementos pueden ser personas, casos, objetos, instituciones y otros, se seleccionan de ac uerdo a la naturaleza del problema y los objetivos de la investigacin. En efecto, para este estudio la poblacin est constituida por 16 funcionarios relacionados con las actividades administrativas que se realizan en el Servicio Mdico de la Universidad de Oriente Ncleo Monagas, dado que son las personas que manejan los procedimientos administrativos y que conocen la realidad y por lo tanto los requerimientos para elaborar un nuevo sistema. 4.2.2. Muestra La muestra es definida como el subgrupo de la poblacin de inters, sobre la cual se recolectan datos, debiendo esta ser representativa de la poblacin. (Ibdem, p.236). Ello implica que cuando la muestra es representativa de la poblacin, los resultados pueden generalizarse a todo el problema en estudio. En consecuencia, por ser la poblacin un conjunto pequeo, pueden estudiarse todos los elementos que la componen, segn sus caractersticas particulares. Esta decisin se basa en el criterio expuesto por Balestrini, M., (2006) (ob, cit), cuando seala que: Con excepcin de los casos o universos pequeos, es importante seleccionar sistemticamente en una muestra, cada unidad representativa de la poblacin, atendiendo a un criterio especfico y en condiciones controladas por el investigador (p. 138). En caso de esta investigacin la poblacin ser igual a la muestra, es decir, 16 funcionarios del Servicio Mdico de la Universidad de Oriente Ncleo Monagas.
57
4.3. Tcnicas e Instrumentos de Recoleccin de Datos. Para la recoleccin de los datos fue necesario aplicar algunas tcnicas que a travs de instrumentos permitieran recabar la informacin necesaria para determinar las caractersticas y requerimientos del desarrollo del sistema en relacin con las necesidades evidenciadas en los procesos administrativos del Servicio Mdico de la Universidad de Oriente, Ncleo Monagas. Arias, F., (2006) en relacin a las tcnicas refiere que Se entender por tcnica, el procedimiento o forma de recoger los datos (p.68), es decir la tcnica obedece a una manera o tctica utilizada por el investigador, de acuerdo con la disciplina o mbito de investigacin, de cual ste se vale para obtener la informacin. El instrumento es considerado como Cualquier recurso, dispositivo o formato (en papel o digital), que se utiliza para obtener, registrar o almacenar informacin (Ibdem, p.69). De esta manera el instrumento viene a constituirse en una herramienta que concreta los resultados concebidos bajo una tcnica determinada. En el caso de esta investigacin, tipificada como de campo y documental, se utilizaron las siguientes tcnicas e instrumentos: En el primer tipo, es decir, para la investigacin de campo, se utiliz la tcnica de la observacin y la entrevista no estructurada apoyada en instrumentos como el diario de campo y la libreta de notas. La observacin es una tcnica que consiste en visualizar o captar mediante la vista, en forma sistemtica, cualquier hecho, fenmeno o situacin que se produzca en la naturaleza o en la sociedad, en funcin de unos objetivos de investigacin preestablecidos. (Ibdem, p. 69) Lo anterior implica que el investigador se constituye en el principal factor para la captacin de la informacin. La entrevista, ms que un simple interrogatorio, es una tcnica basada en el dilogo o conversacin cara a cara, entre el entrevistador y el entrevistado acerca de un tema previamente determinado, de tal manera que el entrevistador pueda obtener la informacin requerida. (Ibdem, p.73)
58
Las preguntas se realizaron de manera libre y espontnea fundamentadas en dilogos y conversaciones con el personal del servicio mdico. En el segundo caso, se utiliz la tcnica del anlisis de contenido el cual permiten medir, ordenar, clasificar, codificar e interpretar el comportamiento de las variables objeto de estudio. El anlisis facilita llegar a las conclusiones o resultados del estudio; como instrumento se utilizaron los cuadros de registro diarios aportados por el personal que labora el Servicio Mdico y los cuales estn relacionados con: pacientes atendidos en el servicio mdico, clasificacin segn la especialidad y tipo de usuario, nmero de pacientes atendidos por cada mdico, morbilidad, registro de boletas y de facturas conformadas. (Ibdem, p.103) 4.4. Diseo Operativo Para el logro de los objetivos planteados, se utilizar el mtodo GRAY WATCH, por ser un mtodo de desarrollo de software configurable que se adapta a travs de los proyectos variados en tamaos y complejidad, que adems, describe que se debe hacer y cmo se debe desarrollar la aplicacin. Este mtodo establece las actividades los procesos, las prcticas, las tcnicas, los estndares, y las herramientas que se deben emplear para desarrollar los componentes arquitectnicos de la
aplicacin e integrarla al sistema de negocio para el cual es desarrollada. El desarrollo del proyecto abarcar todo el ciclo de vida de las aplicaciones; desde el modelado del dominio de la aplicacin, pasando por la definicin de los requisitos de los usuarios, hasta la puesta en operacin del sistema. Adems tambin se realizarn los procesos de gerencia del proyecto, que se encargan de gerenciar el desarrollo de la aplicacin, involucran las actividades de constitucin, planificacin, direccin y control del proyecto. Por su parte, los procesos de soporte complementan los procesos tcnicos y gerenciales con actividades, tales como: el aseguramiento de la calidad, la gestin de la configuracin y la gestin de riesgos del proyecto. El proyecto est dividido en cuatro (4) etapas:
59
Etapa I: Inicio y constitucin del proyecto En esta primera etapa se hace una revisin del modelado negocio, en este caso del rea de servicios mdicos de la Universidad de Oriente ncleo Monagas, para conocer los procesos que realiza el personal que labora en esta rea de trabajo. Luego de revisar el sistema del negocio se procede a realizar la instanciacin del mtodo GRAY WATCH, y adaptarla a las caractersticas particulares de la aplicacin y a las condiciones existentes en el rea de servicios mdicos. Tambin se incluyen las actividades encargadas de la planificacin del alcance, de tiempos, de gestin de los riesgos, configuracin del software, aseguramiento de la calidad, otros recursos y servicios que requiera el desarrollo de la aplicacin. En esta etapa se realiza el modelado de negocio para realizar el modelado del negocio se estudiar y analizar el sistema de negocio de: rea de Servicios Mdicos de la universidad de oriente ncleo Monagas, con el objetivo de comprender los problemas que motivan el desarrollo de la aplicacin y facilitar la identificacin de las necesidades de informacin que tienen los futuros usuarios del sistema Etapa II: Procesos de diseo, de gestin y de soporte Una vez constituido el proyecto, se da inicio a sus procesos tcnicos conformados por los procesos de anlisis, diseo e implementacin, en esta segunda etapa se desarrollan los procesos de anlisis conjuntamente con los procesos de gestin y de soporte. Los procesos de anlisis cubren la Ingeniera de Requisitos se va a revisar, analizar, especificar, validar y gestionar los requisitos que se le imponen a la aplicacin.
En esta etapa, se continan con los procesos tcnicos relacionados con el cmo debe ser construido el nuevo sistema, este grupo de procesos est compuesto por los procesos de diseo arquitectnico y diseo detallado. Las actividades que se llevarn a cabo en el proceso de diseo arquitectnico comprenden: establecer el
60
conjunto de componentes que integran el sistema, definir los estndares de diseo, disear la arquitectura del sistema. Todo lo referente a diseo detallado comprende las actividades del diseo de la interfaz usuario/sistema, diseo de la base de datos del sistema y especificacin de los componentes arquitectnicos que conformarn el sistema para que ste satisfaga los requisitos establecidos.
Es la ltima etapa del proyecto y constituye la entrega de la aplicacin desarrollada. El proceso tcnico de implementacin involucra los procesos relacionados con la programacin, las pruebas y puesta en operacin del sistema. En el proceso de programacin e integracin se realiza la codificacin y prueba unitaria de cada uno de los componentes de software que integran la arquitectura de la aplicacin, as como la integracin y prueba de estos componentes.
Seguidamente se realizan pruebas de la aplicacin como un todo, incluyendo las pruebas funcionales, no-funcionales y de aceptacin. Durante la ejecucin de los procesos tcnicos de implementacin se elabora el documento del plan de verificacin & validacin(V&V) donde se va a describir las actividades, recursos y tcnicas necesarias para: verificar que cada uno de los productos del desarrollo de la aplicacin empresarial satisfacen los requisitos especificados en el documento de requisitos; y validar que la aplicacin satisface las necesidades de informacin de sus usuarios; y se elabora el documento del plan de pruebas que se deriva del plan V&V y describe las actividades de verificacin y validacin dinmica (pruebas de software), con la finalidad de detectar los errores en cada uno de los programas elaborados en el proceso de Programacin & Integracin.
Finalmente el proyecto culmina con la entrega de la aplicacin, que implica la puesta en produccin del nuevo sistema en su plataforma de operacin. Este proceso incluye la capacitacin de usuarios, la instalacin del sistema, las pruebas de
61
instalacin y la entrega final del producto. A continuacin se muestra el cuadro operativo y cronograma de actividades que especifican las fechas y las actividades que se llevaran a cado en cada una de las etapas del desarrollo del proyecto y que se han mencionado en esta descripcin del trabajo.
62
Etapas
Metodologa/ Herramienta
Actividades
Adaptar el mtodo GRAY WATCH a las caractersticas particulares y a las condiciones existentes en el rea de servicios mdicos. Revisar y conocer las condiciones existentes en el rea de servicios mdicos para el momento en que se desarrolla la aplicacin. Describir de manera general el sistema que se va a desarrollar.
Productos Generados
Documento de instanciacin del mtodo. Documento enunciado del trabajo del proyecto. Documento de inicio del proyecto. Plan integral del proyecto. Plan de Gestin de Riesgos Plan de Gestin de la configuracin Plan de gestin de Aseguramiento de la Calidad.
Objetivos especficos
Establecer la necesidad y el alcance de la aplicacin que se quiere desarrollar. Describir las actividades que componen cada uno de los procesos. Definir los recursos humanos, tecnolgicos, financieros, fsicos y materiales necesarios para desarrollar las actividades. Identificar, describir y evaluar los riesgos inherentes a la aplicacin empresarial. Describir las actividades para controlar la configuracin del software.
1. Estudiar el modelo de negocio del rea de servicios mdicos, para obtener una visin del sistema a nivel conceptual.
Establecer, organizar y programar las actividades necesarias para asegurar la calidad del software.
Estudiar y analizar a profundidad el modelado del negocio, especificar cada uno de sus procesos. Aplicar entrevistas no estructuradas al personal del rea de servicios mdicos. Observacin directa. Revisar, analizar, describir, especificar funcionales y no funcionales del sistema. Documentar los requisitos funcionales. Elaborar y refinar los diagramas de caso de uso.
2. Determinar los requisitos del sistema funcionales y no funcionales, fortaleciendo y complementando el modelo actual.
63
Etapas
Metodologa/ Herramienta
Actividades
Definir los estndares de diseo de la aplicacin. Establecer la arquitectura de la aplicacin.
Productos Generados
Documento de diseo arquitectnico.
Objetivos especficos
Especificar los componentes arquitectnicos que conformarn la aplicacin empresarial para que sta satisfaga los requisitos establecidos. Disear la interfaz usuario/sistema. Codificar o programar cada uno de los componentes que integran las diferentes versiones de la aplicacin empresarial.
3. Formular la arquitectura que debe tener el sistema a desarrollar tomando en cuenta los requisitos funcionales y no funcionales. 4. Construir el sistema con base a la arquitectura diseada.
Plan de verificacin y validacin Plan de pruebas. 5. Implementar el sistema, ya probado en su plataforma de operacin.
Verificar cada versin de la aplicacin como un todo y depurar los errores encontrados. Realizar las pruebas de instalacin y la capacitacin de usuarios. Instalar el sistema en los servidores de produccin.
Especificaciones de prueba.
64
CAPITULO V RESULTADOS
Dando cumplimiento a los objetivos especficos a continuacin se presenta la descripcin de los resultados obtenidos durante el desarrollo del proyecto: Para obtener la visin del sistema a nivel conceptual se estudio a profundidad el modelado de negocio el cual permiti revisar y verificar el dominio organizacional donde operaria el sistema, se simboliz mediante UML BUSINESS 2.0 que es una extensin del lenguaje UML orientado a procesos de negocio donde se incorporaron nuevos smbolos para modelar y emplearon estereotipos que agregan mayor semntica a los smbolos utilizados, para esto se adapto el mtodo GRAY WATCH que hace la planificacin e instanciacin de este proceso de gestin y se determino a las caractersticas particulares y a las condiciones existentes en el rea de servicios mdicos. Con el nuevo modelo de negocio se complemento y fortaleci el modelo ya existente. Se determinaron los requisitos funcionales y no funcionales del sistema elaborando el documento: definicin y especificacin de requisitos de software, los cuales permitieron capturar y analizar los requerimientos del usuario y as establecer y especificar las funcionalidades que tenda el sistema. Para el logro de este objetivo se hiso uso de los Diagramas de casos de uso, los cuales describieron las acciones del sistema desde el punto de vista del usuario, sta fue una herramienta valiosa, ya que es una tcnica de aciertos y errores en la que se obtuvo los requerimientos totales del sistema. Por su parte el desarrollo de la arquitectura del sistema quedo plasmado en el documento de diseo arquitectnico y detallado. Dicho diseo se realizo empleando
diferentes vistas o modelos que muestran aspectos de la arquitectura del sistema; entre estos se mencionan: la vista lgica que muestra las clases, sus relaciones, operaciones y atributos ms importantes, la vista de datos, el modelos conceptual, el modelo fsico, el modelo de base de datos relacional y por ltimo la vista de despliegue, que muestra la parte fsica de la arquitectura. Luego a partir de la arquitectura diseada se procedi a la codificacin de de las funcionalidades del sistema empleando herramientas de programacin y
desarrollo WEB, como el lenguaje HTML, JavaScript, PHP, AJAX, la aplicacin Macromedia Dreamweaver, servidor Web Apache, entre otros. Y seguidamente, se realizaron pruebas a los mdulos programados del software para comprobar el correcto funcionamiento de los mismos. Todo esto con el fin, de cumplir con el penltimo objetivo de la investigacin, es decir, construir el sistema con base a la arquitectura diseada. Finalmente se cumpli con el objetivo final realizando la implementacin en su plataforma de operacin, se verific que las pruebas unitarias unidas fueron capaces de garantizar que cada unidad cumpliera con los requisitos correspondientes,
adems, que el cdigo fue el correcto y cumpli con los estndares de codificacin establecidos. Se verifico, tambin, que la documentacin de uso y mantenimiento fue consistente con la aplicacin. Las pruebas de unidad y de integracin (incluyendo las pruebas funcionales, no funcionales, de aceptacin y de instalacin) garantizaron que la implementacin fue correcta y que ella y sus componentes cumplen con los requisitos establecidos.
UNUVERSIDAD DE ORIENTE NUCLEO MONAGAS CENTRO DE COMPUTACIN TODOS LOS DERECHOS RESERVADOS
Centro de Computacin Seccin de Programas y Proyectos Implementacin de un sistema automatizado que optimice la gestin de los procesos administrativos del rea servicios mdicos de la universidad de oriente ncleo Monagas.
DOCUMENTO INICIO DEL PROYECTO
VERSIN
Autor Lolimar Cedeo M. Lolimar Cedeo M. Lolimar Cedeo M. Fecha 29-8-09 9-10-09 27-10-09 Versin 0.90 0.91 0.92
1.0
Descripcin Versin preliminar como propuesta de desarrollo Correcciones de versin preliminar Correcciones de versin preliminar
1. Introduccin Este es el primer documento formal del proyecto, el cual justificara econmica y tcnicamente la necesidad de desarrollar una nueva aplicacin empresarial. Su objetivo es explicar la necesidad de desarrollar la aplicacin, para dar respuesta a un conjunto de necesidades de informacin, que tiene una o ms unidades organizacionales de la empresa. Este documento se elabora para decidir si la aplicacin debe desarrollarse, diferirse o es improcedente. Esta decisin determina el inicio, diferimiento o cancelacin del proyecto, por lo tanto orientado a facilitar la toma de decisiones sobre el futuro del proyecto.
2. Objetivos y Alcance del proyecto 2.1 objetivos El objetivo del proyecto es implementar un sistema automatizado que optimice la gestin de los procesos administrativos del rea servicios mdicos de la universidad de oriente ncleo Monagas, y tiene como objetivos especficos: 1. Realizar el estudio de negocio del rea de servicios mdicos. 2. Listar requisitos funcionales y no funcionales del sistema. 3. Disear una nueva arquitectura que debe tener el sistema a desarrollar tomando en cuenta los requisitos funcionales y no funcionales. 4. Construir el sistema con base a la arquitectura diseada. 68
Centro de Computacin Seccin de Programas y Proyectos 5. Implementar el sistema, ya probado en su plataforma de operacin.
2.2 Alcance del Proyecto 2.2.1 Alcance del producto: El Software a desarrollar abarcar a nivel general funcionalidades de procesos para el control mdico: programacin de citas o consultas, historia mdica del paciente, elaboracin de rcipes mdicos, emisin de boletas para atencin especializada y exmenes de laboratorio. As como tambin, contar con un registro de la poblacin de usuarios del servicio, control de medicamentos y control de las facturas conformadas por el servicio mdico para su posterior cancelacin.
2.2.2 Alcance del proyecto: Abarcara hasta la etapa implementacin y gestin de soporte implantacin segn la metodologa GRAY WACHT, donde se entregue la aplicacin completa con su manual y capacitacin de los usuarios.
3. Caractersticas generales de la aplicacin El producto a desarrollar es un software que integre los procesos que se realizan en el rea de servicios mdicos, su funcionamiento ser:
A. Control Mdico: permite llevar un control de los procesos directamente relacionados con el servicio mdico, como la programacin de citas o consultas, elaboracin de historias mdicas, rcipes, emisin de boletas para remitir al paciente a un servicio externo y conformacin de facturas.
B. Control de medicamentos: llevar un control de las entradas y salidas de medicamentos. C. Reportes: visualizacin e impresin de reportes como las historias mdicas o 69
Centro de Computacin Seccin de Programas y Proyectos consultas de pacientes. D. Administracin: configurar los usuarios del sistema y efectuar modificaciones. E. Validar usuarios: permitir el ingreso de los usuarios finales del sistema.
minimizar la duplicacin de
trabajo, contar con un mdulo de administracin que permitir configurar los usuarios y monitorear los accesos, tendr una base de datos actualizada y segura para almacenar informacin en cualquier momento, permitir la automatizacin de procesos para facilitar el flujo de entradas y salidas del sistema, y en l se podr visualizar e imprimir administrativos. reportes necesarios para la agilizacin de los procesos
4. Requisitos inciales Para garantizar el rendimiento adecuado del proyecto a desarrollar y por ende del sistema propuesto es necesario contar con una serie de requisitos, en esta oportunidad se mencionarn los requisitos mnimos para comenzar con el proyecto, destacando que en la medida en que se avance en el desarrollo del mismo estos requisitos aumentaran.En cuanto a requisitos de hardware se debe contar con un computador para el manejo y almacenamiento de la informacin. En lo que respecta a software se requieren programas como: Macromedia Dreamweaver, Sybase, PowerDesigner, Microsoft Project y el servidor Apache.
Entre otros requisitos se encuentra el de proporcionar cursos en el manejo de herramientas tales como: Dreamweaver, PHP, Javascript, HTML, metodologa GRAY
WACHT y UML con la finalidad de capacitar al desarrollador involucrando en el
proyecto. Estos adiestramientos son indispensables para preparar al desarrollador y lograr la culminacin del proyecto en el tiempo establecido.
70
Centro de Computacin Seccin de Programas y Proyectos 5. Visin del Negocio La Universidad de Oriente Ncleo Monagas, Cuenta actualmente con una poblacin Estudiantil alrededor de 18.000 estudiantes, por ello cuenta con una Delegacin de Desarrollo estudiantil que estudia al educando dentro de su dimensin social con la finalidad de ofrecer diversas vas de solucin a los problemas que interfieren en su adecuado funcionamiento acadmico y social. Dentro de esta dependencia se encuentra el rea de servicios mdicos-odontolgicos el cual brinda atencin mdica preventiva . Actualmente la poblacin universitaria est en constante crecimiento y dinamismo la cual representa una gran demanda, el rea de servicios mdicos est constituida por quince (15) funcionarios relacionados con las actividades administrativas que se realizan en el mismo, estas personas manejan los procedimientos administrativos y conocen la realidad, por lo tanto, son los indicados transmitiendo requerimientos necesario para elaborar un nuevo sistema. Los actores que rigen el curso de las actividades y que modelan el comportamiento del negocio dentro del rea de servicios mdico se detallan a continuacin precisando el nmero de personas que ocupan cada cargo: 01 jefe de departamento 01 jefe de enfermera 04 Enfermeras 01 Auxiliar de Registros y Estadsticas 01 Higienista Dental 01 Secretaria 06 Mdicos: 02 Odontlogos 01 Pediatra 01 Internista 01 Medicina General 01 Gineclogo
71
Centro de Computacin Seccin de Programas y Proyectos 6. Necesidad de Desarrollar el Sistema La siguiente investigacin se plantea para dar seguimiento al trabajo de grado realizado por Cabello, M. (2009) titulado: Sistema automatizado basado en software libre para optimizar los procesos administrativos de los servicios mdicos de la Universidad de Oriente ncleo Monagas, este trabajo concluy en la fase de construccin de la metodologa RUP (Proceso Unificado Racional), y no se pudo lograr la implementacin debido a que el tiempo establecido no fue lo suficiente para el desarrollo del sistema. Gran parte del su trabajo estuvo basado en mucha investigacin y documentacin, sin embargo se realizo la codificacin o desarrollo de algunos mdulos pero no se llego a concretar la funcionabilidad del sistema, quedando la culminacin de lo propuesto incompleto. Por las razones expuestas, se hace pertinente retomar el proyecto, culminar la fase de construccin del sistema, realizar su implementacin y llevarlo a hasta su culminacin, con la finalidad de poder brindarle al servicio mdico una aplicacin completa que optimice la totalidad de sus procesos administrativos, desempendose en un ambiente de trabajo automatizado y organizado. Actualmente el Servicio Mdico aunque cuenta con los recursos tecnolgicos que faciliten el desempeo de las labores del personal y no cuenta con el software que permita controlar cada unos de los procesos administrativos que all se realizan, los cuales involucran: registro de usuarios del servicio, apertura de historias mdicas, emisin de rcipes para compra de medicamentos, control de consultas, remisin de pacientes que requieren atencin especializada u exmenes de laboratorios cuya respuesta no pueda ser canalizada a travs de los Servicios Mdicos, as como tambin, llevar la relacin de los mismos, a objeto de validar la cancelacin de tales servicios ante la Delegacin de Presupuestos de dicha institucin.
72
Centro de Computacin Seccin de Programas y Proyectos Esta realidad pone de manifiesto la importancia de implantar un sistema de informacin confiable y eficiente, ello incidir en el logro de importantes mejoras, ya que se automatizarn los procesos operativos y se suministra una plataforma de informacin necesaria para la toma de decisiones aportando informacin precisa y adecuada que contribuya a minimizar los riesgos y generar procesos ms eficaces en funcin de las necesidades del servicio que se presta.
7. Resumen de interesados del proyecto Se describe todos los interesados (stakeholders) del proyecto: Rol
Lder del proyecto
Responsabilidades
Elaborar el Plan Integral del Proyecto de desarrollo de la aplicacin empresarial que le sea asignada Prestar asistencia tcnica a los miembros del equipo de desarrollo. Gestionar los riesgos del proyecto. Dirigir y controlar la ejecucin del Plan Integral del Proyecto. Cerrar administrativa y tcnicamente el proyecto. Modelar el dominio de la aplicacin empresarial. Asegurar que los productos del desarrollo de la aplicacin estn alineados al sistema de negocios que acta como dominio de la aplicacin. Descubrir, analizar, especificar y documentar los requisitos de la aplicacin. Validar, en conjunto con los usuarios, los requisitos establecidos. Gestionar los requisitos. Especificar requisitos arquitectnicos. Disear y evaluar la arquitectura de la aplicacin. Especificar cada una de las vistas arquitectnicas. Disear los detalles de la Interfaz U/S, las Bases de Datos y los Componentes de Software de la aplicacin. Codificar, documentar y probar los componentes de software de la aplicacin. Depurar los componentes que tengan errores. Integrar los componentes de la aplicacin y desplegarlos en la plataforma de ejecucin del proyecto. Elaborar los manuales de instalacin, uso y mantenimiento. Verificar y validar los productos de cada proceso del desarrollo. Disear y ejecutar pruebas de unidad, de integracin, del sistema y de aceptacin de la aplicacin.
Analista de negocios
Analista de requisitos
Programador
Gestor de calidad
Gestionar los tems producidos durante el desarrollo y controlar los cambios que puedan surgir en cada una de ellos. Gestionar las versiones de la aplicacin. Definir los estndares y procedimientos de aseguramiento de la calidad del software. Asegurar la calidad del software.
Tabla 5: Interesados (stakeholders) del proyecto. Fuente: Autor (2010) Definimos qu papel desempea cada interesado (stakeholders) del proyecto:
73
8. Restricciones, Costos y Recursos Restricciones Los participantes estarn constituidos por personal de la seccin de Programas y Proyectos del Centro de Computacin de la UDO-Ncleo de Monagas, as como los responsables del rea de servicios mdicos, y otros participantes que se estimen convenientes para proporcionar los requisitos y validar el sistema: Responsable de Proyecto, Lder de Proyecto y Usuarios. El sistema est siendo desarrollado en la Universidad de Oriente ncleo Monagas, haciendo uso de la tecnologa de esta casa de estudio, basndose en los lenguajes de programacin Php 5, Javascript, Java, html. Las restricciones de infraestructura estarn dentro de requisitos legales o normas, aplicacin de estndares, requisitos de calidad del producto, tales como: confiabilidad, desempeo, etc., u otros requisitos de ambiente, tales como: sistema operativo, requisitos de compatibilidad, etc. Costos Los costos de produccin representan la inversin inicial que realiza el desarrollador o el equipo de trabajo durante la construccin del software, esto incluye costos de: infraestructura, personal, adiestramientos, cursos o talleres
74
Centro de Computacin Seccin de Programas y Proyectos necesarios para la capacitacin del personal involucrado y materiales utilizados. Entre estos costos tenemos: A. Costos de equipos y herramientas de trabajo: estos costos se generan por el hardware y el software utilizado durante el desarrollo del proyecto. Debido a que el centro de computacin cuenta con el equipo y las herramientas de trabajo que se utilizara, no se tendr ningn tipo de gasto en relacin a esto.
B. Costos de infraestructura: los costos de infraestructura se determinan a travs de los gastos generados al contar con un ambiente de trabajo apto para los equipos y por el mobiliario requerido para cada uno de ellos. El centro de computacin cuenta con un rea de trabajo apta para los equipos, por lo que no se tendr gastos de infraestructura. C. Costos de personal: incluye los sueldos de los empleados cuyos esfuerzos se encuentran directamente asociados al proyecto. Durante el desarrollo del sistema, se requiere la participacin de dos (02) empleados del centro de computacin; el jefe del centro y el jefe de programas y proyectos especiales, cuyos respectivos salarios sern cancelados por la Universidad, adems del trabajo no remunerado realizado por el autor en calidad de pasante. Tomando en consideracin que el sueldo promedio mensual en la Universidad de Oriente es de mil setecientos setenta (1770) Bs.F., es decir, que un da de trabajo de ocho (8) horas equivale a ochenta y ocho punto cinco (88. 5) Bs.F., y estimando que los empleados del centro de computacin trabajaron aproximadamente setenta (70) das o lo que es igual a quinientas sesenta (560) horas de trabajo, se obtiene un aproximado de seis mil ciento noventa y cinco (6.195) Bs.F. en costos de personal. D. Costos de adiestramientos: estos costos se refieren a los generados por las tcnicas de capacitacin y aprendizaje, como una herramienta para que el personal
75
Centro de Computacin Seccin de Programas y Proyectos desarrollar y ampliar aptitudes y actitudes para realizar el trabajo de la manera correcta. Las tcnicas de capacitacin empleada sern los talleres y cursos de UML, Power Designer, WATCH, PHP y Macromedia Dreamweaver, dictados por el personal del Centro de Computacin de la Universidad de Oriente Ncleo Monagas. E. Costos de materiales que se utilizaran: representan los costos relacionados a la compra de resmas de papel, carpetas, ganchos de carpetas, cartuchos de tinta para impresin, libretas de anotaciones, lapiceros entre otros. Recalcando que estos materiales sern en su mayora suministrados por el propio pasante.
9. Supuestos Ambientales
Adems del analista y del cliente, el ambiente puede implcita o explcitamente influenciar o poner restricciones en los requerimientos del sistema. El analista debe estar enterado de todo aquello que incida en el correcto funcionamiento de un software. Las influencias ambientales pueden ser clasificadas en categoras traslapadas, como las siguientes: Poltica de mercado, estndares y polticas tcnicas, culturales, organizacionales y fsicas. El proyecto a desarrollar percibe los siguientes supuestos ambientales: A. Se debe cumplir las necesidades o requerimientos del cliente haciendo una investigacin de mercado o modelo de negocio.
B. Se debe implantar un sistema automatizado que abarque la gran demanda poblacional que tiene la Universidad de Oriente ncleo de Monagas.
C. Se deben conocer los sistemas que se han desarrollado en el ncleo, ya que estos ayudarn a definir los requerimientos del sistema, para mantenerse competitivo en
76
Centro de Computacin Seccin de Programas y Proyectos cuanto a funcionalidad, confiabilidad, durabilidad, mantenimiento y seguridad del sistema. D. Se deben dar las condiciones e instalaciones fsicas necesarias para mantener equipos de computacin dentro del rea de servicios mdicos.
Los requerimientos del sistema estn influenciados directamente por los usuarios quienes tienen que estar conforme a los estndares y reglamentos tcnicos dictados por el centro de computacin; ya que es la dependencia que determina las polticas tcnicas, estndares asociados y los lineamientos que ayudan a asegurar: consistencia, seguridad, confiabilidad y mantenimiento del sistema.
La influencia cultural debe ser considerada al desarrollar el sistema porque puede afectar los requerimientos de ste. Muchas personas no se adaptan a los avances tecnolgicos y mucho menos a utilizarlos para agilizar las actividades
laborales. Es un supuesto creer y confiar que el personal que labora en el rea de los servicios mdicos har uso pleno del sistema automatizado que se le pretende implementar.
77
Implementacin de un sistema automatizado que optimice la gestin de los procesos administrativos del rea servicios mdicos de la universidad de oriente ncleo Monagas . DOCUMENTO PROCESO DE INSTANCIACION DEL MTODO
VERSIN 1.0 Autor Fecha Versin Descripcin Lolimar Cedeo M. 29-8-09 0.90 Versin preliminar como propuesta de desarrollo Lolimar Cedeo M. 9-10-09 0.91 Correcciones de versin preliminar Lolimar Cedeo M. 27-10-09 1.0 versin preliminar 10. Introduccin Este documento presenta la instanciacin del mtodo, el cual consiste en adaptar el conjunto de procesos y actividades prescritas por el mtodo, a las caractersticas particulares del sistema que se va a implementar. Para realizar la adaptacin se toma en cuenta tanto las condiciones existentes en el ambiente de trabajo como la complejidad de la aplicacin; es decir, el proceso de ajuste del mtodo considera las caractersticas del producto que se desea desarrollar y del ambiente organizacional de implantacin para establecer el equipo de trabajo requerido y el proceso que debe seguirse.
11. Procesos que se generan en el proyecto Con el objeto de facilitar su descripcin, estos modelos de procesos se han organizado en tres grupos (ver figura 16). El grupo de Procesos Tcnicos enmarcan todas las actividades de ingeniera que estn relacionadas directamente con el ciclo de desarrollo de las aplicaciones. El grupo de Procesos de Gestin cubre todas las actividades de gestin de proyectos de software. El grupo de Procesos de Soporte concentra todas aquellas actividades que son necesarias para apoyar la ejecucin de los procesos tcnicos y gerenciales. Para el desarrollo del proyecto se van realizar todos los procesos del mtodo WATCH que se muestran a continuacin:
78
Figura 16: Clasificacin de los procesos del Mtodo WATCH durante el desarrollo del proyecto. Fuente: autor (2010)
Una vez que los modelos de productos, procesos y actores han sido instanciados se debe asegurar que el mtodo resultante de la integracin de estos tres modelos, permitir verdaderamente desarrollar el proyecto. Para ello se debe revisar la correspondencia entre los conceptos predefinidos en el mtodo y el subconjunto de conceptos utilizados durante la adaptacin; verificar la consistencia y la coherencia de las interacciones establecidas entre los diferentes modelos de la adaptacin del mtodo, asegurar la consistencia entre modelo de producto y de proceso y garantizar la correspondencia entre actores y actividades del proceso.
79
Centro de Computacin Seccin de Programas y Proyectos Para comenzar se verifica la coherencia entre el modelo de productos y el modelo de procesos; en el proceso de gestin se van a ejecutar los cinco procesos que a su vez generan los productos que ya hemos instanciado. En la constitucin del proyecto se generan los productos: Enunciado del trabajo del proyecto y Documento de inicio del proyecto. Posteriormente para la planificacin es necesario generar el plan integral del proyecto, plan del alcance del proyecto y el plan de tiempos. Los productos entregables son el resultado del proceso de Direccin del proyecto. El proceso de control genera el plan integral del proyecto actualizado el cual permite llevar un control de la ejecucin del proyecto y corregir las desviaciones de lo ejecutado con respecto a lo establecido en el plan integral del proyecto. El ltimo proceso de gestin es el cierre del proyecto que se encarga de dar por finalizado formalmente el proyecto entregando como producto el sistema operativo.
Para el desarrollo del proyecto de Implementacin de un sistema automatizado de servicios mdicos que optimice la gestin de los procesos administrativos de la UDO-Monagas, los procesos tcnicos se van a ejecutar a partir de los procesos de implementacin, atendiendo a que el proyecto es una continuacin del desarrollo del sistema; los procesos de implementacin son programacin & integracin, pruebas y entrega de la aplicacin. Sin embargo para asegurar la consistencia del desarrollo del sistema es necesario realizar revisiones y verificaciones de los procesos de anlisis (modelado del negocio, ingeniera de requisitos) y un fortalecimiento de los procesos de diseo (diseo arquitectnico y diseo detallado).
Los productos del proceso de soporte forman parte del Plan Integral del Proyecto estos procesos son: Gestin de la configuracin, Gestin de la calidad y Gestin de riesgos. Del proceso de soporte se van a ejecutar los tres procesos que a su vez generan los productos que ya hemos instanciado. Del proceso de Gestin de Riesgos se obtiene el producto plan de gestin de riesgos. El plan de gestin de la configuracin es el resultado de la ejecucin del proceso de Gestin de la
80
Centro de Computacin Seccin de Programas y Proyectos Configuracin del Software. A su vez se realizan los procesos de Aseguramiento de la calidad del software y de verificacin & validacin los cuales producen el plan de aseguramiento de la calidad del software.
En la validacin de la instanciacin tambin se debe garantizar la correspondencia entre actores y actividades del proceso; para los respectivos procesos de gestin y procesos tcnicos se cuenta con el desarrollador que ejecuta la gestin, anlisis, diseo y programacin. Para los procesos de soporte el gestor de configuracin llevar a cabo las actividades inherentes a estos procesos y tambin el desarrollador quien realiza la gestin de la calidad del software y la gestin de los riesgos del proyecto. Conjuntamente se cuenta con el comit directivo del proyecto y el lder del proyecto que forman por completo la organizacin del equipo de trabajo.
12. Productos que se generaran en el proyecto El modelo de producto identifica y describe los tipos de productos que se pueden generar durante el desarrollo del proyecto: Implementacin de un sistema automatizado de servicios mdicos que optimice la gestin de los procesos administrativos de la Universidad de Oriente ncleo Monagas. Estos tipos de productos son el resultado parcial o final de la ejecucin de los procesos tcnicos, de gestin o de soporte.
Para hacer la instanciacin del modelo de productos se elabora una lista de los productos concretos que se producirn durante el desarrollo del proyecto y describe las caractersticas particulares del proyecto para automatizar los procesos administrativos del rea de servicios mdicos de la Universidad de Oriente ncleo Monagas. El modelo de productos est compuesto por tres tipos de productos: tcnicos, de soporte y de gestin, a continuacin se muestra la lista de los productos que se producirn durante todo el proceso de desarrollo del proyecto para la 81
Centro de Computacin Seccin de Programas y Proyectos implementacin de un sistema automatizado de servicios mdicos que optimice la gestin de los procesos administrativos de la Universidad de Oriente ncleo Monagas. A continuacin se muestran el tabla 7:
Producto 1. Documento de Inicio del proyecto 2. Proceso de Desarrollo 3. Plan Integral del Proyecto 1. Modelo del anlisis del negocio 2. Documento de Requisitos 3. Documento de Diseo 4. Productos intermedios de programacin: componentes, programas incrementos y versiones de
Procesos Tcnicos
5. Productos de Pruebas: Especificaciones de Diseo de Pruebas, Especificaciones de Casos de Pruebas, Especificaciones de Procedimientos de Pruebas, Reporte de Fallas 6. Aplicacin empresarial: Programas Base de datos Manuales
Forman parte del Plan Integral del Proyecto: Procesos de Soporte 1. Plan de Gestin de Riesgos 2. Plan de Gestin de la Configuracin 3. Plan de Aseguramiento de la Calidad del Software
Tabla 7: Productos que genera la metodologa Grey Watch. Fuente: Autor (2010)
Como se muestra en
82
Centro de Computacin Seccin de Programas y Proyectos tiempo, el mtodo permite distinguir los productos segn el grupo de procesos que los producen; es decir, hay productos resultantes de los procesos tcnicos o de ingeniera, otros son resultantes de los procesos de gestin del proyecto y otros de los procesos de apoyo al proceso de desarrollo:
Producto WATCH
Producto Intermedio
Producto Entregable
Producto Tcnico
Producto de Gestin
Producto de Soporte
Aplicacin Empresarial
Figura 17: Principales tipos de productos del mtodo WATCH. Fuente: autor (2010)
La instanciacin del modelo de producto da como resultado los productos concretos que se van a producir durante todo el proceso de desarrollo del sistema del rea de servicios mdicos UDO-Monagas.
83
Centro de Computacin Seccin de Programas y Proyectos Implementacin de un sistema automatizado que optimice la gestin de los procesos administrativos del rea servicios mdicos de la universidad de oriente ncleo Monagas
PLAN INTEGRAL DEL PROYECTO
1.0
Versin Descripcin 0.90 Versin preliminar como propuesta de desarrollo 0.91 1.0 Correcciones de versin preliminar Versin preliminar
13. Introduccin
Es el documento ms importante de la gestin del proyecto, por cuanto determina, rige y gua la ejecucin de todos los procesos del desarrollo de la aplicacin. El Plan de Integral del Proyecto (denominado, tambin, Plan del Proyecto) define cmo el proyecto se debe iniciar, planificar, ejecutar, controlar y cerrar. Este documento determinara la ejecucin de todos los procesos del desarrollo del proyecto: Implementacin de un sistema automatizado de servicios mdicos que optimice la gestin de los procesos administrativos de la Universidad de Oriente ncleo Monagas. Se podr establecer los objetivos y alcance de la aplicacin, el proceso tcnico necesario para desarrollar dicha aplicacin, las actividades que componen cada uno de los procesos, el cronograma de ejecucin de estas actividades, y los recursos humanos, tecnolgicos, fsicos y materiales necesarios para desarrollar las actividades. Bajo estas premisas, el estudio en referencia se circunscribir al desarrollo de un sistema de informacin para optimizar los procesos administrativos de Servicios Mdicos, y dentro del contexto de la Universidad de Oriente Ncleo Monagas. 14. Objetivos Con los diferentes planes que ms adelante se detallarn se pretende obtener informacin que se necesita para llevar el proyecto planificado y controlado en lo que
84
Centro de Computacin Seccin de Programas y Proyectos respecta a tiempos, riesgos y cambios. Todo proyecto de software es susceptible a riesgos los cuales si llegan a concretarse afectan los tiempos de ejecucin de las actividades y producen cambios en el proyecto, por esto los objetivos que se persiguen con los diferentes planes que se realizan son los siguientes: 1. Asegurar que el desarrollo de la aplicacin sea sistemtico, organizado, eficaz y eficiente, mediante el empleo de los procesos de planificacin, direccin y control. 2. Garantizar que la aplicacin se desarrolle a tiempo y siguiendo los estndares y procedimientos establecidos para asegurar la calidad de la aplicacin. 3. Manejar apropiadamente los riesgos que puedan surgir durante el desarrollo de la aplicacin y que puedan afectar los objetivos del proyecto. 4. Controlar la configuracin de la aplicacin.
15. Recursos Necesarios 3.1 Recursos Humanos El equipo de trabajo est representado de la siguiente manera: Se requiere primeramente del Ing. Rosngela Garca cuya responsabilidad es de ser el lder del proyecto: es la persona que elabora el Plan Integral del Proyecto de desarrollo de la aplicacin, presta asistencia tcnica a los miembros del equipo de desarrollo, dirige y controlar la ejecucin del Plan Integral del Proyecto y es la responsable general del proyecto ante el centro de computacin de la universidad de oriente ncleo de Monagas, esta persona valida cada uno de los documentos. Se requiere de asesoramiento e instrucciones del Ing. Yhuanailys Nez, pues desempea el papel de gestor de calidad y gestor de configuracin de software en el proyecto. Es la persona que define los lineamientos a seguir para el desarrollo de las versiones. Finalmente la elaboracin del proyecto estar a cargo de de la Br. Lolimar
85
Centro de Computacin Seccin de Programas y Proyectos Cedeo quien es la persona encargada de la elaboracin del proyecto, desempea papeles como: Analista de negocios, Analista de sistemas, Arquitecto de software, diseador de software, programador y especialista en verificacin & validacin de software.
Recursos Tecnolgicos Para garantizar un rendimiento adecuado del sistema propuesto es necesario que los equipos hardware donde se van a instalar y operar el sistema cumplan con los siguientes requerimientos unidad central de procesamiento (CPU) Pentium IV, se recomienda 1024 megabyte (MB)/1 GB de memoria RAM, Disco Duro de 160 GB y Sistema operativo Windows XP. Servidor Apache, PHP, Macromedia Dreamweaver, Sybase, Power Designer, Editor de Texto y un Navegador Web.
Recursos Materiales Los miembros de trabajo del proyecto deben contar con resmas de papel tipo carta, cartuchos de impresin, carpetas, lpices, lapiceros y marcadores, libreta de anotaciones, CD-ROM, guas didcticas con informacin sobre el mtodo de desarrollo, material de apoyo y textos varios sobre los procesos y actividades a desarrollar.
Norma de calidad ISO-9126: La ISO, bajo la norma ISO-9126, ha establecido un estndar internacional para la evaluacin de la calidad de productos de software el cual fue publicado en 1992 con el nombre de Tecnologa de la informacin de evaluacin de productos de software: caractersticas de calidad y directrices para su uso, en el cual se establecen las caractersticas de calidad para productos de software. El estndar ISO-9126 establece que cualquier componente de la calidad del software puede ser descrito en trminos 86
Centro de Computacin Seccin de Programas y Proyectos de una o ms de seis caractersticas bsicas, las cuales son: funcionalidad, confiabilidad, usabilidad, eficiencia, mantenibilidad y portatilidad; cada una de las cuales se detalla a travs de un conjunto de subcaractersticas que permiten profundizar en la evaluacin de la calidad de productos de software. La tabla n8 denominada Caractersticas ISO-9126 demuestra la pregunta central que atiende cada una de estas caractersticas.
Caractersticas Pregunta central Las funciones y propiedades satisfacen las Funcionalidad necesidades explcitas e implcitas; esto es, el qu . . . ? Confiabilidad Puede mantener el nivel de rendimiento, bajo ciertas condiciones y por cierto tiempo? Usabilidad Eficiencia El software es fcil de usar y de aprender? Es rpido y minimalista en cuanto al uso de recursos? Mantenibilidad Portatilidad Es fcil de modificar y verificar? Es fcil de transferir de un ambiente a otro?
Tabla 8: Caractersticas de ISO-9126 y aspecto que atiende cada una. Fuente: autor (2010). Leyes:
Las bases legales que dan soporte al proyecto en referencia, se encuentras plasmadas en la: A. Constitucin de la Repblica Bolivariana de Venezuela Artculo 110: El Estado reconocer el inters pblico de la ciencia, la tecnologa, el conocimiento, la innovacin y sus aplicaciones y los servicios de informacin necesarios por ser instrumentos
fundamentales para el desarrollo econmico social y poltico del pas, as como para la seguridad y soberana nacional..
87
Artculo 12. La actividad de la Administracin Pblica se desarrollar con base en los principios de economa, celeridad, simplicidad administrativa, eficacia, objetividad, imparcialidad, honestidad, transparencia, buena fe y confianza. Asimismo, se efectuar dentro de parmetros de racionalidad tcnica y jurdica. La simplificacin de los trmites administrativos ser tarea permanente de los rganos y entes de la Administracin Pblica.los rganos y entes de la Administracin Pblica debern utilizar las nuevas tecnologas que desarrolle la ciencia, tales como los medios electrnicos, informticos y telemticos, para su organizacin, funcionamiento y relacin con las personas
Tecnologa
Artculo 2.- Las actividades cientficas, tecnolgicas y de innovacin son de inters pblico y de inters general. Ello indica que ataen a todos los individuos y entes nacionales.
D. Decreto N 3.390 de la Presidencia de la Repblica Bolivariana de Venezuela Gaceta 38.095 del 28/12/2004), sobre uso del Software Libre.
88
Centro de Computacin Seccin de Programas y Proyectos La Administracin Pblica Nacional emplear prioritariamente Software Libre desarrollado con Estndares Abiertos, en sus sistemas, proyectos y servicios informticos. A tales fines, todos los rganos y entes de la Administracin Pblica Nacional iniciarn los procesos de migracin gradual y progresiva de stos hacia el Software Libre desarrollado con Estndares Abiertos. Manuales GRAY WATCH Mtodo de Desarrollo de Software de Aplicaciones Empresariales, 2008 Jons Montilva, Judith Barrios y Milagro Rivero: Este documento tiene por objetivos describir, en detalle, el mtodo WATCH de tal manera que los equipos de desarrollo puedan utilizarlo como un patrn metodolgico que les ayude a definir el proceso especfico de desarrollo de cada una de las aplicaciones de una empresa. Modelado de sistemas usando UML 2.0, Jons Montilva e Isabel Besembel: Es una gua que describe el modelado de sistemas con las notaciones en UML 2.0 y el modelado de sistemas de negocios con UML Bussines. Esta dirigido a ensear al desarrollador de sistemas como usar este lenguaje en el proceso desarrollo de software y como modelar los diferentes aspectos que caracterizan a un sistema de informacin o aplicacin de software. Ingeniera de requisitos, Jons Montilva, CeiSoft: Es una gua que detalla las generalidades involucradas en el proceso de ingeniera de requisitos como la especificacin, documentacin y representacin usando notaciones en UML 2.0.
89
Centro de Computacin Seccin de Programas y Proyectos 17. Planes 5.1. PLAN DE GESTIN DE TIEMPO Este plan establece las actividades necesarias para elaborar el cronograma del proyecto. Describe tambin, el formato para elaborar el cronograma y los criterios y supuestos que se deben considerar para programar las actividades del proyecto. Una vez que el o los cronogramas del proyecto se elaboren, ellos pasan a formar parte del Plan de Gestin de Tiempos. El objetivo de la planificacin de tiempos es estimar el tiempo de ejecucin de las actividades del proyecto, a fin de producir el cronograma que guiar y controlar la ejecucin del proyecto. El cronograma general del proyecto identifica y organiza las actividades del proyecto en funcin de sus fechas de inicio y terminacin. A continuacin se muestra el plan de tiempo del proyecto:
90
92
La Planificacin de la Gestin de Riesgos tiene como objetivo definir las actividades, recursos, responsabilidades, costos, tiempos que son necesarios para evaluar y responder a los riesgos del proyecto de servicios mdicos de manera organizada. El proceso comienza considerando las caractersticas del ambiente de desarrollo, del proyecto, la experiencia en el dominio y categora de la aplicacin a desarrollar, las herramientas y recursos requeridos y disponibles, para luego determinar cules actividades de gestin de riesgos se llevaran a cabo, cuando, en qu orden y quines sern los responsables.
En este documento se reconoce y listar todos aquellos riesgos que puedan influir negativamente en el proyecto. El proceso comienza con la definicin de las caractersticas del proyecto en relacin a complejidad, requisitos, recursos, experiencia del recurso humano, de manera que se pueda determinar el conjunto de riesgos potenciales a los que el desarrollo de la aplicacin estar expuesto.
93
Descripcin del Riesgo: Inexistencia de Comunicacin entre el cliente y los involucrados en el proyecto. Tipo de riesgo: Consecuencia: Personal. No contar con informacin para poder desarrollar el proyecto, y desviacin en el cumplimiento de los requerimientos Probabilidad Efectos del Riesgo: Tolerable. Baja Bajo Moderado Alto Periodo en el cual puede suceder: Responsable(s): Durante la elaboracin proyecto. Analista de negocio y de requisitos. Estrategia de Mitigacin: Para evitar la disminucin en el flujo de la comunicacin se requiere hacer reuniones peridicas: semanalmente para el rea de servicios mdicos y diariamente para el centro de computacin referentes al proyecto, con el fin de incrementar al mximo la retroalimentacin.
001
002
Probabilidad Efectos del Riesgo: Serio. Moderado Alto Periodo en el cual puede suceder: Responsable(s): Durante la elaboracin proyecto. Analista de sistema. Estrategia de Mitigacin: Para evitar el incumplimiento de las asignaciones, el participante debe dar a conocer con anticipacin la no participacin en alguna versin y por consiguiente exponer con aval dicha solicitud. Baja Bajo
Tipo de riesgo:
Responsable(s): Gestor de configuracin de Software. Gestor de calidad. Estrategia de Mitigacin: El gestor de configuracin de software y gestor de calidad debe apegarse al cumplimiento del cronograma de fechas.
94
Descripcin del Riesgo: La no aprobacin de los artefactos ejecutables durante la construccin y prueba del sistema por parte del centro de computacin. Tipo de riesgo: Consecuencia: Organizacional. Proyecto reprobado o cancelado.
004
Baja
Bajo
Probabilidad Moderado
Periodo en el cual puede suceder: Responsable(s): Despus de implantacin del sistema. Analista de sistema Estrategia de Mitigacin: apegarse a las normas y exigencias del centro de computacin, entregando documentos con un buen contenido y sentido de la investigacin.
Descripcin del Riesgo: Resistencia al cambio por parte de los usuarios. Tipo de riesgo: Organizacional.
005
Baja
Bajo
Probabilidad Moderado
Periodo en el cual puede suceder: Responsable(s): Despus de implantacin del sistema. Responsable general del proyecto. Estrategia de Mitigacin: Coordinar una estrategia de comunicacin interna que involucre a los usuarios en las ventajas del nuevo sistema y establecer reuniones, foros y conferencias con la doble finalidad de transmitir el proyecto a los usuarios y recibir la retroalimentacin que permita incorporar cambios que reduzcan la resistencia natural al cambio.
006
Descripcin del Riesgo: Incumplimiento del alcance del proyecto en el rea de servicios mdicos debido a que un participante asume muchos roles. Organizacional. Probabilidad Moderado Consecuencia: Resistencia al cambio de paradigma de desarrollo de software. Efectos del Riesgo: Alto Serio.
Tipo de riesgo:
Baja
Bajo
Periodo en el cual puede suceder: Responsable(s): Durante la elaboracin del proyecto. Responsable general del proyecto. Estrategia de Mitigacin: Adaptarse al nuevo paradigma de trabajo en la parte de desarrollo de software.
95
007
Descripcin del Riesgo: Crecimiento no controlado de requerimientos y alcance. Estimaciones -Requerimientos. Consecuencia: Proyecto fuera de calendario y requerimientos.
Tipo de riesgo:
Probabilidad Efectos del Riesgo: Serio. Moderado Alto Periodo en el cual puede suceder: Responsable(s): Durante la elaboracin del proyecto. Analista negocio, requisitos y de sistemas. Estrategia de Mitigacin: El alcance del proyecto debe ser definido previo a la etapa de operacin. Cualquier nuevo requerimiento que se constituya en un subsistema no indispensable para los ya previstos, debe considerarse para un nuevo proyecto. Baja Bajo
008
Descripcin del Riesgo: No adecuacin de las normas y procedimientos a las funciones del nuevo software (no previstas en las actividades que realizaban anteriormente) en el rea de servicios mdicos. Tecnolgico. Consecuencia: Resistencia al cambio, los usuarios no se familiarizan con el software y retardan las operaciones automatizadas.
Tipo de riesgo:
Probabilidad Efectos del Riesgo: Serio. Moderado Alto Periodo en el cual puede suceder: Responsable(s): Despus de implantar el software. Responsable general del proyecto. Estrategia de Mitigacin: Definicin de manuales de normas y procedimientos de las funciones del sistema en general y su respectiva induccin a los usuarios. Baja Bajo
009
Descripcin del Riesgo: Datos de los sistemas actuales no migrados eficientemente. Tecnolgico. Consecuencia: Software con datos no reales que inciden en su desempeo funcional. Efectos del Riesgo: Alto Serio.
Tipo de riesgo:
Probabilidad Moderado Periodo en el cual puede suceder: Pruebas funcionales del software. Baja Bajo
Responsable(s): Programador. Especialista en Verificacin & Validacin. Estrategia de Mitigacin: Para evitar que esto ocurra, el gestor de configuracin de software debe prever la incorporacin paulatina (a travs de las versiones) de data bsica real en la base de datos. Un modulo funcional debe ejecutarse correctamente, sino debe crearse tantas versiones sean necesarias.
96
010
Descripcin del Riesgo: Adecuacin errnea o tarda de la plataforma de produccin del software implantado. Consecuencia: Software de bajo desempeo y elevacin de la resistencia al cambio por parte de los usuarios. Efectos del Riesgo: Serio. Responsable(s): Responsable general del proyecto. debe evaluar estrictamente las especificaciones de hardware y
Tipo de riesgo: Tecnolgico - Estimacin. Probabilidad Moderado Alto Periodo en el cual puede suceder: Despus de implantar el software. Estrategia de Mitigacin: El gestor de configuracin de software software necesarias para la puesta en marcha del nuevo software. Baja Bajo
Descripcin del Riesgo: Falta de conocimientos de las herramientas (como PHP, Power Designer, Macromedia, MySQL) de desarrollo por parte del equipo de desarrollo. Tipo de riesgo: Consecuencia: Herramientas. Retardo en la entrega de documentos.
011
Baja
Bajo
Probabilidad Moderado
Periodo en el cual puede suceder: Responsable(s): Durante la elaboracin del proyecto. Analista de negocio, software y sistema. Estrategia de Mitigacin: Adiestramiento inmediato a al equipo de desarrollo del proyecto, con el fin de prepararlos y as puedan cumplir con sus asignaciones.
Descripcin del Riesgo: Suspensin de actividades medicas-odontolgicas por causas externas a la misma. Problemtica existente en los ncleos tanto a nivel docente, administrativo y estudiantil, como a nivel de presupuesto. Tipo de riesgo: Consecuencia: Cancela el proyecto. Organizacional.
012
Baja
Bajo
Probabilidad Moderado
Periodo en el cual puede suceder: Responsable(s): Durante la elaboracin del proyecto. Responsable general del proyecto. Estrategia de Mitigacin: Tratar de llevar la planificacin del proyecto para poder mitigar el efecto de retraso que pudiera ser causado por la situacin descrita.
97
013
Descripcin del Riesgo: No implantacin de infraestructura tecnolgica en el rea de servicios mdicos. Consecuencia: Al no tener los equipos tecnolgicos necesarios, el proyecto que ha llevado tiempo y esfuerzo se pierde y solo queda en documentos. Efectos del Riesgo: Catastrfico.
Baja
Bajo
Alto
Periodo en el cual puede suceder: Responsable(s): Una vez finalizado el proyecto. Responsable general del proyecto. Estrategia de Mitigacin: Realizar solicitudes de los equipos tecnolgicos necesitados con anterioridad, para no poner en riesgo el proyecto.
5.3 Plan de gestin de configuracin A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepcin del producto y la captura de requisitos inicial hasta la puesta en produccin del mismo, y posteriormente desde el inicio del mantenimiento hasta su retiro, se van realizando una serie de cambios, tanto en el cdigo como en la documentacin asociada. La gestin de configuracin del software es una disciplina encargada del control de la evolucin de los productos de software. La gestin de configuracin es el proceso de identificar y definir los elementos en el sistema, controlando el cambio de estos elementos a lo largo de su ciclo de vida, registrando y reportando el estado de los elementos y las solicitudes de cambio, y verificando que los elementos estn completos y que sean los correctos. Su propsito es: (1) controlar sistemticamente los cambios que puedan producirse en esa configuracin; (2) mantener la integridad de la configuracin de la aplicacin; y (3) mantener la trazabilidad de la configuracin a lo largo de todo el desarrollo de la aplicacin. Las actividades de gestin de la configuracin identifican todas las actividades y tareas que se requieren para el manejo de la configuracin del sistema. Estas deben ser tanto actividades tcnicas como de gestin de configuracin del software, as
98
Centro de Computacin Seccin de Programas y Proyectos como las actividades generales del proyecto que tengan implicancia sobre el manejo de configuracin. a) Identificacin de la configuracin Se necesita definir un esquema de identificacin para reflejar la estructura del producto, esto involucra identificar la estructura y clases de componentes, dando a cada uno un nombre, una identificacin de versin y una identificacin de configuracin. Para este proyecto los elementos de configuracin se
correspondern con los entregables definidos en el modelo de productos, aunque no necesariamente todos los entregables deben ser elementos de configuracin. b) Control de la configuracin Se deben controlar los cambios que se le hacen a travs del ciclo de vida, asegurando que el software sea consistente a travs de la creacin de una lnea base del producto. Se identifican y registran las solicitudes de cambio, se analiza y evala los cambios, se aprueba o rechaza la solicitud, se implementa, verifica y distribuye el elemento de software modificado. c) Contabilidad del estado de la configuracin Se debe registrar y reportar el estado de los componentes y solicitudes de cambio. Se preparan registros de gestin y reportes de estado que muestren el estado e historia de los elementos de software controlados, incluyendo lneas base. Al final de cada iteracin se establecer una lnea base (un registro del estado de cada artefacto, estableciendo una versin por ejemplo 0.90,0.91..), la cual podr ser modificada slo por una solicitud de cambio aprobada. d) Gestin y entrega de versiones Se controla formalmente la actualizacin y distribucin de las versiones generadas por el proyecto. La gestin de la entrega se encarga de identificar, empacar
99
Centro de Computacin Seccin de Programas y Proyectos y entregar los tems y componentes que forman cada versin entregable de la aplicacin.
El responsable de monitorear el plan es el desarrollador del proyecto, quien se encarga de llevar un registro de los artefactos generados y sus versiones. Los cambios sern realizados y comunicados a todo los interesados en el proyecto a travs de las plantillas de solicitud de cambio. Este plan deber ser revisado al inicio de cada iteracin, modificado de acuerdo a lo necesario, aprobado y distribuido al equipo de proyecto.
100
Implementacin de un sistema automatizado que optimice la gestin de los procesos administrativos del rea servicios mdicos de la universidad de oriente ncleo Monagas. MODELADO DEL NEGOCIO
VERSIN 1.0 Fecha Versin Descripcin 29-8-09 0.91 Versin preliminar como propuesta de desarrollo 9-10-09 0.92 Correccin de versin preliminar 27-10-09 1.0 Versin preliminar
18. INTRODUCCIN
Este documento permite revisar y verificar el dominio organizacional donde operar el sistema. Tiene como propsito realizar un anlisis del modelado de negocio del sistema a desarrollar; el objetivo es verificar y validar con los usuarios que el modelo del negocio est representado correctamente y cumple con los procesos de negocio actuales. Este documento es una nueva adaptacin al negocio de servicios mdicos de la universidad de oriente ncleo de Monagas realizado por Cabello, M. (2009) donde se utilizan nuevas herramientas para modelar, ya que para realizar la implantacin se debe revisar detalladamente el modelado existente. Es necesario realizar una revisin y anlisis del modelado del negocio establecido en el proyecto anterior, para determinar si existen discrepancias entre este modelo y lo que realiza actualmente en el rea de servicios mdicos. A travs de entrevistas con el personal se logr verificar que los procesos de negocio continan siendo los mismos que se especificaron en el proyecto anterior, sin embargo se manifiesta el aumento de actores, ya que para el momento del desarrollo del sistema no contaba con la misma cantidad. El aumento de actores no tiene gran relevancia ya que tiene los mismos roles y responsabilidades que en el sistema de negocios pasado y por ende en la ejecucin de algunos procesos es la misma.
101
Centro de Computacin Seccin de Programas y Proyectos 19. REPRESENTACIN DEL MODELADO DEL NEGOCIO El proyecto anterior estuvo desarrollado bajo el enfoque de la metodologa RUP, donde el modelado del negocio se estableci a travs de casos de uso de UML, del cual se tomo informacin por referencia ya que no existen cambios notorios en la ejecucin de los procesos del rea de servicios mdicos. El nuevo modelo del negocio se simbolizar mediante UML BUSINESS que es una extensin del lenguaje UML, que est orientado a procesos de negocio que incorpora nuevos smbolos para modelar, emplea estereotipos para agregar mayor semntica a los smbolos utilizados, usa cadena de valor de MICHAEL PORTER para modelar procesos al ms alto nivel y descomponer cada proceso de la cadena de valor en sub-procesos de ms bajo nivel, los cuales sern desglosados de manera ms especfica y completa.
En esta parte se genera como producto un diagrama de jerarqua de sistema el cual se muestra en la figura 18: este diagrama representar la jerarqua de los sistemas de la universidad de oriente ncleo de Monagas con respecto al rea en estudio.
Notacin de Eriksson y Penker para modelar un Proceso de Negocio. El suprasistema
corresponde a la identificacin de la universidad como la cabeza principal del sistema el cual da origen a cada rea que administra como un todo. El sistema en estudio corresponde al rea de servicios mdicos una de las reas adscrita al departamento de desarrollo y bienestar estudiantil, sus sub-procesos son identificados como las consultas que brinda
102
U.D.O MONAGAS
Suprasistema
Coordinacin Administrativa
Coordinacin Acadmica
Coordinacin Acadmica
rea Administracin
rea de Orientacin
rea socioeducativa
Sistema en estudio
Medicina General
Subsistema
Ginecologa Pediatra
Odontologa
Figura 18: Modelo de Jerarqua de Sistemas de servicios medico. Fuente: autor (2010)
21. MODELADO DE OBJETIVOS De una manera macro a continuacin se muestra en la figura 19 el diagrama de objetivos correspondiente a los procesos fundamentales del negocio, diagrama que es de suma importancia tener definido en el momento de realizar el proceso de definicin de requisitos del sistema. 103
objetivo Institucional>>
Para la UDO MONAGAS la salud de sus miembros se constituye en una parte importante para alcanzar los objetivos de esta casa de estudios en cuanto a mantener un liderazgo en la investigacin. En correspondencia con ello, el Servicio Mdico est dirigido a la atencin de estudiantes, obreros y empleados que laboran en dicho ncleo.
Objetivos No-Operacionales
objetivo>> Visin Ser un servicio con calidad total donde se promocione la medicina preventiva con vocacin humana, cientfica y tecnolgica, para alcanzar las metas en prevencin total de enfermedades cardiovascular, metablica, ocupacional y tumoral. objetivo>> Misin Brindar atencin medica preventiva en los niveles de primarios y secundarios, buscar minuciosamente los primeros signos y sntomas de las enfermedades para evitar su evolucin hacia estudios avanzados, el dolor del paciente, el sufrimiento de la familia y la muerte sin escusa posible. objetivo>> Objetivo
Nivel Estratgico
problema>> Descripcin Lograr la implementacin de un sistema automatizado en el rea de servicios mdicos de la universidad de oriente- Monagas.
Objetivos Operacionales
objetivo>> Objetivo Especfico Brindar atencin mdico - odontolgica de carcter preventivo a la comunidad universitaria, con el objeto de promover un ambiente que estimule la creatividad y productividad de todos sus miembros.
El Servicio Mdico del Ncleo Monagas es una Unidad adscrita a la Delegacin de Desarrollo y Bienestar Estudiantil, la cual se inserta dentro de una estructura organizativa institucional en consonancia con las expectativas institucionales.
Procesos de Negocio
objetivo>> Cita medica Llevar el control del nmero de pacientes atendidos por los doctores. objetivo>> Historia mdica Permitir llevar por escrito los datos del paciente, motivo de consulta, diagnostico y evolucin. objetivo>> Boleta mdica El paciente pueda asistir a la consulta mdica especializada de doctor que no labore dentro del servicio mdico. objetivo>> Conformacin de facturas El paciente puede asistir a la consulta mdica especializada de doctor que no labore dentro del servicio mdico. objetivo>> Registro de facturas Llevar el control de la conformacin de facturas. objetivo>> Medicamentos Suministrar medicina preventiva y de primeros auxilios. objetivo>> Registro de Medicamentos Llevar el control de la entrada y salida de medicamento.
objetivo>> Libro Morbilidad Llevar el registro de pacientes que presentaron una enfermad o sntoma especifico.
objetivo>> Registro de boleta Mdica Llevar el control de las boletas emitidas en el servicio mdico.
Figura 19: Diagrama de objetivos de los procesos fundamentales del rea de servicios Mdicos usando UML Business. Fuente: autor (2010).
104
22. MODELO DE PROCESOS DE NEGOCIO Este modelo representa el conjunto de procesos que se realizan en el Sistema de Negocios y que conllevan al logro de los objetivos del mismo. Mediante este modelo se identifican todos los procesos que se llevan a cabo en el area de servicios medicos, la relacin entre ellos y los actores involucrados en el sistema, a fin de comprender como funciona el negocio. 4.1 Cadena de Valor del Negocio Se empleo la cadena de valor de MICHEL PORTER como modelo para analizar las Actividades Primarias (procesos fundamentales o primarios) y las Actividades de Soporte (procesos de apoyo o soporte) del rea de Servicios Medico. Las actividades principales son los cinco (5) procesos que se manejan en esa rea, las cuales permiten que se d la atencin al paciente y se pueda llevar el control de los procesos administrativo. Las actividades de soporte son aquellas que sirven de apoyo para la realizacin de las actividades dentro del rea.
Cita Mdica
Historia Mdica
Boletas Mdica
Conformacin de Factura
Solicitud de Medicamentos
Actividades Primarias
Figura 20: Cadena de valor del negocio usando UML 2.0 V 1.3. Fuente: autor (2010).
105
Centro de Computacin Seccin de Programas y Proyectos Las actividades de soporte son todos aquellos que aportan procesos, materiales o espacio fsico para que se puedan dar todos los procesos del rea de servicios mdico entre estas tenemos: Infraestructura Mdica: es necesario tener las instalaciones mdicas adecuadas (sala de espera, consultorios, oficina de direccin y departamento de limpieza) para poder atender la gran demanda de pacientes. Recurso Humano y Material: son indispensables las personas que tienen la capacidad para poder realizar las actividades dentro del rea (mdicos, enfermeras, secretarias etc.), de igual manera se necesita de una buena iluminacin y materiales mdicos (camillas, esterilizadores, estetoscopio, tensimetros etc.) Delegacin de Desarrollo y Bienestar Estudiantil: contribuye con el estudiante en la bsqueda de alternativas de solucin a los problemas que interfieran en su proceso de enseanzaaprendizaje y el servicio mdico es una unidad adscrita a ella, y es la que surte al servicio mdico de medicamentos bsicos. Coordinacin Administrativa: se encarga de la conduccin de los procesos administrativos, con la finalidad de lograr una efectiva distribucin y utilizacin de los recursos, tanto materiales como financieros, administrndolos para el eficiente funcionamiento de los servicios. A esta unidad se le entrega el libro de morbilidad y reporte de enfermera. Extensin de Personal: pertenece a la estructura organizativa de coordinacin administrativa, encargadas de la realizacin de diversos procesos que involucran al personal. A esta unidad se le entrega el registro de las boletas medicas emitidas, facturas conformadas, viticos y condicin de paciente.
Infraestructura Mdica
Coordinacin administrativa
Extensin de Personal
106
4.2 Jerarqua de los Procesos de Negocio Se establece una jerarqua dentro de cada proceso del rea de servicios mdicos. Servicios Mdicos
Nivel 0
Servicios Mdicos
PROCESOS DE NEGOCIO
Nivel 1
PN 1.4 Conformacin de Factura PN 1.5
PN 1.1
PN 1.2
PN 1.3
Cita Mdica
Historia Mdica
Boletas Mdicas
Solicitud Medicamentos
de
Nivel 2
PN 1.1 Cita Mdica PN 1.2 Historia Mdica PN 1.3 Boletas Mdica PN 1.4 Conformacin de Factura PN 1.5 Solicitud de Medicamento
cita
Figura 21: Jerarqua de los procesos del negocio. Fuente: autor (2010)
107
CITA MDICA: El proceso 1.1 es el de cita mdica que tiene como propsito llevar el control del nmero de pacientes atendidos por los doctores.
Regla 1 Es un bienestar estudiantil, que ofrece la U.D.O. Regla 2 Para los obreros y empleados es un beneficio contemplado en el artculo 19 y 58 del contrato colectivo
Actor Enfermera
<<Controla>> <<Controla>> Solicitud El paciente presenta identificacin y solicita el servicio. Se valida informacin. <<Ejecuta>> Actor Enfermera
Paciente
108
Nivel 0
Servicios Mdicos
Nivel 1
Nivel 2
Paciente
Enfermera
Nivel 3
Presentar identificacin [NO] [Estudiante] Tipo de paciente? Presenta su carnet o una constancia de estudio firmada y sellada.
Usuario
Valido? [SI]
Rechazar Paciente
Doctor disponible?
[SI]
Cancelar cita
109
HISTORIA MDICA:
El proceso 1.2 es el de historia mdica que tiene como propsito llevar por escrito los datos del paciente, motivo de consulta, diagnostico y evolucin.
<<Cumple>>
Doctor
110
Nivel 0
1. Servicios Mdicos 1.1 Cita Mdica 1.2 Historia Mdica 1.3 Boletas Mdicas 1.4 Conformar Factura 1.5 Solicitud de Medicamentos
Nivel 1
Nivel 2
111
BOLETAS MDICAS:
El proceso 1.3 es el de boletas medicas el cual controlar las boletas emitidas por el rea de servicios mdicos.
Actor Doctor
<<Controla>>
<<Controla>>
Objeto Elabora una referencia con las indicaciones para la creacin de boleta.
Doctor
1.3.1
Producto La auxiliar de registro y estadstica elabore la boleta medica. . <<Consulta> > Consulta Referencia del doctor.
Figura 24: Diagrama de procesos: Creacin de Boleta Medica. Fuente: autor (2010)
112
Nivel 0
Servicios Mdicos
Nivel 1
Boletas Mdica
al
Nivel 2
Doctor
Delegacin de Personal
Paciente
Sella soporte
Recibe boleta/soporte
Diagrama 3: Diagrama de actividades del proceso creacin de boleta medica. Fuente: autor (2010)
113
1.3.2
Objeto Recibe boleta medica de manos del paciente y diagnostica.
Doctor Externo
Proceso Enva el registro a la extensin de personal con la especificacin del monto de consulta
Figura 25: Diagrama de procesos: Consulta Externa con Boleta Medica. Fuente: autor (2010)
114
Nivel 0
Servicios Mdicos
Nivel 1
Boletas Mdica
Nivel 2
Delegacin de Personal
Paciente
Medico Externo
Servicio Mdico
Recibir 2 copia de boleta con monto de consulta Recibe copias de boleta mdica con monto de consulta
Diagrama 4: Diagrama de actividades del proceso consulta externa al servicio mdico. Fuente: autor (2010)
115
4.2.4 CONFORMACIN DE FACTURA: El proceso 1.4 es el de conformacin de factura el cual permitir controlar y registrar las facturas conformadas por el servicio mdico.
<<Controla>>
1.4.1
Consulta Se debe tener el rcipe medico suministrado por el doctor del servicio o por el doctor externo.
El auxiliar de registros y estadstica registra mensualmente facturas conformadas en libro para control y registro de las mismas. Se le cancela a estudiantes los siguientes reembolsos (50% En Medicinas y Frmacos, 70% Mdico Especialista, 70% Exmenes de Laboratorios, 25-70 100% Ayuda para lentes (Dependiendo el caso), 70% Tratamiento de Conducto .Toda factura por compra de medicamentos debe tener un rcipe emitido por un mdico y sus respectivos datos.
116
Si la factura no se acompaa del rcipe original, el departamento mdico elaborara un rcipe. La elaboracin de este rcipe, pasa a ser una consulta mdica, de la cual se desprende una morbilidad que ser registrada en el libro diario. Diagrama de actividad del proceso 1.4.1Validar Informacin de Factura
Servicios Mdicos
Nivel 0
Servicios Mdicos
Nivel 1
Conformacin de Facturas
Nivel 2
Extencion de Personal
Fames
Sindicato
Nivel 3
Presentar factura y Rcipe
Verificar informacin
Conformar factura
Registrar factura
[Si] Recibir factura conformada
Empleado?
[No] [Si]
Recibir factura conformada Enva factura conformada Recibir factura conformada Enva factura conformada
Estudiante?
[No] Paciente obrero
Diagrama 5: Diagrama de actividades del proceso validar informacin de facturas. Fuente: autor (2010)
117
4.2.5 SOLICITUD DE MEDICAMENTO: El proceso 1.5 es el de solicitud de medicamento el cual controla las entradas y salidas de medicamentos en el rea de servicios mdicos. Proceso 1.5.1. Peticin de Medicamentos Ante bienestar Estudiantil.
Regla 1 Es un bienestar estudiantil que ofrece la U.D.O Regla 2 Para los obreros y empleados es un artculo del contrato colectivo <<Controla>>
<<Controla>>
Solicitud
Figura 27: Diagrama de procesos: Peticin de Medicamentos ante Bienestar Estudiantil. Fuente: autor (2010)
118
Servicios Mdicos
Nivel 1
Solicitud de Medicamentos
Nivel 2
Jefe de departamento
Jefe de enfermera
Elaborar carta de solicitud
Solicita medicamento
Enva solicitud
[No]
Corrige solicitud Rechazar solicitud Solicitud Correcta? [SI] Suministrar Medicamento
Registrar entradas
Diagrama 6: Diagrama de actividades del proceso Peticin de Medicamentos ante Bienestar Estudiantil. Fuente: autor (2010).
119
Regla 1 Es un bienestar estudiantil que ofrece a la U.D.O Regla 2 Para los obreros y empleados es un artculo del contrato colectivo
Objetivo
.
<<Controla>> <<Cumple>>
Solicitud
Paciente
Hace la peticin de un medicamento de tipo bsico, o muestra rcipe del servicio mdico.
Servicio
Registro La salida de medicamentos genera un registro de salida. Este registro de salidas incluye nombre del medicamento, nombre del paciente y cedula de identidad.
Figura 28: Diagrama de procesos: Suministro de Medicamento al Paciente Fuente: autor (2010).
120
Servicios Mdicos
Nivel 1
Solicitud de Medicamentos
Nivel 2
Paciente
Enfermera
Nivel 3
Verifica Informacin
[No]
Por Rcipe? Registra salidas
[Si]
Suministrar medicamento Muestra rcipe del servicio medico
Recibir medicamentos
Diagrama 7: Diagrama de actividades del proceso Suministro de Medicamento al Paciente Fuente: autor (2010)
121
23. MODELADO DE REGLAS DEL NEGOCIO El modelado de reglas del negocio representa el conjunto de reglas, normas, leyes, reglamentos y estndares de la organizacin implcitas en los procesos de negocio, por cuanto rigen y regulan la ejecucin de las actividades y procesos por parte de los actores del rea de servicios mdicos. En la siguiente Figura se resaltan las reglas de negocio de dicha dependencia universitaria. El rea de servicios mdicos se rige por las normas y estndares establecidos por el departamento de Desarrollo y Bienestar Estudiantil de la Universidad de Oriente.
<<Regla>>
Reglas
<<Regla>>
<<Regla>> NORMA Normas generales de control interno. Brindar atencin mdico-odontolgica de carcter preventivo a la comunidad universitaria
<<Regla>> OTROS Estrategias Polticas Promover un ambiente que estimule la creatividad y productividad de todos sus miembros.
<<Regla>> LEY Es un beneficio para el estudiante, el cual se establece en el departamento de desarrollo y bienestar estudiantil. Clausula 19. PRIMEROS AUXILIOS. Contrato colectivo de trabajo 1986-1988 universidad de oriente pg. 24 Clausula 58.ATENCION MDICA Y MEDICINAS. Contrato colectivo de trabajo 1986-1988 universidad de oriente pg. 49
Figura 29: Modelo de Reglas del servicio mdico de la universidad de oriente ncleo de Monagas. Fuente: autor (2010).
122
24. MODELADO DE OBJETOS DEL NEGOCIO La ejecucin de los procesos involucra un conjunto de elementos denominados objetos del negocio. El modelo de objetos es una representacin del conjunto de objetos de negocios, que se crean, modifican, participan y/o fungen como recursos fundamentales en la ejecucin de las actividades asociadas a cada uno de los procesos del negocio. Estos recursos son utilizados tanto a nivel de operaciones bsicas como a nivel de los procesos de toma de decisiones en los diferentes niveles gerenciales de una organizacin o sistema. A continuacin se presenta el Diagrama de que constituye el modelo de objetos de la del rea de servicios mdicos:
Paciente
Se le puede suministrar 1
Medicamentos
Se Registran 1
1*
Salida Medicamento
de
Puede Solicitar
1* 1*
Citas
Se Registran
Tiene Una
*
1
Libro Morbilidad
Historia Mdica
Puede Emitir 1
1*
Rcipe Mdico
Puede Generar 1 1*
Facturas
Puede Emitir 1 1*
Boletas Mdicas
123
25. MODELADO DE EVENTOS Los Eventos del Negocio son hechos cuya ocurrencia dispara la ejecucin inmediata de un conjunto de acciones asociadas a los procesos del negocio. Esta ocurrencia puede causar alteraciones sobre los estados de los Objetos de Negocios como resultado de las acciones realizadas en ese instante; un evento puede provocar la ejecucin en secuencia o no de un conjunto de acciones en distintos procesos del negocio.
Los Eventos del Negocio necesitan ser identificados y especificados de manera que pueda modelarse tanto sus causas o fuentes de origen como sus efectos o impactos en objetos y procesos del negocio. Los eventos pueden ser: planificados o no, internos originados dentro del mismo sistema o externos cuando provienen del contexto del sistema de negocios. El proceso de Modelado de Eventos es caracterizado por la Matriz evento vs. Proceso de Negocio. En esta matriz se muestra los aspectos fundamentales que puede ser capturado en el modelo de negocio para el el modelo de eventos. ste modelo permite representar el flujo de trabajo que es llevado a cabo cuando ocurre un evento bien sea externo o interno. Los diferentes eventos que fueron identificados dentro del servicio mdico se presentan en la siguiente tabla:
124
Cita Mdica Eventos Solicitud de servicio, presentando identificacin. Asistir a la consulta para diagnostico mdico. Asiste a la consulta carga familiar del beneficiario. Se crea y registra historia mdica del paciente. Se registra la consulta en libro de morbilidad trimestral Se genera rcipe mdico en la consulta mdica. Se le puede emitir reposo, haciendo un informe mdico. Se genera boleta mdica para asistir a un especialista. El paciente lleva boleta mdica a consulta externa. El doctor externo lleva boleta mdica y emite diagnostico. El paciente compra medicamento El paciente lleva factura al servicio mdico. El jefe de departamento verifica informacin. El jefe del departamento conforma factura sellndola. El doctor solicita medicamento de tipo diario. El jefe de enfermera elabora carta de solicitud. El jefe de enfermera registra entrada de medicamento. El paciente solicita medicamento de tipo diario. El servicio mdico le suministra medicamento. Programar cita Mdica
rea de servicios Mdicos de la Universidad de Oriente Monagas Procesos del Negocio Conformacin de Boletas Mdicas Solicitud de Medicamento Factura Consulta externa Validar Peticin de Suministro de Creacin de con boleta informacin de medicamento ante medicamento al boletas Mdica Mdica consulta bienestar estudiantil paciente
Tabla 11: Matriz evento vs. Proceso de Negocio. Fuente: autor (2010)
125
Versin Descripcin 0.90 Versin preliminar como propuesta de desarrollo 0.91 Correcciones de versin preliminar
26. Introduccin La definicin de requisitos, consiste en determinar y documentar los requisitos funcionales y no funcionales que los actores del negocio tienen con respecto al sistema que se desea desarrollar. Por ser un proyecto de continuacin la ingeniera de requisitos ya se desarroll, se determinaron y especificaron los requisitos del sistema a travs de las entrevistas con los usuarios, en esta seccin se har una anlisis y validacin de los requisitos a partir del anlisis del modelado del negocio y validando con los usuarios del nuevo sistema. Los requisitos definen: Lo que el sistema debe hacer, la interaccin entre los usuarios y la
aplicacin, las restricciones bajo las cuales el sistema debe operar y los atributos de calidad que el sistema debe satisfacer: seguridad, facilidad de uso, documentacin, utilidad, confiabilidad, etc. Los requisitos se clasifican en dos tipos: funcionales y no funcionales. Los requisitos funcionales establecen los servicios que debe proporcionar el sistema. Los requisitos no-funcionales definen las limitaciones que se le impondrn al diseo del sistema.
27. Descubrimiento de requisitos El Descubrimiento de los Requisitos es el primer proceso de la Ingeniera de Requisitos que tiene como insumo de entrada el Modelo de Negocio y como productos de salida: dominio de jerarqua del sistema, los objetivos del negocio, procesos de negocios (cadena de valor), las reglas de negocio, actores y la lista preliminar de los requisitos funcionales.
126
de
requisitos
1 Descubrimiento de Requisitos
Diagrama 10: Jerarqua de los proceso del descubrimiento de requisitos. Autor: 2010.
127
Diagrama 11: .Jerarqua de los proceso de entendimiento del dominio. Autor: 2010.
Diagrama 12: Jerarqua de los proceso de organizacin del conocimiento. Autor: 2010.
128
129
RN-002
Clausula 19. PRIMEROS AUXILIOS. Contrato colectivo de trabajo 1986-1988 universidad de oriente pg. 24 Clausula 58.ATENCION MDICA Y MEDICINAS. Contrato colectivo de trabajo 19861988 universidad de oriente pg. 49 Suministro de Medicina
Baja
-------
RN-003
RN-004
Clausula 58.ATENCION MDICA Y MEDICINAS. Contrato colectivo de trabajo 19861988 universidad de oriente pg. 49 Carga familiar
Los servicios y suministros de medicinas se har extensivo al cnyuge o en su defecto a la persona con que haga vida marital, as como sus hijos solteros, legtimos, reconocidos o adoptivos hasta dieciocho (18) aos de edad, los padres , abuelos y hermanos menores que estn en bajo la proteccin directa del trabajador . Esta obligacin cesar, cuando el instituto venezolano de los seguros sociales preste tales servicios, dichos servicios sern suministrados conforme a la regulacin que la U.D.O., dicte al efecto.
Baja
El trabajador (empleado /obrero) de la universidad de oriente tiene consigo una carga familiar, la cual con solo presentar identificacin del trabajador puede utilizar el servicio mdico. El estudiante no goza del beneficio de carga familiar, pues al presentar su identificacin solo la persona identificada como estudiante puede utilizar el servicio mdico.
130
RN-006
Clausula 58.ATENCION MDICA Y MEDICINAS. Contrato colectivo de trabajo 19861988 universidad de oriente pg. 49 Reposo Mdico Clausula 58.ATENCION MDICA Y MEDICINAS. Contrato colectivo de trabajo 19861988 universidad de oriente pg. 49 Reposo Mdico
Baja
RN-007
Baja
RN-008
Clausula 58.ATENCION MDICA Y MEDICINAS. Contrato colectivo de trabajo 19861988 universidad de oriente pg. 49 Viticos
Baja
131
RN-009
Historia medica
Debe crearse una carpeta con la historia mdica del paciente. Si se trata de asistencia mdica de tipo bsica, la enfermera puede examinar al paciente, sin necesidad de elaborar una historia mdica El rcipe es de tipo corriente, conteniendo campos tales como: informacin (logo de la U.D.O, datos del paciente), sper inscripcin (letra RP, que significa tome usted), inscripcin (nombre genrico o comercial del frmaco, forma farmaceuta, va de administracin y tiempo de tratamiento) e indicaciones (pautas para la administracin correcta del frmaco). El uso de medicamentos prologados debe ir en rcipes solos. Como consecuencia del diagnostico del doctor, se emite un reposo medico al paciente (Condicin alta). Si el paciente lo requiere (solo obreros y empleados), el Jefe de Departamento puede crear un informe con la condicin y diagnostico del mismo. Dicho informe debe ser entregado a Extensin de Delegacin de Personal, por si el paciente amerita de algn cambio relacionado a su trabajo como consecuencia del diagnostico efectuado. Se tiene que hacer un libro de morbilidad trimestral dentro del rea de servicios mdicos que incluya el nmero total de pacientes que presentaron una enfermedad o sntoma especfico. Las boletas mdicas deben emitirse solo a obreros, empleados y a la carga familiar de los mismos, que se encuentre registrada en servicio social. Si el paciente es un estudiante, no se elabora boleta medica. El estudiante, solo recibe el soporte emitido por el doctor.
UDO
Alta
UDO Alta
UDO
Baja
RN-005
RN-012
UDO Baja
UDO
Baja
132
Medicamentos RN-014
La enfermera tiene que registra salidas de medicamentos al paciente, este registro de salidas incluye nombre del medicamento, nombre del paciente y cedula de identidad. El medicamento es de tipo diario.
Baja RN-003
RN-015
Conformacin de Facturas
Solo se conforman facturas de obreros y empleados con la totalidad de su costo y a estudiantes dentro de los siguientes reembolsos (50% En Medicinas y Frmacos, 70% Mdico Especialista, 70% Exmenes de Laboratorios 25-70 100% Ayuda para lentes (Dependiendo el caso),70% Servicio Odontlogo Tratamiento de Conducto. Toda factura por compra de medicamentos debe tener un rcipe emitido por un mdico y sus respectivos datos. Las facturas deben ser presentadas en un plazo mximo de un mes para su conformacin.
Baja
RN-003
RN-016
Conformacin de Facturas
Las facturas solo sern conformadas durante un lapso de 1 mes, si no se presenta la factura durante dicha fecha no se conformaran facturas.
Alta
RN-003
RN-017
Conformacin de Facturas
Nos se conformaran facturas ni consultas externas que sean realizadas por mdicos sistmicos. De igual manera todo aquello referente a esttica personal.
Baja
133
Centro de Computacin Seccin de Programas y Proyectos Descripcin de Actores Actores involucrados en el de Desarrollo de la Aplicacin. Este modelo representa el conjunto de actores que participan en la ejecucin de las actividades y procesos del rea de servicios mdicos. Los actores pueden ser miembros o no de la organizacin, mquinas, equipos o sistemas automatizados. Los actores son responsables, bajo la definicin de un rol, de la consecucin de un objetivo operacional especfico. Un actor mediante la ejecucin, coordinacin y/o supervisin de un conjunto de actividades y/o tareas participa activamente en los procesos de negocios. Para definir a los diferentes actores que participan en la ejecucin del conjunto de procesos del rea de servicios mdicos UDO-Monagas, y se identifican de la siguiente manera:
Act-001 Descripcin Paciente Este representa a la persona que solicita y hace uso del servicio mdico.
134
Smbolo
Auxiliar de Registro y Estadstica
Actor Directo
Act-007 Descripcin
Medico externo o Medico no Contratado Este representa a la persona que recibir boletas mdicas y presta servicio mdico al paciente.
Actor Indirecto
Act-008 Descripcin
Extensin de Delegacin de Personal Este representa a la dependencia que recibe el registro de boletas mdicas, recibe informe de viticos o de condicin del paciente y recibe facturas conformadas.
Actor Indirecto
135
Act-009 Descripcin
Bienestar Estudiantil Este representa a la dependencia que recibe solicitudes de medicamentos, suministra el medicamento y rechazar solicitudes.
Act-010 Descripcin
Coordinacin Administrativa Este representa a la dependencia que recibe libro de morbilidad trimestralmente y recibe reporte de enfermera.
Act-011 Descripcin
Secretaria Este representa a la persona que elaborar comunicaciones, enva comunicaciones, lleva archivo de correspondencia emitida o recibida y transcribe informes mdicos.
136
cdigo
Descripcin del Requerimiento Registrar una boleta mdica Imprimir una boleta mdica Emitir Rcipe mdico Registrar una conformacin facturas Controlar entrada y salida de medicamento
Actor Jefe del Departamento Jefe del Departamento Doctor Jefe del Departamento Jefe de Enfermera
Medio
R-006
En lnea
RN-010 RN-014
R-010
PN 1.5
RN-013 -
Jefe del Generar Reporte de todos departamento los procesos Debe existir un registro R-012 actualizado de la Jefe del poblacin de usuarios del Departamento servicio medico Tabla 14: Recoleccin de requerimientos iniciales. Fuente: Autor 2010 R-011
En lnea
29. Anlisis de Requisitos Mediante el anlisis de los requisitos se describen los servicios y las restricciones operativas que debe proporcionar el sistema que se pretende implantar en el rea de servicios mdicos. Para esto es necesario se debe hacer una separacin entre los niveles de descripcin: Requisitos de usuario y Requisitos de sistema.
Los requisitos funcionales determinan la funcionalidad del sistema es decir lo que el sistema deber hacer involucrando todo lo referente a su comportamiento, su iteracin con los usuarios, su dominio de aplicacin (negocio), y respuesta a eventos.
137
Se expresan desde la perspectiva del sistema que contiene la aplicacin: son requisitos de alto nivel para productos que tienen componentes de hardware y software.
Requisitos de Comportamiento
Se expresan desde la perspectiva del desarrollador: describen los servicios que el sistema presta a todos sus usuarios directos. Expresa lo que hace el sistema bajo ciertos estmulos o eventos.
Los requisitos no funcionales especifican criterios que pueden usarse para juzgar la operacin de un sistema en lugar de sus comportamientos especficos, ya que stos corresponden a los requisitos funcionales. Por tanto, se refieren a todos los requisitos que ni describen informacin a guardar, ni funciones a realizar. Los tipos de requisitos no funcionales a utilizar para el sistema, se especifican a continuacin:
Requisitos de Producto
Especifican el comportamiento del producto. Ejemplos: rapidez de la ejecucin, capacidad de memoria, fiabilidad, etc. Derivan de polticas y procedimientos existentes en la organizacin del cliente y del desarrollador. Ejemplos: Estndares de procesos, mtodos de diseo, lenguajes de programacin, mtodos de entrega, etc.
Requisitos organizacionales
138
Requisitos Externos
Se derivan de factores externos al sistema y a sus procesos de desarrollo. Ejemplos: Requisitos de interoperatividad, legislativos, ticos, etc.
Perspectiva del producto: El sistema ser desarrollado para gestionar la integracin de los Sub-Sistemas de citas, facturas, historias mdicas, de farmacia y de generacin de reportes, la perspectiva es que sea un sistema de informacin confiable permitiendo credibilidad por parte de la comunidad universitaria, trabajadores y el gobierno central y a travs de su implementacin se espera que el producto sea totalmente funcional.
Funciones del producto: Este sistema permitir a la universidad de oriente ncleo de Monagas, especficamente en el rea de servicios mdicos: reduccin de los costos y tiempos asociados a la realizacin del trabajo que en esa rea se lleva a cabo, garantizar la productividad y eficiencia en los das laborables, incorporacin de herramientas tecnolgicas que permitan satisfacer eficaz y eficientemente las necesidades del servicio mdico-odontolgico, llevar un control de datos de los estudiantes, obreros y empleados para aumentar la velocidad de respuesta, facilidad en la manipulacin de las historias medicas, llevar un control en la generacin de boletas para mdicos externos a la institucin, llevar un control y registro de conformacin de facturas, automatizacin del control de medicamentos, registro y control de datos asociados a los doctores y servicios que presta la institucin.
Caractersticas de los usuarios: El sistema de informacin se desarroll para el personal del rea de servicios mdicos de la Universidad de Oriente del ncleo Monagas, el personal est constituido por mdicos y enfermeras que no tienen experiencias en el manejo de las computadoras y aplicaciones web, por lo tanto el
139
Centro de Computacin Seccin de Programas y Proyectos sistema deber construirse pensando en estos usuarios inexpertos en manejo de sistemas de informacin.
Suposiciones y dependencias: Los usuarios utilizan plataformas heterogneas en cuanto a sistemas operativos y herramientas de productividad.
En este apartado se presentan los requisitos funcionales y no funcionales que debern ser satisfechos por el sistema. Todos los requisitos aqu expuestos son esenciales, es decir, no sera aceptable un sistema que no satisfaga alguno de los requisitos aqu presentados.
Los requisitos funcionales se refieren a los servicios que el sistema le proporcionar al personal de servicios mdicos, por lo que describen lo que el sistema deber hacer. A continuacin se presenta la lista de los requisitos funcionales del sistema automatizado de los procesos administrativos del rea servicios mdicos de la universidad de oriente ncleo Monagas, clasificndolos en requisitos de negocio, de usuario, de sistema y de comportamiento segn la clasificacin de Wiegers, 2003.
Requisitos Funcionales:
El punto inicial en el desarrollo de un software es la descripcin de los requerimientos funcionales del sistema, los cuales moldean las funcionalidades que demandan los futuros usuarios de la aplicacin. Los requerimientos funcionales describen al sistema en trminos de entrada-salida, mientras que los no-funcionales, en trminos de cualidades deseables del sistema. A continuacin se enumeran los requisitos funcionales que se han establecido para el Sistema que se pretende implantar en el rea de servicios mdicos:
140
Usuario
Administrador
Proceso de Negocio
-
Tipo de Requisito
De Comportamiento
Medio
En lnea
RF-008 RF-009
Enfermera Enfermera
1.1 cita medica 1.1 cita medica 1.1 cita medica 1.1 cita medica 1.1 cita medica 1.1 cita medica
De Comportamiento
En lnea
En lnea En lnea
Enfermera Enfermera
En lnea En lnea
Enfermera
RF-013
En lnea
Tabla 15: Requisitos funcionales del sistema (1/6). Fuente: Autor 2010.
141
Proceso de Negocio
1.1 Cita Medica 1.2 Historia medica 1.2 Historia medica
Tipo de Requisito
De Comportamiento De Comportamiento
Medio
En lnea En lnea
Doctor
RN-009
De Comportamiento
En lnea
Doctor
De Comportamiento
En lnea
RF-018
Doctor
RN-009
De Comportamiento
En lnea
RF-019
Doctor
1.2 Historia medica 1.2 Historia medica 1.2 Historia medica 1.2 Historia medica 1.2 Historia medica 1.2 Historia medica
RN-009
De Comportamiento
En lnea
Doctor
RN-009
De Comportamiento
En lnea
Doctor
RN-009,012
De Comportamiento
En lnea
RN-009
De Comportamiento
En lnea
RN-009,013
De Comportamiento
En lnea
RN-009
De Comportamiento
En lnea
Tabla 15: Requisitos funcionales del sistema (2/6). Fuente: Autor 2010.
142
Proceso de Negocio
1.2 Historia medica 1.2 Historia medica 1.2 Historia medica 1.2 Historia medica 1.2 Historia medica 1.2 Historia medica 1.2 Historia medica 1.2 Historia medica 1.3 Boleta medica 1.3 Boleta medica 1.3 Boleta medica 1.3 Boleta medica 1.3 Boleta medica 1.2 Historia medica
Tipo de Requisito
De Comportamiento De Comportamiento De Comportamiento De Comportamiento De Comportamiento
Medio
En lnea En lnea En lnea En lnea
RF-034
RN-013
De Comportamiento
En lnea
En lnea En lnea
RF-038 RF-039
RN-008,013 RN-005,011
De Comportamiento De Comportamiento
Tabla 15: Requisitos funcionales del sistema (3/6). Fuente: Autor 2010.
143
Tipo de Requisito
De Comportamiento De Comportamiento De Comportamiento De Comportamiento De Comportamiento De Comportamiento
Medio
1.3 Aux. Registro Boleta medica y Estadstica 1.3 Aux. Registro Boleta medica y Estadstica 1.3 Aux. Registro Boleta medica y Estadstica 1.3 Aux. Registro Boleta medica y Estadstica 1.3 Aux. Registro Boleta medica y Estadstica 1.4 Jefe del Departamento Conformacin de facturas 1.4 Jefe del Departamento Conformacin de facturas 1.4 Conformacin de Jefe del facturas Departamento 1.4 Conformacin de Jefe del facturas Departamento 1.4 Conformacin de Jefe del facturas Departamento 1.4 Jefe del Departamento Conformacin de facturas 1.4 Jefe del Departamento Conformacin de facturas
RN-015,016
De Comportamiento
RN-015,016
De Comportamiento
RF-048
RN-015,016
De Comportamiento
En lnea
RF-049
RN-015,016
De Comportamiento
En lnea
RF-050 RF-051
RN-015,016
De Comportamiento
En lnea En lnea
RN-015,016
De Comportamiento
Tabla 15: Requisitos funcionales del sistema (4/6). Fuente: Autor 2010.
144
Tipo de Requisito
De Comportamiento
Medio
RF-052
Jefe del Departamento Jefe del Departamento Jefe de enfermera Jefe de enfermera Jefe de enfermera Jefe de enfermera Jefe de enfermera Jefe de enfermera Jefe de enfermera Doctor Aux. Registro y Estadstica.
RN-015,016
De Comportamiento
RN-015,016 RN-003,014
De Comportamiento
De Comportamiento RN-003,014
De Comportamiento De Comportamiento
RN-003,014
RN-003,014
De Comportamiento
de RN-003,014
De Comportamiento
RN-003,014
De Comportamiento
RN-003,014
De Comportamiento
RN-003,014
De Comportamiento
RF-063
De Comportamiento
En lnea
Tabla 15: Requisitos funcionales del sistema (5/6). Fuente: Autor 2010.
145
Tipo de Requisito
Medio
RF-064
De Comportamiento
En lnea
RF-065
De Comportamiento
En lnea
RF-066
RF-067
Aux. Registro y Estadstica y jefe del departamento. Aux. Registro y Estadstica y jefe del departamento.
De Comportamiento
En lnea
De Comportamiento
En lnea
RF-068
RF-069
Cuando el sistema genere un reporte de morbilidad que se han emitido en el servicio mdico debe mostrar varios criterios de bsqueda al usuario como: por motivo de consulta, por especialidad, por intervalos de edades, por tipo de paciente o con un criterio de fechas. Todos los reportes deben tener la opcin de imprimirse.
RF-070
RF-071
El sistema debe mostrar va web el formato para llenar el informe mdico apaciente.
Aux. Registro y Estadstica y jefe del departamento. Aux. Registro y Estadstica y jefe del departamento. Aux. Registro y Estadstica y jefe del departamento. 1.2 Jefe del departamento. Historia Medica RN-006,007
De Comportamiento
En lnea
De Comportamiento
En lnea
De Comportamiento
En lnea
De Comportamiento
En lnea
Tabla 15: Requisitos funcionales del sistema (6/6). Fuente: Autor 2010..
146
La interfaz del sistema deber ser implementada como una aplicacin web.
RNF-001
En lnea En lnea
Cada usuario que desee ingresar al sistema, deber introducir en la pgina principal un cdigo de usuario y una contrasea, la cual ser validada por el sistema, dndole acceso al sistema o envindole un mensaje para que introduzca nuevamente sus datos. Cada usuario del sistema tendr asignado un determinado perfil, usado para activar los servicios u opciones que l pueda realizar dentro del sistema. El sistema deber tener una interfaz grfica sencilla y amigable, basada en mens, ventanas, listas desplegables y botones de accin. El sistema deber ser desarrollado bajo software libre, utilizando el lenguaje de programacin PHP y utilizar el estndar HTML para el diseo de las pginas web del sistema. De esta forma se garantizara que el cdigo HTML generado pueda ser interpretado por cualquier de los navegadores comerciales existentes en el mercado. El sistema debe basar sus comunicaciones en protocolos estndar de Internet.
De Producto Organizacional
En lnea En lnea
RNF-008 RNF-009
Desarrollador Desarrollador
Organizacional Organizacional
RNF-010
El sistema es una aplicacin web bajo una plataforma XAMPP: apache, MySQL, PHP.
Desarrollador
Organizacional
Tabla 16: Requisito no funcionales del sistema (1/2). Fuente: Autor 2010.
147
El sistema debe ser capaz de ejecutarse en la configuracin estndar de los equipos de cliente de la universidad. El sistema debe tener rapidez y rendimiento de respuesta.
Desarrollador Desarrollador
La aplicacin debe mantener los estilos (colores, tipos de letra, etc.) establecidos por el centro de computacin. La interfaz se implementara con HTML simple sin marcos o aplets java. La computadora tiene que contar con un procesador de su poder suficiente para ejecutar el sistema y una memoria suficiente para almacenar los grandes volmenes de informacin. El sistema no debe revelar ninguna informacin que se sea utilizada por terceros, solo los usuarios del sistema. El sistema debe imprimir los reporte y citas que el usuario necesite.
Desarrollador Desarrollador
Tabla 16: Requisitos no funcionales del sistema (2/2). Fuente: Autor 2010.
148
Atributos de calidad: Expresan las calidades o propiedades de calidad que el sistema debe satisfacer. Estos requisitos describen entre otros el rendimiento que la aplicacin debe mostrar, la confiabilidad que debe poseer, la seguridad que debe proveer y la utilidad que debe garantizar. ISO 9126: ISO 9126 es un estndar internacional para la evaluacin del Software. El estndar est dividido en cuatro partes las cuales dirigen, respectivamente, lo siguiente: modelo de calidad, mtricas externas, mtricas internas y calidad en las mtricas de uso. Normas de calidad del producto: Este estndar est pensado para los desarrolladores, adquirentes, personal de aseguramiento de calidad y evaluadores independientes, responsables de especificar y evaluar la calidad del producto software. Por tanto, puede servir para validar la completitud de una definicin de requisitos, identificar requisitos de calidad de software, objetivos de diseo y prueba, criterios de aseguramiento de la calidad, etc. La calidad del software puede evaluarse midiendo los atributos internos (medidas estticas o productos intermedios) o atributos externos (comportamiento del cdigo cuando se ejecuta).
El objetivo no es necesariamente alcanzar una calidad perfecta, sino la necesaria y suficiente para cada contexto de uso a la hora de la entrega y del uso por parte de los usuarios. Es necesario comprender las necesidades reales de los usuarios con tanto detalle como sea posible (requisitos).
149
Centro de Computacin Seccin de Programas y Proyectos Diferentes aspectos de la calidad: Interna: medible a partir de las caractersticas intrnsecas, como el cdigo fuente. Externa: medible en el comportamiento del producto, como en una prueba. En uso: durante la utilizacin efectiva por parte del usuario.
Calidad de Producto
Calidad Interna
9126-3
9126-1
Calidad Externa
9126-2
Calidad en Uso
9126-4
Figura 30: CALIDAD Y MEDICIN DE ISO. Coral Calero, Ismael Caballero, M ngeles Moraga, Manuel Serrano (2008/2009).
ISO 9126-3: Mtricas Internas de la Calidad del Producto de Software Mtricas Internas
Aplican a un producto de software no ejecutable. Aplican durante las etapas de su desarrollo. Permiten medir la calidad de los entregables intermedios. Permiten predecir la calidad del producto final. Permiten al usuario iniciar acciones correctivas temprano en el ciclo de desarrollo.
El modelo de calidad establecido en la primera parte del estndar, ISO 9126-3, clasifica la calidad del software en un conjunto estructurado de caractersticas y sus caractersticas de la siguiente manera:
150
Mtricas de Funcionalidad 1. Adecuacin: Capacidad del producto software para proporcionar un conjunto apropiado de funciones para tareas y objetivos de usuario especificados. 2. Exactitud: Capacidad del producto software para proporcionar los resultados o efectos correctos o acordados, con el grado necesario de precisin. 3. Interoperabilidad: Capacidad del producto software para interactuar con uno o ms sistemas especificados. 4. Seguridad: Capacidad del producto software para proteger informacin y datos de manera que las personas o sistemas no autorizados no puedan leerlos o modificarlos, al tiempo que no se deniega el acceso a las personas o sistemas autorizados. 5. Conformidad de la funcionalidad: Capacidad del producto software para adherirse a normas, convenciones o regulaciones en leyes y prescripciones similares relacionadas con funcionalidad. Mtricas de Fiabilidad 1. Madurez: Capacidad del producto software para evitar fallar como resultado de fallos en el software. 2. Tolerancia a fallos: Capacidad del software para mantener un nivel especificado de prestaciones en caso de fallos software o de infringir sus interfaces especificados. 3. Capacidad de recuperacin: Capacidad del producto software para reestablecer un nivel de prestaciones especificado y de recuperar los datos directamente afectados en caso de fallo. 4. Cumplimiento de la fiabilidad: Capacidad del producto software para adherirse a normas, convenciones o regulaciones relacionadas con al fiabilidad.
151
Centro de Computacin Seccin de Programas y Proyectos Mtricas de Usabilidad 1. Entendibilidad: Capacidad del producto software que permite al usuario entender si el software es adecuado y cmo puede ser usado para unas tareas o condiciones de uso particulares. 2. Aprendibilidad: Capacidad del producto software que permite al usuario aprender sobre su aplicacin. 3. Operatibilidad: Capacidad del producto software que permite al usuario operarlo y controlarlo. 4. Atractivo: Capacidad del producto software para ser atractivo al usuario. 5. Conformidad de la usabilidad: Capacidad del producto software para adherirse a normas, convenciones, guas de estilo o regulaciones relacionadas con la usabilidad. Mtricas de Eficiencia 1. Comportamiento en el tiempo: Capacidad del producto software para proporcionar tiempos de respuesta, tiempos de proceso y potencia apropiados, bajo condiciones determinadas. 2. Utilizacin de recursos: Capacidad del producto software para usar las cantidades y tipos de recursos adecuados cuando el software lleva a cabo su funcin bajo condiciones determinadas. 3. Conformidad de la eficiencia: Capacidad del producto software para adherirse a normas o convenciones relacionadas con la eficiencia. Mantenibilidad 1. Analizabilidad: Es la capacidad del producto software para serle diagnosticadas deficiencias o causas de los fallos en el software, o para identificar las partes que han de ser modificadas.
152
Centro de Computacin Seccin de Programas y Proyectos 2. Cambiabilidad: Capacidad del producto software que permite que una determinada modificacin sea implementada. 3. Estabilidad: Capacidad del producto software para evitar efectos inesperados debidos a modificaciones del software 4. Examinabilidad: Capacidad del producto software que permite que el software modificado sea validado. 5. Conformidad de la mantenibilidad: Capacidad del producto software para adherirse a normas o convenciones relacionadas con la mantenibilidad. Portabilidad 1 Adaptabilidad: Capacidad del producto software para ser adaptado a diferentes entornos especificados, sin aplicar acciones o mecanismos distintos de aquellos proporcionados para este propsito por el propio software considerado. 2 Instalabilidad: Capacidad del producto software para ser instalado en un entorno especificado. 3 Coexistencia: Capacidad del producto software para coexistir con otro software independiente, en un entorno comn, compartiendo recursos comunes. 4 Capacidad para reemplazar: Capacidad del producto software para ser usado en lugar de otro producto software, para el mismo propsito, en el mismo entorno. 5 Cumplimiento de la portabilidad: Capacidad del producto software para adherirse a normas o convenciones relacionadas con la portabilidad. A continuacin se muestra el modelo de calidad interna y externa para el rea de servicios mdicos, las cuales fueron escogidas luego del su estudio y sern las utilizadas para medir la calidad del software:
153
Funcionabilidad
Un conjunto de atributos que se relacionan con la existencia de un conjunto de funciones y sus propiedades especficas. Las funciones son aquellas que satisfacen lo indicado o implica necesidades.
Fiabilidad
Un conjunto de atributos relacionados con la capacidad del software de mantener su nivel de prestacin bajo condiciones establecidas durante un perodo de tiempo establecido.
Usabilidad
Un conjunto de atributos relacionados con el esfuerzo necesitado para el uso, y en la valoracin individual de tal uso, por un establecido o implicado conjunto de usuarios.
Eficiencia
Conjunto de atributos relacionados con la relacin entre el nivel de desempeo del software y la cantidad de recursos necesitados bajo condiciones establecidas.
Mantenibilidad
Conjunto de atributos relacionados con la facilidad de extender, modificar o corregir errores en un sistema software.
Transportabilidad
Conjunto de atributos relacionados con la capacidad de un sistema software para ser transferido desde una plataforma a otra.
1. 2. 3. 4. 5.
1. 2. 3. 4.
1. 2. 3. 4. 5.
1. 2. 3. 4. 5.
1. 2. 3. 4. 5.
Adecuidad
Madurez
Entendibilidad
Comportamiento en el Tiempo
Cambiabilidad
Conformidad de Transportabilidad
la
Figura 31: Modelo de calidad interna y externa para el rea de servicios mdicos. Fuente: autor 2010
154
UNUVERSISDAD DE ORIENTE NUCLEO MONAGASCE CENNTRO DE COMPUTACION TODOS LOS DERECHOS RESERVADOS
5.2 ETAPA II
PROCESOS DE DISEO, GESTIN Y SOPORTE.
Centro de Computacin Seccin de Programas y Proyectos Implementacin de un sistema automatizado que optimice la gestin de los procesos administrativos del rea servicios mdicos de la universidad de oriente ncleo Monagas DOCUMENTO DE ESPECIFICACION DE REQUISITOS DE SOFTWARE Versin 0.90 Autor Fecha Versin Descripcin Lolimar Cedeo 28-11-09 0.90 Versin preliminar como propuesta de desarrollo Lolimar Cedeo 23-08-010 0.91 Correcciones de versin preliminar 30. Introduccin Este documento tcnico es producido en el proceso de Ingeniera de Requisitos. Su objetivo es identificar, describir, especificar y documentar cada uno de los requisitos funcionales que la aplicacin empresarial debe satisfacer. El documento persigue dos objetivos complementarios. Por un lado, busca identificar y describir las necesidades de informacin y requisitos funcionales que los usuarios de la aplicacin tienen; y, por otro lado, el documento especfico tcnicamente los requisitos funcionales y no-funcionales se emplearn para disear la aplicacin. 31. Requisitos Especficos En esta parte se hace uso de los Diagramas de casos de uso: los cuales son una descripcin de las acciones de un sistema desde el punto de vista del usuario. Para los desarrolladores del sistema, sta es una herramienta valiosa, ya que es una tcnica de aciertos y errores para obtener los requerimientos del sistema desde el punto de vista del usuario. Esto es importante si la finalidad es crear un sistema que pueda ser utilizado por la gente en general (no slo por expertos en computacin). (Smuller, J. sf, p.75 ). A continuacin se describen las funcionalidades del sistema mediante el caso de uso general del sistema, resultante al proceso estudiado anteriormente modelado del negocio y especificacin de requisitos de software.
156
Jefe de Enfermeria
Enfermera
<<Include>>
<<Include>>
Autenticar Usuario
<<Include>>
Odontologo
Mdico Internista
Emitir Boletas Mdicas
<<Include>>
<<Include>>
<<Include>>
Jefe de Departamento
Suministro de Medicamentos
Figura 32: Caso de uso general del sistema. Fuente: autor (2010).
A continuacin se detallara el curso tpico de eventos y flujos alternativos, entre el usuario y la respuesta que se genera todos los procesos el sistema. Aqu se pueden visualizar los diagramas de secuencia y diagrama de clase que rigen la construccin del sistema, as como tambin, el prototipo de las pantallas relacionadas al caso de uso. Estos diagramas de casos de uso comprenden la funcionalidad del sistema, como se comportan los procesos, como se interacta con el entorno grafico para el correcto funcionamiento. Tambin se describe mantenimientos y administracin del sistema
157
Centro de Computacin Seccin de Programas y Proyectos Caso de Uso Autor Actores 1. 2. 3. Validar usuario CU-001 Lolimar Cedeo M. Fecha 7-12-09 Versin 0.91 1.Doctor 4. Jefe de enfermera 2.Enfermeras 5. Auxiliar de registros y estadsticas 3.Jefe del Departamento 6. Secretaria Primario- Esencial Documento Definicin de Requisitos El usuario introduzca su login y su clave y pulse ingresar Entrada de usuario al sistema. Diagrama de Caso de Uso
Validar Usuario Usuario del Sistema
Diagrama 14: Diagrama de caso de uso de validar usuario. Fuente: auto 2010
Propsito Validar y administrar los usuarios que harn uso del sistema. Resumen Este caso de uso restringe el acceso de usuarios al sistema, y establece que cada usuario cuente con un nombre de usuario y una clave de acceso al sistema Curso Normal (Bsico)
1 2 3 El usuario ingresa su nombre de usuario y su contrasea El usuario tilda administrador El usuario presiona el botn Ingresar 4 El sistema valida usuario y clave El sistema busca nivel de acceso del usuario. 5 El sistema permite el ingreso del usuario al sistema con su respectivo nivel de acceso. 6 El sistema muestra pantalla principal o de bienvenida y el men en base al perfil.
Tabla 17: Curso bsico de eventos para validar usuario. Fuente: auto 2010
Cursos Alternos
4 5 Si el usuario no es vlido, el sistema emite un mensaje usuario no valido y permite ingresar el nombre de usuario y la clave nuevamente. Si se trata del administrador, el sistema carga las opciones de administrador.
Tabla 18: Curso alternativo de eventos para validar usuario. Fuente: auto 2010
Comentarios
1
Requisito ms importante del sistema, ya que restringe el uso del sistema solo a usuarios predeterminados.
158
Diagrama de Secuencia
W:ValidarUsuario
Usuario
NiveldeAcceso
ModUsu
PagUsu
Modulos
Paginas
ValidarNombreUsuario ( )
ValidarContrasea ( )
Si Resp=false Usuario NO valido
Procesar
Si Resp=true
Verifica
159
160
Centro de Computacin Seccin de Programas y Proyectos Caso de Uso Autor Actores Tipo Referencias Administrar Usuarios CU-002
Lolimar Cedeo M. Fecha 7-12-09 Versin 0.91 1. Administrador del Sistema. Primario- Esencial Documento Definicin de Requisitos El usuario ha sido autenticado correctamente en el sistema (Ver Pre -condicin Especificacin de Casos de uso Validar Usuario). Cambios en la cuentas de usuario segn la seleccin (Eliminar, Pos -condicin Modificar o crear nuevo usuario) de los diferentes usuarios del sistema.
Diagrama 16: Diagrama de caso de uso de administrar usuario. Fuente: auto 2010
Propsito Establecer perfiles a cada usuario del sistema. Resumen Permitir ingresar, modificar y eliminas usuarios. Curso Normal (Bsico): 1 Este caso de uso inicia cuando el administrador del sistema selecciona del men principal la opcin Administrar Usuarios.
El sistema abre nueva ventana y muestra las opciones de administracin (Nuevo, Modificar, Eliminar, Salir). Tambin, busca los usuarios que han sido creados y los muestra en pantalla. 3 Crear Nuevo Usuario. 3.1 El sistema abre ventana, busca los tipos El administrador del sistema de usuarios y muestra en pantalla el presiona el botn Nuevo para formulario para editar los datos del nuevo crear un nuevo usuario usuario. 3.2 El administrador introduce los 3.3 El sistema valida los datos introducidos. datos del nuevo usuario y presiona botn Agregar. 2
Tabla 19: Curso bsico de eventos para validar usuario 1/2. Fuente: auto 2010
161
Centro de Computacin Seccin de Programas y Proyectos Curso Normal (Bsico): El sistema registra nuevo usuario. El sistema muestra un mensaje en pantalla avisando que el usuario se ha creado correctamente. 4.1 El sistema busca usuarios de acuerdo a los 4 Buscar Usuario. El usuario llena campo de caracteres tecleados y los muestra en bsqueda y presiona botn pantalla. Filtrar. 5.1 El sistema abre ventana, busca el usuario 5 Editar Usuario. El usuario administrador seleccionado, busca los tipos de usuarios selecciona un usuario de la lista y muestra en pantalla el formulario con la y presiona el botn informacin del usuario seleccionado. Modificar. 5.2 El administrador edita los datos 5.3 El sistema actualiza los datos del usuario. del usuario y presiona el botn Modificar. 5.4 El sistema muestra en pantalla un mensaje indicando que los datos han sido actualizados exitosamente. 6.1 El sistema muestra un mensaje de 6 Eliminar Usuario. El Administrador selecciona un confirmacin para eliminar el usuario. usuario de la lista y presiona el botn Eliminar. sistema elimina el usuario 6.2 El usuario confirma eliminacin. 6.3 El seleccionado. 6.4 El sistema enva un mensaje indicando que el usuario ha sido eliminado exitosamente. 7.1 Para terminar con el proceso, el sistema usuario administrador 7 El presiona el botn Salir. abre y muestra el men principal.
Tabla 19: Curso bsico de eventos para validar usuario 2/2. Fuente: auto 2010 3.4 3.5
Cursos Alternos 1a En caso de que el administrador quiera volver a la pantalla anterior sin guardar los datos del nuevo usuario, entonces presiona el botn Retornar. 1b En caso de que los datos introducidos del usuario sean invlidos o que el nombre de usuario introducido ya exista, el sistema enva un mensaje para que el usuario verifique la informacin.
Tabla 20: Curso alternos de eventos para validar usuario. Fuente: auto 2010
Comentarios
1
162
Diagrama de Secuencia
W:M enuAdm i ni s tardor Adm i ni s trador del Si s tem a W:Us uari o Us uari o Ni vel deAcces o Sel ecci onar Adm i ni s trar Us uari o Abre Ventana ( ) Bus ca Us uari o M ues tra Li s ta de Us uari os Bus carUs uari o ( )
Preci ona Boton "Nuevo" Abre Ventana ( ) Carga Form ul ari o Cam bi a ventana CargaNi vel deAcces o( ) Bus ca Ni vel de Acces o Crear Nuevo Us uari o M ues tra Form ul ari o Ll ena Datos de Us uari o a Crear Preci ona Boton "Agregar" Si Res p=fal s e Datos i nval i dos o ya exi s te el nom dre us uari o Si Res p=true Us uari o creado exi tos am ente AbreVentana ( ) Ins ertar( ) Proces a Res p=Val i dar( ) CargaForm ul ari o ( ) Bus caNi vel deAcces o ( )
Pres ona Boton "Retornar" i Retornar M ues tra pantal l a anteri or AbreVentana( )
Ll ena cam po de bus queda Bus car Us uari o Pres ona Boton "Fi l trar" i Bus ca us uari os de acuerdo a cadena de caracteres tecl ados M ues tra l i s ta de us uari os de acuerdo a l a cadena tecl ada Bus carUs uari o( )
Sel ecci ona us uari o de l a l i s ta Pres ona Boton"M odi ca" i AbreVentana( ) Cam bi a ventana
Carga form ul ari o con datos de us uari o Bus caUs uari o(codUs uari o)
Edi tar Us uari o M ues tra form ul ari o con datos de us uari o
Edi tar datos del us uari o Pres ona Boton " M odi fi car" i Proces a Us uari o actual i zado exi tos am ente M ues tra pantal l a anteri or AbreVentana( ) Actual i za( )
Sal i r
163
Pantallas
164
CU-003
Lolimar Cedeo M. Fecha 7-12-09 Versin 0.91 Enfermeras. Primario- Esencial Documento Definicin de Requisitos Que el usuario se haya validado Pre -condicin Que el usuario haya ingresado al men de programar citas. Programacin de citas medicas. Creacin de un listado con los pacientes que tienen citas Pos -condicin programadas, clasificadas por doctor y en el orden en que las citan han sido programadas. Diagrama de Caso de Uso
Validar Usuario
<<Include>>
Diagrama 18: Diagrama de caso de uso Programar Cita Mdica. Fuente: auto 2010
Propsito Permitir a los usuarios programar citas mdicas a los pacientes. Resumen En ste caso de uso se describe el proceso para programar citas mdicas.se puede realizar la programacin de una cita con un doctor especifico, una especialidad y a un turno determinado.
Curso Normal (Bsico) Este caso de uso comienza cuando el 2 1 usuario selecciona la opcin Programar cita del men principal. Ingresa cedula de identidad del 4 3 paciente. El usuario selecciona especialidad. 5 6
El sistema muestra la pantalla para realizar la programacin de la cita. El sistema muestra datos del paciente. El sistema asocia especialidad a doctores.
Tabla 21: Curso bsico de eventos para programar cita. Fuente: auto 2010
165
Curso Normal (Bsico) 7 8 9 10 11 El usuario selecciona nombre del doctor El usuario selecciona fecha de consulta. El usuario selecciona el turno de consulta. El usuario presiona botn 12 Consultar. 13 14 15 El sistema muestra men desplegable con los nombres de los doctores.
El sistema valida paciente. El sistema verifica disponibilidad del doctor. (Considerando turno seleccionado y la fecha) El sistema muestra informacin sobre el paciente (Datos Generales) El sistema muestra informacin de la cita segn lo programado (Turno, especialidad y doctor) El sistema verifica que no se ha excedido el nmero de citas por da El sistema identifica la cita con el status Programada El sistema guarda cita programada. El mensaje certifica que la cita ha sido programada. En caso de programar otra cita, no es necesario ingresar la cedula de identidad del paciente.
16
el
botn 17 18 19
20
Tabla 21: Curso bsico de eventos para programar cita. Fuente: auto 2010 Cursos Alternos 3 Si el paciente no es vlido, el sistema emite un mensaje al usuario sobre el caso. Si el doctor no se encuentra disponible en la fecha o en el turno seleccionado, el 12 sistema permite que se vuelva a programar la cita. Debido a que se tiene un lmite de consultas por turno, cuando se llega a este 12 lmite, no es posible programar la cita de acuerdo a lo seleccionado. El sistema emite un mensaje informando sobre el caso.
Tabla 22: Curso alterno de eventos para programar cita. Fuente: auto 2010
Comentarios
1
Usuario del Sistema 2
Se programa la cita con el doctor, especialidad y en el turno seleccionado por el paciente. Se crea un listado con los nombres de los pacientes que han programado citas El sistema muestra opciones para citas en caso de que no se pueda programar la misma con las opciones seleccionadas por el paciente
166
Paciente + + + + + + + + + + + + + + + + + + cd_pac tipo_pac sexo cert edad nombres apellidos fec_nac ecivil correo cod_parent : : : : : : : : : : : int int String String int String String Date String String int
Cita + + + + + + + + + + + + + id id_paciente especialidad doctor fecha turno estado : : : : : : : int int String String Date String String
0..*
1..*
1 Doctor + + + + + + + + + + + id nomdre apellido cedula especilidad tipo horario Nuevo () Eliminar () Modificar () Mostar () : : : : : : : String int String String int int int 1
CargaFamiliar + + + + + + + + nomdre apellido cedulafam cod_paren correo cert sexo edad fecha_nac : : : : : : : : : String String String int String int String int Date
+ MostarDatos ()
1 Horario + + + + id dia turno doctor : : : : int int int int Turno 1 + id : int - descripcion : String + mostrarturno ()
167
Seleccionar especialidad
Procesa Activa Muestra Nomdre de doctores CargaDoctores( ) Procesa disponibilidad Muestra turno de doctor CargaTurno( ) cargaEspecilidad( )
Seleccionar doctor Seleccionar turno Seleccionar fecha para la consulta Presionar "Programar Citar" Procesa VerificarFecha ( ) VerificaLimite( ) IdentificaStatus( ) GuardaCita( ) Mostrar datos de la cita (Doctor, fecha y turno)
168
169
170
Centro de Computacin Seccin de Programas y Proyectos Caso de Uso Autor Consultar Citas Programadas CU-004
Lolimar Cedeo M. Fecha 7-12-09 Versin 0.91 Doctor Jefe del departamento Actores Enfermeras. Primario- Esencial Tipo Documento Definicin de Requisitos Referencias Que el usuario haya realizado correctamente el login al sistema Pre -condicin Que el usuario haya programado con anterioridad una cita. Que el usuario haya ingresado al men de citas, consultar cita. Pos -condicin Eliminar, consultar o modificar una cita programada.
Diagrama de Caso de Uso
Programar Cita
Propsito Permitir al usuario consultar las citas que han sido programadas.
Resumen En ste caso de uso se describe el proceso para consultar citas mdicas ya programadas y se puede realizar modificaciones.
171
Centro de Computacin Seccin de Programas y Proyectos Curso Normal (Bsico) El usuario selecciona la opcin 2 1 Consultar Citas del men de citas. El usuario selecciona la fecha. 3 4 5 6
El sistema muestra la pantalla para realizar consultas de citas programadas. El sistema busca citas en la fecha seleccionada. El sistema muestra las citas programadas de acuerdo a la bsqueda.
El usuario selecciona Modificar 6.1 Presionar Aceptar. 6.2 El sistema muestra pantalla para modificar los datos de la consulta. 13 El usuario presiona Eliminar El sistema emite un mensaje notificando 13.1 Presionar Aceptar. 13.2 que la cita ha sido eliminada.
Tabla 23: Curso bsico de eventos para consultar cita. Fuente: auto 2010
Cursos Alternos Cuando el sistema busca citas programadas, y no se encuentra programada 5 ninguna cita, el sistema emite un mensaje informando sobre el caso.
Tabla 24: Curso alterno de eventos para consultar cita. Fuente: auto 2010
Comentarios
1
Se puede consultar las citas que han sido programadas, con el fin de: modificar, consultar o eliminar Al momento de suspender una consulta se puede elimina muchas citas al mismo tiempo. Se puede editar una cita sin modificar el mdico tratante El paciente tiene que presentar su cedula o su constancia de estudio para poder solicitar algn dato en el departamento.
2
Usuario del Sistema 4
2
Usuario del Sistema
172
Citas
Seleccionar Editar Modificar Edita turno de la consulta Edita Fecha Precionael boton "Guardar"
Procesa GuardarCitas ( )
Eliminar
Seleccionar "Eliminar"
173
174
175
Centro de Computacin Seccin de Programas y Proyectos Caso de Uso Autor Elaborar Historia Medica CU-005
Lolimar Cedeo M. Fecha 7-12-09 Versin 0.91 1. Doctor. 2. Jefe del departamento. Actores 3. Enfermeras. Primario- Esencial Tipo Documento Definicin de Requisitos Referencias 1. Que el usuario haya validado. Pre -condicin Que el usuario haya ingresado al men de historias Med.-Odont. Almacenamiento de datos en la historia mdica del paciente. Pos -condicin Registro de todas las consultas hechas a los pacientes.
Elaborar Historia
Propsito Registrar historias medico-odontolgicas mediante el acceso y utilizacin del sistema. Resumen En ste caso de uso se describe el proceso para la elaboracin de una historia. Este proceso permite manipular de manera ordenada y llevar un control de las historias de los pacientes
Curso Normal (Bsico) El caso de uso comienza cuando el 2 1 usuario selecciona la opcin Crear Nueva Historia, en el men Historias Med.-Odont. El usuario marca la casilla del paciente 3 que desea atender. El usuario presiona el botn Aceptar. 5 4 6
El sistema muestra pantalla con el listado de pacientes del da, segn el orden en que han programado las citas.
Tabla 25: Curso bsico de eventos para elaborar historia mdica. Fuente: auto 2010
176
9 10
14
16
El sistema muestra el formulario de datos del paciente completado y men con los tipos de historia. El usuario selecciona el tipo de historia 15 El sistema muestra formulario correspondiente al que se desea crear. tipo de historia seleccionada con su respectivo nmero de historia. 15.1 Cuando se trata de la primera consulta, se deben ingresar los datos permanentes del tipo de historia y los datos de la consulta del da. 15.2 Cuando el paciente ha tenido previas consultas en la especialidad, solo se deben llenar los datos de la consulta del da. Los datos permanentes ya aparecern cargados, al igual que un historial con los datos de las ultimas 10 consultas, ordenados por fecha a partir de la fecha ms reciente. El usuario presiona el botn 17 El sistema valida datos Guardar. El sistema guarda datos. 18 El sistema muestra el formulario completado. 19
Tabla 25: Curso bsico de eventos para elaborar historia mdica. Fuente: auto 2010
Cursos Alternos Cuando el usuario marca la casilla del paciente que desea atender y este no est en el listado, ingresar su cedula de identidad para generar consulta. Se realiza una validacin del paciente y se 3 presiona el botn Aceptar Cuando el usuario ingresa la informacin solicitada en el formulario correspondiente al tipo de 10 historia seleccionada. Si algn dato obligatoria est vaco, el sistema lo indica y le permite al usuario efectuar la correccin. 10 Cuando el usuario presiona el botn Guardar en cualquier parte, si surge algn error en la grabacin, el sistema informa y muestra la pantalla de captura de datos nuevamente.
Tabla 26: Curso alterno de eventos para elaborar historia mdica. Fuente: auto 2010.
Comentarios
1
El usuario del sistema podr elaborar historias mdicas de pacientes. El sistema debe validar para que se genere un nmero de historia secuencial automticamente, se muestre el formulario de la historia mdica, y se pueda observar el historial de consultas.
177
HistoriaGenerarInterna + + + + + + + + + + + + + + + id id_doctor id_dp_general_interno motivo_consulta enfermedad_actual diagnostico tratamiento_pac tension_arterial peso pulso temperatura talla frecuencia_resp observaciones fecha : int : int : int : String : String : String : String : String : String : String : String : String : String : String : Date
DatosPermentesGenerarInterna + + + + + + + + + id id_dp telefono antecedentes habitos_psicobiologico periodo_tiempo inscripcion indicacion fecha : int : int : String : String : String : String : String : String : Date 1
HistoriaGinecologica ControlColoscopio + + + + + + + + id id_dp id_doctor fecha aa lugol nomdre estado : int : int : int : Date : String : String : String : String + + + + + + + + + id id_ginecologica id_doctor motivo_consulta efermedad_actual alimentacion t_paciente d_evolucion fecha : int : int : int : String : String 1 : String : String : String : Date
DatosPermanentesPediatrica id id_dp id_doctor edad sexo nomdrem edadm ocupacionm nombrep edadp ocupacionp a_perinatales complicacion alimentacion medicamentos a_personales a_psicomotor denticion a_familiar fecha : int : int : int : int : String : String : int : String : String : String : String : String : String : String : String : String : String : String : String ser: Puede : Date HistoriaPediatrica 1 + + + + + + + + + + + + + + + + + + + + + + + id id_dp_pediatrica id_doctor t_arterial temperatura peso talla pulso f_respiratoria f_cardiaca a_general orl cardiopulmonar abdomen extremidades neurologo fecha : int : int : int : Date : String : String : String : String : String : String : String : String : String : String : String : String : Date
+ + + + + + + + +
+ + + Historias + 1..* + id : int + cedula : String + tipo : String + VerificarHistoria () + insertarHistoriaVacia () + insertarHistoriaLlena () + mostrarDatos () + GuardarDatosPermanentes () + InsertarDatosPermanentes () + + + + + 1..* + + DatosPermanentesOdontologica + + id : int + + id_doctor : int + id_historia : int + direccion : String + telefono : String + referencias : String + edad : String + e_general : String + piso_boca : String + carrillo : String + lengua : String + paladar : String + encias : String + protesis : String + t_relizado : String + fecha : Date + MostarDatosPermantes () + ActulizarHistoriaLlena ()
MostrarDatosPermanentes () GuardarDatosPermanentes ()
0..* + + + +
Dentadura 1 + + + + + + + + + + + + id id_dp id_posicion_dent fechaq descripcion tratamiento observacion : int : int : int : Date : String : String : String
PosicionDentadura 1..* + + + + id lado posicion numero : int : String : String : int 1..* Vacunas - id : int - nomdre : String + Insertar () + Guardar ()
Diagrama 24: Diagrama de clase elaborar historia Mdica. Fuente: auto 2010
178
Procesa CargaDatosdeConsulta( )
GuardaDatosdeConsulta( )
Muestra pantalla para relizar busqueda Consultar Historia Medica Introdusca C.I sin programar cita Procesa C.I CargaPaciente( ) Activa
CargaHistoriaMedica( )
Diagrama 25: Diagrama de secuencia elaborar historia Mdica. Fuente: auto 2010
179
180
181
182
183
184
185
CU-006
Lolimar Cedeo M. Fecha 7-12-09 Versin 0.91 1. Doctor. 2. Jefe del departamento. Actores 3. Aux. Registro y Estadstica Primario- Esencial Tipo Documento Definicin de Requisitos Referencias 1. Que el usuario haya realizado correctamente el login al sistema Pre -condicin 2. Que el usuario haya seleccionado la opcin CREAR BOLETAS en el men BOLETAS Crear un boleta medica. Pos -condicin Creacin de un historial con informacin de las boletas emitidas.
Diagrama de Caso de Uso
Validar Usuario
<<Includede>>
Registrar Boleta
Propsito Llevar un registro de cada una de las boletas medicas que se emiten en el servicio mdico de la universidad. Resumen En ste caso de uso se describe el proceso para la creacin y registro de boletas medicas. El sistema debe validar y llevar un registro de las mismas, donde se genere un nmero de boleta automtico, se muestre el formulario de la boleta mdica y se tenga un registro de las boletas emitidas.
186
El usuario selecciona el nombre del 2.6 doctor. El usuario selecciona especialidad. El usuario Guardar. presiona el botn 2.9
2.1 Generar un nmero de boleta. 0 2.1 Guardar datos en el sistema. 1 2.1 El sistema asocia boleta a historia mdica del paciente (Almacena Boleta) 2 2.1 El sistema muestra registro de la boleta con opcin de impresin 3 El usuario seleccione una fecha en 3.1 El sistema muestra la boleta correspondiente a el Historial de Boletas Mdicas la fecha seleccionada. Tabla 27: Curso bsico de eventos para crear boleta mdica. Fuente: auto 2010
Cursos Alternos Si se selecciona la opcin Laboratorio, el sistema mostrar un formulario para 2.3 seleccionar el tipo de examen de laboratorio que se deber realizar el paciente. Cuando se guardan los datos en el sistema., si surge algn error en la grabacin, se informa y regresa a la pantalla de captura de datos. Cuando el usuario seleccione una fecha en el Historial de Boletas Mdicas, si el paciente no cuenta con un historial de boletas mdicas, se muestra un mensaje de 3 Historial Vacio. Por otra parte y debido a que el sistema solo muestra en el cuadro de historial, las ultimas 5 boletas emitidas, se presenta un buscador para seleccionar un intervalo de fechas para boletas emitidas. Tabla 28: Curso alterno de eventos para crear boleta mdica. Fuente: auto 2010
2.9
Comentarios
1
Usuario del Sistema
Con este caso de uso se puede registrar de forma ordenada las boletas medicas emitidas.
187
Boleta + + + + + + id servicio detalles observaciones fecha cd_pac : int : String : String : String : Date : String
BoletaPaciente + id_boleta : int + cd_pac : String + id : int 1 + mostrar () + buscar () + guardar () Laboratorio 1 + id : int + nombre : String + rif : String + Mostrar () + Buscar () + Guardar ()
1 Doctores + + + + + + + + + + + + id nombre apellido cedula especilidad horario tipo Nuevo () Modificar () Actualizar () Mostar () Eliminar () : int : String : String : String : String : String : int
Diagrama 27: Diagrama de clase crear boleta Medica. Fuente: auto 2010
188
Selecciona doctor
Seleciona Especialidad
Introduce Observaciones Presionar "Guardar" Procesa validaBoletaPaciente( ) Activa ValidaDatos( ) AlmacenaBoleta ( ) GenerarNumeroDeBoleta ( )
Imprimir Boleta
Seleccionar "Imprimir"
Diagrama 28: Diagrama de secuencia crear boleta Medica. Fuente: auto 2010
189
190
191
192
Centro de Computacin Seccin de Programas y Proyectos Caso de Uso Autor Emitir Rcipe Mdico CU-007
Lolimar Cedeo M. Fecha 7-12-09 Versin 0.91 1. Doctor. 2. Jefe del departamento. Actores 3. Enfermeras. Primario- Esencial Tipo Documento Definicin de Requisitos Referencias 1. Que usuario se haya validado. Pre -condicin 2. Que el usuario haya seleccionado la opcin Rcipes Mdicos. Pos -condicin 1.Emitir un rcipe mdico
Diagrama de Caso de Uso
Elaborar Historias Mdicas
<<Include>> Condicion= Requiere Tratamiento Punto de Extension= Verificar Historia Emitir Recipe Medico
Diagrama 29: Diagrama de caso de uso emitir rcipe medico. Fuente: auto 2010
Propsito
Emitir rcipes mdicos a travs del sistema.
Resumen
En ste caso de uso se describe el proceso para la emisin de un rcipe mdico. Se establecer un formato nico de rcipes mdicos y se llevar un registro de los rcipes emitidos Curso Normal (Bsico) El sistema muestra pantalla principal de rcipes mdicos. El usuario hace clic en el botn Nuevo 2 El sistema muestra formulario Web del Rcipe. En el men Rcipe rcipe medico (Rp. e indicaciones) El usuario hace clic en Cargar medicamento 3.1 El sistema muestra motor de bsqueda de medicamento. de farmacia. El usuario ingresa el nombre del medicamento. El usuario presiona Buscar 3.5 El sistema busca el medicamento. 3.6 El sistema muestra el resultado de la bsqueda El usuario ingresa la cantidad del medicamento que desea agregar al rcipe. El usuario marca la casilla Agregar a rcipe 1
2 3 3.2 3.4
3.7 3.8
Tabla 29: Curso bsico de eventos para emitir rcipe medico. Fuente: auto 2010
193
4.1 5
El usuario selecciona la opcin Emitir Rcipe comun. El usuario ingresa informacin en Rp. e indicaciones. El usuario presiona el botn Emitir 6 Rcipe Medico 7
El sistema guarda los datos. El sistema muestra el rcipe medico con opcin de impresin. El sistema muestra los rcipes medico creado en la fecha seleccionada.
Para realizar la bsqueda de un rcipe El usuario selecciona una fecha en el 9 Historial de Rcipes Mdicos.
Tabla 28: Curso bsico de eventos para emitir rcipe medico. Fuente: auto 2010
Cursos Alternos Cuando se quiera cargar otro medicamento de farmacia, se debe hacer clic en Cargar otro 3 medicamento de farmacia y el sistema muestra motor de bsqueda de medicamento continuando con el flujo de eventos. Cuando el sistema busca el medicamento, y no se cuenta con el medicamento buscado, el sistema 3.6 emite un mensaje notificando que el medicamento no se encuentra disponible. Cuando el usuario ingresa la cantidad del medicamento que desea agregar al rcipe, si la cantidad 3.7 ingresada no se encuentra disponible, el sistema emite un mensaje notificando al usuario sobre el caso. Le permite seleccionar otra cantidad. Cuando el usuario aprieta el botn Emitir Rcipe Medico, si la emisin del rcipe se debe a una emergencia, el usuario puede seleccionar la casilla de verificacin Emergencia. En este caso, el 5 rcipe en su formato de impresin contiene dicha observacin. Cuando el sistema muestra pantalla principal de rcipes mdicos, si no han creado rcipes en 9 consultas anteriores, el cuadro de historial se presenta vacio.
Tabla 30: Curso alterno de eventos para emitir rcipe medico. Fuente: auto 2010
Comentarios
1
Este caso de uso permite crear un modelo nico y automatizado de rcipes, donde: se genere un nmero secuencial de rcipe medico, se muestre el formulario de rcipe medico, se asocie el rcipe emitido al paciente y se imprime para poder entregrselo al paciente.
Diagrama de Clases
Recipe + + + + + + + + + + iddoctor numero indicaciones fecha paciente estatus : : : : : : int int String Date String String + + + + DetallesRecipe numrecipe rp cant id : : : : int String int int
1..*
+ Mostrar ()
Diagrama 30: Diagrama de clase emitir rcipe medico. Fuente: autor 2010
194
Impresora
Mostrar pantal l a pri nci pal de reci pes medi cos Sel ecci onar "Crear Reci pe" Procesar Sel ecci on Mostrar formul ari o de reci pe medi co CapturarSel ecci on ( )
Ingresar Canti dad Marcar casi l l a "Agregar a reci pe" Presi onar "Aceptar" Crear Nuevo Reci pe Procesar CargaNomdreyPresentaci on( ) Envi ar nombre y presentaci on del medi camento GuardaMedi camento( ) Mostrar formul aci on con secci on de Rp. compl etada Ingresar Indi caci ones GuardarDetal l esReci pe( )
Ingresar Rp. e i ndi caci ones Presi onar "Emi ti r Reci pe" Crear Reci pe Comn GenerarNumero ( ) Procesar Val i darDatos ( )
Proceso Impri mi r
Reci pe Impreso
Diagrama 31: Diagrama de secuencia emitir rcipe medico. Fuente: autor 2010.
195
196
197
Centro de Computacin Seccin de Programas y Proyectos Caso de Uso Autor Conformar Factura CU-008 Lolimar Cedeo M. Fecha 14-6-10 Versin 0.91 1. Aux. Registro y Estadstica Actores 2. Jefe del departamento. Primario- Esencial Tipo Documento Definicin de Requisitos Referencias Que el paciente presente el soporte correspondiente para poder efectuar la conformacin. Pre -condicin Que el usuario haya realizado correctamente el login al sistema. Que el usuario haya seleccionado la opcin NUEVO REGISTRO dentro de la CONFORMACION DE FACTURA. Conformacin de nueva factura Pos -condicin Notificarle al Paciente su exitoso.
Diagrama de Caso de Uso
<<Extiende>>
Factura Por Medicamento Condicion = Soporte Valido Punto de Extensin = Validar Soporte <<Extiende>> Registro Factura <<Extiende>>
Validar Usuario
Propsito Llevar un registro de las facturas que se conforman en el servicio mdico de la U.D.O
Resumen En ste caso de uso se describe el proceso para la conformacin y devolucin de facturas.
198
199
Centro de Computacin Seccin de Programas y Proyectos Curso Normal (Bsico) Para Devolucin de Factura 1 El usuario selecciona Status 2 de Factura del men principal en conformar factura. El usuario selecciona que tipo de factura (Por medicamento o 3 por atencin mdica especializada). El usuario conforma factura y presiona Conformar. El usuario selecciona la factura 6 a devolver. El sistema muestra la pantalla para que el usuario seleccin que tipo de status desee conformar o devolver. El sistema muestra el listado de las facturas registrada en espera para ambos tipo de factura.
4 5
El sistema arroja una pantalla donde le pide al usuario la exposicin de motivo por el cual se est devolviendo la factura. El sistema registra una devolucin de factura. El sistema cambia el estatus de factura de procesada a devuelta .
Tabla 33: Curso bsico de eventos para la devolucin de factura. Fuente: auto 2010
Comentarios
1
El usuario podr almacenar los datos relacionados a la conformacin de facturas Se muestre el formulario para el registro de facturas conformadas y para registrar devoluciones. Se almacenen todos los registros realizados. Se tenga informacin de las facturas que han sido conformadas por un determinado paciente. Se pueda visualizar el status de una determinada factura.
200
TipoPaciente + + + + + + + + + + + + + + + + + + cd_pac tipo_pac sexo nomdres apellidos fec_nac ecivil correo cert edad cod_parent : : : : : : : : : : : int int String String String Date String String int int int
1..* Facturas + + + + + + + + Id Cedula TipoPaciente TipoMedico TipoDoctor Especilidad Ffactura estatus : : : : : : : : int String int int String int Date float 0..*
TipoDoctor + id : int + desripcion : String + + + + EstadoFactura 1 + id : int + nomdre : String + Modificar () + Mostrar () Nuevo () Modificar () Mostrar () Eliminar ()
FacturaMedicamento + + + + + + + + + + + + Id cedula tipodoctor tipopaciente fecha estatus medico especialidad valor serial observaciones nrecipe : : : : : : : : : : : : int String int int Date String String String String String String int
FacturaAtencionParticular + + + + + + + + + + Id cedula tipopaciente ffecha estatus medico especialidad valor serial observaciones : : : : : : : : : : int String int Date String String String String String String
+ Mostrar ()
+ Mostrar ()
201
Procesar ValidarPaciente ( )
Procesa CargaDatos( )
BuscarRecipe ( )
GuardarRegistro ( )
Seleccion tipo de factura "Atencion Medica Particular" Seleccion tipo de factura "Atencion Medica Particular"
Ingresar serial de Factura Por "Atencin Medica Particular" Ingresar Fecha factura
202
203
204
Ingresar observaci ones Presi onar "Aceptarr" Procesar Val i dar Regi stro ( ) Noti fi ca que l os Resul tados han si do Guardados Asi gnarStatus ( )
Sel eci onar Facturas Por "Atenci on Mdi ca Parti cul ar"
Regi strar Devol uci n de Factura Por Atenci on Mdi ca Parti cul ar
205
206
207
Centro de Computacin Seccin de Programas y Proyectos Caso de Uso Autor Consultar Factura CU-010 Lolimar Cedeo M. Fecha 14-6-10 Versin 0.91 1. Aux. Registro y Estadstica Actores 2. Jefe del departamento. Primario- Esencial Tipo Documento Definicin de Requisitos Referencias 1. Que el usuario se haya validado correctamente en el sistema. 2. Que el usuario haya seleccionado la opcin Consultar Factura Pre -condicin dentro de Factura en el men principal. 3. Que el usuario tenga un registro de factura Pos -condicin Que el usuario haya consultado sus facturas conformadas o devueltas.
Diagrama de Caso de Uso
Validar Usuario
Facturas Devueltas
Diagrama 36: Diagrama. Caso de uso Consultar Factura. Fuente: Autor 2010
Propsito Permitir al usuario consultar las facturas y su respectivo status. Resumen En ste caso de uso se describe el proceso para consultar el status de una facturas conformada o devueltas
208
Centro de Computacin Seccin de Programas y Proyectos Curso Normal (Bsico) consultar Factura El usuario selecciona del men 1 principal Factura la opcin 2 Consultar Factura. El usuario introduce la cedula a 3 consultar. El usuario hace clic en la 4 cedula correspondiente. 5
El sistema carga los datos del paciente en la pantalla consultar facturas y muestra las opciones de factura a consultar. El usuario selecciona la opcin El sistema despliega en pantalla las de factura por 6.1 facturas del paciente por medicamentos y el status de ellas. Medicamentos. El usuario selecciona la opcin El sistema despliega en pantalla las factura por Atencin Mdica 7.1 facturas del paciente por medicamentos y el status de ellas. Particular. El usuario presiona atrs. 9 El sistema regresa a la pantalla principal de consultar facturas.
Tabla 34: Curso bsico de eventos para la consulta de factura. Fuente: auto 2010
Cursos Alternos Para consulta de Factura 6.1 Si no se encuentra ninguna factura asociada al paciente, el sistema lo informa en 7.1 un mensaje de alerta indicando.
Tabla 35: Curso alterno de eventos para la consulta de factura. Fuente: auto 2010
Comentarios
1
209
Por "Atencion Seleccionar factura por "Atencion Medica Particular" Medica Particular"
210
211
Centro de Computacin Seccin de Programas y Proyectos Caso de Uso Autor Control de Medicamento Lolimar Cedeo M. Fecha 14-6-10 Versin 0.91 Doctor Actores Enfermeras Primario- Esencial Tipo Documento Definicin de Requisitos Referencias 1.Que el usuario se haya validado correctamente sistema. Pre -condicin 2.Que el usuario haya seleccionado del men Medicamentos y seleccione de su la lista desplegable. Se realizo mantenimiento de medicamentos. Pos -condicin Se registro la salida de un medicamento
Diagrama de Caso de Uso Control de Medicamento
CU-011
principal
Condicion =Actualizar medicamento Punto de Extension = Verificar tipo de control << Extiende>> Validar Usuario Controlar Medicamentos Verificar tipo de control Usuario del Sistema << Include>>
<< Extiende>> Registrar Salida Eventual Condicion = Suministrar medicamento Punto de Extension = Verificar tipo de control
Diagrama 38: Diagrama. Caso de uso Control de medicamento. Fuente: Autor 2010
Propsito Llevar un registro de los medicamentos con los que cuenta el servicio mdico.
Resumen En ste caso de uso se describe el proceso para el control de la salida de algn medicamento de farmacia.
212
Centro de Computacin Seccin de Programas y Proyectos Curso Normal (Bsico) Para el Mantenimiento de Medicamento El usuario selecciona la opcin 2 El sistema muestra pantalla de 1 Mantenimiento de mantenimiento de medicinas. Medicinas men principal de Medicamento El usuario ingresa el nombre del 3 medicamento que desea consultar El usuario presiona el botn 5 El sistema realiza bsqueda del 4 Buscar. medicamento El sistema muestra resultado de la 5 6 bsqueda con opciones de actualizacin Agregar Medicamento 7 7.1 El sistema muestra pantalla para Ingreso El usuario marca la opcin de Medicamento Nuevo. Agregar Medicamento. 7.2 El usuario llena campos y 7.3 El sistema enva un mensaje para indicar presiona que ha sido ingresado un nuevo Aceptar medicamento. Modificar Medicamento 8 8.1 El sistema muestra pantalla con El usuario marca la opcin formulario para ingresar medicamento existente. Modificar Medicamento. 8.2 El usuario ingresa cantidad. 8.3 El usuario ingresa fecha de vencimiento del medicamento 8.4 El usuario presiona el botn Aceptar. Eliminar Medicamento 9 9.1 El sistema elimina medicamento y enva El usuario marca la opcin mensaje de notificacin. Eliminar Medicamento. 9.2 El sistema devuelve a la pantalla inicial.
Tabla 36: Curso bsico de eventos mantenimiento de medicamento. Fuente: auto 2010
Cursos Alternos Para el Mantenimiento de Medicamento
Si se buscar un medicamento y no existe. Se debe seleccionar la opcin Ingresar medicamento nuevo y presionar el botn aceptar. Seguidamente el sistema mostrara el formulario para ingresar la informacin correspondiente al medicamento (Nombre, presentacin, cantidad y fecha de vencimiento). Una vez llenado el formulario, el usuario debe presionar el botn aceptar y se actualiza el medicamento.
Tabla 37: Curso alterno de eventos mantenimiento de medicamento. Fuente: auto 2010
213
Con este proceso se puede mantener un control de los medicamentos que se despachan y a que paciente se lo suministran.
214
Medicamento + + + + + num nombre presentacion cant fecha_v : int : String : String : int : Date + + + +
+ Crear () + Modificar () + Eliminar () MotivoDespacho + id : int + nomdre : String + Crear () + Modificar () + Eliminar () : int : String : Date : String : String : int
+ crear ()
1..*
1..*
215
Procesar M ostrar pantal l a para el m anteni m i ento de m edi cam entos CapturarSel ecci on ( )
Buscar M edi cam ento Ingresar Nom bre del M edi cam ento
M arcar l a opci on " Agregar Nuevo M edi cam ento" Presi onar "Aceptar" Procesar M ostrar form ul ari o para i ngresar m edi cam ento exi stente Agregar nuevo m edi cam ento Ingresar Canti dad Ingresar Fecha de Venci m i ento Presi onar "Guardar" Procesa M uestra m ensaj e en pantal l a de M edi cam ento Agregado GuardarNuevoM edi cam ento( ) CapturarSel ecci on ( )
Procesar M ostrar pantal l a pri nci pal de control de m edi cam entos El i m i naM edi cam ento( )
Procesar M ostrar pantal l a para m odi fi car m edi cam entos CargaDatosDeM edi cam ento( )
M odi fi car
Ingresa Canti dad Ingresa Fecha de venci m i ento Presi onar "Aceptar" Procesa M ostrar pantal l a pri nci pal de control de m edi cam entos GuardaM odi fi caci on( )
216
217
218
W:Medicamentos Usuario del Sistema Seleccionar "Registrar Salida Eventual" Procesar Mostrar pantalla para realizar busqueda Registrar Salida Eventual
Medicamento
Paciente
Recipe
CapturarSeleccion ( )
Seleccionar Recipe
Procesar Muestra Recipe lleno CargarMedicamentosdeRecipe ( ) Procesar Mostar pantalla "salida por Recipe" ValidarRegistro ( )
Presionar "Aceptar"
219
eventual de Medicamento
Rcipe
220
221
222
Centro de Computacin Seccin de Programas y Proyectos Caso de Uso Autor Generar Reportes CU-012
Lolimar Cedeo M. Fecha 7-12-09 Versin 0.91 Jefe del departamento. Actores Aux. Registro y Estadstica Primario- Esencial Tipo Documento Definicin de Requisitos Referencias 1. Que el usuario se haya validado correctamente. Pre -condicin 2. Que el usuario haya seleccionado EL REPORTE que desea en el men GENERAR REPORTE. Pos -condicin 1. Generar un reporte de acuerdo a la seleccin del usuario.
Diagrama de Caso de Uso
Validar Usuario
<<Include>>
Generar Reporte
Diagrama 42: Diagrama. Caso de uso generar reporte. Fuente: Autor 2010
Propsito
Generar reportes a los usuarios. Estos reportes mostraran el resumen de un determinado proceso en un intervalo de fechas definido por el usuario.
Resumen
223
Centro de Computacin Seccin de Programas y Proyectos Curso Normal (Bsico) El caso de uso comienza cuando 1 el usuario selecciona la opcin Generar Reportes
El sistema captura la seleccin 2 3 El sistema muestra pantalla para seleccionar el tipo de reporte. El sistema despliega tabla con el criterio de bsqueda.
El sistema efecta la bsqueda de acuerdo 7 8 a lo seleccionado. 9 El sistema muestra el registro. Presionar el botn Imprimir El sistema imprime reporte 10 Reporte 11
Tabla 40: Curso bsico de eventos generar reporte. Fuente: auto 2010
El usuario selecciona el tipo de reporte. (Facturas Conformadas, Citas, Rcipes, Emitidos Boletas, Emitidas Registro de Salida de Medicamento.) El usuario seleccionar el criterio bajo el cual efectuar la bsqueda El usuario presiona el botn Generar Reporte.
Cursos Alternos Si el sistema efecta la bsqueda de acuerdo a lo seleccionado y no se encuentra 8 ningn registro asociado a la bsqueda, el sistema lo informa y permite realizar una nueva bsqueda. Si solo se desea visualizar el registro sin imprimirlo, el usuario puede presionar el 9 botn Retornar.
Tabla 41: Curso alterno de eventos generar reporte. Fuente: auto 2010
Comentarios
1
Este caso de uso permite brindarles a los usuarios el acceso a los reportes que genera el sistema, presentndoles informacin relevante sobre su gestin.
224
Sel ecci onar reporte de bol eta m edi ca M uestra sel ecci on Reporte de bol etas m edi cas em i ti das Sel ecci onar servi ci o M arcar "Asoci ar Paci ente" Ingresar cedul a de Identi dad del paci ente Sel ecci onar fecha y presi onar el boton "Generar Reporte" Procesar EfectuarBusqueda ( ) M ostrar resul tado de bol etas segun cri teri o de busqueda
Sel ecci onar reporte de reci pe m edi co M uestra sel ecci on M arcar "Asoci ar Doctor" Reporte de Reci pes Em i ti dos M arcar "Asoci ar al Paci ente" Sel ecci onar fecha y presi onar "Generar Reporte" Procesar M ostrar resul tado de reci pes EfectuarBusqueda ( ) Procesar M ostrar nom bres de doctores CargarNom bres ( )
Sel ecci onar reporte de facturas conform adas M ostrarSel ecci on ( ) Ingresar cedul a de Identi dad del paci ente Reporte de facturas conform adas Sel ecci ona ti po de Factura Procesa Acti va ti po de factura Presi onar el boton "Generar Reporte" Procesar M ostrar resul tado de facturas conform adas EfectuarBusqueda ( ) CargaT i podeFactura( )
Sel ecci onar reporte de m edi cam entos sum i ni ni strados M ostrarSel ecci on ( ) Ingresar cedul a de Identi dad del paci ente Reporte Sal i da de m edi cam entos Ingresar nom bre del M edi cam ento El egi r cri teri o de busqueda Presi onar el boton "Generar Reporte" Acti var M ostrar resul tado de m edi cam entos sum i ni strados Sel ecci onar reporte de ci tas M ostrarSel ecci on ( ) Reporte de Ci tas Sel ecci onar ti po de ci ta M arcar "Asoci ar Doctor" Sel ecci onar Doctor Sel ecci onar fecha y presi onar "Generar Reporte" Procesar M ostrar resul tado de Ci tas EfectuarBusqueda ( ) Procesar M ostrar nom bres de doctores CargarNom bres( ) EfectuarBusqueda( )
225
226
227
Centro de Computacin Seccin de Programas y Proyectos 32. Requisitos Suplementarios (No funcionales) En esta parte se desarrollan las mtricas de calidad ya antes definidas en el documento de definicin de requisitos no funcionales para el sistema, estas mtricas proporcionan una indicacin de cmo se ajusta el software a los requisitos implcitos y explcitos definidos por el cliente. A continuacin se mide:
1.ADECUIDAD
Establecemos esta mtrica al sistema para medir cualitativamente la capacidad del producto software para proporcionar un conjunto apropiado de funciones para tareas y objetivos de usuario especificados.
Nombre: Completitud de implementacin Propsito: Qu tan completa est la implementacin funcional. funcional Mtodo de aplicacin: Contar las funciones faltantes detectadas en la evaluacin y comparar con el nmero de funciones descritas en la especificacin de requisitos. Con versin 1.0 del documento DER (Documento Especificacin de Requisitos) se obtuvo el siguiente resultado: Se concretaron todos los procesos definidos por 11 casos de uso. No existe funcin faltante de ms de 70 exigidas y recolectada por requisitos funcionales y no funcionales. Medicin frmula: Solucin: Interpretacin: X = 1 - A/B X = 1 - A/B 0 <= X <= 1 A = nmero de funciones faltantes X = 1 - 0/70 Entre ms cercano a 1, ms completa. B = nmero de funciones descritas en la especificacin X=1 de requisitos Fuente de Medicin: Audiencia: La validacin fue dada por el Gestor de configuracin Desarrolladores del centro de computacin de la universidad de Software, Analista de sistemas, Arquitecto de de oriente ncleo Monagas. software y la revisin conjunta del Responsable Generar del Proyecto.
Tabla 42: tabla de mtrica Adecuidad ISO 9126. Fuente: auto 2010
2.MADUREZ Establecemos esta mtrica al sistema para medir cualitativamente la capacidad del producto software para proporcionar un conjunto apropiado de funciones para tareas y objetivos de usuario especificados.
Propsito: Cuntos de los casos de prueba necesarios estn cubiertos por el plan de pruebas. Mtodo de aplicacin: Desde el desarrollo del software hasta la implantacin fue cubierta por todas las pruebas necesarias o exigidas por del mtodo WATCH donde se aplica el Plan de verificacin y Validacin correspondientes a las pruebas de procesos. A todos los procesos se le realizaron pruebas. Solo 1 caso de uso ms 2 mantenimientos del sistema se tomaron como ejemplo para el plan de pruebas Medicin frmula: Solucin: Interpretacin: X = A/B X = A/B 0 <= X A = nmero de casos de prueba en el plan X = 3/2 Entre X se mayor, mejor la suficiencia. B = nmero de casos de prueba requeridos X = 1,5 Fuente de Medicin: Audiencia: La validacin fue dada por el Gestor de configuracin Desarrolladores del centro de computacin de la universidad de Software, Analista de sistemas, Arquitecto de de oriente ncleo Monagas. software y la revisin conjunta del Responsable Generar del Proyecto.
Tabla 43: tabla de mtrica Madurez ISO 9126. Fuente: auto 2010
228
Mtodo de aplicacin: Contar las funciones evidentes al usuario y comparar con el nmero total de funciones. Las funciones de la aplicacin fueron propuestas por el usuario. Se cuentan con 11 funciones de procesos de sistemas, 4 mantenimiento y 1 anlisis estadsticos de datos. Medicin frmula: Solucin: Interpretacin: X = A/B X = A/B 0 <= X <= 1 A = nmero de funciones (o tipos de funciones) evidentes al X = 11/15 Entre ms cercano a 1, usuario X = 0,733333 mejor. B = total de funciones (o tipos de funciones) Fuente de Medicin: Audiencia: La validacin fue dada por el Gestor de configuracin de Desarrolladores del centro de computacin de la Software, Analista de sistemas, Arquitecto de software y la universidad de oriente ncleo Monagas. revisin conjunta del Responsable Generar del Proyecto.
Tabla 44: tabla de mtrica Entendibilidad ISO 9126. Fuente: auto 2010
Capacidad del producto de software para proporcionar tiempo de respuesta, tiempo de procesos y potencia, bajo condiciones determinadas Propsito: Cul es el tiempo estimado para completar una tarea. llamadas al SO y a la aplicacin.
Mtodo de aplicacin: Evaluar la eficiencia de las Estimar el tiempo de respuesta basado en ello. Puede medirse:
Todo o partes de las especificaciones de diseo. Producto completo durante la fase de pruebas. Solo a 1 proceso se le medir el tiempo de respuesta. PROGRAMAR CITA MEDICA. Medicin frmula: Solucin: Interpretacin: X = tiempo (calculado o simulado) X = 1 seg. Entre ms corto, mejor. Fuente de Medicin: La validacin fue dada por el Gestor de configuracin de Software, Analista de sistemas, Arquitecto de software y la revisin conjunta del Responsable Generar del Proyecto. Audiencia: Desarrolladores del centro de computacin de la universidad de oriente ncleo Monagas.
Tabla 45: tabla de mtrica ISO 9126. Comportamiento en el tiempo Fuente: auto 2010
229
Propsito: Se registran adecuadamente los cambios a la especificacin y a los mdulos con comentarios en el cdigo?
Mtodo de aplicacin: Registrar la proporcin de informacin sobre cambios a los mdulos: En el men administrador del sistema: a los mdulos se le puede asignar procesos. El cdigo esta comentado para facilitar cambio. Existen 6 mdulos en el sistema. Medicin frmula: Solucin: Interpretacin: X = A/B X = 6/6 0 <= X <= 1 A = nmero de cambios a funciones o mdulos que tienen X=1 Entre ms cercano a 1, ms comentarios confirmados registrable. B = total de funciones o mdulos modificados. 0 indica un control de cambios deficiente o pocos cambios y alta estabilidad. Fuente de Medicin: Audiencia: La validacin fue dada por el Gestor de configuracin de Desarrolladores del centro de computacin de la Software, Analista de sistemas, Arquitecto de software y la universidad de oriente ncleo Monagas. revisin conjunta del Responsable Generar del Proyecto.
6. CONFORMIDAD DE LA TRANSPORTABILIDAD
Capacidad del producto software para adherirse a normas o convenciones relacionadas con la portabilidad
Propsito: Qu tan conforme es la transportabilidad del producto con regulaciones, estndares y convenciones aplicables.
Mtodo de aplicacin: Contar los artculos encontrados que requieren conformidad y comparar con el nmero de artculos en la especificacin que requieren conformidad. La aplicacin fue diseada para el rea de servicios mdicos de la universidad de oriente ncleo Monagas. Su transportabilidad implicara un cambio radical en sus procesos ya que se diseo bajo reglas y polticas del rea que brinda el servicio. Medicin frmula: Solucin: Interpretacin: X = A/B X=0 0 <= X <= 1 A = nmero de artculos implementados de conformidad Entre ms cercano a 1, ms B = total de artculos que requieren conformidad completa. Fuente de Medicin: Audiencia: La validacin fue dada por el Gestor de configuracin de Desarrolladores del centro de computacin de la Software, Analista de sistemas, Arquitecto de software y la universidad de oriente ncleo Monagas. revisin conjunta del Responsable Generar del Proyecto.
230
UNUVERSISDAD DE ORIENTE NUCLEO MONAGASCE CENNTRO DE COMPUTACION TODOS LOS DERECHOS RESERVADO
Centro de Computacin Seccin de Programas y Proyectos Implementacin de un sistema automatizado que optimice la gestin de los procesos administrativos del rea servicios mdicos de la universidad de oriente ncleo Monagas DOCUMENTO DISEO ARQUITECTNICO Y DETALLADO Versin 1.0 Autor Fecha Lolimar Cedeo 28-11-09 1. 1. Introduccion 1. Introduccin El Diseo Arquitectnico produce la estructura de la aplicacin representada como una arquitectura de software que muestra los componentes de la aplicacin, sus conectores y las restricciones arquitectnicas. El Diseo Detallado describe cmo se debe implementar cada uno de estos componentes arquitectnicos. Este documento contiene las especificaciones de diseo arquitectnico y detallado de del sistema para asegurarse que cumplir con todos los requisitos acordados y satisface las necesidades del cliente para poner en produccin la aplicacin. Versin Descripcin 1.0 Versin preliminar
232
Centro de Computacin Seccin de Programas y Proyectos 2.1 Modelo de Vista de Funcionalidad A continuacin se describen las funcionalidades del sistema mediante el caso de uso general del sistema, resultante al proceso estudiado anteriormente modelado del negocio y especificacin de requisitos de software
2.2 Modelo. Vista de Estructural Representa los elementos de diseo ms importantes para la arquitectura del sistema, ya que soporta los requerimientos funcionales del sistema, presenta las clases significativas desde el punto de vista de la arquitectura y describe sus responsabilidades, as como algunas relaciones, operaciones y atributos de gran importancia. Se encuentra representado por el modelo de clases y por las tarjetas CRC. 2.2.1 Modelo de Clases Un diagrama de clases es un tipo de diagrama esttico que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Estos diagramas son el pilar bsico del modelado con UML, siendo utilizados tanto para mostrar lo que el sistema puede hacer, como para mostrar cmo puede ser construido. A continuacin se puede visualizar el modelo de clases del sistema:
233
2.2.2 Tarjetas CRC Las tarjetas CRC son muy tiles para observar la relacin entre cada una de las clases que conforman el modelo de clases y las responsabilidades de cada una de ellas.Como una extensin informal a UML, la tcnica de las tarjetas CRC se puede usar para guiar el sistema a travs de anlisis guiados por la responsabilidad. Esta tcnica define las responsabilidades y colaboraciones de cada clase a travs de todos los escenarios. Las clases se examinan, se filtran y se refinan en base a sus responsabilidades con respecto al sistema, y las clases con las que necesitan colaborar para completar sus responsabilidades. A continuacin se muestran las tarjetas CRC de las clases principales del modelo de Clases:
234
Centro de Computacin Seccin de Programas y Proyectos Nombre de la Clase Citas Responsabilidades Crear la cita de pacientes Almacenar la cita de pacientes Consultar la cita de pacientes Programar la cita con un doctor en una especialidad y en un horario Identificar la cita con un status
Nombre de la Clase Paciente Responsabilidades Validar paciente Cargar datos generales de los pacientes.
Nombre de la Clase Medicamento Responsabilidades Almacenar registro Consultar Mostrar motivo de despacho Buscar rcipe medico
Nombre de la Clase Historia Responsabilidades Crear y almacenar un tipo de historia Consultar historia medica Almacenar consultas medicas Mostrar datos generales del paciente
235
Centro de Computacin Seccin de Programas y Proyectos Nombre de la Clase Facturas Responsabilidades Crear registro de factura Consultar registro de factura Identificar el status de la factura Identificar doctor y especialidad Cargar doctores Buscar rcipe medico
Nombre de la Clase Boletas Responsabilidades Crear y almacenar boleta medica Consultar boleta medica Cargar doctores externos Cargar laboratorios Cargar servicios Procesar impresin de boleta Crear historial de boletas Nombre de la Clase Recipe Responsabilidades Crear y almacenar rcipe medico Consultar rcipe medico Cargar medicamentos Procesar impresin de rcipe Identificar status del rcipe Nombre de la Clase DpHistoria Responsabilidades Cargar tipo de historia
236
Centro de Computacin Seccin de Programas y Proyectos 1.3. Modelo Vista de Despliegue Es un tipo de diagrama del Lenguaje Unificado de Modelado que se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las relaciones entre sus componentes. Los elementos usados por este tipo de diagrama son nodos (representados como un prisma), componentes (representados como una caja rectangular con dos protuberancias del lado izquierdo) y asociaciones. El protocolo de comunicacin utilizado para relacionar los distintos nodos fue el protocolo de seguridad HTTPS (Hypertext Transfer Protocol Secure), el cual utiliza un cifrado basado en el SSL (Secure Socket Layers), creando un canal para enviar/recibir informacin.
<HTTPS>
EXPLORADOR WEB
SERVICIO WED
<HTTPS>
<HTTPS>
SISTEMA WED
<HTTPS>
BASE DE DATOS
237
Centro de Computacin Seccin de Programas y Proyectos 2. Diseo de la base de Datos 1.1 Diseo conceptual de Usuarios
Modulos ModulosUsuarios cod_usu Integer cod_mod Integer id Integer Association_30 cod_mod Integer descripcion Variable characters (254)
Association_29
Association_31 (D) Association_28 PaguinasModulos Usuario nombre apellido cedula usuario nivel clave cod_usu direcion email cod_sta telefono Variable Variable Integer Variable Integer Variable Integer Variable Variable Integer Variable characters (254) characters (254) characters (254) characters (254) characters (254) characters (254) characters (254) cod_pag descripcion url cod_mod cod_tipo Integer Integer Integer Integer Integer PaguinasUsuario cod_usu Integer cod_pag Integer id Integer
Association_38
238
PaguinasModulos cod_pag descripcion url cod_mod cod_tipo integer integer integer integer integer
239
Centro de Computacin Seccin de Programas y Proyectos 1.5 Diseo Fsico de la base de datos de Usuario
Diagrama 51: Diseo Fsico de la base de datos de Usuario. Fuente: Autor (2010)
Diagrama 52: Diseo Fsico de la base de datos de Procesos. Fuente: Autor (2010
240
UNUVERSISDAD DE ORIENTE NUCLEO MONAGAS CENNTRO DE COMPUTACION TODOS LOS DERECHOS RESERVADO
Implementacin de un sistema automatizado que optimice la gestin de los procesos administrativos del rea servicios mdicos de la universidad de oriente ncleo Monagas. DOCUMENTO INPLANTACION DE SOFTWARE VERSIN 0.90 Autor Fecha Versin Descripcin Lolimar Cedeo M. 29-8-09 0.90 Versin preliminar como propuesta de desarrollo 33. Introduccin En este documento se describe los procesos tcnicos de implementacin relacionados con la programacin, pruebas y puesta en operacin de la aplicacin en sus diferentes versiones. Este grupo est compuesto por los procesos de Programacin & Integracin, Pruebas de la Aplicacin y Entrega de la Aplicacin. La Programacin & Integracin se encarga de producir, probar e integrar los componentes arquitectnicos de la aplicacin, en cada una de sus versiones. El proceso de Pruebas de la Aplicacin verifica y valida la aplicacin para asegurarse que cumple con los requisitos especificados y satisface las necesidades de informacin y automatizacin que tienen sus usuarios. La Entrega de la Aplicacin se encarga de poner en operacin (produccin) cada una de las versiones de la aplicacin empresarial. 34. Objetivos de la implantacin El grupo de procesos de implementacin tiene como objetivos generales los siguientes: 1. Producir una versin de la aplicacin de acuerdo a las especificaciones de diseo arquitectnico y detallado elaboradas en los procesos de diseo. 2. Asegurarse que la versin cumple con todos los requisitos acordados y satisface las necesidades del cliente. 3. Poner en produccin la nueva versin en la infraestructura o plataforma de operacin instalada para tal efecto.
242
Proceso de Implementacin
Pruebas de la Aplicacin
Entrega de la Aplicacin
Programacin & Integracin (P&I) consiste en: 1. Elaborar, codificar o adaptar cada uno de los componentes que integran las diferentes versiones de la aplicacin empresarial. 2. Probar cada componente como una unidad. 3. Integrar estos componentes de acuerdo a la arquitectura diseada. 4. Probar la integracin de estos componentes.
Pruebas de la Aplicacin (PA) consiste en verificar cada versin de la aplicacin como un todo y depurar los errores encontrados, a fin de asegurar que ella cumple con todos los requisitos especificados en el Documento de Requisitos. Las pruebas se realizan a tres niveles: 1. Nivel de unidad, en el cual cada componente de software es probado separadamente. 2. Nivel de integracin, en el cual se prueba la integracin de los componentes y sus interacciones. 3. Nivel del sistema, en el cual una versin de la aplicacin se prueba como un todo. Las pruebas de unidad y de integracin tienen lugar durante el proceso de Programacin & Integracin; mientras que las pruebas de sistema se realizan en el proceso de Pruebas de la Aplicacin.
Entrega de la Aplicacin (EA) es el proceso tcnico final del desarrollo de la aplicacin empresarial; en el cual, se realizan las actividades necesarias para poner cada una de sus versiones en operacin (produccin) y entregarla formalmente a sus usuarios.
A continuacin las especificaciones de los casos de pruebas aplicadas al sistema desarrollado para el rea de servicios mdicos:
243
de
Boleta Medica
01
Este artefacto abarca el conjunto de pruebas realizadas sobre el proceso de sistema Emitir Boleta Medica.
Pruebas Efectuadas
Crear boleta Buscar boletas La prueba se realizara partiendo del formulario de entrada de la aplicacin.
1.Crear Boleta Descripcin Se ingresa al sistema bajo la opcin de usuario y en el men de la aplicacin se ingresa a crear boleta. Condiciones de Ejecucin La nica condicin es que el usuario est registrado en el sistema para poder acceder al mismo y el sistema mostrar la interfaz de boletas con sus respectivas opciones (Nueva boleta,buscar). Entrada Se introduce el nombre de usuario en el 7 Se secciona de un alista desplegable el tipo de 1 campo nombre de usuario. consulta por: Doctor Por Servicios Se introduce la contrasea campo clave de 8 Se secciona de un alista desplegable el tipo de 2 acceso. servicio: Gustavo Brazon 3 Pulsar el botn Ingresar. 9 El sistema carga y muestra su especialidad El sistema muestra en pantalla un campo vaco 4 Se introduce C.I del paciente. 10 para ingresa observaciones de la boleta. Se posiciona el cursor del Mouse en la 5 opcin Ingresar. 11 Pulsamos Guardar. 6 Se posiciona el cursor del Mouse en la El sistema enva mensaje de notificacin y opcin Crear Nueva Boleta. 12 regresa a la pantalla anterior para crear o buscar una boleta si se quiere. Resultado Esperado El sistema crea una boleta Medica correctamente. Evaluacin de la Prueba Prueba superada con xito 2.Buscar Boletas Se ingresa al sistema bajo la opcin de usuario y en el men de la aplicacin se ingresa a Descripcin crear boleta. La nica condicin es que el usuario est registrado en el sistema para poder acceder al mismo. Condiciones de Ejecucin 1 Se introduce el nombre de usuario en el 5 Se introduce en un campo el numero de boleta. Entrada campo nombre de usuario. 2 Se introduce la contrasea campo clave de 6 El sistema muestra boleta. acceso. 3 Pulsar el botn Ingresar. 7 El sistema regresa a la pantalla anterior para crear o buscar una boleta si se quiere. 4 El sistema muestra un campo para ingresar el numero de boleta a buscar. El sistema busca una boleta Medica correctamente Resultado Esperado Prueba superada con xito. Evaluacin de la Prueba Observacin: el sistema al crear una boleta asigna automticamente un numero de boleta.
Tabla 47: Especificacin de caso de pruebas boleta mdica. Fuente: autor 2010.
244
02
Descripcin
Este artefacto abarca el conjunto de pruebas realizadas sobre el mantenimiento Motivo de Despacho.
Pruebas Efectuadas
Descripcin
1 campo nombre de usuario. 2 Se introduce la contrasea campo clave de acceso. 3 Pulsar el botn Ingresar.
8 9
El sistema permite el ingreso al sistema 4 con los privilegios de usuario. 10 Seleccionamos Realizar 5 Mantenimiento en el men 11 mantenimiento. El sistema muestra una lista de los El sistema muestra mensaje de que el motivo 6 mantenimientos disponibles. 12 de despacha ha sido registrado. Resultado Esperado El sistema crea un nuevo motivo de despacho. Evaluacin de la Prueba Prueba superada con xito
El sistema muestra pantalla de administracin de motivo de despacho Se hace clic en Agregar Nuevo Motivo de Despacho. El sistema muestra pantalla para ingresar nuevo motivo de despacho. Se ingresa el nombre del motivo de despacho y Pulsamos Registrar.
2. Editar Motivo Despacho Descripcin El sistema mostrar la interfaz de mantenimiento correspondiente a Motivo de
despacho con sus respectivas opciones (Agregar Nuevo, Modificar). La nica condicin es que el administrador est registrado en el sistema Condiciones de para poder acceder al mismo Ejecucin Seleccionamos Motivo de Despacho. Entrada 1 Se introduce el nombre de usuario en el 7
2 3 4 5 6 campo nombre de usuario. Se introduce la contrasea campo clave de acceso. Pulsar el botn Ingresar. El sistema permite el ingreso al sistema con los privilegios de usuario. Seleccionamos Realizar Mantenimiento en el men mantenimiento. El sistema muestra una lista de los mantenimientos disponibles. 8 9 El sistema muestra pantalla de administracin de motivo de despacho Se busca de motivo de despacho y se hace clip en editar. Se muestra pantalla para realizar modificaciones. Presionamos Guardar El sistema emite un mensaje de que el motivo de despacho ha sido actualizado.
10 11 12
El sistema modifica el motivo de despacho seleccionado. Resultado Esperado Prueba superada con xito. Evaluacin de la Prueba Observacin: El motivo despacho se realiza para sacar un medicamento del departamento.
Tabla 48: Especificacin de caso de pruebas Motivo Despacho. Fuente: autor 2010
245
Descripcin
Pruebas Efectuadas
1.Agregar Laboratorio
Se ingresa al sistema bajo la opcin de usuario y en el men de la aplicacin se ingresa a Mantenimiento, posteriormente se selecciona la opcin Laboratorios y el sistema mostrar la interfaz de mantenimiento correspondiente a Laboratorio con sus respectivas opciones (Agregar Nuevo, Modificar). Condiciones de Ejecucin La nica condicin es que el administrador est registrado en el sistema para poder acceder al mismo. Se introduce el nombre de usuario en el 7 Seleccionamos Laboratorio Entrada
Descripcin
1 campo nombre de usuario. 2 Se introduce la contrasea campo clave de 8 acceso. 3 Pulsar el botn Ingresar. 9 El sistema permite el ingreso al sistema 4 con los privilegios de usuario. 10 Seleccionamos Realizar Mantenimiento 5 en el men mantenimiento. 11 El sistema muestra una lista de los 6 mantenimientos disponibles. 12 Resultado Esperado El sistema ingresa un Laboratorio. Evaluacin de la Prueba Prueba superada con xito
El sistema muestra pantalla de administracin de laboratorio Se hace clic en Agregar Nuevo Laboratorio. El sistema muestra pantalla para ingresar nuevo Laboratorio. Se ingresa el nombre del Laboratorio y Pulsamos Registrar. El sistema muestra mensaje de que el Laboratorio ha sido registrado.
2. Editar Laboratorio
Se ingresa a Mantenimiento, posteriormente se selecciona la opcin Laboratorios y el sistema mostrar la interfaz de mantenimiento correspondiente a Laboratorio con sus respectivas opciones (Agregar Nuevo, Modificar). Condiciones de Ejecucin La nica condicin es que el administrador est registrado en el sistema para poder acceder al mismo. Entrada 1 Se introduce el nombre de usuario en el 7 Seleccionamos Laboratorio.
Descripcin
2 3 4
campo nombre de usuario. Se introduce la contrasea campo clave de acceso. Pulsar el botn Ingresar. El sistema permite el ingreso al sistema con los privilegios de usuario. Seleccionamos Realizar Mantenimiento en el men mantenimiento. El sistema muestra una lista de los mantenimientos disponibles.
8 9 1 0 1 1 1 2
El sistema muestra pantalla de administracin de Laboratorio Se busca Laboratorio y se hace clip en editar. Se muestra pantalla para realizar modificaciones. Presionamos Guardar
El sistema modifica el Laboratorio seleccionado. Resultado Esperado Prueba superada con xito. Evaluacin de la Prueba
246
Centro de Computacin Seccin de Programas y Proyectos Responsables de las Pruebas de la Aplicacin Las pruebas correspondientes de los procesos fueron realizadas y cubiertas al finalizar la aplicacin por todos los interesados (stakeholders) del proyecto, bajo las polticas y estndares de calidad del centro de computacin de la universidad de oriente ncleo de Monagas. El proceso de evaluacin estuvo a cargo del responsable general del proyecto Ing. Rosangela Garcia Jefe del departamento y de todo su equipo de desarrolladores quienes conforman un equipo multidisciplinario en lo que a desarrollo de software se refiere. La validacin de las versiones en los casos de pruebas fueron dadas por la Ing. Yhuanailys Nez a quien es Gestor de calidad y Gestor de configuracin de Software.
Entrega de la Aplicacin
El proceso tcnico final del desarrollo de la aplicacin empresarial fue concluido con la entrega de la aplicacin al Dr. Trino Cabello Jefe del departamento del Servicio Mdico odontolgico de la universidad de oriente ncleo de Monagas. La aplicacin fue instalada de manera local en una extensin del servicio mdico ubicada en la sede de Juanico. Esperando la incorporacin de la sede Guaritos.
A los usuarios de la aplicacin se le dio la capacitacin necesaria para manipular de manera correcta los procesos del sistema, la capacitacin fue suministrada por la pasante Lolimar Cedeo desarrolladora de la aplicacin, quien diseo un manual de usuario para que sirviese gua. Se hiso entrega del manual al momento de entregar la aplicacin y se puede mostrar en el anexo de este trabajo.
247
Centro de Computacin Seccin de Programas y Proyectos Implementacin de un sistema automatizado que optimice la gestin de los procesos administrativos del rea servicios mdicos de la universidad de oriente ncleo Monagas. DOCUMENTO GLOSARIO VERSIN 0.90 Autor Fecha Versin Descripcin Lolimar Cedeo M. 29-8-09 0.90 Versin preliminar como propuesta de desarrollo
El presente documento est organizado por definiciones de trminos ordenados de forma ascendente segn la ordenacin alfabtica tradicional del espaol, para que el lector pueda entender los diferentes trminos a los que se hace referencia en el presente trabajo. Es importante destacar que este lenguaje informtico es de desarrolladores de software.
2. Definiciones
A continuacin se presentan todos los trminos manejados a lo largo de todo el proyecto de Implementacin de un sistema automatizado que optimice la gestin de los procesos administrativos del rea servicios mdicos de la universidad de oriente ncleo Monagas, as como sus respectivas definiciones:
Actor: un actor es aquella entidad externa, bien sea una persona o sistema, que interacta con el sistema. Hay que tener en cuenta que un usuario puede acceder al sistema como distintos actores. Es un rol que un usuario juega con respecto al sistema. Automatizacin: Es la tecnologa utilizada para realizar procesos o procedimientos sin la ayuda de las personas. Boleta mdica: planilla para efectuar servicios asistenciales externos a la institucin, incluye los datos del doctor, la identificacin del paciente, la fecha y el monto total de la consulta. Casos de Uso: Es una tcnica para capturar requisitos potenciales de un nuevo sistema o una actualizacin de software. Cada caso de uso proporciona uno o ms escenarios que indican cmo debera interactuar el sistema con el usuario o con otro sistema para conseguir un objetivo especfico.
248
249
250
Centro de Computacin Seccin de Programas y Proyectos 5.5 Anlisis Costo Beneficio. El anlisis costo-beneficio es una tcnica que pretende determinar la conveniencia de un proyecto mediante la enumeracin y valoracin en trminos monetarios de todos los costos y beneficios derivados de dicho proyecto. En otras palabras, esta tcnica proporciona una medida de la rentabilidad del proyecto, a travs de la comparacin de los costos en que se incurren por la realizacin del proyecto con los beneficios que se esperan obtener del mismo. Este anlisis se lleva a cabo para justificar econmicamente el desarrollo de este proyecto, adems de determinar los beneficios tangibles e intangibles que se generan. 5.5.1 Costos A continuacin se detallan los costos que fueron necesarios para llevar a cabo el desarrollo del proyecto y lograr la construccin del sistema Web para el rea de servicios mdicos odontolgicos de la Universidad de Oriente Ncleo Monagas: Costos de Personal En estos costos se incorporan los salarios devengados por el personal involucrado en el desarrollo del proyecto. En el caso del desarrollo del sistema para el rea de servicios mdicos, la persona que participa en su realizacin es el autor en calidad de pasante, por lo que la Universidad de Oriente Ncleo Monagas no incurre en ningn gasto de este tipo. Costos de Equipos y Herramientas Son los costos relacionados con la adquisicin de los equipos hardware y software necesarios para llevar a cabo el desarrollo del sistema. En este caso no fue necesario realizar este tipo de gasto ya que el Centro de Computacin de la Universidad de Oriente Ncleo de Monagas contaba con los equipos y herramientas de trabajo requeridos.
251
Centro de Computacin Seccin de Programas y Proyectos Costos de Adiestramiento Costos generados por la capacitacin del personal involucrado en el proyecto a travs de cursos, talleres, adiestramientos, entre otros, con la finalidad de proporcionar a los participantes los conocimientos necesarios para llevar a cabo el desarrollo del sistema. Dentro de los talleres y cursos realizados se encuentran la metodologa GRAY WATCH, la herramienta UML, Power Designer, Lenguaje PHP y Macromedia Dreamweaver que fueron dictados por el personal del Centro de Computacin de la Universidad de Oriente Ncleo de Monagas. Costos de Materiales utilizados Representan los costos relacionados con la adquisicin de materiales como resmas de papel necesarias para la documentacin, carpetas, ganchos, cartuchos de tinta para impresora, tner, libreta de anotaciones, lpices, lapiceros, entre otros. Cabe mencionar, que estos materiales fueron financiados por el pasante. En la siguiente tabla se presenta un resumen de los costos del proyecto, detallando cada uno de ellos con sus respectivos valores en bolvares fuertes. Concepto Costos de Equipos y Herramientas de trabajo Hardware Software Total costos de equipos y herramientas: Costos de Infraestructura Sala de trabajo Mobiliario Total costos de infraestructura:
Tabla 50: Costos de Materiales (1/2). Fuente: autor 2010
Costo Valor (Bs. F.) 0 Bs. F 0 Bs. F 0 Bs. F. Valor (Bs. F.) 0 Bs. F. 0 Bs. F. 0 Bs. F.
252
Centro de Computacin Seccin de Programas y Proyectos Concepto Costos de Personal Analista de Sistema Total costos del personal: Costos de Adiestramientos Taller GRAY WATCH Cuso UML Curso de PHP Curso de Macromedia Dreamweaver Total costos de adiestramientos: Costos de Materiales Papel tipo carta (7 resmas x 50 Bs.F.) Papel tipo oficio ( 2 resmas x 40) Dispositivo USB (Pendrive) CD-ROM (10 unidades x 5 Bs. F.) Cartuchos de tinta de impresin ( 6 x 100 Bs.F) Lapiceros (15 unidades x 4 Bs.F.) Carpetas ( 30 unidades x 2.5 Bs. F) Otros Total costos de materiales: Total Costos de Produccin: Tabla 50: Costos de Materiales (1/2). Fuente: autor 2010 5.5.2 Beneficios Los beneficios tienen que ver con las ventajas obtenidas con el sistema desarrollado, destacando que los mismos pueden ser de naturaleza tangible o intangible. Costo Valor (Bs. F.) 0 Bs. F. 0 Bs.F. Valor (Bs. F.) 0 Bs. F. 0 Bs. F. 0 Bs. F. 0 Bs. F. 0 Bs. F. Valor (Bs. F.) 350 Bs. F. 80 Bs. F. 170 Bs. F. 50 Bs. F 600 Bs. F 60 Bs. F 75 Bs. F 400 Bs. F. 1785 Bs. F. 1785 Bs. F.
253
Centro de Computacin Seccin de Programas y Proyectos Beneficios Tangibles Los beneficios tangibles son aquellas ventajas u oportunidades que se pueden cuantificar, y que se obtienen al hacer uso del sistema informtico desarrollado. Son fcilmente cuantificables y medibles en unidades monetarias. Entre estos beneficios se encuentran: A. Reduccin de tiempo en la elaboracin y bsqueda de historias medicas: con anterioridad, las enfermeras utilizaban aproximadamente 0.6 h/h para la bsqueda y elaboracin de una historia mdica. En cambio, con el uso del sistema solo se empleara 0.1 h/h para buscar y llenar una historia. Esta diferencia se puede apreciar claramente en la siguiente tabla: Horas Hombres empleadas Sistema Sistema Actual Beneficios Pasado 0.6 h/h 0.1 h/h 0.5 h/h
B. Disminucin de tiempo en la generacin de reportes: Con la utilizacin del sistema automatizado se reduce el tiempo en generar reportes de todos los procesos que se llevan a cobo en el rea de servicios mdicos. Actualmente la auxiliar de registro y estadstica tarda en elaborar estos reportes de 1 a 2 das de trabajo de oficina en un total de 14 horas hombres (h/h) como aproximado. En cambio, con el sistema solo se requieren de 0.05 h/h para generar estos reportes, logrndose por lo tanto mayor agilidad en la materializacin y agilizacin de los mismos. A continuacin se muestra en el siguiente cuadro la diferencia que existe al implantarse el sistema.
254
Centro de Computacin Seccin de Programas y Proyectos Horas Hombres empleadas Sistema Sistema Actual Beneficios Pasado 14 h/h 0.05 h/h 13,95 h/h
C. Disminucin de Gastos de papelera y fotocopiado: El nmero de pacientes que se atienden anualmente segn cifras del ao 2009, es igual a tres mil setecientos cincuenta y cuatro (3.754), necesitndose al menos una hoja de papel para la historia mdica de cada uno de ellos. Por otra parte, el Servicio Medico emite un promedio de ciento diez (110) boletas mensuales de tres (3) copias cada una, es decir, tres mil novecientos sesenta (3960) anuales. En cambio, con el sistema solo se imprimir 1 boleta. Sumando todo esto y dividiendo entre las quinientas (500) hojas que trae una resma de papel, se tiene que se necesitan aproximadamente diez (16) resmas. Multiplicando el valor obtenido por el precio de una resma de papel, es decir, treinta (50) Bs.F se tiene el siguiente cuadro: Costo de resmas de Papel Sistema Sistema Cant.Papel Pasado Actual 400 Bsf -------
Cant. Evento Papel Crear historias 8 medicas en un Resmas el ao. Crear boletas 8 medicas en un Resmas ao.
400 Bsf
3 Resmas
150 Bsf
250 Bsf
D. Reduccin del tiempo de respuesta debido a un procesamiento ms rpido de la informacin. E. Se mantiene una conexin persistente con la base de datos. F. Control en la emisin de documentos. G. Mayor control en los gastos generados a travs del servicio mdico.
255
Centro de Computacin Seccin de Programas y Proyectos H. Asignacin de un presupuesto ajustado a los gastos que se originan en el Servicio Mdico. I. Tomar decisiones acertadas acerca del personal mdico que debe trabajar por honorarios y por servicios. Beneficios Intangibles Los beneficios intangibles son aquellos beneficios asociados a una mejora que por su naturaleza son muy difciles de cuantificar, pero de los que, indiscutiblemente, la organizacin se ve beneficiada al llevar a cabo el desarrollo del proyecto. Estos beneficios son los siguientes: A. Mayor privacidad de la informacin B. Manejo de informacin Confiable. C. Aumentar la satisfaccin del cliente y de los pacientes del servicio mdico en cuanto a la asistencia prestada. D. Mayor organizacin funcional. E. Mejoras en el desempeo del personal y mayor bienestar en el empleo debido al uso de herramientas modernas para apoyar el funcionamiento del negocio. F. Aumento en la calidad del servicio. G. Facilidad en la elaboracin de reportes. H. Motivacin del personal al utilizar herramientas modernas que le permitan eliminar tareas rutinarias o tediosas. I. Mejor imagen de la universidad al implementar nuevas tecnologas
256
CONCLUSIONES
1. La comunicacin con el cliente represent una clave fundamental para poder validar los requisitos y cumplir con sus necesidades o requerimientos. La comunicacin se da a partir de cada una de las iteraciones a lo largo del proceso de desarrollo. 2. Disear la aplicacin, utilizando la herramienta de modelado de sistemas UML, permiti tener una visin detallada del mismo, en funcin de los diferentes diagramas realizados. 3. La metodologa GRAY WATCH , result ser una tcnica favorable en el proceso de desarrollo de software, brindando una serie de tcnicas y procedimientos que ayudaron a desarrollar la aplicacin y cumplir con los objetivos planteados. 4. A pesar de considerar la flexibilidad del sistema, es decir, que pueda ser adaptado a cambios; en el futuro podra ser necesario la incorporacin de nuevos mdulos o cambios en los formularios, dependiendo de la evolucin del servicio mdico en cuanto a la atencin y especialistas. 5. El sistema le permite al personal que labora en el servicio mdico de la universidad, llevar un control y seguimiento de las historias medicas de los pacientes, registros de la boletas y rcipes emitidos, as como tambin de la entrada y salidas de medicamentos de uso comn, conformacin de facturas y validacin de pacientes para la programacin de citas medicas.
257
6. La utilizacin de herramientas, resultan de gran ayuda para el proceso de desarrollo de software, facilitando la labor de muchas tareas e impactando de manera positiva en el tiempo. 7. No existe una forma nica de modelar sistemas, todo depende de la perspectiva del analista y del grado de detalle que desee implementar para dicha labor. 8. El desarrollo de un sistema de informacin, no hace referencia exclusivamente a la tarea de codificacin, se refiere a una serie de pasos o procedimientos para la creacin de un producto, incluyendo tambin aspectos como el modelado del negocio y las tareas de anlisis y diseo.
258
RECOMENDACIONES
1. Acondicionar el rea de servicios mdicos para la instalacin de las computadoras y cualquier otro tipo de requerimiento necesario para la implantacin del sistema. 2. Integrar el sistema del rea de servicios mdicos, con el sub.-sistema de control de estudios y con el de servicio social para poder realizar la
validacin de los estudiantes, obreros y empleados, as como de su respectiva carga familiar. 3. Seguir implantando sistemas automatizados en la Universidad de Oriente ncleo Monagas y no desarrollar proyectos de software que cuyo alcance finalice en la fase de diseo. 4. Seguir utilizando la metodologa GRAY WATCH para el proceso de desarrollo de software en la Universidad, ya que usa las mejores prcticas de ingeniera de software y gestin de proyectos. En la actualidad los mejores mtodos para desarrollar aplicaciones empresariales son los interactivo e incrementales pues dan los mejores resultado. 5. Implementar polticas de seguridad para garantizar el resguardo de los datos. 6. Fortalecer la plataforma tecnolgica del ncleo para que todas las reas involucradas tengan acceso a la red, dado que el sistema propuesto es una aplicacin Web. 7. Vincular el sistema desarrollado con el subsistema de compra para utilizar informacin requerida de las rdenes de compra en los procesos de registro de entrada de insumos mdicos a la farmacia.
259
BIBLIOGRAFA
ARIAS, F. (2006). El proyecto de investigacin: Introduccin a la metodologa cientfica. (5 ed.) Caracas - Venezuela: Episteme. BALESTRINI ACUA, M. (2002). Cmo se Elabora el Proyecto de Investigacin. (6a. ed.). Caracas: BL Consultores Asociados. CASTRO, M. (2003). El proyecto de investigacin y su esquema de elaboracin. (2.ed.). Caracas: Uyapal. BALESTRINI, MIRIAM (2006) Cmo se elabora el Proyecto de investigacin. Quinta Edicin. Editorial Consultores Asociados. Caracas BARRIENTOS, ENRQUEZ (2005). El desarrollo de sistemas de informacin empleando el lenguaje de modelado unificado UML. Documento en lnea. Disponible en http://www.monografias.com/trabajos16/lenguaje-modeladounificado/lenguaje-modelado-unificado.shtml#PRINCIP BARRIENTOS,ALEIDA (2002) Proceso Metodolgico de Auditora Informtica aplicado a la evaluacin y seguimiento de Sistemas de Gestin desarrollados con el estndar de modelado UML, Tesis de Maestra en Ingeniera Informtica, Universidad de Oriente La Habana Cuba Universidad Autnoma Toms Fras, Potos-Bolivia. BELL, DOUGLAS (2007).Diagramas de clases para elaborar sistemas [Documento en lnea]. Disponible en http://www.monografias.com/diagramas de clase/lenguaje-modelado-sistemas. BEN, LAURIE (2005). Software libre, php y mysql .Tecnologas para el desarrollo de aplicaciones web. Ediciones Daz de Santos. Espaa BOOCH, GRADY ET AL (1999). El lenguaje Unificado de Modelado, Primera Edicin, Editorial Addison Wesley,
CARRUEZ, ANTONIO ET AL (2003) Automatizacin de procesos en el sector sanitario e historia clnica electrnica. Hospital Universitario de Valladolid. Espaa. CONSTITUCIN NACIONAL (1999) Repblica Bolivariana de Venezuela. Tomado de Gaceta Oficial N 36.860. Fecha: jueves 30/12/1999. Caracas Venezuela. DA ROSA, FERNANDO Y HEINZ, FEDERICO (2007) Gua Prctica sobre Software Libre, su seleccin y aplicacin local en Amrica Latina y el Caribe. DECRETO N 3.090 DE LA PRESIDENCIA DE LA REPBLICA BOLIVARIANA DE VENEZUELA. Gaceta 38.095 del 28/12/2004), sobre uso del Software Libre ESTRUCTURA ORGANIZATIVA UNIVERSIDAD DE ORIENTE. [Pgina Web en lnea]. Disponible: http://www.udo.edu.ve [Consulta: 2009, Diciembre 07] FERRE GRAU, XAVIER (2009). Desarrollo Orientado a Objetos con UML. [Documento en lnea]. Disponible en:http://74.125.113.132/search?q= cache:_BjUzptjH9UJ:-www.elquintero.net/ContVisit.aspx%3FCat%3D2 %26Id%3D11+.[Consulta: 2010, Mayo 11] GUTIRREZ, JAMES GILDARDO (2009) Definicin arquitectura cliente servidor. [Documento en lnea].. Disponible en C:\Documents and Settings\personal\Mis documentos\Sistemas de Informacin. [Consulta: 2009, Noviembre 23] HERNNDEZ, JORDI (2005) Software libre: tcnicamente viable, econmicamente sostenible y socialmente justa. Primera edicin. Editorial Zero Factory S.L.Barcelona, Espaa HERNNDEZ, R., FERNNDEZ, C. Y BAPTISTA, PILAR (2009). Metodologa de la investigacin. Tercera Segunda Edicin. Editorial McGraw-Hill. Mxico. HURTADO DE BARRERA, J., (2000). Metodologa de la investigacin holstica (2da. ed.) Caracas, Venezuela: Fundacin Sypal JAMES A. SENN (2008), Anlisis y Diseo de Sistemas de Informacin. Editorial Mc Graw Hill. Segunda edicin. Colombia.
LARMAN, C (2002), Tarjetas CRC. [Documento en lnea]. Disponible: http://www.webestilo.com/javascript/js00.phtml [Consulta: 2010, Septiembre 23] MONTILVA C, JONS (2008), Gray Watch. Mtodo de desarrollo de software para aplicaciones empresariales. Mrida -Venezuela MONTILVA C, JONS (2009) Ingeniera de Requisitos. Programa de actualizacin profesional en ingeniera de software. Versin 5.0. Mrida -Venezuela. PARR, MIKE (2006) Diagrama de secuencia. [Documento en lnea]. Disponible: http://www.alegsa.com.ar/Dic/aplicacion%20web.php [Consulta: 2010, Agosto 20] PASTOR, J (2002), Sistemas Transaccionales [Documento en lnea].. Disponible en: http://es.wikipedia.org/wiki/Arquitectura de la informacin [Consulta: 2010, febrero 18] Wikipedia La Enciclopedia Libre, Xampp. [Documento en lnea].. Disponible en:http://es.wikipedia.org/wiki/XAMPP [Consulta: 2009, Junio 18]
ANEXOS