• No se han encontrado resultados

DESARROLLO DE UNA APLICACIÓN WEB PARA EL CONTROL DE CITAS DE PACIENTES DEL INSTITUTO DE AUDIOLOGÍA INTEGRAL DE PEREIRA. JUAN DAVID VALENCIA GÓMEZ

N/A
N/A
Protected

Academic year: 2021

Share "DESARROLLO DE UNA APLICACIÓN WEB PARA EL CONTROL DE CITAS DE PACIENTES DEL INSTITUTO DE AUDIOLOGÍA INTEGRAL DE PEREIRA. JUAN DAVID VALENCIA GÓMEZ"

Copied!
42
0
0

Texto completo

(1)

DESARROLLO DE UNA APLICACIÓN WEB PARA EL CONTROL DE CITAS DE PACIENTES DEL INSTITUTO DE AUDIOLOGÍA INTEGRAL DE PEREIRA.

JUAN DAVID VALENCIA GÓMEZ

UNIVERSIDAD CATÓLICA DE PEREIRA

FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍAS

PROGRAMA DE INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES PRACTICAS ACADÉMICAS

(2)

DESARROLLO DE UNA APLICACIÓN WEB PARA EL CONTROL DE CITAS DE PACIENTES DEL INSTITUTO DE AUDIOLOGÍA INTEGRAL DE PEREIRA.

JUAN DAVID VALENCIA GÓMEZ

INFORME DE PRÁCTICA ACADÉMICA TUTOR

JULIO CESAR CANO INGENIERO DE SISTEMAS

UNIVERSIDAD CATÓLICA DE PEREIRA

FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍAS

PROGRAMA DE INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES PRACTICAS ACADÉMICAS

PEREIRA 2011

(3)

AUTORIZACIÓN

Yo, JUAN DAVID VALENCIA GÓMEZ mayor de edad, vecino de Pereira, identificado con la Cédula de Ciudadanía N° 1088256993 de Pereira actuando en nombre propio, en mi calidad de autor del informe de práctica empresarial, denominado: DESARROLLO DE UNA APLICACIÓN WEB PARA EL CONTROL DE CITAS DE PACIENTES DEL INSTITUTO DE AUDIOLOGÍA INTEGRAL DE PEREIRA

Presentado como requisito para optar el título de INGENIERIA DE SISTEMAS Y TELECOMUNICACIONES, en el año 2012, hago entrega del ejemplar respectivo y de sus anexos de ser el caso, en formato digital o electrónico (CD-ROM) y autorizo a LA UNIVERSIDAD CATÓLICA DE PEREIRA, para que en los términos establecidos en la Ley 23 de 1982, Ley 44 de 1993, Decisión Andina 351 de 1993, Decreto 460 de 1995 y demás normas sobre la materia, utilice y use en todas sus formas, los derechos patrimoniales de reproducción, comunicación pública, transformación y distribución (alquiler, préstamo público e importación) y los demás derechos comprendidos en aquellos, que me corresponden como creador de la obra objeto del presente documento. También autorizo a que dicha obra sea incluida en bases de datos. Esta autorización la hago siempre que mediante la correspondiente cita bibliográfica se le de crédito a mi trabajo como autor.

Con todo, en mi condición de autor me reservo los derechos morales de la obra antes citada con arreglo al artículo 30 de la Ley 23 de 1982. PARÁGRAFO: La presente autorización se hace extensiva no sólo a las facultades y derechos de uso sobre la obra en formato o soporte material, sino también para formato virtual, electrónico, digital, óptico, usos en red, internet, extranet, intranet, etc., y en general para cualquier formato conocido o por conocer.

EL AUTOR - ESTUDIANTES, manifiesta que la obra objeto de la presente autorización es original y la realizó sin violar o usurpar derechos de autor de terceros, por lo tanto la obra es de su exclusiva autoría y tiene la titularidad sobre la misma. PARÁGRAFO: En caso de presentarse cualquier reclamación o acción por parte de un tercero en cuanto a los derechos de autor sobre la obra en cuestión, EL ESTUDIANTE - AUTOR, asumirá toda la responsabilidad, y saldrá en defensa de los derechos aquí autorizados; para todos los efectos la Universidad actúa como un tercero de buena fe.

Firma,

Juan David valencia Gómez CC.1088256993

(4)

CONTENIDO

INTRODUCCION ... 8

1. PRESENTACION DE LA ORGANIZACIÓN O SITIO DE PRÁCTICA ... 9

2. DEFINICION DE LAS LINEAS DE INTERVENCION ... 13

3. DESCRIPCION DEL PROBLEMA ... 14

4. JUSTIFICACION ... 15 5. OBJETIVOS ... 16 5.1. OBJETIVO GENERAL ... 16 5.2. OBJETIVOS ESPECIFICOS ... 16 6. MARCO TEORICO ... 17 7. CRONOGRAMA ... 23

8. PRESENTACIÓN Y ANÁLISIS DE LOS RESULTADOS ... 24

8.1 REQUERIMIENTOS ... 24

8.2 ENFOQUE METODOLOGICO ... 25

8.2.1 Modelo de desarrollo ... 25

8.2.2 Modelos de ciclo de vida del software ... 25

8.2.3 Enfoque de desarrollo de software (EDS) ... 26

8.3 ANÁLISIS DEL PROCESO DE SOFTWARE ... 26

