Escolar Documentos
Profissional Documentos
Cultura Documentos
FACULTAD DE INGENIERA
ESCUELA ACADMICO PROFESIONAL DE
INGENIERA EN INFORMTICA Y SISTEMAS
Henrry Cachicatari &Yuly Choque & Jesus Qquehue & Kevin Flores & Luis
Castillo
Mayo 2016
Universidad Nacional Jorge Basadre Grohmann
Escuela Profesional de Ingeniera en Informtica y Sistemas
Sistemas de Informacin II
Copyright 2016 por Henrry Cachicatari &Yuly Choque & Jesus Qquehue & Kevin
Flores & Luis Castillo. Todos los derechos reservados.
Dedicatoria
Dedicamos este trabajo a nuestros padres que estn siempre motivndonos a ser mejores
personas y a nuestros profesores porque nos ensean a ser mejores profesionales.
Tabla de Contenidos
INTRODUCIN..............................................................................................................................1
Captulo 1 Introduccin e informacin general...............................................................................2
Anlisis de la Organizacin.........................................................................................................2
Datos generales de la organizacin..........................................................................................2
Razon social.........................................................................................................................2
Descripcin..........................................................................................................................2
Ubicacin.............................................................................................................................2
Descripcin de la problemtica...............................................................................................4
Resultados esperados...............................................................................................................4
Captulo 2 Fundamento terico......................................................................................................6
Sistema y software.......................................................................................................................6
Sistema.....................................................................................................................................6
Software...................................................................................................................................6
Anlisis de sistemas.....................................................................................................................6
Diseo de sistemas.......................................................................................................................7
Base de datos...............................................................................................................................7
Metodologa.................................................................................................................................7
Metodologa scrum......................................................................................................................8
Fases que definen el ciclo de desarrollo gil.........................................................................10
Concepto............................................................................................................................10
Especulacin......................................................................................................................10
Exploracin........................................................................................................................10
Revisin.............................................................................................................................11
Cierre.................................................................................................................................11
Componentes de Scrum.........................................................................................................12
Las reuniones.....................................................................................................................12
Los roles.............................................................................................................................13
Elementos de Scrum..........................................................................................................14
Desarrollo de las fases de un proyecto en Scrum..............................................................20
Arquitectura de Software...........................................................................................................23
Base de datos relacional.............................................................................................................23
Trello..........................................................................................................................................24
Captulo 3 Desarrollo y propuestas...............................................................................................26
Material utilizado.......................................................................................................................26
Hardware................................................................................................................................26
Software.................................................................................................................................27
Metodologa...............................................................................................................................28
Detalle de la metodologa......................................................................................................28
Captulo 4 Desarrollo del proyecto...............................................................................................29
Recursos humanos.....................................................................................................................29
Calendarizacin del proyecto....................................................................................................31
Producto Backlog.......................................................................................................................32
Reuniones..................................................................................................................................35
INDICE DE TABLAS
Tabla 1: Descripcin el software utilizado para el desarrollo........................................................27
Tabla 2: Distribucin del equipo de desarrollo..............................................................................29
Tabla 3: CUS registrar paciente.....................................................................................................37
Tabla 4: CUS Agendar Cita...........................................................................................................37
Tabla 5: CUS Buscar cita previa....................................................................................................38
Tabla 6: CUS Programar citas.......................................................................................................39
Tabla 7: CUS consulta mdica.......................................................................................................40
Tabla 8: CUS Realizar Tratamiento...............................................................................................41
Tabla 9: CUS Historial Clnico......................................................................................................42
Tabla 10: CUS Odontograma.........................................................................................................43
Lista de figuras
Figura 1: Ubicacin del Centro Odontolgico PROMIDEN local central...............................3
Figura 2: Ubicacin del Centro Odontolgico PROMIDEN sucursal......................................4
Figura 3: Ciclo de desarrollo gil...................................................................................................11
Figura 4: Ciclo principal de scrum................................................................................................12
Figura 5: Ejemplo de historia de usuario.......................................................................................17
Figura 6: Ejemplo de Product Backlog..........................................................................................18
Figura 7: Ejemplo de Sprint Backlog............................................................................................19
Figura 8: Calendarizacin del Proyecto.........................................................................................31
Figura 9: Muestra de diagrama......................................................................................................32
Figura 10: Los requerimientos.......................................................................................................33
Figura 11: Tareas que se planearon hacer primero........................................................................34
Figura 12: tareas que se estn haciendo y las que ya se hicieron primera semana........................34
Figura 13: avance de la segunda semana.......................................................................................35
Figura 14: Avance segn calendarizacin......................................................................................35
Figura 15: CUS general del Sistema..............................................................................................36
Figura 16: Descripcin de la entidad persona................................................................................44
Figura 17: Descripcin de la entidad Odontlogo.........................................................................45
Figura 18: descripcin de entidad clnica.....................................................................................45
Figura 19: Descripcin de TRatameinto........................................................................................46
Figura 20: Descripcin Pieza.........................................................................................................46
Figura 21: Descripcin del diagram diente div..............................................................................47
Figura 22: Descripcin E-R atiende..............................................................................................47
Figura 23: descripcin de la Relacin Posee (Persona Historia Clnica)...................................48
Figura 24: Descripcin de la Relacin Posee (Historia Clnica Tratamiento)............................49
Figura 25: Descripcin de la relacin Aplica................................................................................49
Figura 26: Descripcin de la Relacin Posee (Pieza Diente_div)..............................................50
Figura 27: Diagrama del modelo relacional..................................................................................51
Figura 28: Login de Sistema Odontolgico Promident.................................................................59
Figura 29: Interfaz de recuperar contrasea mediante correo electrnico.....................................60
Figura 30: Mensaje de cambio de contrasea................................................................................60
Figura 31: Interfaz de cambio de contrasea.................................................................................61
Figura 32: Listado de dentistas......................................................................................................63
Figura 33: Interfaz registrar dentista..............................................................................................64
INTRODUCIN
Los sistemas de informacin en la realidad estn cambiando la forma de trabajar,
en casi la mayora de las empresas a nivel mundial y usan software a medida para
automatizar y mejorar los procesos administrativos, los cuales se aplican a diferentes
reas.
Los sistemas de informacin en la realidad tienen un papel fundamental, ya que
estos permiten gestionar diversas funciones dentro de una empresa o institucin debido a
la gran demanda que tienen para as mejorar en los puntos ms vulnerables de la empresa.
El presente informe se realiz con la finalidad de dar a conocer las actividades
(gestin de historial y citas de los pacientes) que realiza la empresa en mencin.
Captulo 1
Introduccin e informacin general
Anlisis de la Organizacin
Datos generales de la organizacin
Razon social
Descripcin
Ubicacin
Ubicacin Geogrfica
Local principal
Distrito: Tacna
Provincia: Tacna
Regin: Tacna
Provincia: Tacna
Regin: Tacna
proceso es muy importante para la empresa y los pacientes, debido a que en ella se recoge
informacin para la correcta atencin de los pacientes.
Captulo 2
Fundamento terico
Sistema y software
Sistema
Es un grupo de partes y objetos que interaccionan, y que toman un todo o que se
encuentran bajo la influencia de fuerzas en alguna relacin definida.
Software
Pressman define Software como: Son programas de computadora, estructura de
datos y su documentacin que sirven para hacer efectivo el mtodo lgico, procedimiento
o control requerido.
Software se refiere al equipamiento o soporte lgico de una computadora digital,
y comprende el conjunto de los componentes lgicos necesarios para hacer posible la
realizacin de tareas especficas; en contraposicin a los componentes fsicos del sistema,
llamados hardware. Tales componentes lgicos, incluyen entre muchos otros,
aplicaciones informticas como procesador de textos, hojas de clculo, control de
inventarios, registros de compras y ventas, etc.
Ahora, conociendo las definiciones de sistema y software, se puede decir que un
software es un sistema, ya que est compuesto por clases abstradas de la realidad que
interaccionan entre s para realizar procesos definidos por su programador con un fin
especfico para el usuario final.
Anlisis de sistemas
Es el proceso de clasificacin e interpretacin de hechos. Diagnsticos de
Metodologa
Bernd Bruegge y Allen H. Dutoit define Metodologa como: Una coleccin de mtodos
para la resolucin de una clase de problemas. Las metodologas de desarrollo de
software descomponen el proceso en actividades: Anlisis, diseo e implementacin.
Mtodo es el camino para llegar a su fin, el modo de obrar y de proceder para alcanzar un
objetivo determinado.
Metodologa scrum
En el ao 1986 Takeuchi y Nonaka publicaron el artculo The New Product
Developroent Game el cual dar a conocer una nueva forma de gestionar proyectos en la
que la agilidad, flexibilidad, y la incertidumbre son los elementos principales.
Nonaka y Takeuchi se fijaron en empresas tecnolgicas que, estando en el mismo
entorno en el que se encontraban otras empresas, realizaban productos en menos tiempo,
de buena calidad y menos costes.
Observando a empresas como Honda, HP, Canonetc., se dieron cuenta de que el
producto no segua unas fases en las que haba un equipo especializado en cada una de
ellas, si no que se parta de unos requisitos muy generales y el producto lo realizaba un
equipo multidisciplinar que trabajaba desde el comienzo del proyecto hasta el final.
Se compar esta forma de trabajo en equipo, con la colaboracin que hacen los
jugadores de Rugby y la utilizacin de una formacin denominada SCRUM.
Scrum aparece como una prctica destinada a los productos tecnolgicos y ser en
1993 cuando realmente Jeff Sutherland aplique un modelo de desarrollo de Software en
Ease/Corporation.
En 1996, Jeff Sutherland y Ken Schwaber presentaron las prcticas que se usaban
como proceso formal para el desarrollo de software y que pasaran a incluirse en la lista
de Agile Alliance.
encuentren adecuada.
Autosuperacin: Las soluciones iniciales sufrirn mejoras.
Auto-enriquecimiento: Al ser equipos multidisciplinares se ven enriquecidos de
forma mutua, aportando soluciones que puedan complementarse.
C) Control moderado
Se establecer un control suficiente para evitar descontroles. Se basa en crear un
escenario de autocontrol entre iguales para no impedir la creatividad y
espontaneidad de los miembros del equipo.
D) Transmisin del conocimiento
Todo el mundo aprende de todo el mundo. Las personas pasan de unos proyectos
a otros y as comparten sus conocimientos a lo largo de la organizacin.
Fases que definen el ciclo de desarrollo gil
Concepto
Se define de forma general las caractersticas del producto y se asigna el equipo
que se encargar de su desarrollo.
Especulacin
En esta fase se hacen disposiciones con la informacin obtenida y se establecen
los lmites que marcarn el desarrollo del producto, tales como costes y agendas.
Se construir el producto a partir de las ideas principales y se comprueban las
partes realizadas y su impacto en el entorno. Esta fase se repite en cada iteracin y
consiste, en rasgos generales, en:
Exploracin
Se incrementa el producto en el que se aaden las funcionalidades de la fase de
especulacin.
Revisin
El equipo revisa todo lo que se ha construido y se contrasta con el objetivo
deseado.
Cierre
Se entregar en la fecha acordada una versin del producto deseado. Al
tratarse de una versin, el cierre no indica que se ha finalizada el proyecto, sino que
seguir habiendo cambios, denominados mantenimiento, que har que el producto final
se acerque al producto final deseado.
Las reuniones
Planificacin de Backlog
Se definir un documento en el que se reflejarn los requisitos del sistema por
prioridades.
En esta fase se definir tambin la planificacin del Sprint 0, en la que se decidir
cules van a ser los objetivos y el trabajo que hay que realizar para esa iteracin.
Se obtendr adems en esta reunin un Sprint Backlog, que es la lista de tareas y
Los roles
Los cerdos
Son las personas que estn comprometidas con el proyecto y el proceso de Scrum.
funciona. Eliminar todos los inconvenientes que hagan que el proceso no fluya
Las gallinas
Aunque no son parte del proceso de Scrum, es necesario que parte de la
retroalimentacin de la salida del proceso y as poder revisar y planear cada
sprint.
Elementos de Scrum
Product Backlog
Es el inventario en el que se almacenan todas las funcionalidades o requisitos en
forma de lista priorizada. Estos requisitos sern los que tendr el producto o los que
ir adquiriendo en sucesivas iteraciones.
La lista ser gestionada y creada por el cliente con la ayuda del Scrum Master,
quien indicar el coste estimado para completar un requisito, y adems contendr
todo lo que aporte un valor final al producto. Las cuatro caractersticas principales de
esta lista de objetivos sern:
Contendr los objetivos del producto, se suele usar para expresarlos las historias
de usuario.
En cada objetivo, se indicar el valor que le da el cliente y el coste estimado; de
esta manera, se realiza la lista, priorizando por valor y coste, se basar en el
ROI.
En la lista se tendrn que indicar las posibles iteraciones y los releases que se
Card: Ser una breve descripcin escrita que servir como recordatorio.
Conversation: Es una conversacin que servir para asegurarse de que se
Estas
unidades
representarn
el
tiempo
terico
Sprint Backlog
Es la lista de tareas que elabora el equipo durante la planificacin de un Sprint.
Se asignan las tareas a cada persona y el tiempo que queda para terminarlas.
De esta manera el proyecto se descompone en unidades ms pequeas y se puede
determinar o ver en qu tareas no se est avanzando e intentar eliminar el problema.
Incremento
Representa los requisitos que se han completado en una iteracin y que son
perfectamente operativos.
Segn los resultados que se obtengan, el cliente puede ir haciendo los cambios
necesarios y replanteando el proyecto.
Planificar un Sprint
Denominado tambin Sprint Planning Meeting, tiene como finalidad realizar
una reunin, en la que participarn el Product Owner, el Scrum Master y el
equipo, con la intencin de seleccionar de la lista Backlog del producto las
funcionalidades sobre las que se va a trabajar, y que darn valor al producto.
Antes de comenzar la reunin el Product Owner tendr que preparar el
Backlog. La reunin se realiza en con time-box de ocho horas que se divide en 2
partes de 4 horas.
Una base de datos representa algn aspecto del mundo real, en ocasiones llamado
mini mundo o universo de discurso. Las modificaciones del mini mundo se
reflejan en la base de datos.
Toda base de datos se disea, construye y puebla con datos para un propsito
organizando proyecto en el trabajo, tareas del hogas, viajes o cualquier otra cosa.
Un board de Trello es bsicamente una pgina web que contiene listas dispuestas
de manera horizontal de modo que puedas apreciar, de una vistazo, todo lo que hay en tu
proyecto. Los tems dentro de las listas, llamados cards, pueden arrastrarse y soltarse en
otras listas y reordenarse.
Captulo 3
Desarrollo y propuestas
Material utilizado
El material utilizado se clasifica directamente en dos tipos: Hardware y Software.
Hardware
A continuacin se listarn las caractersticas de los diferentes computadoras personales
usados para el desarrollo de este proyecto.
Laptop TOSHIBA Satellite P55-B
Disco duro: 1 TB
Laptop/Computadora 20296
Memoria RAM: 6 GB
Disco duro: 1 TB
Laptop WBIBX-10J
Memoria RAM: 4 GB
Memoria RAM: 6 GB
Laptop Z480
Memoria RAM: 6 GB
Software
para
eloborar
Software
Versin
el
MySQL Workbench
06/02/15
el
ArgoUML
0.34
4.2.7.1
diagrama relacional.
Usado
para
diagrama
de
elaborar
componentes,
para
manejar
la
administracin de MySql a
PostgresSQL
para
maquetar
las
HTML/CSS, Javascript,
interfaces
JQuery
Framework de php
Laravel
v5.2
v2.4.10
PHP
5.6
Metodologa
SCRUM
Detalle de la metodologa
Para el desarrollo del software se opt por una metodologa gil, especficamente
la metodologa SCRUM, ya que se adapta con nuestra diposnibilidad de trabajar y
adems nos hace ms fcil la labor, permitindonos generar pequeos resultados
mediante las iteraciones que se realizan en el desarrollo del software.
Esta metodologa nos permite planificar las iteraciones, asignndole un tiempo de
duracin determinado, el cul hace que nosotros; el equipo de desarrollo, se comprometa
an ms con el proyecto.
Captulo 4
Responsables
Responsabilidades
Es la figura clave en la planificacin,
ejecucin y control del proyecto. Es el
encargado
de
encaminar
al
equipo,
el
responsable
de
entender
las
que
la
solucin
que
est
siendo
Henrry
Perfecto
Cachicatari
Mamani
Asmismo
se
encarga
de
Diseador
Grfico
el
encargado
de
realizar
la
Tester
corregir
posibles
errores
el
encargado
de
mantener
la
informacin no es lo suficientemente
clara, puede generar conflictos. Por eso,
este rol es de suma importancia.
Es el encargado de explicar cmo la
aplicacin resuelve el problema del cliente
Capacitador
Producto Backlog
La hemos organizado en el trello
Figura 12: tareas que se estn haciendo y las que ya se hicieron primera semana
Reuniones
Principalmente se realizaron dos tipos de reuniones que engloba la metodologa
Scrum: Reunin de Planificacin del Sprint y Reunin de Revisin del Sprint.
Adicionalmente se opt por realizar una variante propia de reunin, que engloba
ciertos aspectos del resto de tipos de reuniones. Para tal efecto se tomarn las siguientes
consideraciones:
o
Registrar paciente
Registrar paciente
Eventos Actor
El
usuario
Eventos Sistema
ingresara
tratamientos
enfermedades
ya
o datos
hechos
anteriormente.
Precondicin
Importancia
Necesaria
Frecuencia esperada
Cada hora
Agendar cita
Agentar Cita
Eventos Actor
Eventos Sistema
Precondicin
Postcondicin
Importancia
Importante
Frecuencia esperada
Cada hora
Eventos Actor
Eventos Sistema
Postcondicin
Importancia
Importante
Frecuencia esperada
Casi siempre
Programar cita
Reprogramar Cita
Eventos Actor
Eventos Sistema
Postcondicin
Importancia
Importante.
Frecuencia esperada
Raras veces
Consulta mdica
Consulta Medica
Eventos Actor
Eventos Sistema
atencin guardando
la
curacin
tratamiento,
realizar
Precondicin
Postcondicin
Importancia
Importante.
Frecuencia esperada
En cada cita
Realizar Tratamiento
Tabla 8: CUS Realizar Tratamiento
Nombre
Realizar Tratamiento
Eventos Actor
Eventos Sistema
historial
clnico
un guardarlo a su odontograma.
odontograma al paciente.
Alternativa
Precondicin
Paciente Registrado
Postcondicin
Importancia
Vital.
Frecuencia esperada
Raras veces
Fuente: Elaboracin propia
Historial Clnico
Tabla 9: CUS Historial Clnico
Nombre
Historial Clnico
Eventos Actor
Eventos Sistema
para
realizar
el historial
clnico
del
paciente
crea
este
CUS enfermedades
datos
de
Paciente Registrado
Postcondicin
Importancia
Importante
Frecuencia esperada
Odontograma
Tabla 10: CUS Odontograma
Nombre
Odontograma
Eventos Actor
Eventos Sistema
del
que
es
sistema,
Paciente Registrado
Postcondicin
Importancia
Vital.
Frecuencia esperada
Entidad Persona:
Entidad Odontlogo:
Entidad Pieza:
Entidad diente_div:
La entidad diente_div se relaciona con pieza, esta entidad representa las 5 particiones que
el odontlogo figura en el odontograma de cada diente haciendo ms fcil diferenciar el
tratamiento para cada uno de estos, asimismo los atributos de esta se observan en la
ilustracin mostrada.
La relacin posee entre ambas entidades indica que una historia clnica puede poseer
muchos tratamientos que fueron aplicados a uno o muchos dientes (pieza).
Relacin Aplica:
Tabla est_civil
Descripcin: Tabla que contendr los datos de estado civil de una persona.
Campo
Tipo de
Idest_civil
Estado
Dato
int
varchar
Relaciones:
Tama Descripcin
o
20
Tabla Persona
Tipo de
Idpersona
Apellido
Nombre
Sexo
Fech_nac
Dato
int
varchar
Varchar
Int
DateTime
Direccin
Telfono
Ocupacin
Correo
Varchar
Int
Varchar
Varchar
Tama Descripcin
o
20
30
100
50
45
Relaciones:
Campo clave:
Idest_civil
Idpersona
Idodontlogo
Fuente: Elaboracin propia
Tabla odontlogo
Tipo de
Dato
int
Tama Descripcin
o
Clave
nica
de
registro
de
odontlogo
Relaciones:
Campo clave:
Idodontlogo
Fuente: Elaboracin propio
Tabla Antecedente:
Tipo de
Dato
int
Varchar
Tama Descripcin
o
Clave
60
nica
de
registro
antecedente.
Antecedentes de enfermedades.
den
Relaciones:
Campo clave:
Idantecedente
Fuente: Elaboracin propia
de
Tabla Citas
Tipo de
Dato
int
DateTime
Tama Descripcin
o
Clave nica de registro de citas.
Fecha prxima de la cita de la
persona.
Relaciones:
Campo clave:
Idhist_clinica
Idcitas
Fuente: Elaboracin propia
Tipo de
Dato
int
Tama Descripcin
o
Clave nica de registro de Historias
Fech_creacio
DateTime
Clnicas.
Fecha de la creacin de la Historia.
n
Fech_ult_exo
DateTime
d
Prox_fecha
DateTime
Relaciones:
Campo clave:
Idantecedente
Idhist_clinica
IdTratamiento
IdPersona
Fuente: Elaboracin propia
Tabla Tratamiento
Tipo de
Idtratamient
Dato
int
o
Fecha
Diag
Trata
Nro_sesione
DateTime
Varchar
Varchar
Int
Tama Descripcin
o
Clave
50
50
nica
de
registro
de
tratamientos.
Fecha del tratamiento aplicado.
Diagnstico del diente analizado.
Tratamiento a realizar.
Cantidad de veces que asisti al
dentista.
Relaciones:
Campo clave:
IdPiezas
Idtratamiento
IdPersona
Fuente: Elaboracin propia
Tabla Pieza:
Nombre de la Tabla: Pieza
Tipo de
Idpieza
Tipo_pieza
Dato
int
Varchar
Tama Descripcin
o
Relaciones:
Tabla Diente_div:
Fuente:
Elaboracin
propia
Login:
El sistema mostrar un control para el usuario que desee acceder al sistema y
realizar las acciones propias del sistema.
El administrador deber colocar su respectivo correo electrnico y contrasea que
ha designado para su ingreso.
Por Ejemplo:
Correo electrnico
Contrasea
: Fainesis@gmail.com
: 123456
Olvid mi contrasea
Por seguridad y precaucin olvide mi contrasea muestra la opcin de poder
cambiar tu contrasea y poder ingresar al sistema.
Cambio de contrasea
Tendrs la opcin de cambiar tu contrasea con toda seguridad, si la confirmacin
del correo es correcta podrs realizar tus cambios de contrasea.
Men Principal
Pgina principal del sistema, ser la portada inicial que mostrar el sistema y vera
el usuario.
Seccin Dentista
Mostrara todos los usuarios ya registrados que tienen el acceso al sistema.
BIBLIOGRAFIA
ANEXOS