Diagrama contextual ... 26

Modelo Entidad-Relación ... 27

Modelo Relacional ... 28

8.4 DISEÑO DE LA SOLUCIÓN ... 29

8.4.1 Desarrollo evolutivo – Versión I ... 29

8.4.2 Desarrollo evolutivo – Versión II ... 31

8.4.3 Desarrollo evolutivo – Versión III ... 33

8.5 PAGINA WEB ... 36

9. CONCLUSIONES ... 40

10. RECOMENDACIONES ... 41

REFERENCIAS BIBLIOGRAFICAS ... 42

(5)

LISTA DE ILUSTRACIONES

Tabla 1. Cronograma de actividades ... 23

Tabla 2. Requerimientos ... 24

Tabla 3. Comparación modelos de desarrollo ... 25

Ilustración 1. Diagrama contextual ... 26

Ilustración 2. Modelo Entidad-Relación ... 27

Ilustración 3. Modelo relacional ... 28

Imagen 1. Ingreso pacientes versión I ... 29

Imagen 2. Ingreso médicos versión I ... 30

Imagen 3. Ingreso citas versión I ... 30

Imagen 4. Ingreso horario médicos versión I... 30

Imagen 5. Ingreso consultorios versión I ... 31

Imagen 6. Ingreso pacientes versión II ... 31

Imagen 7. Modificar pacientes versión II ... 32

Imagen 8. Ingresar categorías versión II ... 32

Imagen 9. Modificar categorías versión II ... 32

Imagen 10. Inicio de sesión de usuarios versión III ... 33

Imagen 11. Consulta de agenda para medicos versión III ... 33

Imagen 12. Ingresar paciente versión III ... 34

Imagen 13. Consultar paciente versión III ... 34

Imagen 14. Ingreso de horario de citas versión III ... 35

Imagen 15. Screenshot pagina web ... 37

Imagen 16. Screenshot modulo opine aquí pagina web ... 38

(6)

SINTESIS

El presente trabajo tiene como objetivo dar a conocer las soluciones obtenidas dentro del Instituto de Audiología Integral, como lo son el diseño de la página web y un aplicativo para el control de citas de pacientes.

Palabras claves (Página web, aplicativo web, base de datos, Joomla)

SYNTHESIS

The present work aims to present the solutions obtained in the Instituto de Audiología Integral, such web page design and an application for patients appointments control

(7)

Desarrollo de una aplicación web para el control de citas de pacientes del Instituto de Audiología Integral de Pereira.

(8)

INTRODUCCION

La administración de la información es un proceso crítico en las organizaciones, desde las pequeñas hasta las grandes empresas o personas del común tratan de llevar consigo los datos de la mejor manera.

Dar una solución a los problemas que se presentan con la administración de la información o perfeccionar cada día la forma como esta es llevada, es punto clave para una buena gestión de esta y fácil acceso en el momento de necesitarla.

Diseñar e implementar una solución software para el control de citas de pacientes del Instituto de Audiología Integral (Idea), es una de las prioridades que se tiene, para corregir la forma de cómo es llevada esta información y contar con un alto nivel de seguridad de la misma.

Los procesos de asignación de citas en el Idea se llevan de una forma no muy confiable ya que los archivos sobre los que trabajan pueden fallar en cualquier momento y ocasionar pérdida parcial o total de la información, por eso es de gran importancia contar con una aplicación que minimice los riesgos que puedan surgir.

Además del diseño e implementación de una Página Web que pueda brindar a los interesados información necesaria sobre el Instituto de Audiología Integral es uno de los alcances de este proyecto, que tenga un entorno administrable que en cualquier momento se pueda editar la información contenida allí y se pueda dar a conocer a los visitantes del sitio, las ultimas noticias o eventos del Idea.

(9)

1. PRESENTACION DE LA ORGANIZACIÓN O SITIO DE PRÁCTICA NOMBRE DE LA ORGANIZACIÓN: INSTITUTO DE AUDIOLOGIA INTEGRAL DIRECCIÓN: CRA 3 19-51

TELÉFONO: 3353838 FAX: 3338092

PÁGINA WEB DE LA ORGANIZACIÓN: www.ideai.org.co NIT: 891408974-4

SECTOR AL QUE PERTENECE LA ORGANIZACIÒN: servicios

ACTIVIDAD A LA CUAL SE DEDICA LA ORGANIZACIÒN Y LÌNEAS QUE PRODUCE O SERVICIOS QUE PRESTA: Salud, elaboración de procedimientos

audiológicos, adaptación de audífonos, terapias de rehabilitación, alcance social e investigación

NÚMERO DE TRABAJADORES: 24

ÁREAS CON QUE CUENTA LA ORGANIZACIÓN:

- Área financiera-contable - Área facturación

- Área comunicación - Área coordinadora-salud - Área audiología

- Área terapias (fonoaudiología, ocupacional y psicología) - Área recepción

(10)

RESEÑA HISTÓRICA

El Instituto de Audiología (IdeA) fue creado el 28 de Mayo de 1978. Surge como consecuencia de la demanda en la consulta particular de la Terapeuta de Lenguaje Bolivia Chica; a donde concurren masivamente, niños y niñas con deficiencia auditiva buscando atención especializada.

En el año de 1980, el IdeA cuenta con una sede, equipos y profesionales que le permiten hacer diagnóstico, rehabilitación, apoyo escolar e integración a la educación regular en diferentes Escuelas. En 1988 Jaime Hernández, Segundo Lara, Javier Pineda, Napoleón Hernández y Lelia García, profesores de la Universidad Tecnológica de Pereira, construyen la Cámara Sonoamortiguada para realizar diagnóstico Clínico en Audiología. En 1996 inicia un proceso de autoevaluación y fortalecimiento institucional, con el apoyo de la Fundación Restrepo Barco, I.C.B.F., Fundación FES, UNICEF, Instituto SER de Investigación, registrando que los resultados de la integración no eran satisfactorios, debido a que la población no oyente no tenía accesibilidad a la información, ya que esta era oral. Desde este momento el IdeA realizó un cambio en la atención que venía haciendo y empezó a construir su proyecto que no solamente abarcará lo clínico sino también lo pedagógico y social. En el año 1997 el IdeA fortalece su equipo con la llegada de la Socióloga María del Pilar Cárdenas y personas no oyentes capacitadas para transmitir la Lengua de señas, José Fernando Duque, Mary Garzón, Jorge Enrique Castro. En este mismo año el proyecto se hace acreedor al premio Germán Saldarriaga. Del fortalecimiento del equipo surgen los siguientes proyectos innovadores: el Área de lengua de señas, la Orquesta de niños y niñas no oyentes que brindó su primer concierto el 20 de marzo de 1997, y en el año 2001 se inicia otro proyecto innovador: Herramientas para la creación, aplicación y difusión de la Grafía de la Lengua de señas – visagrafía - , el cual es asesorado por el Físico Jaime Hernández y los estudiantes de Ingeniería de sistemas y computación, Franky H. Castrillón, Diana Mebel Hoyos Jaramillo y Luz Adriana Hurtado Navarro .

Producto de la innovación surgió la necesidad de crear en 1998 el preescolar para “señantes” con el apoyo del ICBF. Igualmente la Alcaldía Municipal por medio del Decreto 159 del 28 de abril de 1998 adopta la Lengua de Señas como lengua alternativa y se institucionaliza el día del Señante. En 1999 se funda la Escuela de la Palabra, de acuerdo con la filosofía de la inclusión, en el mismo año, nuestro PEI obtiene el calificativo de sobresaliente, siendo uno de los doscientos a nivel nacional; además la Asamblea Departamental de Risaralda por medio de la Ordenanza número 034 del 22 de agosto de 1999 dispone la adopción de la Lengua de Señas en todos los planteles Educativos del Departamento.

En el mismo año ante una crisis económica de la entidad, personas con un profundo civismo conformaron un Voluntariado para promocionar los servicios y programas de la institución y de esta forma servir de apoyo y enlace con la

(11)

comunidad está conformado por las siguientes personas, Luz Estella García, Rossina Molina, Luz Ángela Naranjo, Luz Amparo Gálvez, Liliana García, María Mercedes Ángel, Javier Pava, María Clemencia Orrego, Yadira Flórez, Vilma Flórez, Henry González, Claudia Rincón y Lía Restrepo de Franco.

En el año 2004 se construyeron 2000 palabras en visagrafía, con el patrocinio de Proyecto Social Colombia de Bélgica, quedando por desarrollar la segunda y tercera fase.

Se consolidó el proyecto de Cine- Visa, presentándose 4 películas durante el año en el Cine Club Borges, se contó en esta actividad con la colaboración permanente del doctor Pablo Álzate que desde el año 2003 viene vinculado como voluntario para esta actividad.

El Instituto de Audiología es una ONG que ha unido su compromiso social, al ejercicio de la participación ciudadana, desde la realización de acciones concretas, dirigidas a hacer efectivo el enunciado constitucional de garantía a colombianos y colombianas, de su derecho a la igualdad.

Misión

Somos una empresa social que promueve la inclusión, con programas de habilitación y rehabilitación preventiva, para que todas las personas, en particular con deficiencia auditiva y/o discapacidad en la comunicación, sean actores protagonistas, amparadas en los derechos humanos.

Visión

Seremos una empresa social reconocida nacional e internacionalmente, que trabaja con estándares de calidad, pionera en programas de salud audio comunicativa, que a través de la investigación y con la consolidación de la comunidad señante en el año 2017 habrá logrado normalizar el uso de la lengua de señas y la visagrafía.

Política de calidad

La política de calidad del IdeA se basa en la prestación de programas y servicios de salud audio-comunicativa en los diferentes niveles de atención, con un talento humano competente y comprometido con la inclusión social de las personas en situación de discapacidad y aportando a la mejora continúa de la calidad.

Valores Organizacionales

Los Valores Organizacionales del INSTITUTO DE AUDIOLOGIA INTEGRAL (IdeA), son:

(12)

La Solidaridad:

Entendida como la mutua colaboración para conseguir un fin común. En este caso la accesibilidad que permita la inclusión de las personas con discapacidad sensorial (Auditiva). Este valor institucional también abarca, la posibilidad de hermanamiento con otras organizaciones, estamentos, instituciones o empresas, dedicadas al estudio y tratamiento de otras formas de discapacidad, para llegar a constituir una red sólida y con profundas raíces sociales.

La Libertad:

Entendida como la posibilidad que tiene el ser humano de decidir por sí mismo y de actuar en las diferentes situaciones de la vida.

La Igualdad:

Entendida como un derecho fundamental de cuyo respeto depende la dignidad humana, el desarrollo de los individuos, las comunidades, las naciones y la realización de la persona humana.

El Respeto:

Entendido como la base fundamental para una convivencia sana y pacífica, en todas las esferas o dimensiones de la vida (Personal (Individual) / Conyugal / Familiar / Social / Comunitaria / Laboral (Organizacional)).

La Responsabilidad:

Entendida como la conciencia o discernimiento, acerca de las consecuencias que tiene todo lo que hacemos o dejamos de hacer sobre nosotros mismos o sobre los demás.

El Compromiso:

Entendido como el alto grado de responsabilidad hacia lo que hacemos y sentimos, buscando el crecimiento y bienestar de la comunidad.

La Honestidad:

Entendida como el comportamiento transparente, con rectitud, probidad y claridad en todas las esferas de la vida

La Calidad:

Entendida como condición competitiva de realización con un alto grado de perfección y contenido.

(13)

2. DEFINICION DE LAS LINEAS DE INTERVENCION

De acuerdo a las funciones a desempeñar, de desarrollar un portal web y una aplicación entorno web para el control de citas de pacientes, además de la administración de Hosting, la línea en de ubicación de la practica está orientada al Desarrollo de Software.

(14)

3. DESCRIPCION DEL PROBLEMA

El Instituto de Audiología Integral (IdeA) durante varios años ha asignado citas a pacientes, no de la mejor manera, estas citas son almacenadas en documentos de Excel donde esta categorizado por nombre de médicos, psicólogas y área a intervenir como lo son: fonoaudiología, terapia ocupacional, audiología y psicología.

Para el mejoramiento constante de la calidad del Instituto, las empresas encargadas de vigilar los procesos dentro del IdeA, tienen una serie de observaciones entre ellas esta tener un sistema que asigne citas a pacientes, que este soportado en aplicaciones más confiables y que a su vez pueda añadir funcionalidades que programas como los utilizados hasta el momento no prestan. Estas funcionalidades están inmersas en la nueva solución que se pretende dar.

 La oportunidad, llamada así como el tiempo de espera que el paciente tiene desde el momento que llama a pedir una cita y esta es asignada.

 La agenda, llamada así a la programación de los profesionales con las citas respectivas y horarios.

 La edad, de acuerdo a la fecha de nacimiento obtener la edad y no pedirla cada vez que se llame una cita.

La página web con la que cuenta el IdeA ya está obsoleta y requiere de una actualización de interface y de información además de permitir publicar noticias o eventos periódicamente.

(15)

4. JUSTIFICACION

Buscando dar solución a la problemática que se viene presentando en el Instituto de Audiología Integral se plantea el desarrollo de una aplicación que permita sistematizar el proceso de ingreso de citas y asignación de agendas a las distintos profesionales a cargo y además una página web donde estará dispuesta información de interés o eventos que el IdeA tiene para sus usuarios y/o visitantes del sitio

Por medio de la solución software que se pretende implementar se busca la mejora en procesos y estadísticas tales como: tener una base de datos de cada uno de los pacientes,

Que el IdeA llegue a más personas del sector por medio de una página web con información de interés y actualizada, manejo de estadísticas como lo son numero de citas en un tiempo determinado, la oportunidad de atención (tiempo en asignación de citas)

(16)

5. OBJETIVOS

5.1. OBJETIVO GENERAL

Diseñar e implementar una solución software para el control de citas de pacientes del Instituto de Audiología Integral y una página web

5.2. OBJETIVOS ESPECIFICOS

 Analizar los procesos pertinentes a la práctica que se llevan a cabo al interior del Instituto.

Conocer los requerimientos por parte de la empresa y el practicante. Recopilar información pertinente para el desarrollo de la aplicación. Diseñar la base de datos de asignación de citas

Diseñar plataforma web

 Aplicar técnicas de ingeniería de software en el desarrollo de la aplicación para el control de citas.

Seleccionar la plataforma para la implementación de la solución. Implementar las soluciones y documentar su desarrollo.

(17)

6. MARCO TEORICO

SQL

“El lenguaje se compone de comandos que les permite a los usuarios crear bases de Datos y estructuras de tabla, realizar tipos de manipulación y administración de datos y consultar la base de datos para extraer información útil.” (Peter Rob, 2004, pág. 210).

Base de Datos

“Un sistema de base de datos es básicamente un sistema computarizado para llevar registros. Es posible considerar a la propia base de datos como una especie de armario electrónico para archivar; es decir, es un depósito o contenedor de una colección de archivos de datos computarizados. Los usuarios del sistema pueden realizar una variedad de operaciones sobre dichos archivos” (Date, 2001).

Modelo entidad relación

“Es la percepción de un mundo real que consiste en un conjunto de objetos básicos llamados entidades y de unas relaciones entre estos objetos. Se utiliza para esquematizar la estructura lógica general de lo que será la base de datos” (Osorio, 2008, P.25).

• Entidades: “es un objeto que existe y puede distinguirse de otros objetos. Por ejemplo, „Ana María‟ con código „99999999‟ es una entidad, ya que identifica a una persona en una institución educativa” (Osorio, 2008, P.25). • Relaciones: “es una asociación entre varias entidades. Por ejemplo, se puede definir una relación que asocie al alumno „Ana María‟ con el

programa ‘Ingeniería de Sistemas’ lo cual indicaría que el alumno está

matriculado en ese programa. Llamaríamos al conjunto de tales relaciones

(18)

Ingeniería de software

“Es una disciplina o área de la Informática o Ciencias de la Computación, que ofrece métodos y técnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo” (Pressman, 2002).

Según la IEEE, es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software.

De acuerdo a los autores ya citados se puede adoptar como definición la siguiente: “Es un conjunto de actividades estandarizadas y aceptadas mundialmente que nos llevan a la aplicación de un enfoque sistemático, disciplinado en la construcción de software de calidad” (Peláez, 2010).

La ingeniería de software como disciplina trae consigo unas propuestas marco que nos ayudan en las diferentes etapas de la construcción de software de calidad, cada una de estas propuestas se ajustan a las necesidades que el problema a resolver requiera.

Las propuestas marco o modelos de desarrollo de software son Swebok promovido por la IEEE y Métrica V3 Promovida por el Ministerio de Administraciones Públicas del Gobierno de España.

Swebok: Es una guía de conocimientos que acompaña en todas las etapas de la construcción de software, creado por el Comité de Coordinación de Ingeniería de Software y está dividida de la siguiente manera:

• Requerimientos • Diseño

• Construcción • Pruebas

• Mantenimiento Tiene como objetivos:

 Promover una vista general y consistente de la Ingeniería del Software a nivel mundial.

(19)

 Dar claridad del contexto en el que se aplica la Ingeniería del Software con respecto a otras disciplinas.

 Caracterizar los contenidos de esta disciplina.

 Proveer acceso temático al cuerpo de conocimiento de la ingeniería del Software.

 Proveer la fundación de un ente para apoyar el desarrollo, certificación y licenciamiento de material de calidad, relacionado con la disciplina.

Además de lo anterior esta metodología resalta la existencia de 5 procesos básicos dentro el desarrollo de un proyecto como lo son:

 Requerimientos: Toma de datos y apropiación de las necesidades del cliente.

 Diseño: Modelado del sistema que ofrece una solución para los requerimientos del cliente.

 Construcción: Creación del sistema planteado en el diseño.  Pruebas: Verificación del funcionamiento del sistema construido.

 Mantenimiento: mejora del sistema a través de la retroalimentación de los datos obtenidos.

Métrica V3: Es una metodología internacional que acompaña desde el inicio hasta el final todas las etapas de la construcción de software, promovida por el Ministerio de Administraciones Públicas del Gobierno de España, a nivel general podemos encontrar tres capas de macro procesos, las cuales son:

 Planificación de sistemas de información(PSI,PESI)  Desarrollo de sistemas de información

 Mantenimiento de sistemas de información(MSI)

De cada una de las anteriores capas existen al menos 4 subcapas, las cuales describen a profundidad la manera de modelar el sistema.

Modelo de ciclo de vida de software (MCVS)

“La producción de software es algo más que la programación; hay etapas que la preceden y otras que la siguen. El ciclo de vida del software está constituido por el conjunto de todas estas etapas. Los métodos y técnicas de la ingeniería del software se inscriben dentro del marco delimitado por el ciclo de vida del software,

(20)

y más concretamente, por las diferentes etapas que se distinguen” (Campderrich, 2003, P.19).

Para este caso escoger un modelo de ciclo de vida de software acertado dependerá en gran medida del producto final y dificultades que se presenten en el desarrollo del mismo, ya que este dice cuales etapas se tienen en cuenta y cuando utilizarlas en el trascurrir del desarrollo software.

A continuación se definen algunos MCVS.

• MCVS cascada: “el modelo de cascada original se desarrollo entre las décadas de los sesenta y setenta, y se define como una secuencia de actividades, donde la estrategia principal es seguir un progreso del desarrollo de software hacia puntos de revisión bien definidos mediante entregas calendarizadas” (Weitzenfeld).

• MCVS espiral: “el modelo en espiral desarrollado durante la década de los ochenta, es una extensión del modelo en cascada. A diferencia del modelo en cascada, que es dirigido por documentos, el modelo en espiral se basa en una estrategia para reducir el riesgo del proyecto en áreas de incertidumbre, como requerimientos iniciales incompletos e inestables. El modelo enfatiza ciclos de trabajo, cada uno de los cuales estudia el riesgo antes de proceder al siguiente ciclo. Cada ciclo comienza con la identificación de los objetivos, soluciones alternativas, restricciones asociadas con cada alternativa y, finalmente, se produce a su evaluación” (Weitzenfeld).

• MCVS desarrollo evolutivo : “el desarrollo evolutivo se basa en la idea de desarrollar una implementación inicial, exponiéndola a los comentarios del usuario y refinándola a través de las diferentes versiones hasta que se desarrolla un sistema adecuado” (Sommerville, 2006)

Enfoque de desarrollo de software (EDS)

“Un enfoque es un conjunto de procedimientos, técnicas y herramientas que, con un buen soporte documental, ayuda al ingeniero a producir software; entendiendo los procedimientos como aquellos que trazan la ruta para obtener el producto, las técnicas como la forma en que se actúa para llevar a cabo el procedimiento y las

(21)

herramientas como el soporte para hacerlo más fácil, organizado y eficiente. El enfoque o método es independiente del Modelo de Ciclo de Vida del Software” (MCVS) (Peláez, P.2).

• Clásico, secuencial, problema y solución: “fue el primer enfoque aplicado desde los años 50 y consistía en la búsqueda de soluciones a los problemas que se iban presentando para la época. El inicio de una solución no exigía planeación o análisis del problema, basta con tener los requisitos y listo” (Peláez, P.2).

• Orientado a los procesos: “permite identificar rápidamente los problemas y pasarlos por una solución computacional para luego hacer que el usuario pruebe y valide. Este modelo no exige el abordaje del sistema en su contexto y su complemente, solo interesa el proceso que se debe construir, o la modificación que se deba hacer al que está fallando. Un proceso considera una estructura de datos determinada para soportar el almacén del proceso” (Peláez, P.2).

• Orientado a los datos: “permite concentrar la solución del problema en el adecuado análisis y diseño de los almacenes de datos. Una vez se tiene el soporte de datos adecuado, el gestor de los mismos podrá llegar mediante otro enfoque” (Peláez, P.3).

• Enfoque Estructurado: “nace como un primer acercamiento a la necesidad de separar los conceptos: proceso y datos. Promueve la creación de estructuras autónomas a las bases de datos por un lado, y el diseño de los almacenes de datos independientes de las estructuras de análisis, diseño y programación por otro lado. El enfoque estructurado parte de los DFD (Diagramas de Flujo de Datos) como principal herramienta para comprender y tener dominio del problema, antes de llegar a las siguientes actividades de diseño y codificación” (Peláez, P.3).

• Enfoque de Objetos: “Una aproximación más acertada de la simulación de los comportamientos del mundo real. Su interés no está basado en los datos, ni en los procesos, sino en la forma en que todos los elementos de un sistema interactúan entre sí, a través de mensajes, de operaciones, de canjes, es decir, como en la vida diaria” (Peláez, P.3).

(22)

Diagrama de flujo de datos

“El diagrama de flujo de datos (DFD) sirve parados propósitos: (1) proporcionar una indicación de cómo se transforman los datos a medida que se avanza en el sistema, y (2) representar las funciones (y sub-funciones) que transforman el flujo de datos. El DFD proporciona información adicional que se usa durante el análisis del dominio de información y sirve como base para el modelado de función” (Pressman, 2002).

Joomla

“Joomla es un Sistema de Gestión de Contenidos (CMS) premiado mundialmente, que le ayuda a construir sitios web y otras aplicaciones online potentes. Lo mejor de todo, es que Joomla! es una solución de código abierto y está disponible

(23)

7. CRONOGRAMA

Tabla 1. Cronograma de actividades

Actividades Julio Agosto Septiembre Octubre Noviembre diciembre 2º 3º 4º 1º 2º 3º 4º 1º 2º 3º 4º 1º 2º 3º 4º 1º 2º 3º 4º 1° 2° Solución Web Recopilación de la información Diseño de la solución Desarrollo de la solución Implementación de la solución Ajustes Actualización Solución citas Recopilación de la información Diseño de la solución Desarrollo de la solución Implementación de la solución Ajustes

(24)

8. PRESENTACIÓN Y ANÁLISIS DE LOS RESULTADOS

8.1 REQUERIMIENTOS

Tabla 2. Requerimientos

FORMATO DE SEGUIMIENTO

FORMATO Listado de requerimientos formales Empresa– Practicante

FECHA 09/03/2011 NUMERO DE PROCESO 1

NOMBRE DE

LA EMPRESA INSTITUTO DE AUDIOLOGIA INTEGRAL

NOMBRE DEL PRACTICANTE Juan David Valencia Gómez CARGO Practicante-analista de requerimientos NOMBRE DE JEFE INMEDIATO Paula Andrea Arias

Marin CARGO Gerente

1. Tener un listado para la consulta de pacientes 2. Asignar citas a pacientes

3. Desarrollar un sistema para el control de citas de los pacientes 4. La aplicación de control de citas cuente con estadística de

oportunidad (tiempo de espera que el paciente tiene desde el momento que llama a pedir una cita y fecha donde esta es asignada)

5. Desarrollar una página web que permita a todos los afiliados e interesados tener acceso a la plataforma desde cualquier lugar del mundo.

6. La página web debe tener un entorno de administración

mediante el cual se actualice y se publiquen eventos o noticias.

IdeA Juan David Valencia Gómez

FIRMA

EMPRESA PRACTICANTE

(25)

En la tabla de requerimientos se depositan los lineamientos iniciales que la empresa expresa para la solución de sus necesidades de allí se parte con unas ideas y el desarrollo de estos para llegar a la solución esperada

8.2 ENFOQUE METODOLOGICO 8.2.1 Modelo de desarrollo

Definidas las propuestas marco que acompaña en todas las etapas de la construcción de software, se mostrara una serie de ventajas y desventajas para su selección dentro del problema planteado y cual se ajusta más a los requerimientos del mismo.

Tabla 3. Comparación modelos de desarrollo

Ventajas Desventajas

Métrica V3

Análisis modular de cada proceso

Problemas para corrección de errores en procesos anteriores

Mejor división del trabajo

Muchos procesos producen complejidad para adaptarse a la metodología

Metodología robusta Escalabilidad Swebok Descripción de procesos concisos y eficaces

Se pueden escapar detalles de desarrollo del proyecto

Facilidad para adaptarse a la metodología

Escalabilidad

Metodología robusta

Destacando los datos anteriores, se podría encontrar mayor facilidad y eficiencia para trabajar con la metodología Swebok, puesto que es robusta, escalable y de fácil uso con respecto a la metodología métrica V3, además de eso está cuenta con procesos de certificación avalados por la IEEE y con ventajas que es una propuesta que se adapta a cualquier tipo de proyecto, dejando escapar detalles del desarrollo según las necesidades que este requiera.

8.2.2 Modelos de ciclo de vida del software

(26)

constante comunicación en este caso con el instituto de Audiología Integral (IdeA) para la evaluación y retroalimentación de los avances y las posibles mejoras que puedan surgir.

8.2.3 Enfoque de desarrollo de software (EDS)

Teniendo en cuenta los enfoques anteriores, analizando su compatibilidad con la solución al problema, se llega a la conclusión de que el enfoque estructurado, es un enfoque que esta acorde con el proceso de manejo de datos de diferentes tipos y se ajusta a las necesidades del problema.

8.3 ANÁLISIS DEL PROCESO DE SOFTWARE

A nivel del sistema operativo debemos tener en cuenta los lados de la arquitectura empleada, para este caso, la arquitectura web se basa en un modelo cliente-servidor, en el cual el sistema operativo del cliente no es relevante, en cambio el sistema operativo del servidor deberá ser de preferencia un sistema operativo que soporte un servidor web APACHE y un gestor de base de datos MySQL, el sistema operativo que se encuentra en el servidor del Instituto de Audiología es Windows server 2003

Diagrama contextual

Ilustración 1. Diagrama contextual

Sistema de Control de Citas

Sistema de Control de Citas Recepcionista Base de Datos Asign ació n C itas Asign ació n Cita s Resp ue sta de Asign ación Resp ue sta de Asign ación Infor mac ión Infor mac ión Cons ulta S QL Cons ulta S QL

(27)

Modelo Entidad-Relación

Ilustración 2. Modelo Entidad-Relación

Idpaciente Idpaciente nombre1 nombre1 nombre2 nombre2 apellido1 apellido1 apellido2 apellido2 direccion direccion telefono1 telefono1 telefono2

telefono2 epseps

Fecha_nacimiento Fecha_nacimiento sexo sexo medico Idmedico Idmedico nombre1 nombre1 Nombre2 Nombre2 apellido1 apellido1 apellido2 apellido2 telefono telefono cita idcita idcita fecha fecha horainicio horainicio horafinalhorafinal

cita_has_paciente cita_idcita cita_idcita paciente_Idpaciente paciente_Idpaciente horario_medico consultorio idhorario idhorario horaini horaini horafin horafin dia dia Idconsultorio Idconsultorio nombre nombre ubicacion ubicacion fecha_peticion fecha_peticion tipo tipo paciente categoria Idcategoria

Idcategoria nombrenombre

n 1 1 1 n n 1 n 1 n 1 1

(28)

Modelo Relacional

(29)

8.4 DISEÑO DE LA SOLUCIÓN

Teniendo en cuenta la gran cantidad de leguajes para el desarrollo de aplicaciones web es necesario estimar cual es la más adecuada para realizar dicha labor, para esto es necesario guiarse por la facilidad del lenguaje, por la viabilidad de uso de un servidor, por su conectividad con las bases de datos y por el precio, así se puede hacer un análisis rigoroso de las herramientas a tener en cuenta en el proyecto, PHP como lenguaje para el desarrollo de aplicaciones web y MySQL como gestor de base de datos será utilizado para la construcción de la aplicación. Siendo coherentes con el modelo de ciclo de vida de software, el desarrollo de la aplicación consta de un modelo de desarrollo evolutivo donde se presentan varias fases de la construcción de la aplicación, que son versiones que se ponen a consideración de los usuarios para adecuarlo y ajustarlo de acuerdo a las necesidades Instituto de Audiología Integral.

8.4.1 Desarrollo evolutivo – Versión I

A continuación se muestra algunos de los formularios iniciales que llevan los datos a almacenarse a la base de datos, para el ingreso de citas, médicos, consultorios entre otros.

Ingreso de pacientes

(30)

Ingreso médicos

Imagen 2. Ingreso médicos versión I

Ingreso de citas

Imagen 3. Ingreso citas versión I

Ingreso horario medico

(31)

Ingreso de consultorio

Imagen 5. Ingreso consultorios versión I

8.4.2 Desarrollo evolutivo – Versión II

Se vio la necesidad de implementar un calendario que agilice y reduzca el tiempo de ingreso de las fechas.

Ingreso de pacientes

(32)

Modificar paciente

Imagen 7. Modificar pacientes versión II

Ingresar categoría

Imagen 8. Ingresar categorías versión II

Modificar categoría

(33)

8.4.3 Desarrollo evolutivo – Versión III

En esta ultima version la interfaz cambio con la implementacion de una plantilla para el agrado de los usuarios que ingresen a la aplicación de control de citas, se implemento sesiones de usuarios para tener mayor seguridad de las perssonas que puedan manipularla igual que la busqueda de pacientes a la base de datos teniendo un amplio gestor de busqueda de estos y ademas un modulo en su mayoria grafico para la asiganacion de hora de inicio y fin de una cita, según el profesional y su disponibilidad a la semana.

Un modulo que sera visible para administrador de la aplicación donde estaran consignadas las estadisticas pertinentes a la oportunidad y numero de citas.

Imagen 10. Inicio de sesión de usuarios versión III

(34)

Imagen 12. Ingresar paciente versión III

(35)
(36)

8.5 PAGINA WEB

Con la aparición de internet, de poder compartir información sin importa el lugar donde nos encontremos, aparecen muchos blog, páginas web, redes sociales y buscadores que nos facilitan la navegación en este mundo de interconexión hacia lo desconocido y hacia un mundo más abierto de información de interés que pueda interesar al que tenga acceso a ella.

Es por esto que el estar en este mundo digital es de gran importancia para organizaciones, empresas o personas que quieran mostrar sus productos, servicios, información, darse a conocer al público que frecuenta sitios de su interés entre muchas ventajas que esto acarrea.

Los gestores de contenidos son muchos, unos más preferidos por sus plantillas, diseños, facilidad de uso entre muchas más ventajas y desventajas que se puedan presentar al momento de escoger trabajar con uno de ellos.

Joomla es un gestor de contenido que nos ayuda a construir nuestro sitio web desde el inicio hasta su final, pasando por etapas como copias de seguridad, diseño de la plantilla, menús, perfiles de usuarios, complementos que se quieran añadir a su gran abanico de funcionalidades.

La creación de la página web del Instituto de Audiología Integral es basada 100% en Joomla versión 1.6.5, donde se integro un modulo que conecta y muestra una página de Facebook en la página web del Idea, siendo así esta página más interactiva con los visitantes del sitio. Cuenta con un modulo de autenticación de usuarios, una vez iniciado sesión como administrador le permite editar información contenida en ella además de publicar noticias o eventos del IdeA.

A continuación se muestra algunos de los pantallazos tomados a la página web del Instituto de Audiología Integral incluyendo los módulos mencionados anteriormente.

(37)
(38)
(39)
(40)

9. CONCLUSIONES

La realización del proyecto en el Instituto de Audiología Integral es el momento más adecuado para poner en práctica todo lo que se ha aprendido durante los semestres de estudio. En el presente proyecto se vio la necesidad de realizar un sistema de control de citas de pacientes, de igual forma un registro de cada uno de ellos, siendo capaz de manejar un gran volumen de información, y además le permita al IdeA, contar con un sistema seguro y confiable que les permita ahorrar tiempo y sumar a esto un cumulo de funcionalidades que van hacer una aplicación más atractiva, robusta y fácil de manejar.

Luego de hacer un estudio pormenorizado del problema que tenía el IdeA, se pudo detectar fallas y problemas que tenían al no contar con una aplicación que automatizara funciones y agilizara procesos.

Se pudo constatar que los objetivos planteados se cumplieron en su totalidad siguiendo cada uno de los pasos desde la recolección de información, levantamiento de requerimientos, diseño de la aplicación, construcción y puesta en marcha.

(41)

10. RECOMENDACIONES

Es importante que el practicante que continúe en el IdeA conozca el trabajo realizado durante este periodo de práctica académica, para que se fusionen de manera adecuada el proceso que termina y el que inicia.

La persona que llegue a realizar su proceso académico en el IdeA debe continuar con la administración del sitio web para que se ajuste cada día más a las necesidades.

Revisar lo concerniente a copias de seguridad y exigir mayor control y respaldo a estas en un rango de tiempo estipulado por parte de la entidad encargada de hacerlo.

(42)

REFERENCIAS BIBLIOGRAFICAS

- Somerville, I. (2006). Ingeniería del Software. (7a ed). España.

- Pressman R. (2002). Ingeniería de Software un Enfoque Práctico, (5ª ed). - Peláez, L. Enfoque de desarrollo de software (EDS).

- Weitzenfeld, Alfredo. Ingeniería de software orientada a objetos con UML,

Java e Internet.

- Campderrich Benet. (2003). Ingeniería del Software. (1a ed). - Peter Rob; Carlos Coronel. Sistemas de base de datos, 2004

- Date C. J. (2001). Introducción a los Sistemas de Base de Datos, (7ª ed). - Osorio Fray. (2008). Base de Datos Relacionales Teoría y Práctica.

REFERENCIAS WEB

Joomla Spanish. Manual Joomla. URL

Referencias

Documento similar

En junio de 1980, el Departamento de Literatura Española de la Universi- dad de Sevilla, tras consultar con diversos estudiosos del poeta, decidió propo- ner al Claustro de la

entorno algoritmo.

[r]

SVP, EXECUTIVE CREATIVE DIRECTOR JACK MORTON

Social Media, Email Marketing, Workflows, Smart CTA’s, Video Marketing. Blog, Social Media, SEO, SEM, Mobile Marketing,

Habiendo organizado un movimiento revolucionario en Valencia a principios de 1929 y persistido en las reuniones conspirativo-constitucionalistas desde entonces —cierto que a aquellas

Por lo tanto, en base a su perfil de eficacia y seguridad, ofatumumab debe considerarse una alternativa de tratamiento para pacientes con EMRR o EMSP con enfermedad activa

The part I assessment is coordinated involving all MSCs and led by the RMS who prepares a draft assessment report, sends the request for information (RFI) with considerations,