SlideShare una empresa de Scribd logo
1 de 111
UNIVERSIDAD PRIVADA ANTENOR ORREGO
FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
INFORME DE PRÁCTICAS PRE-PROFESIONALES EN:
“Sistema de Información Web de Gestión de Historiales
De Expedientes y Control de Notificaciones para el Equipo
Multidisciplinario de La Corte Superior De Justicia De La Libertad”
AREA DE INFORMATICA
PERIODO DE PRÁCTICA
01/09/16 al 02/12/16
POR:
Jonathan Piero Marquina Rodríguez
CICLO ACADEMICO
2016-20
FECHA DE PRESENTACIÓN DEL INFORME
Fecha 29/11/16
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
2 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
Contenido
1. ASPECTOS GENERALES DE LA EMPRESA ..................................................................................5
3.1. Razón Social y Ruc ......................................................................................................................5
3.2. Ubicación geográfica....................................................................................................................5
3.3. Teléfono, e-mail, URL..................................................................................................................5
3.4. Actividades que realiza la empresa...............................................................................................5
3.5. Organigrama de la empresa ..........................................................................................................6
3.6. Funciones del Área de la empresa donde realizó sus prácticas .....................................................6
3.7. Datos de contacto de Supervisor de las prácticas..........................................................................6
2. RELACIÓN DE ACTIVIDADES REALIZADAS ..............................................................................7
3.1. Descripción del Proyecto..............................................................................................................7
3.2. Requerimientos.............................................................................................................................7
3.3. Enumerar, mencionar y especificar las actividades así como el tiempo utilizado (Diagrama de
Gantt). 8
3. DESCRIPCIÓN DE LAS ACTIVIDADES REALIZADAS..............................................................10
3.1. Actividad 01: Utilización de la Metodología..............................................................................10
3.1.1. Objetivo..............................................................................................................................10
3.1.2. Justificación del Proyecto ...................................................................................................10
3.1.3. Fundamento Teórico...........................................................................................................10
3.1.4. Aplicación ..........................................................................................................................12
3.2. Actividad 02: Entrevistas y encuestas a Involucrados con el equipo multidisciplinario de la
Corte Superior de Justicia de la Libertad................................................................................................15
3.2.1. Objetivo..............................................................................................................................15
3.2.2. Justificación........................................................................................................................15
3.2.3. Fundamento Teórico...........................................................................................................15
3.2.4. Aplicación ..........................................................................................................................17
3.3. Actividad 03: Elaboración del Plan de Trabajo y Presupuesto....................................................19
3.3.1. Objetivo..............................................................................................................................19
3.3.2. Justificación........................................................................................................................20
3.3.3. Fundamento Teórico...........................................................................................................20
3.3.4. Aplicación ..........................................................................................................................21
3.4. Actividad 04: Obtención de Requerimientos ..............................................................................24
3.4.1. Objetivo..............................................................................................................................24
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
3 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
3.4.2. Justificación........................................................................................................................24
3.4.3. Fundamento Teórico...........................................................................................................24
3.4.4. Aplicación ..........................................................................................................................26
3.5. Actividad 05: Elaboración de Casos de Uso...................................................................................32
3.5.1. Objetivo..............................................................................................................................32
3.5.2. Justificación........................................................................................................................32
3.5.3. Fundamento Teórico...........................................................................................................33
3.5.4. Aplicación ..........................................................................................................................35
Diagrama de Robustez........................................................................................................................43
Diagrama de Componentes.................................................................................................................44
Diagrama de Despliegue.....................................................................................................................45
3.6. Actividad 06: Instalación y Configuración del Servidor Web.....................................................45
3.6.1. Objetivo..............................................................................................................................45
3.6.2. Justificación........................................................................................................................45
3.6.3. Fundamento Teórico...........................................................................................................46
3.6.4. Aplicación ..........................................................................................................................50
3.7. Actividad 07: Generación de Código con PHP y MySQL ..........................................................60
3.7.1. Objetivo..............................................................................................................................60
3.7.2. Justificación........................................................................................................................60
3.7.3. Fundamento Teórico...........................................................................................................61
3.7.4. Aplicación ..........................................................................................................................66
3.8. Actividad 08: Implementación de Constructores con PHP .........................................................67
3.8.1. Objetivo..............................................................................................................................67
3.8.2. Justificación........................................................................................................................67
3.8.3. Fundamento Teórico...........................................................................................................67
3.8.4. Aplicación ..........................................................................................................................68
3.9. Actividad 09: Validación de Código con PHP............................................................................70
3.9.1. Objetivo..............................................................................................................................70
3.9.2. Justificación........................................................................................................................70
3.9.3. Fundamento Teórico...........................................................................................................70
3.9.4. Aplicación ..........................................................................................................................73
3.10. Actividad 10: Registro de Datos de Expedientes y Lista de Expedientes ...............................80
3.10.1. Objetivo..............................................................................................................................80
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
4 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
3.10.2. Justificación........................................................................................................................80
3.10.3. Fundamento Teórico...........................................................................................................80
3.10.4. Aplicación ..........................................................................................................................80
3.11. Actividad 11: Reportes de Cantidad de Expedientes ..............................................................84
3.11.1. Objetivo..............................................................................................................................84
3.11.2. Justificación........................................................................................................................84
3.11.3. Fundamento Teórico...........................................................................................................84
3.11.4. Aplicación ..........................................................................................................................87
4. Pruebas...............................................................................................................................................91
5. Conclusiones y Recomendaciones......................................................................................................99
5.5.1. Conclusiones.......................................................................................................................99
5.5.2. Recomendaciones ...............................................................................................................99
6. Bibliográficas .....................................................................................................................................99
7. Anexos .............................................................................................................................................101
7.5.1. Actividades Realizadas.....................................................................................................101
7.5.2. Entrevistas Realizadas ......................................................................................................103
7.5.3. Datos Proporcionados de las Entrevistas ..........................................................................105
7.5.4. Registros de expedientes por Áreas ..................................................................................108
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
5 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
1. ASPECTOS GENERALES DE LA EMPRESA
3.1. Razón Social y Ruc
 Razón Social: Corte Superior de Justicia de la Libertad
 Ruc: 20477550429
3.2. Ubicación geográfica
 Departamento: La Libertad
 Provincia: Trujillo
 Distrito: Trujillo
 Dirección: Urb. Natasha Alta. Manzana P, Sub. Lote 7 Natasha Alta - Urb. Covicorti
3.3. Teléfono, e-mail, URL
 Teléfono: (044) 482260
 E-mail: ccruzl@pj.gob.pe
 URL: http://pjlalibertad.pe/portal/
3.4. Actividades que realiza la empresa
La Corte Superior de Justicia de La Libertad es una institución que a través de sus órganos
jurisdiccionales, con arreglo a la Constitución y a las leyes, nos encargamos de administrar
justicia, resolver conflictos legales, satisfacer el derecho a la tutela jurisdiccional y
contribuir a garantizar el estado de derecho, la paz social y la seguridad jurídica con
irrestricto respeto a los Derechos Humanos, en beneficio de los justiciables específicamente
y de la sociedad en general.
Para el cabal cumplimiento de esta misión es necesario dotar al Poder Judicial de los
siguientes elementos: Magistrados respetados, probos, capaces, éticos y justos y, además,
actualizados en su calificación jurídica. Crear nuevos sistemas de gestión y modernización
para contar con despachos judiciales modernos, con infraestructura adecuada y sistemas de
información actualizados. Proporcionar a los magistrados el personal de apoyo
jurisdiccional y administrativo capacitado y con vocación de servicio. Articular una
administración con criterio gerencial moderno y descentralizado.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
6 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
3.5. Organigrama de la empresa
Ilustración 1 Organigrama Corte Superior de Justicia de la Libertad
3.6. Funciones del Área de la empresa donde realizó sus prácticas
El área donde estamos realizando nuestras prácticas es el “Área de Informática” donde se
va a gestionar el historial de expedientes y control de notificaciones para el equipo
multidisciplinario.
3.7. Datos de contacto de Supervisor de las prácticas
 Nombre: Ing. Richard Medina Valladares
 Teléfono: 984155684
 E-mail: rmedina@pj.gob.pe
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
7 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
2. RELACIÓN DE ACTIVIDADES REALIZADAS
3.1. Descripción del Proyecto
El proyecto “Sistema de Información de Historial de Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de la Corte Superior de Justicia de la
Libertad”, será un Sistema Web modo Intranet para la el Equipo Multidisciplinario de la
“Corte Superior de Justicia de la Libertad”, permitiendo hacer un manejo de forma eficiente y
eficaz de la información.
El ámbito del proyecto es abarcar la gestión de historiales de los expedientes, y además el
control de notificaciones de entrada y salida y actualización de las visitas realizadas por el
área de equipo multidisciplinario, que integre la Corte Superior de Justicia de la Libertad.
3.2.Requerimientos
 Del Proyecto
o Cumplir con el tiempo establecido y presupuesto acordado.
o Implementación del sistema web modo intranet en el área del Equipo
Multidisciplinario de la Corte Superior de Justicia de la Libertad.
o El sistema cuente con interfaces graficas amigables y persistentes.
 Del Producto
o Gestión de historiales de Expedientes
 Buscar un expediente por su hora llegada y fecha.
 Registrar ficha de expediente de un caso.
 Listar el historial de expedientes por caso.
 Ver la ficha de atención técnica de un caso.
 Registro de un nuevo expediente.
 Modificar los datos del expediente.
 Listar número de expedientes atendidos y pendientes.
 Repartición de documento según expediente.
 Reporte de Expedientes Resueltos por usuario.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
8 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
o Control de Notificaciones
 Actualizar el ingreso y salida de estado de la notificación.
 Buscar notificaciones inconclusas.
 Reportar inventario de notificaciones Registrar.
 Tipos de Razones.
3.3.Enumerar, mencionar y especificar las actividades así como el tiempo utilizado
(Diagrama de Gantt).
Ilustración 2 Diagrama de Gantt - Metodologia ICONIX
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
9 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
Ilustración 3 Diagrama de Gantt - Metodologia ICONIX
Ilustración 4 Diagrama de Gantt - Metodologia ICONIX
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
10 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
3. DESCRIPCIÓN DE LAS ACTIVIDADES REALIZADAS
3.1.Actividad 01: Utilización de la Metodología
3.1.1. Objetivo
Desarrollar un sistema web modo intranet para el Equipo Multidisciplinario de la Corte
Superior de Justicia de la Libertad para poder gestionar los historiales de expedientes y a la
vez poder llevar el control en las notificaciones de los informes.
3.1.2. Justificación del Proyecto
El proyecto “Sistema de Información Web de Historiales de Expedientes y Control de
Notificaciones” tiene como propósito restaurar la información de historial de expedientes,
control de notificaciones de entrada y salida de los diversos informes, con el que cuenta
actualmente el Equipo Multidisciplinario; para que de esa manera la información sea
actualizada de forma instantánea y precisa.
3.1.3. Fundamento Teórico
METODOLOGÍA ICONIX
Iconix es la metodología ligera de Desarrollo del Software. Se estructura en cuatro fases de
desarrollo, y a la vez cada una de ellas contiene actividades o tareas correspondientes a cada
etapa.
Etapas de desarrollo:
1. Análisis de Requisitos.
• Modelo de Dominio: es un diagrama de clases extremadamente simplificado, que
representa el modelo estático del sistema.
• Prototipación Rápida: simula el diseño del sistema, los cambios al prototipo son
planificados con los usuarios antes de llevarlos a cabo. Esto finaliza cuando usuarios y
analistas están de acuerdo.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
11 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
• Modelo de Casos de Uso: comprende los actores, el sistema y los propios casos de uso.
Ayudan a precisar qué información quieren intercambiar y a describir lo que debe
hacerse para obtener el resultado esperado.
2. Análisis y Diseño Preliminar.
• Descripción de Casos de Uso: describe las acciones y reacciones del comportamiento
del sistema desde el punto de vista de un usuario.
• Diagrama de Robustez: ilustra gráficamente las interacciones entre los objetos
participantes de un caso de uso, mediante los objetos interfaz, control y entidad.
3. Diseño.
• Diagrama de Secuencia: especifica el comportamiento del sistema, y su representación
se concentra sobre la expresión de las interacciones mostrando los cursos alternos que
pueden tomar los casos de uso.
• Diagrama de componentes: representa cómo un sistema de software es dividido en
componentes y muestra las dependencias entre estos componentes.
• Diagrama de despliegue: se utiliza para modelar la disposición física de los artefactos
software en nodos (usualmente plataforma de hardware)
4. Implementación.
• Escribir /Generar el Código: desarrollar el software, así mismo realizar las pruebas
de los casos y resultados.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
12 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
ICONIX
FASES TAREAS
Análisis de requisitos
Modelo de Dominio
Prototipación rápida
Modelo de caso de uso
Análisis y Diseño preliminar
Descripción de caso de uso
Diagrama de Robustez
Diseño
Diagrama de Secuencia
Diagrama de Componentes
Diagrama de Despliegue
Implementación Escribir / Generar Código
3.1.4. Aplicación
En este capitulo se detalla la metodologia usada(ICONIX)en el cual detallamos las cuatro fases
que comprede.
• Revisión de los requisitos/ Análisis de Requisitos:
Identificar en el mundo real, los objetos y todas las relaciones de agregación y
generalización entre ellos. Se deben analizar todos los requisitos formaran parte del
sistema y con estos construir el diagrama de clases, que representa las agrupaciones
funcionales que estructuraran el sistema en desarrollo.
Para esta fase se utilizan 3 herramientas:
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
13 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
 Modelo de Dominio: esto se refiere a identificar objetos y cosas del mundo real
que intervienen con nuestro sistema. (Estático)
 Modelo de Casos de Uso: describe las acciones o el comportamiento que un
usuario realiza dentro del sistema. Comprende de actores, casos de uso y el
sistema.
 Prototipo de Interfaz de Usuario: implica la creación de un modelo o modelos
operativos del trabajo de un sistema, en el que analistas y clientes deben estar
de acuerdo. (Dinámico/ los usuarios se hacen participantes activos en el
desarrollo)
• Revisión del diseño preliminar /Análisis y Diseño Preliminar
En esta fase a partir de cada caso de uso se obtendrán una ficha de caso de uso, (la cual
no pertenece a UML) , está formada por un nombre, una descripción, una precondición
que debe cumplir antes de iniciarse, una poscondición que debe cumplir al terminar si
termina correctamente. Se deben describir los casos de uso, como un flujo principal de
acciones, pudiendo contener los flujos alternativos y los flujos de excepción. la principal
sugerencia de Iconix, en esta actividad es que no se debe perder mucho tiempo con la
descripción textual. Debería usarse un estilo consistente que sea adecuado al contexto
del proyecto. Realizar Diagrama de Robustez: es un híbrido entre un Diagrama de Clases
y un Diagrama de Actividades. Es una herramienta que nos permite capturar el Que
hacer y a partir de eso él Como hacerlo. Facilita el reconocimiento de objetos y hace más
sencilla la lectura del sistema. Ayuda a identificar los objetos que participan en cada caso
de uso.
El diagrama de Robustez se divide en:
 Objetos fronterizos: usado por los actores para comunicarse con el sistema.
 Objetos entidad: son objetos del modelo del dominio.
 Objetos de Control: es la unión entre la interfaz y los objetos de entidad.
 Diagrama de Clases: describe la estructura de un sistema mostrando sus clases,
atributos y las relaciones entre ellos
• Revisión crítica del diseño/Diseño
En esta fase se reconocen todos los elementos que forman parte de nuestro sistema.
Diagramas de Secuencia: muestra los métodos que llevaran las clases de nuestro
sistema. Muestra todos los cursos alternos que pueden tomar todos nuestros casos de
uso. Se debe terminar el modelo estático, añadiendo los detalles del diseño en el
diagrama de clases y verificar si el diseño satisface todos los requisitos identificados.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
14 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
• Implementación
En esta fase a partir del buen diseño logrado se creara el software; que posteriormente
se entregara. Se debe utilizar el diagrama de componentes si fuera necesario para apoyar
el desarrollo, es decir mostrar una distribución física de los elementos que componen la
estructura interna del sistema. Así como escribir y generar el código.
Pero además se debe tener en cuenta factores como:
 Reusabilidad: es la posibilidad de hacer uso de los componentes en diferentes
aplicaciones.
 Extensibilidad: consiste en modificar con facilidad el software.
 Confiabilidad: realización de sistmas descartando las posibilidades de error.
 Realizar pruebas: Test de unidades, de casos, datos y resultados. Test de
integración con los usuarios para verificar la aceptación de los resultados.
Ventajas
Proceso ágil para obtener un sistema informático.
Dedicada a la construcción de sistemas de gestión de pequeña y mediana complejidad con la
participación de los usuarios finales.
Desventajas
Esta metodología es la definición de un proceso ágil para poder obtener la especificación de
requerimientos y poder modelar el sistema haciendo uso del Lenguaje de Modelamiento
Unificado (UML). La principal desventaja de esta metodología es que necesita información rápida
y puntual de los requisitos, del diseño y de las estimaciones, además, es una metodología que no
debe ser usada en proyectos de larga duración.
Impacto
La metodología ICONIX, es una combinación entre la RUP y XP; está basada en el desarrollo de
sistemas a partir del análisis y la documentación.
Esta metodología se busca tener una retroactividad con el cliente, en la mitad de los
procedimientos, comenzando con un prototipo en donde el analista y el cliente definirán
pantallas, funcionalidades, en si lo que se espera obtener del programa.
Se definirán los modelos de casos de uso, de secuencia y de robustez, con la finalidad de
conseguir un buen sistema.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
15 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
Lo original de la metodología es la definición de un proceso ágil para obtener la especificación de
requerimientos y modelar el comportamiento de sistemas, utilizando el lenguaje de
modelamiento unificado (UML).
Es una alternativa para la comunidad informática dedicada al desarrollo de sistemas de gestión
pequeños y medianos, que favorece la participación de los usuarios finales y la documentación
de todo el proceso.
La participación y el compromiso de los usuarios finales es uno de los pilares fundamentales de
las metodologías ágiles que permite verificar la completitud y el cumplimiento de los requisitos.
Esto se logra en Iconix con las participación de los usuarios en la protipación temprana, en la
descripción de los casos de uso y en las pruebas del sistema.
3.2. Actividad 02: Entrevistas y encuestas a Involucrados con el equipo
multidisciplinario de la Corte Superior de Justicia de la Libertad
3.2.1. Objetivo
Realizar las encuestas y entrevistas respectivas para el equipo multidisciplinario de la
“Corte Superior de Justicia de la Libertad” mediante el diseño, levantamiento,
procesamiento, análisis y difusión de información para ver el proceso que sigue dicha
área de trabajo.
3.2.2. Justificación
Con la obtención de las encuestas y entrevistas realizadas al equipo multidisciplinario
de la “Corte Superior de Justicia de la Libertad” encontraremos los requisitos
funcionales y no funcionales para la elaboración del sistema requerido.
3.2.3. Fundamento Teórico
Definición de la Entrevista:
 BINGHAM Y MORE (1924) "La entrevista es una conversación con un
propósito (metas).
 POPE (1983) "Una entrevista es una conversación donde entran en contacto
dos personas, este contacto debe al menos ser consciente para el
entrevistador y abarca tanto interrelaciones verbales como no verbales: " No
es un encuentro entre iguales ya que está basada en la distinción de roles
entre dos participantes; uno sobre el que pesa la mayor responsabilidad al
conducir la entrevista, (entrevistador) y el entrevistado. Aunque el
entrevistador pueda haber solicitado la entrevista como consecuencia de sus
propias motivaciones o necesidades, de ese modo introduce sus objetivos
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
16 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
personales dentro del intercambio, las metas de la entrevista con un sistema
están determinadas por el entrevistador.
Para que la entrevista tenga éxito, debe cumplir con las siguientes condiciones:
 La persona que responda debe tener la información requerida para que
pueda contestar la pregunta.
 La persona entrevistada debe tener alguna motivación para responder, esta
motivación comprende su disposición para dar las respuestas solicitadas
como para ofrecerlas de una manera verdadera.
Como técnica de recolección de datos la entrevista tiene muchas ventajas;
Es aplicable a toda persona, siendo útil con los analfabetos, los niños o aquellas
personas que tienen alguna limitación física u orgánica que le dificulte proporcionar
respuestas escritas.
Hay dos tipos de entrevista:
La Estructurada y No Estructurada.
Entrevista Estructurada: Se caracteriza por estar rígidamente estandarizada;Se
plantean idénticas preguntas y en el mismo orden a cada uno de los participantes
quienes deben escoger en dos o más alternativas que se les ofrecen.
Para orientar mejor la entrevista se elabora un formulario que contenga todas las
preguntas. Sin embargo, al utilizar este tipo de entrevistas el investigador tiene
limitada libertad para formular preguntas independientes generadas por la
interacción personal.
Entrevista No Estructurada: Es más flexible y abierta, aunque los objetivos de la
investigación rigen a las preguntas; Su contenido, orden, profundidad y formulación
se encuentra por entero en manos del entrevistador.
Si bien el investigador, sobre la base del problema, los objetivos y las variables
elabora preguntas antes de realizar la entrevista, modifica el orden, la forma de
encabezar las preguntas o su formulación para adaptarlas a las diversas situaciones y
características particulares de los sujetos de estudio.
Este tipo de entrevistas es muy útil en los estudios descriptivos y en las fases de
exploración para el diseño del instrumento de recolección de datos.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
17 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
La Encuesta:
Una encuesta es el enfoque más adecuado para recopilar una información
descriptiva. Una compañía que desea saber algo acerca de los conocimientos,
actitudes, preferencias o conducta de compra, a menudo lo puede obtener
preguntando directamente a los individuos.
La investigación de encuestas es el método que se utiliza más ampliamente para la
recopilación de datos primarios y a menudo es el único que se emplea en un estudio
de investigación. La ventaja principal del método de encuesta es su flexibilidad. Se
puede usar para obtener muchas clases de información, en muchas situaciones
diferentes. Dependiendo del diseño de la encuesta, también puede proporcionar
información con mayor rapidez y a un costo más bajo que la investigación mediante
la observación.
Sin embargo, la investigación por encuesta también presenta ciertos problemas. En
ocasiones, las personas son incapaces de responder a las preguntas de la encuesta
porque no pueden recordar lo que hacen y por qué lo hacen o por que jamás han
pensado en ello o bien, las personas no responden a las entrevistas porque
consideran cosas que son privadas. Quienes responder pueden contestar incluso si
no conocen al tema en cuestión, con el fin de dar la impresión de ser más
inteligentes o de estar mejor informados. O bien, pueden tratar de ayudar al
entrevistador proporcionando respuestas agradables.
3.2.4. Aplicación
Preparación de la Entrevista:
 Determinar la posición que ocupa de la organización el futuro entrevistado,
sus responsabilidades básicas, actividades, etc. (Investigación).
 Preparar las preguntas que van a plantearse, y los documentos necesarios
(Organización).
 Fijar un límite de tiempo y preparar la agenda para la entrevista (Área
Respectiva).
 Elegir un lugar donde se puede conducir la entrevista con la mayor
comodidad (Ambiente Propicio).
 Hacer la cita con la debida anticipación (Planeación).
Conducción de la Entrevista:
 Explicar con toda amplitud el propósito y alcance del estudio (Honestidad).
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
18 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
 Explicar la función propietaria como analista y la función que se espera
conferir al entrevistado. (Imparcialidad).
 Hacer preguntas específicas para obtener respuestas cuantitativas (Hechos).
 Evitar las preguntas que exijan opiniones interesadas, subjetividad y actitudes
similares (habilidad).
 Evitar el cuchicheo y las frases carentes de sentido (Claridad).
 Ser cortés y comedio, absteniéndose de emitir juicios de valores.
(Objetividad).
 Conservar el control de la entrevista, evitando las divagaciones y los
comentarios al margen de la cuestión.
 Escuchar atentamente lo que se dice, guardándose de anticiparse a las
respuestas (Comunicación).
El proceso de diseño de un cuestionario es:
1- Plantear que se va a medir: Consiste en especificar la información que habrá de
ser obtenida de cada entrevistado. Elegido el tipo de estudio y el sistema de
encuesta a emplear, se debe confeccionar el cuestionario, que es el medio entre el
investigador y el problema a resolver. Un juicio deficiente en esta fase puede
significar que los resultados no sean relevantes para el propósito de la investigación
que sean incompletos. Ambos problemas son costosos y pueden disminuir
seriamente el valor del estudio. Cuando un cuestionario está incompleto en aspectos
importantes y es enviado el campo el error es irreversible. Para evitar esa
contingencia se requiere de una reflexión cuidadosa la cual se facilita por:
 Objetivos claros de la investigación
 Una investigación exploratoria
 Experiencia con estudios similares
 Prueba previa de las versiones preliminares del cuestionario
 El tema medido en esta investigación es la implementación de un Sistema
Web modo intranet para el equipo multidisciplinario de la Corte Superior de
Justicia de la Libertad.
2- Formato de la pregunta
La forma de cada pregunta puede influir en la respuesta. Los investigadores de
mercados hacen una distinción entre preguntas cerradas y abiertas.
Las preguntas cerradas incluyen todas las respuestas posibles y los sujetos hacen
elecciones entre ellas. Algunos ejemplos incluyen las preguntas de elección múltiple
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
19 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
y las preguntas de escala. Las preguntas abiertas permiten que quienes lo hagan
contesten con sus propias palabras. Las preguntas abiertas revelan más que las
preguntas cerradas, porque quienes responden no están limitados en sus respuestas.
Las preguntas abiertas son en especial útiles en la Investigación exploratoria, cuando
el investigador está tratando de averiguar qué es lo que piensan las personas, pero
no está midiendo por qué muchas personas piensan de cierta manera. Las preguntas
cerradas, por otra parte, proporcionan respuestas que son más fáciles de interpretar
y de tabular. El cuestionario estructurado para ser medido por parte del equipo
multidisciplinario de la Corte Superior de Justicia de la Libertad.
3- Redacción de Preguntas:
La redacción del cuestionario, difícil tarea, ha de confeccionarse con una idea clara
de los objetivos, pues tras la tabulación de sus respuestas se obtendrán los datos
precisados para solucionar el problema. Se debe tener cuidado con la anunciación y
el orden de las preguntas. Se debe utilizar un vocabulario simple y directo. Las
preguntas deben estar dispuestas en un orden lógico. De ser posible, la primera debe
crear un interés y las preguntas difíciles o personales se deben hacer al último, de
manera que quienes respondan no se pongan a la defensiva.
Es preciso formular las preguntas de manera que no contengan insinuaciones acerca
de las respuestas apropiadas. Las preguntas deben limitarse a un solo un concepto.
Las preguntas no deben ser dirigidas o manipuladas.
Formas de manipular una pregunta:
 Proporcionar al entrevistado una razón para una de las alternativas
 Las palabras cargadas no deben utilizarse porque el entrevistado lo puede
interpretar de diferentes maneras.
 Las instrucciones no deben causar confusión, no se deben usar preguntas
extensas, deben ser dirigidas hacia el conocimiento e interés del
entrevistado.
 Las preguntas deben ser aplicadas a todos los entrevistados, dependiendo del
alcance se clasifica a un grupo de personas.
3.3. Actividad 03: Elaboración del Plan de Trabajo y Presupuesto
3.3.1. Objetivo
Desarrollar un plan de trabajo y presupuesto de costos para el análisis, construcción
y desarrollo de un sistema web propuesto por mi jefe directo en las prácticas pre
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
20 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
profesionales en la Corte Superior de Justicia de la Libertad para el equipo
multidisciplinario.
3.3.2. Justificación
Elaborando el plan de trabajo vamos a poder realizar el trabajo propuesto en fechas
indicadas, haciendo uso de la metodología dada por nuestro supervisor o jefe directo
así también como llevar un control de asistencias de trabajo para realizar dichas
actividades.
3.3.3. Fundamento Teórico
Un plan de trabajo es un conjunto sistemático de actividades que se lleva a cabo para
concretar una acción. De esta manera, el plan tiende a satisfacer necesidades o resolver
ciertos planes.
Plan de trabajo:
Un plan de trabajo es una herramienta que permite ordenar y sistematizar información
relevante para realizar un trabajo. Esta especie de guía propone una forma de
interrelacionar los recursos humanos, financieros, materiales y tecnológicos disponibles.
Como instrumento de planificación, el plan de trabajo establece un cronograma, designa a
los responsables y marca metas y objetivos.
Toda persona o empresa que decida acometer y diseñar un plan de trabajo para poder
conseguir los objetivos que se ha marcado es importante que conozca el proceso necesario
para establecer aquel. En concreto, los pasos que debe seguir son los siguientes: creación
de una visión del plan, planteamiento de una estrategia, establecimiento del citado
cronograma, determinación de las áreas que van a participar, definición de las tácticas,
alienación de los distintos procesos del proyecto, asignación de las personas responsables,
establecimiento de las métricas necesarias, planteamiento y consolidación de las
estrategias de despliegue, y establecimiento de la estrategia de comunicación.
Las acciones que aparecen incluidas dentro del plan de trabajo pueden ser seguidas,
controladas y evaluadas por el responsable; de esta manera, cuando la organización está
lejos de cumplir con sus objetivos, es posible dictaminar un cambio en la conducta y
rectificar las acciones.
Es importante subrayar que también existen los llamados planes de trabajo
individualizado que son aquellos que son realizados por profesionales, a nivel personal,
con el claro objetivo de planificar sus labores y de acometer un seguimiento de las
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
21 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
mismas para ver si cumplen los objetivos previstos. Por ejemplo, este tipo de planes es
habitual que sean desarrollados por los profesores dentro del ámbito educativo y en
aquellos se incluyen todos los datos relativos a sus alumnos para realizar un control del
desarrollo de aprendizaje de los mismos.
El plan de trabajo suele ser válido para un determinado periodo de tiempo. De esta
manera, las acciones que propone deben desarrollarse en un cierto plazo y los objetivos
tienen que ser cumplidos antes de una fecha límite. Al concluir un plan de trabajo (que
puede ser mensual o anual, por ejemplo), éste es reemplazado por uno nuevo.
3.3.4. Aplicación
1. Objetivos del Proyecto
Criterios de Éxito
Persona(s) que
aprueba(n)
1.1. Alcance:
Cumplir con los requerimientos
especificados en el Project Charter.
Cumplir con el proceso de
gestión de usuarios e
historiales expedientes, y el
control de notificaciones.
Ing. Richard Medina
Valladares
1.2. Tiempo:
Cumplir el tiempo establecido en el
cronograma de trabajo.
Terminar hasta el 02 de
diciembre del 2016.
Ing. Richard Medina
Valladares
1.3. Costo:
Cumplir con el presupuesto establecido en
el Project Charter.
Utilizar de forma eficaz el
presupuesto y no excederse
en los costos especificados.
Ing. Richard Medina
Valladares
1.4. Calidad:
ISO 9000-3,ISO 27001,CMMI
Documentación del sistema
de acuerdo a estándares
mundiales.
Ing. Richard Medina
Valladares
1.5. Otros:
ICONIX
Metodología de desarrollo
Scrum utilizada.
Ing. Richard Medina
Valladares
2. Hitos
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
22 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
Hito Fecha
● Avance 1 23/09/2016
● Medio Ciclo 04/10/2016
● Avance 2 10/11/2016
● Fin de Ciclo 29/11/2016
3. Presupuesto estimado:
Concepto Cantidad
Precio
Unitario
Subtotal
MATERIALES
Millar de Papel bond A-4 1 20.0 20.0
Lapicero 4 2.0 8.0
Corrector 2 1.0 2.0
Lápiz 2 0.5 1.0
Cartucho de tinta negra 2 60.0 120.0
Cartucho de tinta de color 2 60.0 120.0
Folder manila A-4 10 0.5 5.0
EQUIPOS
Laptop: Intel Core i3, Disco Duro de 320 GB, RAM 4 GB 2 1,800.0 3,600.0
Impresora Canon Pixma 270 1 250.0 250.0
Memoria USB de 8 GB 2 30.0 60.0
SERVICIOS (por mes)
Servicios de internet 4 30.0 120.0
Energía eléctrica 4 40.0 160.0
SOFTWARE
MySQL Server CommunityEdition 2 0.0 0.0
MySQL Workbench 1 0.0 0.0
Pentaho Data Integration 1 0.0 0.0
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
23 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
PHP 1 0.0 0.0
XAMPP 1 0.0 0.0
Servidor Web - APACHE 1 0.0 0.0
MANO DE OBRA (por hora)
Jonathan Piero Marquina Rodríguez 480 0.0 0.0
Jhon Jefferson Cortez Ulloa 480 0.0 0.0
TOTAL 4,660.0
4. Niveles de Autoridad
4.1. Para Decisiones del Personal:
Ing. Richard Medina Valladares
4.2. Para la Gestión de Cambios:
Ing. Richard Medina Valladares
Estudiante Jhon Cortez Ulloa
4.3. Para las Decisiones Técnicas:
Ing. Richard Medina Valladares
Estudiante Jonathan Marquina Rodríguez
4.4. Para la Resolución de Conflictos:
Ing. Richard Medina Valladares
Estudiante Jonathan Marquina Rodríguez
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
24 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
3.4. Actividad 04: Obtención de Requerimientos
3.4.1. Objetivo
Realizar los prototipos con los requerimientos funcionales y el diseño de un diagrama
de dominio del proyecto a implementar en el área del equipo multidisciplinario de la
Corte Superior de Justicia de la Libertad.
3.4.2. Justificación
Con los datos obtenidos de las entrevistas y encuestas hechas a todos los
involucrados con el área del equipo multidisciplinario de la Corte Superior de Justicia
de la Libertad procedemos a realizar un bosquejo del sistema web con los
requerimientos funcionales analizados y realizar su respectivo diagrama de dominio
con el cual trabajares para la creación de una base de datos que contenga las clases y
objetos para la implementación del sistema web.
3.4.3. Fundamento Teórico
Desarrollo de Prototipos:
Los prototipos suelen consistir en versiones reducidas, demos o conjuntos de
pantallas (que no son totalmente operativos) de la aplicación pedida. Esta técnica es
particularmente útil cuando:
 El área de la aplicación no está bien definida (posiblemente por ser algo muy
novedoso).
 El costo del rechazo de la aplicación por los usuarios es muy alto.
 Es necesario evaluar previamente el impacto del sistema en los usuarios y en
la organización.
Los prototipos de sistema permiten a los usuarios experimentar para ver cómo éste
ayuda a su trabajo. Fomentan el desarrollo de ideas que desembocan en
requerimientos. Además de permitir a los usuarios mejorar las especificaciones de
requerimientos, el desarrollo de un prototipo tiene otras ventajas:
 Al demostrar las funciones del sistema se identifican las discrepancias entre
los desarrolladores y los usuarios.
 Durante el desarrollo del prototipo, el personal del desarrollo de software
puede darse cuenta de que los requerimientos son inconsistentes y/o están
incompletos.
 Aunque limitado, se dispone rápidamente de un sistema que funciona y
demuestra la factibilidad y usabilidad de la aplicación a administrar.
 El prototipo se utiliza como base para escribir la especificación para la
producción.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
25 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
En general, el uso de esta técnica es un medio que permite solventar objeciones del
usuario del tipo: “No sé exactamente lo que quiero, pero lo sabré cuando lo vea”.
Por lo general, la construcción de prototipos incrementa los costos en las etapas
iniciales de un proyecto, pero esto se recupera en etapas posteriores gracias al mejor
entendimiento de los requerimientos por parte de los desarrolladores. En algunos
casos también se utiliza como un medio para formalizar la aceptación previa del
cliente de los requisitos del proyecto.
Estrategia para la obtención de requerimientos:
Hemos descrito un número considerable de técnicas para la obtención de
requerimientos. A continuación sugiero una estrategia de cómo aplicar estas técnicas
dentro de un proceso ordenado y que aproveche al máximo cada técnica. Esto
evitará que los analistas con poca experiencia caigamos en un error muy común, que
es el de pasar demasiado pronto a las entrevistas, lo cual es un desperdicio de
tiempo.
Los pasos de la estrategia sugerida son:
 Aprender todo lo que se pueda de los documentos, formularios, informes y
archivos existentes. Es sorprendente lo que se puede aprender de un sistema
sin necesidad de quitarle tiempo a la gente.
 De ser posible, se observará el sistema en acción. No se plantearán
preguntas. Tan sólo se observará y se tomarán notas o dibujos. Conviene
asegurarse de que las personas observadas saben que no se les está
evaluando. En caso contrario, harán su trabajo de manera más eficaz que lo
normal.
 Diseñar y distribuir cuestionarios para aclarar cuestiones que no se
comprenden bien. Será también buen momento para solicitar opiniones
sobre los problemas y las limitaciones. Los cuestionarios requieren que los
usuarios inviertan una parte de su tiempo. Pero son ellos los que pueden
elegir cuándo les viene mejor hacerlo.
 Realizar entrevistas (o sesiones de trabajo en grupo, como JAD). Como ya se
ha recogido una base de requerimientos iniciales en los pasos anteriores, se
pueden utilizar las entrevistas para verificar y aclarar las cuestiones y los
problemas de mayor dificultad. En este punto se pueden llegar a aplicar
algunas de las otras técnicas cómo Escenarios, Tormenta de ideas, Puntos de
Vista, ETHICS y Desarrollo de Prototipos.
 Se verifican los requerimientos a través del uso de técnicas como Entrevistas,
Observación y orientados a Puntos de Vista.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
26 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
3.4.4. Aplicación
Creación del Modelo de Dominio
Prototipos
 Pantalla principal de bienvenida
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
27 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
 Formulario inicio de sesión
 Formulario de Recepcionista
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
28 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
 Formulario de búsqueda de Expedientes
 Formulario de Registro de Expedientes
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
29 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
 Formulario de Expedientes Registrados
 Formulario de Envió de Expedientes
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
30 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
 Formulario de Modificación de Expedientes
 Formulario de Expediente Modificado
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
31 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
 Formulario de Lista de Expedientes
 Lista de Expedientes de Juzgados
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
32 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
 Formulario de Reportes de Expedientes
3.5. Actividad 05: Elaboración de Casos de Uso
3.5.1. Objetivo
Definir la funcionalidad del sistema con la construcción de los casos de uso y su
respectiva especificación por cada funcionalidad a realizar para el equipo
multidisciplinario de la Corte Superior de Justicia de la Libertad.
3.5.2. Justificación
Realizando la construcción de los casos de uso y diagrama del sistema web para el
equipo multidisciplinario de la Corte Superior de Justicia de la Libertad vamos a
validar lo que estamos realizando con sus respectivos prototipos y una descripción
de cada funcionalidad que tenga el sistema web con la aprobación de nuestro jefe
directo de prácticas pre-profesionales.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
33 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
3.5.3. Fundamento Teórico
UML
En el Lenguaje Unificado de Modelado (UML), un artefacto es la especificación de un
componente físico de información que es usado o producido por un proceso de desarrollo
de software, o por el desarrollo y operación de un sistema.
Ejemplos de artefactos incluyen modelo de archivos, archivos fuentes, scripts, archivos
binarios ejecutables, una tabla en una base de datos, un development deliverable, o un
documento de procesamiento de texto, como un mensaje de correo electrónico.
En UML 2.0, los artefactos son las entidades físicas que son desplegadas en Nodos,
Dispositivos y Ambientes de Ejecución. Otros elementos de UML, tales como las clases y
los componentes, son primero manifestados como artefactos, y las instancias de dichos
artefactos son luego desplegados. Los artefactos pueden también estar compuestos por otros
artefactos.
Elementos de UML
Diagrama de casos de uso
Los diagramas de casos de uso describen las relaciones y las dependencias entre un grupo
de casos de uso y los actores participantes en el proceso.
Es importante resaltar que los diagramas de casos de uso no están pensados para representar
el diseño y no puede describir los elementos internos de un sistema. Los diagramas de casos
de uso sirven para facilitar la comunicación con los futuros usuarios del sistema, y con el
cliente, y resultan especialmente útiles para determinar las características necesarias que
tendrá el sistema. En otras palabras, los diagramas de casos de uso describen qué es lo que
debe hacer el sistema, pero no cómo.
Caso de uso
Un caso de uso describe, —desde el punto de vista de los actores—, un grupo de actividades
de un sistema que produce un resultado concreto y tangible.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
34 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
Los casos de uso son descriptores de las interacciones típicas entre los usuarios de un
sistema y ese mismo sistema. Representan el interfaz externo del sistema y especifican qué
requisitos de funcionamiento debe tener este (recuerde, únicamente el qué, nunca el cómo).
Cuando se trabaja con casos de uso, es importante tener presentes algunas secillas reglas:
• Cada caso de uso está relacionado como mínimo con un actor
• Cada caso de uso es un iniciador (es decir, un actor)
• Cada caso de uso lleva a un resultado relevante (un resultado con «valor intrínseco»)
Los casos de uso pueden tener relaciones con otros casos de uso. Los tres tipos de relaciones
más comunes entre casos de uso son:
• <<include>> que especifica una situación en la que un caso de uso tiene lugar dentro
de otro caso de uso
• <<extends>> que especifica que en ciertas situaciones, o en algún punto (llamado
punto de extensión) un caso de uso será extendido por otro.
• Generalización que especifica que un caso de uso hereda las características del
«super» caso de uso, y puede volver a especificar algunas o todas ellas de una forma
muy similar a las herencias entre clases.
Actor
Un actor es una entidad externa (de fuera del sistema) que interacciona con el sistema
participando (y normalmente iniciando) en un caso de uso. Los actores pueden ser gente
real (por ejemplo, usuarios del sistema), otros ordenadores o eventos externos.
Los actores no representan a personas físicas o a sistemas, sino su rol. Esto significa que
cuando una persona interactúa con el sistema de diferentes maneras (asumiendo diferentes
papeles), estará representado por varios actores. Por ejemplo, una persona que proporciona
servicios de atención telefónica a clientes y realiza pedidos para los clientes estaría
representada por un actor «equipo de soporte» y por otro actor «representante de ventas».
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
35 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
Descripción de casos de uso
Las descripciones de casos de uso son reseñas textuales del caso de uso. Normalmente
tienen el formato de una nota o un documento relacionado de alguna manera con el caso de
uso, y explica los procesos o actividades que tienen lugar en el caso de uso.
3.5.4. Aplicación
Modelo de casos de uso
Ilustración 5 Diagrama de Caso de Uso
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
36 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
Descripción de los casos de uso
 Gestión de Historial Expedientes - Login
Nombre: Entrar / Login
Autor: Jonathan Piero Marquina Rodriguez
Fecha: 04/10/16
Descripción:
Permite acceder al sistema de información web intranet del Equipo Multidisplinario CSJLL.
Actores:
Usuarios: recepcionista, especialista, coordinadora.
Precondiciones:
Tener una cuenta de usuario (email del usuario y contraseña).
Flujo Normal:
1. El usuario ingresa el nombre de usuario y contraseña, y pulsa el botón ingresar.
2. El sistema valida los datos ingresados. Si los datos ingresados son válidos, el sistema brinda el
acceso al usuario.
Flujo Alternativo:
2. El sistema valida los datos ingresados.
Si los datos ingresados no son válidos, el sistema pedirá que se ingrese nuevamente los datos de
manera correcta.
Poscondiciones:
El usuario es redireccionado al panel principal del sistema web.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
37 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
 Gestión de Historial de Expedientes – Registro de Expedientes
Nombre: Registro de Expedientes
Autor: Jonathan Piero Marquina Rodriguez
Fecha: 04/10/16
Descripción:
Registrar un nuevo expediente para luego ser derivado al especialista rescpectivo.
Actores:
Usuarios: Especialista, recepcionista.
Precondiciones:
El especialista o recepcionista debe haber ingresado (logeado) en el sistema web.
Flujo Normal:
1. El usuario ingresa el numero de expediente, nombre de expediente, el estado, el juzagado de donde
deriva, a quien esta dirigido(especialista), fecha y hora.
2. El sistema realiza guarda el expediente en la base de datos.
Flujo Alternativo:
2. El sistema valida que el expediente ingresado es incorrecto y pide que se vuelva a ingresar la
expediente.
Poscondiciones:
Los datos del expediente se muestra en una tabla.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
38 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
 Gestión de Historial de Expedientes – Búsqueda de Expedientes
Nombre: Busqueda de Expedientes
Autor: Jonathan Piero Marquina Rodriguez
Fecha: 04/10/16
Descripción:
Permite realizar la busqueda de expedientes almacenada en la base de datos.
Actores:
Recepcionista
Precondiciones:
La recepcionista debe haber ingresado (logeado) en el sistema web y realizado la registro del
expediente.
Flujo Normal:
1. La recepcionista realiza la busqueda por numero de expediente, nombre, a quien va dirigido.
2. El sistema valida los campos ingresados y realiza la busqueda del expediente.
Flujo Alternativo:
Poscondiciones:
Los datos del expediente muestran las busqueda realizada en la base de datos.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
39 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
 Gestión de Historial de Expedientes – Modificación de Expedientes
Nombre: Modificacion de Expedientes
Autor: Jonathan Piero Marquina Rodriguez
Fecha: 04/10/16
Descripción:
Permite modificar algunos datos de un expediente.
Actores:
Recepcionista
Precondiciones:
La recepcionista debe haber ingresado (logeado) en el sistema web y realizado la búsqueda del expediente.
Flujo Normal:
1. La recepcionista selecciona el botón modificar.
2. El sistema habilita algunos campos de los datos a modificar.
3. La recepcionista modifica los datos necesarios del expediente y selecciona el botón actualizar.
Flujo Alternativo:
Poscondiciones:
Los datos del expediente quedan actualizados en la base de datos.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
40 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
 Gestión de Historial de Expedientes – Lista de Expedientes
Nombre: Listar Expedientes
Autor: Jonathan Piero Marquina Rodriguez
Fecha: 04/10/16
Descripción:
Permite mostrar la lista de todas los expedientes que ha tenido hasta el momento por fecha en orden
descendente.
Actores:
Recepcionista
Precondiciones:
El recepcionista debe haber ingresado (logeado) en el sistema web.
Flujo Normal:
1. El especialista ingresa el número de expediente y selecciona el botón listar.
2. El sistema realiza la búsqueda del expediente y lista el historial del expedientes.
Flujo Alternativo:
3. El especialista selecciona una ficha técnica de la lista del historial de expedientes para ver su
contenido.
Poscondiciones:
El historial de expedientes se muestra en pantalla por fecha de atenciones en orden descendente.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
41 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
 Gestión de Historial de Expedientes – Reporte de Expedientes
Nombre: Reportar Expedientes
Autor: Jonathan Piero Marquina Rodriguez
Fecha: 04/10/16
Descripción:
Permite generar un reporte de los expedientes atendidos por año y fecha.
Actores:
Recepcionista
Precondiciones:
La recepcionista debe haber realizado el registro del expediente.
Flujo Normal:
1. La recepcionista oprime el botón de reporte para generar el reporte respectivo.
2. El sistema valida que los datos de cada expedientes y genera el reporte grafico de los
expedientes atendidos por fecha y año.
Flujo Alternativo:
2. El sistema válida que la cantidad de expedientes ingresados es incorrecto y pide que se vuelva a
generar el reporte.
Poscondiciones:
Los expedientes muestran los gráficos respectivos por año y fecha quedando actualizados.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
42 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
 Gestión de Historial de Expedientes – Envió de Expedientes
Nombre: Enviar Expedientes
Autor: Jonathan Piero Marquina Rodriguez
Fecha: 04/10/16
Descripción:
Permite hacer el envió de cada expediente a los especialistas respectivos.
Actores:
Recepcionista
Precondiciones:
La recepcionista debe haber registro el expedientes.
Flujo Normal:
3. La recepcionista selecciona el botón enviar.
4. El sistema valida que la cantidad ingresada sea mayor o igual a 1 y procede a enviar los
expedientes equitativamente a cada especialista.
Flujo Alternativo:
3. El sistema valida que la cantidad ingresada es incorrecta y pide que se vuelva a ingresar la
cantidad.
Poscondiciones:
Los expedientes quedan enviados a sus respectivos especialistas.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
43 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
Diagrama de Robustez
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
44 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
Diagrama de Componentes
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
45 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
Diagrama de Despliegue
3.6. Actividad 06: Instalación y Configuración del Servidor Web
3.6.1. Objetivo
Entender el funcionamiento de los protocolos HTTP, la configuración y la instalación
del Servidor Apache para la implementación del sistema web informático así como el
mantenimiento del servidor local para el equipo multidisciplinario de la Corte
Superior de Justicia de la Libertad.
3.6.2. Justificación
Búsqueda de información acerca del servidor más apropiado para la nuestro sistema
a implementar ya que trabajaremos con los protocolos de Apache, PHP y MySQL.
Una vez instalado y configurado nuestro servidor web en modo local con todas las
herramientas necesarias.
El servidor que usaremos será el XAMPP ya que cuenta con software libre y se
adapta a las necesidades del usuario contando con una seguridad apropiada, así
como el poder trabajar con un lenguaje de programación PHP que puede ser
personalizada para obtener mejores resultados, también tiene a su vez la base de
datos de MySQL María DB que es recomendada para proyecto de implementación
web escalables.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
46 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
3.6.3. Fundamento Teórico
Servidor Apache
El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas
Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el
protocolo HTTP/1.12 y la noción de sitio virtual. Cuando comenzó su desarrollo en 1995
se basó inicialmente en código del popular NCSA HTTPd 1.3, pero más tarde fue reescrito
por completo. Su nombre se debe a que alguien quería que tuviese la connotación de algo
que es firme y enérgico pero no agresivo, y la tribu Apache fue la última en rendirse al que
pronto se convertiría en gobierno de EEUU, y en esos momentos la preocupación de su
grupo era que llegasen las empresas y "civilizasen" el paisaje que habían creado los
primeros ingenieros de internet. Además Apache consistía solamente en un conjunto de
parches a aplicar al servidor de NCSA. En inglés, a patchy server (un servidor "parcheado")
suena igual que Apache Server.
El servidor Apache es desarrollado y mantenido por una comunidad de usuarios bajo la
supervisión de la Apache Software Foundation dentro del proyecto HTTP Server (httpd).
Apache presenta entre otras características altamente configurables, bases de datos de
autenticación y negociado de contenido, pero fue criticado por la falta de una interfaz
gráfica que ayude en su configuración.
Apache tiene amplia aceptación en la red: desde 1996, Apache, es el servidor HTTP más
usado. Jugó un papel fundamental en el desarrollo fundamental de la World Wide Web y
alcanzó su máxima cuota de mercado en 2005 siendo el servidor empleado en el 70% de
los sitios web en el mundo, sin embargo ha sufrido un descenso en su cuota de mercado en
los últimos años. (Estadísticas históricas y de uso diario proporcionadas por Netcraft3 ). En
2009 se convirtió en el primer servidor web que alojó más de 100 millones de sitios web4 .
La mayoría de las vulnerabilidades de la seguridad descubiertas y resueltas tan sólo pueden
ser aprovechadas por usuarios locales y no remotamente. Sin embargo, algunas se pueden
accionar remotamente en ciertas situaciones, o explotar por los usuarios locales malévolos
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
47 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
en las disposiciones de recibimiento compartidas que utilizan PHP como módulo de
Apache.
Ventajas
• Modular
• Código abierto
• Multi-plataforma
• Extensible
• Popular (fácil conseguir ayuda/soporte)
Módulos
La arquitectura del servidor Apache es muy modular. El servidor consta de una sección core
y diversos módulos que aportan mucha de la funcionalidad que podría considerarse básica
para un servidor web. Algunos de estos módulos son:
• mod_ssl - Comunicaciones Seguras vía TLS.
• mod_rewrite - reescritura de direcciones (generalmente utilizado para transformar
páginas dinámicas como php en páginas estáticas html para así engañar a los
navegantes o a los motores de búsqueda en cuanto a cómo fueron desarrolladas estas
páginas).
• mod_dav - Soporte del protocolo WebDAV (RFC 2518 ).
• mod_deflate - Compresión transparente con el algoritmo deflate del contenido
enviado al cliente.
• mod_auth_ldap - Permite autentificar usuarios contra un servidor LDAP.
• mod_proxy_ajp - Conector para enlazar con el servidor Jakarta Tomcat de páginas
dinámicas en Java (servlets y JSP).
• mod_cfml - Conector CFML usado por Railo.
El servidor de base puede ser extendido con la inclusión de módulos externos entre los
cuales se encuentran:
• mod_cband - Control de tráfico y limitador de ancho de banda.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
48 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
• mod_perl - Páginas dinámicas en Perl.
• mod_php - Páginas dinámicas en PHP.
• mod_python - Páginas dinámicas en Python.
• mod_rexx - Páginas dinámicas en REXX y Object REXX.
• mod_ruby - Páginas dinámicas en Ruby.
• mod_aspdotnet - Páginas dinámicas en .NET de Microsoft (Módulo retirado).
• mod_mono - Páginas dinámicas en Mono
• mod_security - Filtrado a nivel de aplicación, para seguridad.
Uso
Apache es usado principalmente para enviar páginas web estáticas y dinámicas en la World
Wide Web. Muchas aplicaciones web están diseñadas asumiendo como ambiente de
implantación a Apache, o que utilizarán características propias de este servidor web.
Apache es el componente de servidor web en la popular plataforma de aplicaciones LAMP,
junto a MySQL y los lenguajes de programación PHP/Perl/Python (y ahora también Ruby).
Este servidor web es redistribuido como parte de varios paquetes propietarios de software,
incluyendo la base de datos Oracle y el IBM WebSphere application server. Mac OS X
integra apache como parte de su propio servidor web y como soporte de su servidor de
aplicaciones WebObjects. Es soportado de alguna manera por Borland en las herramientas
de desarrollo Kylix y Delphi. Apache es incluido con Novell NetWare 6.5, donde es el
servidor web por defecto, y en muchas distribuciones Linux.
Apache es usado para muchas otras tareas donde el contenido necesita ser puesto a
disposición en una forma segura y confiable. Un ejemplo es al momento de compartir
archivos desde una computadora personal hacia Internet. Un usuario que tiene Apache
instalado en su escritorio puede colocar arbitrariamente archivos en la raíz de documentos
de Apache, desde donde pueden ser compartidos.
Los programadores de aplicaciones web a veces utilizan una versión local de Apache con
el fin de previsualizar y probar código mientras éste es desarrollado.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
49 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
Microsoft Internet Information Services (IIS) es el principal competidor de Apache, así
como Sun Java System Web Server de Sun Microsystems y un anfitrión de otras
aplicaciones como Zeus Web Server. Algunos de los más grandes sitios web del mundo
están ejecutándose sobre Apache. La capa frontal (front end) del motor de búsqueda Google
está basado en una versión modificada de Apache, denominada Google Web Server (GWS).
Muchos proyectos de Wikimedia también se ejecutan sobre servidores web Apache.
XAMPP es un servidor independiente de plataforma, software libre, que consiste
principalmente en el sistema de gestión de bases de datos MySQL, el servidor web Apache
y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de
X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl.
Desde la versión "5.6.15", XAMPP cambió la base de datos de MySQL A MariaDB. El
cual es un fork de MySQL con licencia GPL.
El programa se distribuye bajo la licencia GNU y actúa como un servidor web libre, fácil
de usar y capaz de interpretar páginas dinámicas. Actualmente XAMPP está disponible para
Microsoft Windows, GNU/Linux, Solaris y Mac OS X.
Descarga e instalación
Como ventaja frente a descargar e instalar cada componente por separado y a crear o editar
sus ficheros de configuración manualmente, XAMPP sólo requiere una pequeña fracción
del tiempo necesario para descargar y ejecutar un archivo ZIP, tar, exe o fkl (pudiendo
encontrarse tanto en versión completa como en una versión más ligera, que es portable),
permitiendo configurar los componentes necesarios del servidor web mediante una misma
y sencilla interfaz web. XAMPP se actualiza regularmente para incorporar las últimas
versiones de Apache/MySQL/PHP y Perl. También incluye otros módulos como OpenSSL
y phpMyAdmin.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
50 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
Seguridad
Oficialmente, los diseñadores de XAMPP, fueron los Baiker y Anthony Coorporation los
cuales solo pretendían su uso como una herramienta de desarrollo, para permitir a los
diseñadores de sitios webs y programadores, testear su trabajo en sus propios ordenadores
sin ningún acceso a Internet. En la práctica, sin embargo, XAMPP es utilizado actualmente
como servidor de sitios Web, ya que, con algunas modificaciones, es generalmente lo
suficientemente seguro para serlo. Con el paquete se incluye una herramienta especial para
proteger fácilmente las partes más importantes.
3.6.4. Aplicación
Instalación y Configuración del XAMPP
1. Descarga
Las versiones con PHP 5.5, 5.6 o 7 se pueden descargar gratuitamente desde la
página del proyecto Apache Friends.
2. Ejecutar el archivo .exe
Una vez descargado el paquete, puedes ejecutar el archivo .exe haciendo doble clic
en él.
3. Desactivar el programa antivirus
Se recomienda desactivar el programa antivirus hasta que todos los componentes
estén instalados, ya que puede obstaculizar el proceso de instalación.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
51 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
4. Desactivar el UAC
También el control de cuentas de usuario (User Account Control, UAC) puede
interferir en la instalación, ya que limita los derechos de escritura en la unidad de
disco C:. Para saber cómo desactivar temporalmente el UCA puedes dirigirte a las
páginas de soporte de Microsoft.
5. Iniciar el asistente de instalación
Una vez superados estos pasos, aparece la pantalla de inicio del asistente para
instalar XAMPP. Para ajustar las configuraciones de la instalación se hace clic en
“Next”.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
52 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
6. Selección de los componentes del software
En la rúbrica “Select components” se pueden excluir de la instalación componentes
aislados del paquete de software de XAMPP. Se recomienda la configuración
estándar para un servidor de prueba local, con la cual se instalan todos los
componentes disponibles. Confirma la selección haciendo clic en “Next”.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
53 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
7. Selección del directorio para la instalación
En este paso se escoge el directorio donde se instalará el paquete. Si se ha escogido
la configuración estándar se creará una carpeta con el nombre XAMPP en C:.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
54 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
8. Iniciar el proceso de instalación
El asistente extrae los componentes seleccionados y los guarda en el directorio
escogido en un proceso que puede durar algunos minutos. El avance de la instalación
se muestra como una barra de carga de color verde.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
55 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
9. Configurar Firewall
Durante el proceso de instalación es frecuente que el asistente avise del bloqueo de
Firewall. En la ventana de diálogo puedes marcar las casillas correspondientes para
permitir la comunicación del servidor Apache en una red privada o en una red de
trabajo. Recuerda que no se recomienda usarlo en una red pública.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
56 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
10. Cerrar la instalación
Una vez extraídos e instalados todos los componentes puedes cerrar el asistente con
la tecla “Finish”. Para acceder inmediatamente al panel de control solo es necesario
marcar la casilla que pregunta si deseamos hacerlo.
Panel de control de XAMPP
En la interfaz de usuario del panel de control se protocolan todas las acciones y es
posible activar o desactivar los módulos por separado con un simple clic. Además, se
dispone de diversas utilidades como:
• Config: para configurar XAMPP así como otros componentes aislados.
• Netstart: muestra todos los procesos en funcionamiento en el ordenador local
• Shell: lanza una ventana de comandos UNIX
• Explorer: abre la carpeta XAMPP en el explorador de Windows
• Services: muestra todos los servicios en funcionamiento
• Help: incluye enlaces a foros de usuarios
• Quit: se usar para salir del panel de control
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
57 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
Iniciar módulos
En la parte superior se pueden iniciar o interrumpir los módulos de XAMPP por
separado mediante los comandos “Start” y “Stop” bajo “Actions”. Los módulos que
se activaron aparecen marcados en verde.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
58 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
Si uno de ellos no pudiera ser iniciado por un error, se mostrará marcado en rojo. Las
notificaciones de error protocoladas en la parte de abajo ayudan a encontrar las
causas del error.
Ajustar XAMPP
Una causa frecuente de fallos en el uso de Apache es un puerto bloqueado. La
configuración estándar XAMPP suele asignar al servidor web el puerto principal 80 y
el puerto SSL 443, pero suelen estar bloqueados por otros programas. En la figura
anterior se muestra un conflicto con el programa de mensajería instantánea Skype,
que está usando los puertos 80 y 443, por lo que el servidor no se puede iniciar.
Existen tres posibles soluciones:
a. Cambiar el puerto en Skype: para ello se abre Skype y en “Herramientas” >
“Opciones” > “Avanzada” > “Conexión” se desmarca la casilla donde se indica
“Usar los puertos 80 y 443 para las conexiones entrantes adicionales”.
b. Cambiar las configuraciones de los puertos en Apache: haz clic en la
configuración del módulo Apache (“Config”) y abre los archivos httpd.conf y
httpd-ssl.conf. En httpd.conf cambia el puerto 80 por el puerto que deseas usar y
lo mismo se realiza en httpd-ssl.conf con el puerto 443. Guarda los archivos. En la
tecla “Config” de la derecha selecciona “Ajustar puertos” para poder introducir
los cambios realizados en los archivos conf.
c. Finalizar Skype: el método más sencillo de evitar conflictos con Skype consiste en
cerrarlo y volver a iniciarlo solo cuando el servidor Apache ya esté en
funcionamiento.
Administrar los módulos
Para cada módulo existe una función “Admin”.
Al hacer clic en la tecla “Admin” del servidor Apache, accederás a la dirección web
del servidor a través del navegador estándar del equipo. Serás redirigido a la página
principal de XAMPP en el local host, el dominio de la máquina local. El dashboard
incluye multitud de enlaces a páginas web con información útil así como al proyecto
open source BitNami, que ofrece diversas aplicaciones gratuitas para XAMPP como
WordPress u otros CMS. Para acceder a esta página principal se introduce la
dirección localhost/dashboard/.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
59 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
Comprobar la instalación del servidor XAMPP
Para comprobar si el servidor se instaló y configuró correctamente, se recomienda
crear una página PHP de prueba, depositarla en el localhost de XAMPP y acceder a
ella a través del navegador web.
• Para ello, abre el directorio XAMPP mediante la tecla “Explorer” en el panel de
control y selecciona la carpeta htdocs (C:xampphtdocs en la instalación estándar).
En este directorio se almacenan todos los archivos para las páginas a probar con
XAMPP, aunque también aquellos archivos que sirven para la configuración del
servidor web. Se recomienda, por ello, guardar los proyectos propios en respectivos
nuevos directorios (test, por ejemplo).
• Crea una página PHP sencilla con el siguiente contenido en el editor y guárdalo
como test.php en la carpeta “test” (C:xampphtdocstest):
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
60 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
<html>
<head>
<title>Test PHP</title>
</head>
<body>
<?php echo '<p>Hola mundo</p>'; ?>
</body>
</html>
• Finalmente, abre el navegador y la página PHP introduciendo la siguiente
dirección: localhost/test/test.php. Si la ventana del navegador muestra las palabras
“Hola mundo” es que XAMPP se instaló y configuró correctamente.
• Haciendo clic en la tecla “Admin” de la base de datos se abre phpMyAdmin,
donde se pueden administrar las bases de datos del proyecto web que se quiere
probar con XAMPP. También podemos acceder a la interfaz de administración para la
base de datos MySQL en localhost/phpmyadmin/.
3.7. Actividad 07: Generación de Código con PHP y MySQL
3.7.1. Objetivo
Creación de las páginas en PHP del sistema web de información para el equipo
multidisciplinario de la Corte Superior de Justicia de la Libertad.
3.7.2. Justificación
Haciendo uso del código PHP comenzaremos creando el índex de la página PHP y el
resto de páginas con el uso de la herramienta Sublime Text 3 y de framework
Bootstrap para un mejor manejo de código y uso de servicios.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
61 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
3.7.3. Fundamento Teórico
PHP
PHP es un lenguaje de programación de uso general de código del lado del servidor
originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los
primeros lenguajes de programación del lado del servidor que se podían incorporar
directamente en el documento HTML en lugar de llamar a un archivo externo que procese
los datos. El código es interpretado por un servidor web con un módulo de procesador de
PHP que genera la página web resultante. PHP ha evolucionado por lo que ahora incluye
también una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas
independientes. Puede ser usado en la mayoría de los servidores web al igual que en casi
todos los sistemas operativos y plataformas sin ningún costo.
PHP se considera uno de los lenguajes más flexibles, potentes y de alto rendimiento
conocidos hasta el día de hoy, lo que ha atraído el interés de múltiples sitios con gran
demanda de tráfico, como Facebook, para optar por el mismo como tecnología de servidor.
Fue creado originalmente por Rasmus Lerdorf en 1995. Actualmente el lenguaje sigue
siendo desarrollado con nuevas funciones por el grupo PHP.3 Este lenguaje forma parte del
software libre publicado bajo la licencia PHP, que es incompatible con la Licencia Pública
General de GNU debido a las restricciones del uso del término PHP.
Características
• Orientado al desarrollo de aplicaciones web dinámicas con acceso a información
almacenada en una base de datos.
• Es considerado un lenguaje fácil de aprender, ya que en su desarrollo se
simplificaron distintas especificaciones, como es el caso de la definición de las
variables primitivas, ejemplo que se hace evidente en el uso de php arrays.
• El código fuente escrito en PHP es invisible al navegador web y al cliente, ya que
es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML
al navegador.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
62 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
• Capacidad de conexión con la mayoría de los motores de base de datos que se
utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.
• Capacidad de expandir su potencial utilizando módulos (llamados ext's o
extensiones).
• Posee una amplia documentación en su sitio web oficial, entre la cual se destaca que
todas las funciones del sistema están explicadas y ejemplificadas en un único
archivo de ayuda.
• Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
• Permite aplicar técnicas de programación orientada a objetos.
• No requiere definición de tipos de variables aunque sus variables se pueden evaluar
también por el tipo que estén manejando en tiempo de ejecución.
• Tiene manejo de excepciones (desde PHP5).
• Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora
de programar, aun haciéndolo, el programador puede aplicar en su trabajo cualquier
técnica de programación o de desarrollo que le permita escribir código ordenado,
estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han
hecho del patrón de diseño Modelo Vista Controlador (MVC), que permiten separar
el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en
tres componentes independientes.
• Debido a su flexibilidad ha tenido una gran acogida como lenguaje base para las
aplicaciones WEB de manejo de contenido, y es su uso principal.
Inconvenientes
Como es un lenguaje que se interpreta en ejecución, para ciertos usos puede resultar un
inconveniente que el código fuente no pueda ser ocultado. La ofuscación es una técnica que
puede dificultar la lectura del código pero no necesariamente impide que el código sea
examinado.
Debido a que es un lenguaje interpretado, un script en PHP suele funcionar
considerablemente más lento que su equivalente en un lenguaje de bajo nivel, sin embargo
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
63 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
este inconveniente se puede minimizar con técnicas de caché tanto en archivos como en
memoria.
En las versiones previas a la 7, las variables no son tipificadas, lo cual dificulta a los
diferentes IDEs ofrecer asistencias para el tipificado del código, aunque esto no es
realmente un inconveniente del lenguaje en sí. Esto es solventado por algunos IDEs
añadiendo un comentario con el tipo a la declaración de la variable.
Sublime Text 3
Es un editor de texto y editor de código fuente está escrito en C++ y Python para los plugins.
Desarrollado originalmente como una extensión de Vim, con el tiempo fue creando una
identidad propia, por esto aún conserva un modo de edición tipo vi llamado Vintage mode.
Se puede descargar y evaluar de forma gratuita. Sin embargo no es software libre o de
código abierto3 y se debe obtener una licencia para su uso continuado, aunque la versión
de evaluación es plenamente funcional y no tiene fecha de caducidad.
Características
Minimapa: consiste en una previsualización de la estructura del código, es muy útil para
desplazarse por el archivo cuando se conoce bien la estructura de este.
Multi Selección: Hace una selección múltiple de un término por diferentes partes del
archivo.
Multi Cursor: Crea cursores con los que podemos escribir texto de forma arbitraria en
diferentes posiciones del archivo.
Multi Layout: Trae siete configuraciones de plantilla podemos elegir editar en una sola
ventana o hacer una división de hasta cuatro ventanas verticales o cuatro ventanas en
cuadrícula.
Soporte nativo para infinidad de lenguajes: Soporta de forma nativa 43 lenguajes de
programación y texto plano.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
64 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
Syntax Highlight configurable: El remarcado de sintaxis es completamente configurable a
través de archivos de configuración del usuario.
Búsqueda Dinámica: Se puede hacer búsqueda de expresiones regulares o por archivos,
proyectos, directorios, una conjunción de ellos o todo a la vez.
Auto completado y marcado de llaves: Se puede ir a la llave que cierra o abre un bloque de
una forma sencilla.
Soporte de Snippets y Plugins: Los snippets son similares a las macros o los bundles además
de la existencia de multitud de plugins.
Configuración total de Keybindings: Todas las teclas pueden ser sobrescritas a nuestro
gusto.
Acceso rápido a línea o archivo: Se puede abrir un archivo utilizando el conjunto de teclas
Cmd+P en Mac OS X o Ctrl+P en Windows y Linux y escribiendo el nombre del mismo o
navegando por una lista. También se puede ir a una línea utilizando los dos puntos ":" y el
número de línea.
Paleta de Comandos: Un intérprete de Python diseñado solo para el programa con el cual
se puede realizar infinidad de tareas.
Coloreado y envoltura de sintaxis: Si se escribe en un lenguaje de programación o marcado,
resalta las expresiones propias de la sintaxis de ese lenguaje para facilitar su lectura.
Pestañas: Se pueden abrir varios documentos y organizarlos en pestañas.
Resaltado de paréntesis e indentación: Cuando el usuario coloca el cursor en un paréntesis,
corchete o llave, resalta ésta y el paréntesis, corchete o llave de cierre o apertura
correspondiente.
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
65 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
Lenguajes soportados
 ActionScript
 AppleScript
 ASP
 Batch File
 C
 C#
 C++
 Clojure
 CSS
 D
 Diff
 Erlang
 Expresión regular
 Go
 Graphviz (DOT)
 Groovy
 Haskell
 HTML
 Java
 JavaScript
 LaTeX
 Lua
 Lisp
 Makefile
 Markdown
 MATLAB
 Objective-C
 Ocaml
 Perl
 PHP
 Python
 R
 Rails
 ReStructuredText
 Ruby
 Scala
 Shell Script (Bash)
 SQL
 Tcl
 Texto plano
 Textile
 XML
 XSL
 YAML
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
66 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
3.7.4. Aplicación
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
67 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
3.8. Actividad 08: Implementación de Constructores con PHP
3.8.1. Objetivo
Definir funciones de constructores para la conexión a la base de datos, el registro de
las tablas de expedientes y las tablas definidas por el tipo de usuario: admin o normal.
3.8.2. Justificación
Con la creación de estas funciones de constructores con PHP, aquellos que tengan un
método constructor lo invocarán en cada nuevo objeto creado, lo que lo hace idóneo
para cualquier inicialización que el objeto pueda necesitar antes de ser usado.
3.8.3. Fundamento Teórico
Los constructores se encargan de resumir las acciones de inicialización de los objetos.
Cuando se instancia un objeto, se tienen que realizar varios pasos en su inicialización,
por ejemplo dar valores a sus atributos y eso es de lo que se encarga el constructor.
Los constructores pueden recibir unos datos para inicializar los objetos como se desee
en cada caso. La sintaxis para la creación de constructor varía con respecto a la de
PHP 3 y 4, pues debe llamarse con un nombre fijo: __construct(). (Son dos guiones
bajos antes de la palabra "construct")
A lo largo de los ejemplos de este manual vamos a ir creando un código para gestión
de un videoclub. Vamos a empezar definiendo una clase cliente, que utilizaremos
luego en nuestro programa.
class cliente{
var $nombre;
var $numero;
var $peliculas_alquiladas;
function __construct($nombre,$numero){
$this->nombre=$nombre;
$this->numero=$numero;
$this->peliculas_alquiladas=array();
}
function dame_numero(){
return $this->numero;
}
}
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
68 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
El constructor en esta clase recibe el nombre y número que asignar al cliente, que
introduce luego en sus correspondientes propiedades. Además inicializa el atributo
películas_alquiladas como un array, en este caso vacío porque todavía no tiene
ninguna película en su poder.
3.8.4. Aplicación
Sistema de Información Web de Gestión de Historiales De Expedientes y Control de
Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016
69 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez
Informe de practicas pre profesionales   jonathan piero marquina rodriguez

Más contenido relacionado

La actualidad más candente

Informe de practicas pre profesionales UNHEVAL - Contabilidad
Informe de practicas pre profesionales UNHEVAL - ContabilidadInforme de practicas pre profesionales UNHEVAL - Contabilidad
Informe de practicas pre profesionales UNHEVAL - ContabilidadXimena Valery Castañeda
 
Informe de prácticas ucv
Informe de prácticas ucvInforme de prácticas ucv
Informe de prácticas ucvOLIVER JIMENEZ
 
informe de practicas modulo 3.docx
informe de practicas modulo 3.docxinforme de practicas modulo 3.docx
informe de practicas modulo 3.docxMANUELNECIOSUP3
 
Informe de practicas pre profesionales modificado
Informe de practicas pre profesionales modificadoInforme de practicas pre profesionales modificado
Informe de practicas pre profesionales modificadoOmar Lozano
 
Informe practicas pre profesional - caso practico
Informe practicas pre  profesional - caso practicoInforme practicas pre  profesional - caso practico
Informe practicas pre profesional - caso practicoyanethamanqui
 
INFORME DE PRÁCTICAS: “PRÁCTICAS PRE-PROFESIONALES DE ASISTENTE ADMINISTRATIV...
INFORME DE PRÁCTICAS: “PRÁCTICAS PRE-PROFESIONALES DE ASISTENTE ADMINISTRATIV...INFORME DE PRÁCTICAS: “PRÁCTICAS PRE-PROFESIONALES DE ASISTENTE ADMINISTRATIV...
INFORME DE PRÁCTICAS: “PRÁCTICAS PRE-PROFESIONALES DE ASISTENTE ADMINISTRATIV...CESAR GUSTAVO
 
3 métodos para pronosticar las ventas
3 métodos para pronosticar las ventas3 métodos para pronosticar las ventas
3 métodos para pronosticar las ventasCELOGIS
 
Portal web informe de practicas pre profesionales luis felipe barba sosa
Portal web informe de practicas pre profesionales   luis felipe barba sosaPortal web informe de practicas pre profesionales   luis felipe barba sosa
Portal web informe de practicas pre profesionales luis felipe barba sosaIngenieria de SISTEMAS
 
Informe de practicas pre profesionales- DREA acta y certificados
Informe de practicas pre profesionales- DREA acta y certificadosInforme de practicas pre profesionales- DREA acta y certificados
Informe de practicas pre profesionales- DREA acta y certificadosNoe Cuellar Martinez
 
Informe practicas Pre Profesionales en Contabilidad
Informe practicas Pre Profesionales en ContabilidadInforme practicas Pre Profesionales en Contabilidad
Informe practicas Pre Profesionales en ContabilidadAlex Super
 
Proyecto de tesis
Proyecto de tesisProyecto de tesis
Proyecto de tesiselogio
 
Informe de Prácticas Pre Profesionales realizado en la Institución financiera...
Informe de Prácticas Pre Profesionales realizado en la Institución financiera...Informe de Prácticas Pre Profesionales realizado en la Institución financiera...
Informe de Prácticas Pre Profesionales realizado en la Institución financiera...Juan Carlos Castillo Sanchez
 
INFORME PRACTICAS PROFESIONALES COMPUTACIÓN E INFORMATICA
INFORME PRACTICAS PROFESIONALES COMPUTACIÓN E INFORMATICAINFORME PRACTICAS PROFESIONALES COMPUTACIÓN E INFORMATICA
INFORME PRACTICAS PROFESIONALES COMPUTACIÓN E INFORMATICACarlos Aleman
 

La actualidad más candente (20)

Informe de practicas pre profesionales UNHEVAL - Contabilidad
Informe de practicas pre profesionales UNHEVAL - ContabilidadInforme de practicas pre profesionales UNHEVAL - Contabilidad
Informe de practicas pre profesionales UNHEVAL - Contabilidad
 
Informe de prácticas módulo II
Informe de prácticas módulo IIInforme de prácticas módulo II
Informe de prácticas módulo II
 
Informe de prácticas ucv
Informe de prácticas ucvInforme de prácticas ucv
Informe de prácticas ucv
 
informe de practicas modulo 3.docx
informe de practicas modulo 3.docxinforme de practicas modulo 3.docx
informe de practicas modulo 3.docx
 
Informe de practicas pre profesionales modificado
Informe de practicas pre profesionales modificadoInforme de practicas pre profesionales modificado
Informe de practicas pre profesionales modificado
 
Informe practicas pre profesional - caso practico
Informe practicas pre  profesional - caso practicoInforme practicas pre  profesional - caso practico
Informe practicas pre profesional - caso practico
 
Ejemplo plan-de-negocios-pizzeria
Ejemplo plan-de-negocios-pizzeriaEjemplo plan-de-negocios-pizzeria
Ejemplo plan-de-negocios-pizzeria
 
Cadena de suministro de helados
Cadena de suministro de heladosCadena de suministro de helados
Cadena de suministro de helados
 
INFORME DE PRÁCTICAS: “PRÁCTICAS PRE-PROFESIONALES DE ASISTENTE ADMINISTRATIV...
INFORME DE PRÁCTICAS: “PRÁCTICAS PRE-PROFESIONALES DE ASISTENTE ADMINISTRATIV...INFORME DE PRÁCTICAS: “PRÁCTICAS PRE-PROFESIONALES DE ASISTENTE ADMINISTRATIV...
INFORME DE PRÁCTICAS: “PRÁCTICAS PRE-PROFESIONALES DE ASISTENTE ADMINISTRATIV...
 
3 métodos para pronosticar las ventas
3 métodos para pronosticar las ventas3 métodos para pronosticar las ventas
3 métodos para pronosticar las ventas
 
Produccion de-cerveza-artesanal
Produccion de-cerveza-artesanalProduccion de-cerveza-artesanal
Produccion de-cerveza-artesanal
 
Portal web informe de practicas pre profesionales luis felipe barba sosa
Portal web informe de practicas pre profesionales   luis felipe barba sosaPortal web informe de practicas pre profesionales   luis felipe barba sosa
Portal web informe de practicas pre profesionales luis felipe barba sosa
 
PLAN DE NEGOCIO
PLAN DE NEGOCIOPLAN DE NEGOCIO
PLAN DE NEGOCIO
 
Informe de practicas pre profesionales- DREA acta y certificados
Informe de practicas pre profesionales- DREA acta y certificadosInforme de practicas pre profesionales- DREA acta y certificados
Informe de practicas pre profesionales- DREA acta y certificados
 
Practicas pre profesional
Practicas pre profesional Practicas pre profesional
Practicas pre profesional
 
Informe practicas Pre Profesionales en Contabilidad
Informe practicas Pre Profesionales en ContabilidadInforme practicas Pre Profesionales en Contabilidad
Informe practicas Pre Profesionales en Contabilidad
 
Tesis de contabilidad[1]
Tesis de contabilidad[1]Tesis de contabilidad[1]
Tesis de contabilidad[1]
 
Proyecto de tesis
Proyecto de tesisProyecto de tesis
Proyecto de tesis
 
Informe de Prácticas Pre Profesionales realizado en la Institución financiera...
Informe de Prácticas Pre Profesionales realizado en la Institución financiera...Informe de Prácticas Pre Profesionales realizado en la Institución financiera...
Informe de Prácticas Pre Profesionales realizado en la Institución financiera...
 
INFORME PRACTICAS PROFESIONALES COMPUTACIÓN E INFORMATICA
INFORME PRACTICAS PROFESIONALES COMPUTACIÓN E INFORMATICAINFORME PRACTICAS PROFESIONALES COMPUTACIÓN E INFORMATICA
INFORME PRACTICAS PROFESIONALES COMPUTACIÓN E INFORMATICA
 

Destacado

Practicas pre profesionales marco
Practicas   pre profesionales marcoPracticas   pre profesionales marco
Practicas pre profesionales marcomarco
 
INFORME DE PRÁCTICAS PRE-PROFESIONALES INSTITUTO DE EDUCACIÓN SUPERIOR TECNOL...
INFORME DE PRÁCTICAS PRE-PROFESIONALES INSTITUTO DE EDUCACIÓN SUPERIOR TECNOL...INFORME DE PRÁCTICAS PRE-PROFESIONALES INSTITUTO DE EDUCACIÓN SUPERIOR TECNOL...
INFORME DE PRÁCTICAS PRE-PROFESIONALES INSTITUTO DE EDUCACIÓN SUPERIOR TECNOL...meyg
 
Informe de practicas
Informe de practicasInforme de practicas
Informe de practicastatocm
 
Informe de Prácticas Pre Profesionales
Informe de Prácticas Pre ProfesionalesInforme de Prácticas Pre Profesionales
Informe de Prácticas Pre ProfesionalesValeria Ml
 
Informe 2 GIS
Informe 2   GISInforme 2   GIS
Informe 2 GISJannethGS
 
Disposiciones oficiales para el desarrollo de software
Disposiciones oficiales para el desarrollo de softwareDisposiciones oficiales para el desarrollo de software
Disposiciones oficiales para el desarrollo de softwarejorgepatronus
 
Diseño de Sistema de Control
Diseño de Sistema de ControlDiseño de Sistema de Control
Diseño de Sistema de ControlA_Maldonado
 
T5. Implantación de un sistema de control
T5. Implantación de un sistema de controlT5. Implantación de un sistema de control
T5. Implantación de un sistema de controlmatilderuiz
 
Presentacion memoria prii
Presentacion memoria priiPresentacion memoria prii
Presentacion memoria priiEsther García
 
Memoria de prácticas 20112012
Memoria de prácticas 20112012Memoria de prácticas 20112012
Memoria de prácticas 20112012majiab
 

Destacado (20)

Practicas pre profesionales marco
Practicas   pre profesionales marcoPracticas   pre profesionales marco
Practicas pre profesionales marco
 
INFORME DE PRÁCTICAS PRE-PROFESIONALES INSTITUTO DE EDUCACIÓN SUPERIOR TECNOL...
INFORME DE PRÁCTICAS PRE-PROFESIONALES INSTITUTO DE EDUCACIÓN SUPERIOR TECNOL...INFORME DE PRÁCTICAS PRE-PROFESIONALES INSTITUTO DE EDUCACIÓN SUPERIOR TECNOL...
INFORME DE PRÁCTICAS PRE-PROFESIONALES INSTITUTO DE EDUCACIÓN SUPERIOR TECNOL...
 
Informe de practicas
Informe de practicasInforme de practicas
Informe de practicas
 
Informe practicas envio
Informe practicas envioInforme practicas envio
Informe practicas envio
 
Informe de Prácticas PRE-Profesionales
Informe de Prácticas PRE-ProfesionalesInforme de Prácticas PRE-Profesionales
Informe de Prácticas PRE-Profesionales
 
Informe de Prácticas Pre Profesionales
Informe de Prácticas Pre ProfesionalesInforme de Prácticas Pre Profesionales
Informe de Prácticas Pre Profesionales
 
INEI
INEIINEI
INEI
 
Centro docentegggggggggg
Centro docenteggggggggggCentro docentegggggggggg
Centro docentegggggggggg
 
Informe 2 GIS
Informe 2   GISInforme 2   GIS
Informe 2 GIS
 
Diseño web para no diseñadores
Diseño web para no diseñadoresDiseño web para no diseñadores
Diseño web para no diseñadores
 
Mgti josue carreño camacho
Mgti josue carreño camachoMgti josue carreño camacho
Mgti josue carreño camacho
 
Modelo Econometrico de Ingresos
Modelo Econometrico de IngresosModelo Econometrico de Ingresos
Modelo Econometrico de Ingresos
 
Disposiciones oficiales para el desarrollo de software
Disposiciones oficiales para el desarrollo de softwareDisposiciones oficiales para el desarrollo de software
Disposiciones oficiales para el desarrollo de software
 
Implementar un sistema de control interno
Implementar un sistema de control internoImplementar un sistema de control interno
Implementar un sistema de control interno
 
Diseño de Sistema de Control
Diseño de Sistema de ControlDiseño de Sistema de Control
Diseño de Sistema de Control
 
Tarea 1.1
Tarea 1.1Tarea 1.1
Tarea 1.1
 
04 informe final trabjo
04 informe final  trabjo04 informe final  trabjo
04 informe final trabjo
 
T5. Implantación de un sistema de control
T5. Implantación de un sistema de controlT5. Implantación de un sistema de control
T5. Implantación de un sistema de control
 
Presentacion memoria prii
Presentacion memoria priiPresentacion memoria prii
Presentacion memoria prii
 
Memoria de prácticas 20112012
Memoria de prácticas 20112012Memoria de prácticas 20112012
Memoria de prácticas 20112012
 

Similar a Informe de practicas pre profesionales jonathan piero marquina rodriguez

Generalidades de la auditoria de sistemas
Generalidades de la auditoria de sistemasGeneralidades de la auditoria de sistemas
Generalidades de la auditoria de sistemasGlendyVirula
 
PROYECTO DE REDES - CONFIGURACION VPN
PROYECTO DE REDES - CONFIGURACION VPNPROYECTO DE REDES - CONFIGURACION VPN
PROYECTO DE REDES - CONFIGURACION VPNVictor Ramos Mercedes
 
Tendencia Jurisprudencial Constitucionaly el debido proceso en materia de imp...
Tendencia Jurisprudencial Constitucionaly el debido proceso en materia de imp...Tendencia Jurisprudencial Constitucionaly el debido proceso en materia de imp...
Tendencia Jurisprudencial Constitucionaly el debido proceso en materia de imp...Ruperto1968
 
Evaluación del entorno económico del mercado canadiense y chileno, para la in...
Evaluación del entorno económico del mercado canadiense y chileno, para la in...Evaluación del entorno económico del mercado canadiense y chileno, para la in...
Evaluación del entorno económico del mercado canadiense y chileno, para la in...Johnochoa
 
Evaluación del entorno económico del mercado canadiense y chileno, para la in...
Evaluación del entorno económico del mercado canadiense y chileno, para la in...Evaluación del entorno económico del mercado canadiense y chileno, para la in...
Evaluación del entorno económico del mercado canadiense y chileno, para la in...John Alexander Ochoa
 
Plan de infraestructuras_y_comunicaciones_(pic)
Plan de infraestructuras_y_comunicaciones_(pic)Plan de infraestructuras_y_comunicaciones_(pic)
Plan de infraestructuras_y_comunicaciones_(pic)redpuntoes
 
Analisis de estados financieros - Enrique Bonson.pdf
Analisis de estados financieros - Enrique Bonson.pdfAnalisis de estados financieros - Enrique Bonson.pdf
Analisis de estados financieros - Enrique Bonson.pdfveronica120559
 
Trabajo monografico de derecho tributario
Trabajo monografico de derecho tributarioTrabajo monografico de derecho tributario
Trabajo monografico de derecho tributarioaron martinez torres
 
Estudio de viabilidad de implementación de bi en el sector público de Costa Rica
Estudio de viabilidad de implementación de bi en el sector público de Costa RicaEstudio de viabilidad de implementación de bi en el sector público de Costa Rica
Estudio de viabilidad de implementación de bi en el sector público de Costa RicaJose Pla
 
Guía de Privacidad para Hispanohablantes 2012 (Privacy Guide for Spanish Spea...
Guía de Privacidad para Hispanohablantes 2012 (Privacy Guide for Spanish Spea...Guía de Privacidad para Hispanohablantes 2012 (Privacy Guide for Spanish Spea...
Guía de Privacidad para Hispanohablantes 2012 (Privacy Guide for Spanish Spea...Cédric Laurant
 
Emprendimiento fase 2mm
Emprendimiento fase 2mmEmprendimiento fase 2mm
Emprendimiento fase 2mmAngelik Chato
 
Version final informe pst 1
Version final informe pst 1Version final informe pst 1
Version final informe pst 1Lee Rojas
 
La evolucion de internet reducido
La evolucion de internet reducidoLa evolucion de internet reducido
La evolucion de internet reducidocpjk
 
Competencia y estudios de mercado en América Latina 2015: Los casos de Chile,...
Competencia y estudios de mercado en América Latina 2015: Los casos de Chile,...Competencia y estudios de mercado en América Latina 2015: Los casos de Chile,...
Competencia y estudios de mercado en América Latina 2015: Los casos de Chile,...Graciela Mariani
 

Similar a Informe de practicas pre profesionales jonathan piero marquina rodriguez (20)

Generalidades de la auditoria de sistemas
Generalidades de la auditoria de sistemasGeneralidades de la auditoria de sistemas
Generalidades de la auditoria de sistemas
 
PROYECTO DE REDES - TEC. VPN
PROYECTO DE REDES - TEC. VPNPROYECTO DE REDES - TEC. VPN
PROYECTO DE REDES - TEC. VPN
 
PROYECTO DE REDES - CONFIGURACION VPN
PROYECTO DE REDES - CONFIGURACION VPNPROYECTO DE REDES - CONFIGURACION VPN
PROYECTO DE REDES - CONFIGURACION VPN
 
Proyecto final redes
Proyecto final redesProyecto final redes
Proyecto final redes
 
plan de mercadeo y comunicaciones
plan de mercadeo y comunicacionesplan de mercadeo y comunicaciones
plan de mercadeo y comunicaciones
 
Tendencia Jurisprudencial Constitucionaly el debido proceso en materia de imp...
Tendencia Jurisprudencial Constitucionaly el debido proceso en materia de imp...Tendencia Jurisprudencial Constitucionaly el debido proceso en materia de imp...
Tendencia Jurisprudencial Constitucionaly el debido proceso en materia de imp...
 
Evaluación del entorno económico del mercado canadiense y chileno, para la in...
Evaluación del entorno económico del mercado canadiense y chileno, para la in...Evaluación del entorno económico del mercado canadiense y chileno, para la in...
Evaluación del entorno económico del mercado canadiense y chileno, para la in...
 
Evaluación del entorno económico del mercado canadiense y chileno, para la in...
Evaluación del entorno económico del mercado canadiense y chileno, para la in...Evaluación del entorno económico del mercado canadiense y chileno, para la in...
Evaluación del entorno económico del mercado canadiense y chileno, para la in...
 
Plan de infraestructuras_y_comunicaciones_(pic)
Plan de infraestructuras_y_comunicaciones_(pic)Plan de infraestructuras_y_comunicaciones_(pic)
Plan de infraestructuras_y_comunicaciones_(pic)
 
Pedro Espino Vargas, Osinergmin informe
Pedro Espino Vargas, Osinergmin informePedro Espino Vargas, Osinergmin informe
Pedro Espino Vargas, Osinergmin informe
 
Analisis de estados financieros - Enrique Bonson.pdf
Analisis de estados financieros - Enrique Bonson.pdfAnalisis de estados financieros - Enrique Bonson.pdf
Analisis de estados financieros - Enrique Bonson.pdf
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
Trabajo monografico de derecho tributario
Trabajo monografico de derecho tributarioTrabajo monografico de derecho tributario
Trabajo monografico de derecho tributario
 
Estudio de viabilidad de implementación de bi en el sector público de Costa Rica
Estudio de viabilidad de implementación de bi en el sector público de Costa RicaEstudio de viabilidad de implementación de bi en el sector público de Costa Rica
Estudio de viabilidad de implementación de bi en el sector público de Costa Rica
 
41758 1
41758 141758 1
41758 1
 
Guía de Privacidad para Hispanohablantes 2012 (Privacy Guide for Spanish Spea...
Guía de Privacidad para Hispanohablantes 2012 (Privacy Guide for Spanish Spea...Guía de Privacidad para Hispanohablantes 2012 (Privacy Guide for Spanish Spea...
Guía de Privacidad para Hispanohablantes 2012 (Privacy Guide for Spanish Spea...
 
Emprendimiento fase 2mm
Emprendimiento fase 2mmEmprendimiento fase 2mm
Emprendimiento fase 2mm
 
Version final informe pst 1
Version final informe pst 1Version final informe pst 1
Version final informe pst 1
 
La evolucion de internet reducido
La evolucion de internet reducidoLa evolucion de internet reducido
La evolucion de internet reducido
 
Competencia y estudios de mercado en América Latina 2015: Los casos de Chile,...
Competencia y estudios de mercado en América Latina 2015: Los casos de Chile,...Competencia y estudios de mercado en América Latina 2015: Los casos de Chile,...
Competencia y estudios de mercado en América Latina 2015: Los casos de Chile,...
 

Último

Enfermeria Pediatrica, Asistencia Infantil ( PDFDrive ).pdf
Enfermeria Pediatrica, Asistencia Infantil ( PDFDrive ).pdfEnfermeria Pediatrica, Asistencia Infantil ( PDFDrive ).pdf
Enfermeria Pediatrica, Asistencia Infantil ( PDFDrive ).pdfyanina06lopez24
 
Planeación estratégica de la gestión de talento humano
Planeación estratégica de la gestión de talento humanoPlaneación estratégica de la gestión de talento humano
Planeación estratégica de la gestión de talento humanoStevenLopez150012
 
La Consagración a Dios - Una forma de servir a Dios
La Consagración a Dios - Una forma de servir a DiosLa Consagración a Dios - Una forma de servir a Dios
La Consagración a Dios - Una forma de servir a Diosteofilo62
 
Confianza Total de Verónica de Andres y Florencia Andrés
Confianza Total de Verónica de Andres y Florencia AndrésConfianza Total de Verónica de Andres y Florencia Andrés
Confianza Total de Verónica de Andres y Florencia AndrésDiego Montero Cantarelli
 
Taller de autoconocimiento personal quien-soy-yo.pdf
Taller de autoconocimiento personal quien-soy-yo.pdfTaller de autoconocimiento personal quien-soy-yo.pdf
Taller de autoconocimiento personal quien-soy-yo.pdfHnaYuleisyMarielaMor
 
Escucha-a-Tu-Cuerpo-Lise-Bourbeau (1).pdf
Escucha-a-Tu-Cuerpo-Lise-Bourbeau (1).pdfEscucha-a-Tu-Cuerpo-Lise-Bourbeau (1).pdf
Escucha-a-Tu-Cuerpo-Lise-Bourbeau (1).pdfChristianCarrillo68
 
Practica el trazo silabas para niños. Pdf
Practica el trazo silabas para niños. PdfPractica el trazo silabas para niños. Pdf
Practica el trazo silabas para niños. PdfMeliTolosa2
 
Curacion Interior- Psicología Espiritual.Pdf.pdf
Curacion Interior- Psicología Espiritual.Pdf.pdfCuracion Interior- Psicología Espiritual.Pdf.pdf
Curacion Interior- Psicología Espiritual.Pdf.pdfCynthiaSaid2
 
REFLEXION LA PARABOLA DEL HIJO PRODIGO.pptx
REFLEXION LA PARABOLA DEL HIJO PRODIGO.pptxREFLEXION LA PARABOLA DEL HIJO PRODIGO.pptx
REFLEXION LA PARABOLA DEL HIJO PRODIGO.pptxDavidFunes17
 

Último (10)

Enfermeria Pediatrica, Asistencia Infantil ( PDFDrive ).pdf
Enfermeria Pediatrica, Asistencia Infantil ( PDFDrive ).pdfEnfermeria Pediatrica, Asistencia Infantil ( PDFDrive ).pdf
Enfermeria Pediatrica, Asistencia Infantil ( PDFDrive ).pdf
 
Planeación estratégica de la gestión de talento humano
Planeación estratégica de la gestión de talento humanoPlaneación estratégica de la gestión de talento humano
Planeación estratégica de la gestión de talento humano
 
La Consagración a Dios - Una forma de servir a Dios
La Consagración a Dios - Una forma de servir a DiosLa Consagración a Dios - Una forma de servir a Dios
La Consagración a Dios - Una forma de servir a Dios
 
Confianza Total de Verónica de Andres y Florencia Andrés
Confianza Total de Verónica de Andres y Florencia AndrésConfianza Total de Verónica de Andres y Florencia Andrés
Confianza Total de Verónica de Andres y Florencia Andrés
 
Taller de autoconocimiento personal quien-soy-yo.pdf
Taller de autoconocimiento personal quien-soy-yo.pdfTaller de autoconocimiento personal quien-soy-yo.pdf
Taller de autoconocimiento personal quien-soy-yo.pdf
 
Escucha-a-Tu-Cuerpo-Lise-Bourbeau (1).pdf
Escucha-a-Tu-Cuerpo-Lise-Bourbeau (1).pdfEscucha-a-Tu-Cuerpo-Lise-Bourbeau (1).pdf
Escucha-a-Tu-Cuerpo-Lise-Bourbeau (1).pdf
 
PARA LEONARDO CIEZA - TEXTO RESUMEN.docx
PARA LEONARDO CIEZA - TEXTO RESUMEN.docxPARA LEONARDO CIEZA - TEXTO RESUMEN.docx
PARA LEONARDO CIEZA - TEXTO RESUMEN.docx
 
Practica el trazo silabas para niños. Pdf
Practica el trazo silabas para niños. PdfPractica el trazo silabas para niños. Pdf
Practica el trazo silabas para niños. Pdf
 
Curacion Interior- Psicología Espiritual.Pdf.pdf
Curacion Interior- Psicología Espiritual.Pdf.pdfCuracion Interior- Psicología Espiritual.Pdf.pdf
Curacion Interior- Psicología Espiritual.Pdf.pdf
 
REFLEXION LA PARABOLA DEL HIJO PRODIGO.pptx
REFLEXION LA PARABOLA DEL HIJO PRODIGO.pptxREFLEXION LA PARABOLA DEL HIJO PRODIGO.pptx
REFLEXION LA PARABOLA DEL HIJO PRODIGO.pptx
 

Informe de practicas pre profesionales jonathan piero marquina rodriguez

  • 1. UNIVERSIDAD PRIVADA ANTENOR ORREGO FACULTAD DE INGENIERÍA ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS INFORME DE PRÁCTICAS PRE-PROFESIONALES EN: “Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad” AREA DE INFORMATICA PERIODO DE PRÁCTICA 01/09/16 al 02/12/16 POR: Jonathan Piero Marquina Rodríguez CICLO ACADEMICO 2016-20 FECHA DE PRESENTACIÓN DEL INFORME Fecha 29/11/16
  • 2. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 2 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN Contenido 1. ASPECTOS GENERALES DE LA EMPRESA ..................................................................................5 3.1. Razón Social y Ruc ......................................................................................................................5 3.2. Ubicación geográfica....................................................................................................................5 3.3. Teléfono, e-mail, URL..................................................................................................................5 3.4. Actividades que realiza la empresa...............................................................................................5 3.5. Organigrama de la empresa ..........................................................................................................6 3.6. Funciones del Área de la empresa donde realizó sus prácticas .....................................................6 3.7. Datos de contacto de Supervisor de las prácticas..........................................................................6 2. RELACIÓN DE ACTIVIDADES REALIZADAS ..............................................................................7 3.1. Descripción del Proyecto..............................................................................................................7 3.2. Requerimientos.............................................................................................................................7 3.3. Enumerar, mencionar y especificar las actividades así como el tiempo utilizado (Diagrama de Gantt). 8 3. DESCRIPCIÓN DE LAS ACTIVIDADES REALIZADAS..............................................................10 3.1. Actividad 01: Utilización de la Metodología..............................................................................10 3.1.1. Objetivo..............................................................................................................................10 3.1.2. Justificación del Proyecto ...................................................................................................10 3.1.3. Fundamento Teórico...........................................................................................................10 3.1.4. Aplicación ..........................................................................................................................12 3.2. Actividad 02: Entrevistas y encuestas a Involucrados con el equipo multidisciplinario de la Corte Superior de Justicia de la Libertad................................................................................................15 3.2.1. Objetivo..............................................................................................................................15 3.2.2. Justificación........................................................................................................................15 3.2.3. Fundamento Teórico...........................................................................................................15 3.2.4. Aplicación ..........................................................................................................................17 3.3. Actividad 03: Elaboración del Plan de Trabajo y Presupuesto....................................................19 3.3.1. Objetivo..............................................................................................................................19 3.3.2. Justificación........................................................................................................................20 3.3.3. Fundamento Teórico...........................................................................................................20 3.3.4. Aplicación ..........................................................................................................................21 3.4. Actividad 04: Obtención de Requerimientos ..............................................................................24 3.4.1. Objetivo..............................................................................................................................24
  • 3. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 3 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 3.4.2. Justificación........................................................................................................................24 3.4.3. Fundamento Teórico...........................................................................................................24 3.4.4. Aplicación ..........................................................................................................................26 3.5. Actividad 05: Elaboración de Casos de Uso...................................................................................32 3.5.1. Objetivo..............................................................................................................................32 3.5.2. Justificación........................................................................................................................32 3.5.3. Fundamento Teórico...........................................................................................................33 3.5.4. Aplicación ..........................................................................................................................35 Diagrama de Robustez........................................................................................................................43 Diagrama de Componentes.................................................................................................................44 Diagrama de Despliegue.....................................................................................................................45 3.6. Actividad 06: Instalación y Configuración del Servidor Web.....................................................45 3.6.1. Objetivo..............................................................................................................................45 3.6.2. Justificación........................................................................................................................45 3.6.3. Fundamento Teórico...........................................................................................................46 3.6.4. Aplicación ..........................................................................................................................50 3.7. Actividad 07: Generación de Código con PHP y MySQL ..........................................................60 3.7.1. Objetivo..............................................................................................................................60 3.7.2. Justificación........................................................................................................................60 3.7.3. Fundamento Teórico...........................................................................................................61 3.7.4. Aplicación ..........................................................................................................................66 3.8. Actividad 08: Implementación de Constructores con PHP .........................................................67 3.8.1. Objetivo..............................................................................................................................67 3.8.2. Justificación........................................................................................................................67 3.8.3. Fundamento Teórico...........................................................................................................67 3.8.4. Aplicación ..........................................................................................................................68 3.9. Actividad 09: Validación de Código con PHP............................................................................70 3.9.1. Objetivo..............................................................................................................................70 3.9.2. Justificación........................................................................................................................70 3.9.3. Fundamento Teórico...........................................................................................................70 3.9.4. Aplicación ..........................................................................................................................73 3.10. Actividad 10: Registro de Datos de Expedientes y Lista de Expedientes ...............................80 3.10.1. Objetivo..............................................................................................................................80
  • 4. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 4 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 3.10.2. Justificación........................................................................................................................80 3.10.3. Fundamento Teórico...........................................................................................................80 3.10.4. Aplicación ..........................................................................................................................80 3.11. Actividad 11: Reportes de Cantidad de Expedientes ..............................................................84 3.11.1. Objetivo..............................................................................................................................84 3.11.2. Justificación........................................................................................................................84 3.11.3. Fundamento Teórico...........................................................................................................84 3.11.4. Aplicación ..........................................................................................................................87 4. Pruebas...............................................................................................................................................91 5. Conclusiones y Recomendaciones......................................................................................................99 5.5.1. Conclusiones.......................................................................................................................99 5.5.2. Recomendaciones ...............................................................................................................99 6. Bibliográficas .....................................................................................................................................99 7. Anexos .............................................................................................................................................101 7.5.1. Actividades Realizadas.....................................................................................................101 7.5.2. Entrevistas Realizadas ......................................................................................................103 7.5.3. Datos Proporcionados de las Entrevistas ..........................................................................105 7.5.4. Registros de expedientes por Áreas ..................................................................................108
  • 5. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 5 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 1. ASPECTOS GENERALES DE LA EMPRESA 3.1. Razón Social y Ruc  Razón Social: Corte Superior de Justicia de la Libertad  Ruc: 20477550429 3.2. Ubicación geográfica  Departamento: La Libertad  Provincia: Trujillo  Distrito: Trujillo  Dirección: Urb. Natasha Alta. Manzana P, Sub. Lote 7 Natasha Alta - Urb. Covicorti 3.3. Teléfono, e-mail, URL  Teléfono: (044) 482260  E-mail: ccruzl@pj.gob.pe  URL: http://pjlalibertad.pe/portal/ 3.4. Actividades que realiza la empresa La Corte Superior de Justicia de La Libertad es una institución que a través de sus órganos jurisdiccionales, con arreglo a la Constitución y a las leyes, nos encargamos de administrar justicia, resolver conflictos legales, satisfacer el derecho a la tutela jurisdiccional y contribuir a garantizar el estado de derecho, la paz social y la seguridad jurídica con irrestricto respeto a los Derechos Humanos, en beneficio de los justiciables específicamente y de la sociedad en general. Para el cabal cumplimiento de esta misión es necesario dotar al Poder Judicial de los siguientes elementos: Magistrados respetados, probos, capaces, éticos y justos y, además, actualizados en su calificación jurídica. Crear nuevos sistemas de gestión y modernización para contar con despachos judiciales modernos, con infraestructura adecuada y sistemas de información actualizados. Proporcionar a los magistrados el personal de apoyo jurisdiccional y administrativo capacitado y con vocación de servicio. Articular una administración con criterio gerencial moderno y descentralizado.
  • 6. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 6 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 3.5. Organigrama de la empresa Ilustración 1 Organigrama Corte Superior de Justicia de la Libertad 3.6. Funciones del Área de la empresa donde realizó sus prácticas El área donde estamos realizando nuestras prácticas es el “Área de Informática” donde se va a gestionar el historial de expedientes y control de notificaciones para el equipo multidisciplinario. 3.7. Datos de contacto de Supervisor de las prácticas  Nombre: Ing. Richard Medina Valladares  Teléfono: 984155684  E-mail: rmedina@pj.gob.pe
  • 7. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 7 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 2. RELACIÓN DE ACTIVIDADES REALIZADAS 3.1. Descripción del Proyecto El proyecto “Sistema de Información de Historial de Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de la Corte Superior de Justicia de la Libertad”, será un Sistema Web modo Intranet para la el Equipo Multidisciplinario de la “Corte Superior de Justicia de la Libertad”, permitiendo hacer un manejo de forma eficiente y eficaz de la información. El ámbito del proyecto es abarcar la gestión de historiales de los expedientes, y además el control de notificaciones de entrada y salida y actualización de las visitas realizadas por el área de equipo multidisciplinario, que integre la Corte Superior de Justicia de la Libertad. 3.2.Requerimientos  Del Proyecto o Cumplir con el tiempo establecido y presupuesto acordado. o Implementación del sistema web modo intranet en el área del Equipo Multidisciplinario de la Corte Superior de Justicia de la Libertad. o El sistema cuente con interfaces graficas amigables y persistentes.  Del Producto o Gestión de historiales de Expedientes  Buscar un expediente por su hora llegada y fecha.  Registrar ficha de expediente de un caso.  Listar el historial de expedientes por caso.  Ver la ficha de atención técnica de un caso.  Registro de un nuevo expediente.  Modificar los datos del expediente.  Listar número de expedientes atendidos y pendientes.  Repartición de documento según expediente.  Reporte de Expedientes Resueltos por usuario.
  • 8. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 8 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN o Control de Notificaciones  Actualizar el ingreso y salida de estado de la notificación.  Buscar notificaciones inconclusas.  Reportar inventario de notificaciones Registrar.  Tipos de Razones. 3.3.Enumerar, mencionar y especificar las actividades así como el tiempo utilizado (Diagrama de Gantt). Ilustración 2 Diagrama de Gantt - Metodologia ICONIX
  • 9. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 9 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN Ilustración 3 Diagrama de Gantt - Metodologia ICONIX Ilustración 4 Diagrama de Gantt - Metodologia ICONIX
  • 10. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 10 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 3. DESCRIPCIÓN DE LAS ACTIVIDADES REALIZADAS 3.1.Actividad 01: Utilización de la Metodología 3.1.1. Objetivo Desarrollar un sistema web modo intranet para el Equipo Multidisciplinario de la Corte Superior de Justicia de la Libertad para poder gestionar los historiales de expedientes y a la vez poder llevar el control en las notificaciones de los informes. 3.1.2. Justificación del Proyecto El proyecto “Sistema de Información Web de Historiales de Expedientes y Control de Notificaciones” tiene como propósito restaurar la información de historial de expedientes, control de notificaciones de entrada y salida de los diversos informes, con el que cuenta actualmente el Equipo Multidisciplinario; para que de esa manera la información sea actualizada de forma instantánea y precisa. 3.1.3. Fundamento Teórico METODOLOGÍA ICONIX Iconix es la metodología ligera de Desarrollo del Software. Se estructura en cuatro fases de desarrollo, y a la vez cada una de ellas contiene actividades o tareas correspondientes a cada etapa. Etapas de desarrollo: 1. Análisis de Requisitos. • Modelo de Dominio: es un diagrama de clases extremadamente simplificado, que representa el modelo estático del sistema. • Prototipación Rápida: simula el diseño del sistema, los cambios al prototipo son planificados con los usuarios antes de llevarlos a cabo. Esto finaliza cuando usuarios y analistas están de acuerdo.
  • 11. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 11 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN • Modelo de Casos de Uso: comprende los actores, el sistema y los propios casos de uso. Ayudan a precisar qué información quieren intercambiar y a describir lo que debe hacerse para obtener el resultado esperado. 2. Análisis y Diseño Preliminar. • Descripción de Casos de Uso: describe las acciones y reacciones del comportamiento del sistema desde el punto de vista de un usuario. • Diagrama de Robustez: ilustra gráficamente las interacciones entre los objetos participantes de un caso de uso, mediante los objetos interfaz, control y entidad. 3. Diseño. • Diagrama de Secuencia: especifica el comportamiento del sistema, y su representación se concentra sobre la expresión de las interacciones mostrando los cursos alternos que pueden tomar los casos de uso. • Diagrama de componentes: representa cómo un sistema de software es dividido en componentes y muestra las dependencias entre estos componentes. • Diagrama de despliegue: se utiliza para modelar la disposición física de los artefactos software en nodos (usualmente plataforma de hardware) 4. Implementación. • Escribir /Generar el Código: desarrollar el software, así mismo realizar las pruebas de los casos y resultados.
  • 12. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 12 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN ICONIX FASES TAREAS Análisis de requisitos Modelo de Dominio Prototipación rápida Modelo de caso de uso Análisis y Diseño preliminar Descripción de caso de uso Diagrama de Robustez Diseño Diagrama de Secuencia Diagrama de Componentes Diagrama de Despliegue Implementación Escribir / Generar Código 3.1.4. Aplicación En este capitulo se detalla la metodologia usada(ICONIX)en el cual detallamos las cuatro fases que comprede. • Revisión de los requisitos/ Análisis de Requisitos: Identificar en el mundo real, los objetos y todas las relaciones de agregación y generalización entre ellos. Se deben analizar todos los requisitos formaran parte del sistema y con estos construir el diagrama de clases, que representa las agrupaciones funcionales que estructuraran el sistema en desarrollo. Para esta fase se utilizan 3 herramientas:
  • 13. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 13 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN  Modelo de Dominio: esto se refiere a identificar objetos y cosas del mundo real que intervienen con nuestro sistema. (Estático)  Modelo de Casos de Uso: describe las acciones o el comportamiento que un usuario realiza dentro del sistema. Comprende de actores, casos de uso y el sistema.  Prototipo de Interfaz de Usuario: implica la creación de un modelo o modelos operativos del trabajo de un sistema, en el que analistas y clientes deben estar de acuerdo. (Dinámico/ los usuarios se hacen participantes activos en el desarrollo) • Revisión del diseño preliminar /Análisis y Diseño Preliminar En esta fase a partir de cada caso de uso se obtendrán una ficha de caso de uso, (la cual no pertenece a UML) , está formada por un nombre, una descripción, una precondición que debe cumplir antes de iniciarse, una poscondición que debe cumplir al terminar si termina correctamente. Se deben describir los casos de uso, como un flujo principal de acciones, pudiendo contener los flujos alternativos y los flujos de excepción. la principal sugerencia de Iconix, en esta actividad es que no se debe perder mucho tiempo con la descripción textual. Debería usarse un estilo consistente que sea adecuado al contexto del proyecto. Realizar Diagrama de Robustez: es un híbrido entre un Diagrama de Clases y un Diagrama de Actividades. Es una herramienta que nos permite capturar el Que hacer y a partir de eso él Como hacerlo. Facilita el reconocimiento de objetos y hace más sencilla la lectura del sistema. Ayuda a identificar los objetos que participan en cada caso de uso. El diagrama de Robustez se divide en:  Objetos fronterizos: usado por los actores para comunicarse con el sistema.  Objetos entidad: son objetos del modelo del dominio.  Objetos de Control: es la unión entre la interfaz y los objetos de entidad.  Diagrama de Clases: describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos • Revisión crítica del diseño/Diseño En esta fase se reconocen todos los elementos que forman parte de nuestro sistema. Diagramas de Secuencia: muestra los métodos que llevaran las clases de nuestro sistema. Muestra todos los cursos alternos que pueden tomar todos nuestros casos de uso. Se debe terminar el modelo estático, añadiendo los detalles del diseño en el diagrama de clases y verificar si el diseño satisface todos los requisitos identificados.
  • 14. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 14 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN • Implementación En esta fase a partir del buen diseño logrado se creara el software; que posteriormente se entregara. Se debe utilizar el diagrama de componentes si fuera necesario para apoyar el desarrollo, es decir mostrar una distribución física de los elementos que componen la estructura interna del sistema. Así como escribir y generar el código. Pero además se debe tener en cuenta factores como:  Reusabilidad: es la posibilidad de hacer uso de los componentes en diferentes aplicaciones.  Extensibilidad: consiste en modificar con facilidad el software.  Confiabilidad: realización de sistmas descartando las posibilidades de error.  Realizar pruebas: Test de unidades, de casos, datos y resultados. Test de integración con los usuarios para verificar la aceptación de los resultados. Ventajas Proceso ágil para obtener un sistema informático. Dedicada a la construcción de sistemas de gestión de pequeña y mediana complejidad con la participación de los usuarios finales. Desventajas Esta metodología es la definición de un proceso ágil para poder obtener la especificación de requerimientos y poder modelar el sistema haciendo uso del Lenguaje de Modelamiento Unificado (UML). La principal desventaja de esta metodología es que necesita información rápida y puntual de los requisitos, del diseño y de las estimaciones, además, es una metodología que no debe ser usada en proyectos de larga duración. Impacto La metodología ICONIX, es una combinación entre la RUP y XP; está basada en el desarrollo de sistemas a partir del análisis y la documentación. Esta metodología se busca tener una retroactividad con el cliente, en la mitad de los procedimientos, comenzando con un prototipo en donde el analista y el cliente definirán pantallas, funcionalidades, en si lo que se espera obtener del programa. Se definirán los modelos de casos de uso, de secuencia y de robustez, con la finalidad de conseguir un buen sistema.
  • 15. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 15 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN Lo original de la metodología es la definición de un proceso ágil para obtener la especificación de requerimientos y modelar el comportamiento de sistemas, utilizando el lenguaje de modelamiento unificado (UML). Es una alternativa para la comunidad informática dedicada al desarrollo de sistemas de gestión pequeños y medianos, que favorece la participación de los usuarios finales y la documentación de todo el proceso. La participación y el compromiso de los usuarios finales es uno de los pilares fundamentales de las metodologías ágiles que permite verificar la completitud y el cumplimiento de los requisitos. Esto se logra en Iconix con las participación de los usuarios en la protipación temprana, en la descripción de los casos de uso y en las pruebas del sistema. 3.2. Actividad 02: Entrevistas y encuestas a Involucrados con el equipo multidisciplinario de la Corte Superior de Justicia de la Libertad 3.2.1. Objetivo Realizar las encuestas y entrevistas respectivas para el equipo multidisciplinario de la “Corte Superior de Justicia de la Libertad” mediante el diseño, levantamiento, procesamiento, análisis y difusión de información para ver el proceso que sigue dicha área de trabajo. 3.2.2. Justificación Con la obtención de las encuestas y entrevistas realizadas al equipo multidisciplinario de la “Corte Superior de Justicia de la Libertad” encontraremos los requisitos funcionales y no funcionales para la elaboración del sistema requerido. 3.2.3. Fundamento Teórico Definición de la Entrevista:  BINGHAM Y MORE (1924) "La entrevista es una conversación con un propósito (metas).  POPE (1983) "Una entrevista es una conversación donde entran en contacto dos personas, este contacto debe al menos ser consciente para el entrevistador y abarca tanto interrelaciones verbales como no verbales: " No es un encuentro entre iguales ya que está basada en la distinción de roles entre dos participantes; uno sobre el que pesa la mayor responsabilidad al conducir la entrevista, (entrevistador) y el entrevistado. Aunque el entrevistador pueda haber solicitado la entrevista como consecuencia de sus propias motivaciones o necesidades, de ese modo introduce sus objetivos
  • 16. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 16 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN personales dentro del intercambio, las metas de la entrevista con un sistema están determinadas por el entrevistador. Para que la entrevista tenga éxito, debe cumplir con las siguientes condiciones:  La persona que responda debe tener la información requerida para que pueda contestar la pregunta.  La persona entrevistada debe tener alguna motivación para responder, esta motivación comprende su disposición para dar las respuestas solicitadas como para ofrecerlas de una manera verdadera. Como técnica de recolección de datos la entrevista tiene muchas ventajas; Es aplicable a toda persona, siendo útil con los analfabetos, los niños o aquellas personas que tienen alguna limitación física u orgánica que le dificulte proporcionar respuestas escritas. Hay dos tipos de entrevista: La Estructurada y No Estructurada. Entrevista Estructurada: Se caracteriza por estar rígidamente estandarizada;Se plantean idénticas preguntas y en el mismo orden a cada uno de los participantes quienes deben escoger en dos o más alternativas que se les ofrecen. Para orientar mejor la entrevista se elabora un formulario que contenga todas las preguntas. Sin embargo, al utilizar este tipo de entrevistas el investigador tiene limitada libertad para formular preguntas independientes generadas por la interacción personal. Entrevista No Estructurada: Es más flexible y abierta, aunque los objetivos de la investigación rigen a las preguntas; Su contenido, orden, profundidad y formulación se encuentra por entero en manos del entrevistador. Si bien el investigador, sobre la base del problema, los objetivos y las variables elabora preguntas antes de realizar la entrevista, modifica el orden, la forma de encabezar las preguntas o su formulación para adaptarlas a las diversas situaciones y características particulares de los sujetos de estudio. Este tipo de entrevistas es muy útil en los estudios descriptivos y en las fases de exploración para el diseño del instrumento de recolección de datos.
  • 17. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 17 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN La Encuesta: Una encuesta es el enfoque más adecuado para recopilar una información descriptiva. Una compañía que desea saber algo acerca de los conocimientos, actitudes, preferencias o conducta de compra, a menudo lo puede obtener preguntando directamente a los individuos. La investigación de encuestas es el método que se utiliza más ampliamente para la recopilación de datos primarios y a menudo es el único que se emplea en un estudio de investigación. La ventaja principal del método de encuesta es su flexibilidad. Se puede usar para obtener muchas clases de información, en muchas situaciones diferentes. Dependiendo del diseño de la encuesta, también puede proporcionar información con mayor rapidez y a un costo más bajo que la investigación mediante la observación. Sin embargo, la investigación por encuesta también presenta ciertos problemas. En ocasiones, las personas son incapaces de responder a las preguntas de la encuesta porque no pueden recordar lo que hacen y por qué lo hacen o por que jamás han pensado en ello o bien, las personas no responden a las entrevistas porque consideran cosas que son privadas. Quienes responder pueden contestar incluso si no conocen al tema en cuestión, con el fin de dar la impresión de ser más inteligentes o de estar mejor informados. O bien, pueden tratar de ayudar al entrevistador proporcionando respuestas agradables. 3.2.4. Aplicación Preparación de la Entrevista:  Determinar la posición que ocupa de la organización el futuro entrevistado, sus responsabilidades básicas, actividades, etc. (Investigación).  Preparar las preguntas que van a plantearse, y los documentos necesarios (Organización).  Fijar un límite de tiempo y preparar la agenda para la entrevista (Área Respectiva).  Elegir un lugar donde se puede conducir la entrevista con la mayor comodidad (Ambiente Propicio).  Hacer la cita con la debida anticipación (Planeación). Conducción de la Entrevista:  Explicar con toda amplitud el propósito y alcance del estudio (Honestidad).
  • 18. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 18 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN  Explicar la función propietaria como analista y la función que se espera conferir al entrevistado. (Imparcialidad).  Hacer preguntas específicas para obtener respuestas cuantitativas (Hechos).  Evitar las preguntas que exijan opiniones interesadas, subjetividad y actitudes similares (habilidad).  Evitar el cuchicheo y las frases carentes de sentido (Claridad).  Ser cortés y comedio, absteniéndose de emitir juicios de valores. (Objetividad).  Conservar el control de la entrevista, evitando las divagaciones y los comentarios al margen de la cuestión.  Escuchar atentamente lo que se dice, guardándose de anticiparse a las respuestas (Comunicación). El proceso de diseño de un cuestionario es: 1- Plantear que se va a medir: Consiste en especificar la información que habrá de ser obtenida de cada entrevistado. Elegido el tipo de estudio y el sistema de encuesta a emplear, se debe confeccionar el cuestionario, que es el medio entre el investigador y el problema a resolver. Un juicio deficiente en esta fase puede significar que los resultados no sean relevantes para el propósito de la investigación que sean incompletos. Ambos problemas son costosos y pueden disminuir seriamente el valor del estudio. Cuando un cuestionario está incompleto en aspectos importantes y es enviado el campo el error es irreversible. Para evitar esa contingencia se requiere de una reflexión cuidadosa la cual se facilita por:  Objetivos claros de la investigación  Una investigación exploratoria  Experiencia con estudios similares  Prueba previa de las versiones preliminares del cuestionario  El tema medido en esta investigación es la implementación de un Sistema Web modo intranet para el equipo multidisciplinario de la Corte Superior de Justicia de la Libertad. 2- Formato de la pregunta La forma de cada pregunta puede influir en la respuesta. Los investigadores de mercados hacen una distinción entre preguntas cerradas y abiertas. Las preguntas cerradas incluyen todas las respuestas posibles y los sujetos hacen elecciones entre ellas. Algunos ejemplos incluyen las preguntas de elección múltiple
  • 19. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 19 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN y las preguntas de escala. Las preguntas abiertas permiten que quienes lo hagan contesten con sus propias palabras. Las preguntas abiertas revelan más que las preguntas cerradas, porque quienes responden no están limitados en sus respuestas. Las preguntas abiertas son en especial útiles en la Investigación exploratoria, cuando el investigador está tratando de averiguar qué es lo que piensan las personas, pero no está midiendo por qué muchas personas piensan de cierta manera. Las preguntas cerradas, por otra parte, proporcionan respuestas que son más fáciles de interpretar y de tabular. El cuestionario estructurado para ser medido por parte del equipo multidisciplinario de la Corte Superior de Justicia de la Libertad. 3- Redacción de Preguntas: La redacción del cuestionario, difícil tarea, ha de confeccionarse con una idea clara de los objetivos, pues tras la tabulación de sus respuestas se obtendrán los datos precisados para solucionar el problema. Se debe tener cuidado con la anunciación y el orden de las preguntas. Se debe utilizar un vocabulario simple y directo. Las preguntas deben estar dispuestas en un orden lógico. De ser posible, la primera debe crear un interés y las preguntas difíciles o personales se deben hacer al último, de manera que quienes respondan no se pongan a la defensiva. Es preciso formular las preguntas de manera que no contengan insinuaciones acerca de las respuestas apropiadas. Las preguntas deben limitarse a un solo un concepto. Las preguntas no deben ser dirigidas o manipuladas. Formas de manipular una pregunta:  Proporcionar al entrevistado una razón para una de las alternativas  Las palabras cargadas no deben utilizarse porque el entrevistado lo puede interpretar de diferentes maneras.  Las instrucciones no deben causar confusión, no se deben usar preguntas extensas, deben ser dirigidas hacia el conocimiento e interés del entrevistado.  Las preguntas deben ser aplicadas a todos los entrevistados, dependiendo del alcance se clasifica a un grupo de personas. 3.3. Actividad 03: Elaboración del Plan de Trabajo y Presupuesto 3.3.1. Objetivo Desarrollar un plan de trabajo y presupuesto de costos para el análisis, construcción y desarrollo de un sistema web propuesto por mi jefe directo en las prácticas pre
  • 20. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 20 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN profesionales en la Corte Superior de Justicia de la Libertad para el equipo multidisciplinario. 3.3.2. Justificación Elaborando el plan de trabajo vamos a poder realizar el trabajo propuesto en fechas indicadas, haciendo uso de la metodología dada por nuestro supervisor o jefe directo así también como llevar un control de asistencias de trabajo para realizar dichas actividades. 3.3.3. Fundamento Teórico Un plan de trabajo es un conjunto sistemático de actividades que se lleva a cabo para concretar una acción. De esta manera, el plan tiende a satisfacer necesidades o resolver ciertos planes. Plan de trabajo: Un plan de trabajo es una herramienta que permite ordenar y sistematizar información relevante para realizar un trabajo. Esta especie de guía propone una forma de interrelacionar los recursos humanos, financieros, materiales y tecnológicos disponibles. Como instrumento de planificación, el plan de trabajo establece un cronograma, designa a los responsables y marca metas y objetivos. Toda persona o empresa que decida acometer y diseñar un plan de trabajo para poder conseguir los objetivos que se ha marcado es importante que conozca el proceso necesario para establecer aquel. En concreto, los pasos que debe seguir son los siguientes: creación de una visión del plan, planteamiento de una estrategia, establecimiento del citado cronograma, determinación de las áreas que van a participar, definición de las tácticas, alienación de los distintos procesos del proyecto, asignación de las personas responsables, establecimiento de las métricas necesarias, planteamiento y consolidación de las estrategias de despliegue, y establecimiento de la estrategia de comunicación. Las acciones que aparecen incluidas dentro del plan de trabajo pueden ser seguidas, controladas y evaluadas por el responsable; de esta manera, cuando la organización está lejos de cumplir con sus objetivos, es posible dictaminar un cambio en la conducta y rectificar las acciones. Es importante subrayar que también existen los llamados planes de trabajo individualizado que son aquellos que son realizados por profesionales, a nivel personal, con el claro objetivo de planificar sus labores y de acometer un seguimiento de las
  • 21. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 21 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN mismas para ver si cumplen los objetivos previstos. Por ejemplo, este tipo de planes es habitual que sean desarrollados por los profesores dentro del ámbito educativo y en aquellos se incluyen todos los datos relativos a sus alumnos para realizar un control del desarrollo de aprendizaje de los mismos. El plan de trabajo suele ser válido para un determinado periodo de tiempo. De esta manera, las acciones que propone deben desarrollarse en un cierto plazo y los objetivos tienen que ser cumplidos antes de una fecha límite. Al concluir un plan de trabajo (que puede ser mensual o anual, por ejemplo), éste es reemplazado por uno nuevo. 3.3.4. Aplicación 1. Objetivos del Proyecto Criterios de Éxito Persona(s) que aprueba(n) 1.1. Alcance: Cumplir con los requerimientos especificados en el Project Charter. Cumplir con el proceso de gestión de usuarios e historiales expedientes, y el control de notificaciones. Ing. Richard Medina Valladares 1.2. Tiempo: Cumplir el tiempo establecido en el cronograma de trabajo. Terminar hasta el 02 de diciembre del 2016. Ing. Richard Medina Valladares 1.3. Costo: Cumplir con el presupuesto establecido en el Project Charter. Utilizar de forma eficaz el presupuesto y no excederse en los costos especificados. Ing. Richard Medina Valladares 1.4. Calidad: ISO 9000-3,ISO 27001,CMMI Documentación del sistema de acuerdo a estándares mundiales. Ing. Richard Medina Valladares 1.5. Otros: ICONIX Metodología de desarrollo Scrum utilizada. Ing. Richard Medina Valladares 2. Hitos
  • 22. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 22 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN Hito Fecha ● Avance 1 23/09/2016 ● Medio Ciclo 04/10/2016 ● Avance 2 10/11/2016 ● Fin de Ciclo 29/11/2016 3. Presupuesto estimado: Concepto Cantidad Precio Unitario Subtotal MATERIALES Millar de Papel bond A-4 1 20.0 20.0 Lapicero 4 2.0 8.0 Corrector 2 1.0 2.0 Lápiz 2 0.5 1.0 Cartucho de tinta negra 2 60.0 120.0 Cartucho de tinta de color 2 60.0 120.0 Folder manila A-4 10 0.5 5.0 EQUIPOS Laptop: Intel Core i3, Disco Duro de 320 GB, RAM 4 GB 2 1,800.0 3,600.0 Impresora Canon Pixma 270 1 250.0 250.0 Memoria USB de 8 GB 2 30.0 60.0 SERVICIOS (por mes) Servicios de internet 4 30.0 120.0 Energía eléctrica 4 40.0 160.0 SOFTWARE MySQL Server CommunityEdition 2 0.0 0.0 MySQL Workbench 1 0.0 0.0 Pentaho Data Integration 1 0.0 0.0
  • 23. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 23 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN PHP 1 0.0 0.0 XAMPP 1 0.0 0.0 Servidor Web - APACHE 1 0.0 0.0 MANO DE OBRA (por hora) Jonathan Piero Marquina Rodríguez 480 0.0 0.0 Jhon Jefferson Cortez Ulloa 480 0.0 0.0 TOTAL 4,660.0 4. Niveles de Autoridad 4.1. Para Decisiones del Personal: Ing. Richard Medina Valladares 4.2. Para la Gestión de Cambios: Ing. Richard Medina Valladares Estudiante Jhon Cortez Ulloa 4.3. Para las Decisiones Técnicas: Ing. Richard Medina Valladares Estudiante Jonathan Marquina Rodríguez 4.4. Para la Resolución de Conflictos: Ing. Richard Medina Valladares Estudiante Jonathan Marquina Rodríguez
  • 24. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 24 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 3.4. Actividad 04: Obtención de Requerimientos 3.4.1. Objetivo Realizar los prototipos con los requerimientos funcionales y el diseño de un diagrama de dominio del proyecto a implementar en el área del equipo multidisciplinario de la Corte Superior de Justicia de la Libertad. 3.4.2. Justificación Con los datos obtenidos de las entrevistas y encuestas hechas a todos los involucrados con el área del equipo multidisciplinario de la Corte Superior de Justicia de la Libertad procedemos a realizar un bosquejo del sistema web con los requerimientos funcionales analizados y realizar su respectivo diagrama de dominio con el cual trabajares para la creación de una base de datos que contenga las clases y objetos para la implementación del sistema web. 3.4.3. Fundamento Teórico Desarrollo de Prototipos: Los prototipos suelen consistir en versiones reducidas, demos o conjuntos de pantallas (que no son totalmente operativos) de la aplicación pedida. Esta técnica es particularmente útil cuando:  El área de la aplicación no está bien definida (posiblemente por ser algo muy novedoso).  El costo del rechazo de la aplicación por los usuarios es muy alto.  Es necesario evaluar previamente el impacto del sistema en los usuarios y en la organización. Los prototipos de sistema permiten a los usuarios experimentar para ver cómo éste ayuda a su trabajo. Fomentan el desarrollo de ideas que desembocan en requerimientos. Además de permitir a los usuarios mejorar las especificaciones de requerimientos, el desarrollo de un prototipo tiene otras ventajas:  Al demostrar las funciones del sistema se identifican las discrepancias entre los desarrolladores y los usuarios.  Durante el desarrollo del prototipo, el personal del desarrollo de software puede darse cuenta de que los requerimientos son inconsistentes y/o están incompletos.  Aunque limitado, se dispone rápidamente de un sistema que funciona y demuestra la factibilidad y usabilidad de la aplicación a administrar.  El prototipo se utiliza como base para escribir la especificación para la producción.
  • 25. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 25 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN En general, el uso de esta técnica es un medio que permite solventar objeciones del usuario del tipo: “No sé exactamente lo que quiero, pero lo sabré cuando lo vea”. Por lo general, la construcción de prototipos incrementa los costos en las etapas iniciales de un proyecto, pero esto se recupera en etapas posteriores gracias al mejor entendimiento de los requerimientos por parte de los desarrolladores. En algunos casos también se utiliza como un medio para formalizar la aceptación previa del cliente de los requisitos del proyecto. Estrategia para la obtención de requerimientos: Hemos descrito un número considerable de técnicas para la obtención de requerimientos. A continuación sugiero una estrategia de cómo aplicar estas técnicas dentro de un proceso ordenado y que aproveche al máximo cada técnica. Esto evitará que los analistas con poca experiencia caigamos en un error muy común, que es el de pasar demasiado pronto a las entrevistas, lo cual es un desperdicio de tiempo. Los pasos de la estrategia sugerida son:  Aprender todo lo que se pueda de los documentos, formularios, informes y archivos existentes. Es sorprendente lo que se puede aprender de un sistema sin necesidad de quitarle tiempo a la gente.  De ser posible, se observará el sistema en acción. No se plantearán preguntas. Tan sólo se observará y se tomarán notas o dibujos. Conviene asegurarse de que las personas observadas saben que no se les está evaluando. En caso contrario, harán su trabajo de manera más eficaz que lo normal.  Diseñar y distribuir cuestionarios para aclarar cuestiones que no se comprenden bien. Será también buen momento para solicitar opiniones sobre los problemas y las limitaciones. Los cuestionarios requieren que los usuarios inviertan una parte de su tiempo. Pero son ellos los que pueden elegir cuándo les viene mejor hacerlo.  Realizar entrevistas (o sesiones de trabajo en grupo, como JAD). Como ya se ha recogido una base de requerimientos iniciales en los pasos anteriores, se pueden utilizar las entrevistas para verificar y aclarar las cuestiones y los problemas de mayor dificultad. En este punto se pueden llegar a aplicar algunas de las otras técnicas cómo Escenarios, Tormenta de ideas, Puntos de Vista, ETHICS y Desarrollo de Prototipos.  Se verifican los requerimientos a través del uso de técnicas como Entrevistas, Observación y orientados a Puntos de Vista.
  • 26. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 26 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 3.4.4. Aplicación Creación del Modelo de Dominio Prototipos  Pantalla principal de bienvenida
  • 27. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 27 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN  Formulario inicio de sesión  Formulario de Recepcionista
  • 28. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 28 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN  Formulario de búsqueda de Expedientes  Formulario de Registro de Expedientes
  • 29. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 29 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN  Formulario de Expedientes Registrados  Formulario de Envió de Expedientes
  • 30. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 30 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN  Formulario de Modificación de Expedientes  Formulario de Expediente Modificado
  • 31. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 31 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN  Formulario de Lista de Expedientes  Lista de Expedientes de Juzgados
  • 32. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 32 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN  Formulario de Reportes de Expedientes 3.5. Actividad 05: Elaboración de Casos de Uso 3.5.1. Objetivo Definir la funcionalidad del sistema con la construcción de los casos de uso y su respectiva especificación por cada funcionalidad a realizar para el equipo multidisciplinario de la Corte Superior de Justicia de la Libertad. 3.5.2. Justificación Realizando la construcción de los casos de uso y diagrama del sistema web para el equipo multidisciplinario de la Corte Superior de Justicia de la Libertad vamos a validar lo que estamos realizando con sus respectivos prototipos y una descripción de cada funcionalidad que tenga el sistema web con la aprobación de nuestro jefe directo de prácticas pre-profesionales.
  • 33. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 33 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 3.5.3. Fundamento Teórico UML En el Lenguaje Unificado de Modelado (UML), un artefacto es la especificación de un componente físico de información que es usado o producido por un proceso de desarrollo de software, o por el desarrollo y operación de un sistema. Ejemplos de artefactos incluyen modelo de archivos, archivos fuentes, scripts, archivos binarios ejecutables, una tabla en una base de datos, un development deliverable, o un documento de procesamiento de texto, como un mensaje de correo electrónico. En UML 2.0, los artefactos son las entidades físicas que son desplegadas en Nodos, Dispositivos y Ambientes de Ejecución. Otros elementos de UML, tales como las clases y los componentes, son primero manifestados como artefactos, y las instancias de dichos artefactos son luego desplegados. Los artefactos pueden también estar compuestos por otros artefactos. Elementos de UML Diagrama de casos de uso Los diagramas de casos de uso describen las relaciones y las dependencias entre un grupo de casos de uso y los actores participantes en el proceso. Es importante resaltar que los diagramas de casos de uso no están pensados para representar el diseño y no puede describir los elementos internos de un sistema. Los diagramas de casos de uso sirven para facilitar la comunicación con los futuros usuarios del sistema, y con el cliente, y resultan especialmente útiles para determinar las características necesarias que tendrá el sistema. En otras palabras, los diagramas de casos de uso describen qué es lo que debe hacer el sistema, pero no cómo. Caso de uso Un caso de uso describe, —desde el punto de vista de los actores—, un grupo de actividades de un sistema que produce un resultado concreto y tangible.
  • 34. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 34 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN Los casos de uso son descriptores de las interacciones típicas entre los usuarios de un sistema y ese mismo sistema. Representan el interfaz externo del sistema y especifican qué requisitos de funcionamiento debe tener este (recuerde, únicamente el qué, nunca el cómo). Cuando se trabaja con casos de uso, es importante tener presentes algunas secillas reglas: • Cada caso de uso está relacionado como mínimo con un actor • Cada caso de uso es un iniciador (es decir, un actor) • Cada caso de uso lleva a un resultado relevante (un resultado con «valor intrínseco») Los casos de uso pueden tener relaciones con otros casos de uso. Los tres tipos de relaciones más comunes entre casos de uso son: • <<include>> que especifica una situación en la que un caso de uso tiene lugar dentro de otro caso de uso • <<extends>> que especifica que en ciertas situaciones, o en algún punto (llamado punto de extensión) un caso de uso será extendido por otro. • Generalización que especifica que un caso de uso hereda las características del «super» caso de uso, y puede volver a especificar algunas o todas ellas de una forma muy similar a las herencias entre clases. Actor Un actor es una entidad externa (de fuera del sistema) que interacciona con el sistema participando (y normalmente iniciando) en un caso de uso. Los actores pueden ser gente real (por ejemplo, usuarios del sistema), otros ordenadores o eventos externos. Los actores no representan a personas físicas o a sistemas, sino su rol. Esto significa que cuando una persona interactúa con el sistema de diferentes maneras (asumiendo diferentes papeles), estará representado por varios actores. Por ejemplo, una persona que proporciona servicios de atención telefónica a clientes y realiza pedidos para los clientes estaría representada por un actor «equipo de soporte» y por otro actor «representante de ventas».
  • 35. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 35 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN Descripción de casos de uso Las descripciones de casos de uso son reseñas textuales del caso de uso. Normalmente tienen el formato de una nota o un documento relacionado de alguna manera con el caso de uso, y explica los procesos o actividades que tienen lugar en el caso de uso. 3.5.4. Aplicación Modelo de casos de uso Ilustración 5 Diagrama de Caso de Uso
  • 36. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 36 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN Descripción de los casos de uso  Gestión de Historial Expedientes - Login Nombre: Entrar / Login Autor: Jonathan Piero Marquina Rodriguez Fecha: 04/10/16 Descripción: Permite acceder al sistema de información web intranet del Equipo Multidisplinario CSJLL. Actores: Usuarios: recepcionista, especialista, coordinadora. Precondiciones: Tener una cuenta de usuario (email del usuario y contraseña). Flujo Normal: 1. El usuario ingresa el nombre de usuario y contraseña, y pulsa el botón ingresar. 2. El sistema valida los datos ingresados. Si los datos ingresados son válidos, el sistema brinda el acceso al usuario. Flujo Alternativo: 2. El sistema valida los datos ingresados. Si los datos ingresados no son válidos, el sistema pedirá que se ingrese nuevamente los datos de manera correcta. Poscondiciones: El usuario es redireccionado al panel principal del sistema web.
  • 37. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 37 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN  Gestión de Historial de Expedientes – Registro de Expedientes Nombre: Registro de Expedientes Autor: Jonathan Piero Marquina Rodriguez Fecha: 04/10/16 Descripción: Registrar un nuevo expediente para luego ser derivado al especialista rescpectivo. Actores: Usuarios: Especialista, recepcionista. Precondiciones: El especialista o recepcionista debe haber ingresado (logeado) en el sistema web. Flujo Normal: 1. El usuario ingresa el numero de expediente, nombre de expediente, el estado, el juzagado de donde deriva, a quien esta dirigido(especialista), fecha y hora. 2. El sistema realiza guarda el expediente en la base de datos. Flujo Alternativo: 2. El sistema valida que el expediente ingresado es incorrecto y pide que se vuelva a ingresar la expediente. Poscondiciones: Los datos del expediente se muestra en una tabla.
  • 38. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 38 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN  Gestión de Historial de Expedientes – Búsqueda de Expedientes Nombre: Busqueda de Expedientes Autor: Jonathan Piero Marquina Rodriguez Fecha: 04/10/16 Descripción: Permite realizar la busqueda de expedientes almacenada en la base de datos. Actores: Recepcionista Precondiciones: La recepcionista debe haber ingresado (logeado) en el sistema web y realizado la registro del expediente. Flujo Normal: 1. La recepcionista realiza la busqueda por numero de expediente, nombre, a quien va dirigido. 2. El sistema valida los campos ingresados y realiza la busqueda del expediente. Flujo Alternativo: Poscondiciones: Los datos del expediente muestran las busqueda realizada en la base de datos.
  • 39. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 39 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN  Gestión de Historial de Expedientes – Modificación de Expedientes Nombre: Modificacion de Expedientes Autor: Jonathan Piero Marquina Rodriguez Fecha: 04/10/16 Descripción: Permite modificar algunos datos de un expediente. Actores: Recepcionista Precondiciones: La recepcionista debe haber ingresado (logeado) en el sistema web y realizado la búsqueda del expediente. Flujo Normal: 1. La recepcionista selecciona el botón modificar. 2. El sistema habilita algunos campos de los datos a modificar. 3. La recepcionista modifica los datos necesarios del expediente y selecciona el botón actualizar. Flujo Alternativo: Poscondiciones: Los datos del expediente quedan actualizados en la base de datos.
  • 40. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 40 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN  Gestión de Historial de Expedientes – Lista de Expedientes Nombre: Listar Expedientes Autor: Jonathan Piero Marquina Rodriguez Fecha: 04/10/16 Descripción: Permite mostrar la lista de todas los expedientes que ha tenido hasta el momento por fecha en orden descendente. Actores: Recepcionista Precondiciones: El recepcionista debe haber ingresado (logeado) en el sistema web. Flujo Normal: 1. El especialista ingresa el número de expediente y selecciona el botón listar. 2. El sistema realiza la búsqueda del expediente y lista el historial del expedientes. Flujo Alternativo: 3. El especialista selecciona una ficha técnica de la lista del historial de expedientes para ver su contenido. Poscondiciones: El historial de expedientes se muestra en pantalla por fecha de atenciones en orden descendente.
  • 41. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 41 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN  Gestión de Historial de Expedientes – Reporte de Expedientes Nombre: Reportar Expedientes Autor: Jonathan Piero Marquina Rodriguez Fecha: 04/10/16 Descripción: Permite generar un reporte de los expedientes atendidos por año y fecha. Actores: Recepcionista Precondiciones: La recepcionista debe haber realizado el registro del expediente. Flujo Normal: 1. La recepcionista oprime el botón de reporte para generar el reporte respectivo. 2. El sistema valida que los datos de cada expedientes y genera el reporte grafico de los expedientes atendidos por fecha y año. Flujo Alternativo: 2. El sistema válida que la cantidad de expedientes ingresados es incorrecto y pide que se vuelva a generar el reporte. Poscondiciones: Los expedientes muestran los gráficos respectivos por año y fecha quedando actualizados.
  • 42. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 42 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN  Gestión de Historial de Expedientes – Envió de Expedientes Nombre: Enviar Expedientes Autor: Jonathan Piero Marquina Rodriguez Fecha: 04/10/16 Descripción: Permite hacer el envió de cada expediente a los especialistas respectivos. Actores: Recepcionista Precondiciones: La recepcionista debe haber registro el expedientes. Flujo Normal: 3. La recepcionista selecciona el botón enviar. 4. El sistema valida que la cantidad ingresada sea mayor o igual a 1 y procede a enviar los expedientes equitativamente a cada especialista. Flujo Alternativo: 3. El sistema valida que la cantidad ingresada es incorrecta y pide que se vuelva a ingresar la cantidad. Poscondiciones: Los expedientes quedan enviados a sus respectivos especialistas.
  • 43. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 43 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN Diagrama de Robustez
  • 44. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 44 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN Diagrama de Componentes
  • 45. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 45 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN Diagrama de Despliegue 3.6. Actividad 06: Instalación y Configuración del Servidor Web 3.6.1. Objetivo Entender el funcionamiento de los protocolos HTTP, la configuración y la instalación del Servidor Apache para la implementación del sistema web informático así como el mantenimiento del servidor local para el equipo multidisciplinario de la Corte Superior de Justicia de la Libertad. 3.6.2. Justificación Búsqueda de información acerca del servidor más apropiado para la nuestro sistema a implementar ya que trabajaremos con los protocolos de Apache, PHP y MySQL. Una vez instalado y configurado nuestro servidor web en modo local con todas las herramientas necesarias. El servidor que usaremos será el XAMPP ya que cuenta con software libre y se adapta a las necesidades del usuario contando con una seguridad apropiada, así como el poder trabajar con un lenguaje de programación PHP que puede ser personalizada para obtener mejores resultados, también tiene a su vez la base de datos de MySQL María DB que es recomendada para proyecto de implementación web escalables.
  • 46. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 46 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 3.6.3. Fundamento Teórico Servidor Apache El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.12 y la noción de sitio virtual. Cuando comenzó su desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd 1.3, pero más tarde fue reescrito por completo. Su nombre se debe a que alguien quería que tuviese la connotación de algo que es firme y enérgico pero no agresivo, y la tribu Apache fue la última en rendirse al que pronto se convertiría en gobierno de EEUU, y en esos momentos la preocupación de su grupo era que llegasen las empresas y "civilizasen" el paisaje que habían creado los primeros ingenieros de internet. Además Apache consistía solamente en un conjunto de parches a aplicar al servidor de NCSA. En inglés, a patchy server (un servidor "parcheado") suena igual que Apache Server. El servidor Apache es desarrollado y mantenido por una comunidad de usuarios bajo la supervisión de la Apache Software Foundation dentro del proyecto HTTP Server (httpd). Apache presenta entre otras características altamente configurables, bases de datos de autenticación y negociado de contenido, pero fue criticado por la falta de una interfaz gráfica que ayude en su configuración. Apache tiene amplia aceptación en la red: desde 1996, Apache, es el servidor HTTP más usado. Jugó un papel fundamental en el desarrollo fundamental de la World Wide Web y alcanzó su máxima cuota de mercado en 2005 siendo el servidor empleado en el 70% de los sitios web en el mundo, sin embargo ha sufrido un descenso en su cuota de mercado en los últimos años. (Estadísticas históricas y de uso diario proporcionadas por Netcraft3 ). En 2009 se convirtió en el primer servidor web que alojó más de 100 millones de sitios web4 . La mayoría de las vulnerabilidades de la seguridad descubiertas y resueltas tan sólo pueden ser aprovechadas por usuarios locales y no remotamente. Sin embargo, algunas se pueden accionar remotamente en ciertas situaciones, o explotar por los usuarios locales malévolos
  • 47. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 47 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN en las disposiciones de recibimiento compartidas que utilizan PHP como módulo de Apache. Ventajas • Modular • Código abierto • Multi-plataforma • Extensible • Popular (fácil conseguir ayuda/soporte) Módulos La arquitectura del servidor Apache es muy modular. El servidor consta de una sección core y diversos módulos que aportan mucha de la funcionalidad que podría considerarse básica para un servidor web. Algunos de estos módulos son: • mod_ssl - Comunicaciones Seguras vía TLS. • mod_rewrite - reescritura de direcciones (generalmente utilizado para transformar páginas dinámicas como php en páginas estáticas html para así engañar a los navegantes o a los motores de búsqueda en cuanto a cómo fueron desarrolladas estas páginas). • mod_dav - Soporte del protocolo WebDAV (RFC 2518 ). • mod_deflate - Compresión transparente con el algoritmo deflate del contenido enviado al cliente. • mod_auth_ldap - Permite autentificar usuarios contra un servidor LDAP. • mod_proxy_ajp - Conector para enlazar con el servidor Jakarta Tomcat de páginas dinámicas en Java (servlets y JSP). • mod_cfml - Conector CFML usado por Railo. El servidor de base puede ser extendido con la inclusión de módulos externos entre los cuales se encuentran: • mod_cband - Control de tráfico y limitador de ancho de banda.
  • 48. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 48 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN • mod_perl - Páginas dinámicas en Perl. • mod_php - Páginas dinámicas en PHP. • mod_python - Páginas dinámicas en Python. • mod_rexx - Páginas dinámicas en REXX y Object REXX. • mod_ruby - Páginas dinámicas en Ruby. • mod_aspdotnet - Páginas dinámicas en .NET de Microsoft (Módulo retirado). • mod_mono - Páginas dinámicas en Mono • mod_security - Filtrado a nivel de aplicación, para seguridad. Uso Apache es usado principalmente para enviar páginas web estáticas y dinámicas en la World Wide Web. Muchas aplicaciones web están diseñadas asumiendo como ambiente de implantación a Apache, o que utilizarán características propias de este servidor web. Apache es el componente de servidor web en la popular plataforma de aplicaciones LAMP, junto a MySQL y los lenguajes de programación PHP/Perl/Python (y ahora también Ruby). Este servidor web es redistribuido como parte de varios paquetes propietarios de software, incluyendo la base de datos Oracle y el IBM WebSphere application server. Mac OS X integra apache como parte de su propio servidor web y como soporte de su servidor de aplicaciones WebObjects. Es soportado de alguna manera por Borland en las herramientas de desarrollo Kylix y Delphi. Apache es incluido con Novell NetWare 6.5, donde es el servidor web por defecto, y en muchas distribuciones Linux. Apache es usado para muchas otras tareas donde el contenido necesita ser puesto a disposición en una forma segura y confiable. Un ejemplo es al momento de compartir archivos desde una computadora personal hacia Internet. Un usuario que tiene Apache instalado en su escritorio puede colocar arbitrariamente archivos en la raíz de documentos de Apache, desde donde pueden ser compartidos. Los programadores de aplicaciones web a veces utilizan una versión local de Apache con el fin de previsualizar y probar código mientras éste es desarrollado.
  • 49. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 49 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN Microsoft Internet Information Services (IIS) es el principal competidor de Apache, así como Sun Java System Web Server de Sun Microsystems y un anfitrión de otras aplicaciones como Zeus Web Server. Algunos de los más grandes sitios web del mundo están ejecutándose sobre Apache. La capa frontal (front end) del motor de búsqueda Google está basado en una versión modificada de Apache, denominada Google Web Server (GWS). Muchos proyectos de Wikimedia también se ejecutan sobre servidores web Apache. XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en el sistema de gestión de bases de datos MySQL, el servidor web Apache y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. Desde la versión "5.6.15", XAMPP cambió la base de datos de MySQL A MariaDB. El cual es un fork de MySQL con licencia GPL. El programa se distribuye bajo la licencia GNU y actúa como un servidor web libre, fácil de usar y capaz de interpretar páginas dinámicas. Actualmente XAMPP está disponible para Microsoft Windows, GNU/Linux, Solaris y Mac OS X. Descarga e instalación Como ventaja frente a descargar e instalar cada componente por separado y a crear o editar sus ficheros de configuración manualmente, XAMPP sólo requiere una pequeña fracción del tiempo necesario para descargar y ejecutar un archivo ZIP, tar, exe o fkl (pudiendo encontrarse tanto en versión completa como en una versión más ligera, que es portable), permitiendo configurar los componentes necesarios del servidor web mediante una misma y sencilla interfaz web. XAMPP se actualiza regularmente para incorporar las últimas versiones de Apache/MySQL/PHP y Perl. También incluye otros módulos como OpenSSL y phpMyAdmin.
  • 50. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 50 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN Seguridad Oficialmente, los diseñadores de XAMPP, fueron los Baiker y Anthony Coorporation los cuales solo pretendían su uso como una herramienta de desarrollo, para permitir a los diseñadores de sitios webs y programadores, testear su trabajo en sus propios ordenadores sin ningún acceso a Internet. En la práctica, sin embargo, XAMPP es utilizado actualmente como servidor de sitios Web, ya que, con algunas modificaciones, es generalmente lo suficientemente seguro para serlo. Con el paquete se incluye una herramienta especial para proteger fácilmente las partes más importantes. 3.6.4. Aplicación Instalación y Configuración del XAMPP 1. Descarga Las versiones con PHP 5.5, 5.6 o 7 se pueden descargar gratuitamente desde la página del proyecto Apache Friends. 2. Ejecutar el archivo .exe Una vez descargado el paquete, puedes ejecutar el archivo .exe haciendo doble clic en él. 3. Desactivar el programa antivirus Se recomienda desactivar el programa antivirus hasta que todos los componentes estén instalados, ya que puede obstaculizar el proceso de instalación.
  • 51. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 51 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 4. Desactivar el UAC También el control de cuentas de usuario (User Account Control, UAC) puede interferir en la instalación, ya que limita los derechos de escritura en la unidad de disco C:. Para saber cómo desactivar temporalmente el UCA puedes dirigirte a las páginas de soporte de Microsoft. 5. Iniciar el asistente de instalación Una vez superados estos pasos, aparece la pantalla de inicio del asistente para instalar XAMPP. Para ajustar las configuraciones de la instalación se hace clic en “Next”.
  • 52. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 52 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 6. Selección de los componentes del software En la rúbrica “Select components” se pueden excluir de la instalación componentes aislados del paquete de software de XAMPP. Se recomienda la configuración estándar para un servidor de prueba local, con la cual se instalan todos los componentes disponibles. Confirma la selección haciendo clic en “Next”.
  • 53. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 53 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 7. Selección del directorio para la instalación En este paso se escoge el directorio donde se instalará el paquete. Si se ha escogido la configuración estándar se creará una carpeta con el nombre XAMPP en C:.
  • 54. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 54 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 8. Iniciar el proceso de instalación El asistente extrae los componentes seleccionados y los guarda en el directorio escogido en un proceso que puede durar algunos minutos. El avance de la instalación se muestra como una barra de carga de color verde.
  • 55. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 55 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 9. Configurar Firewall Durante el proceso de instalación es frecuente que el asistente avise del bloqueo de Firewall. En la ventana de diálogo puedes marcar las casillas correspondientes para permitir la comunicación del servidor Apache en una red privada o en una red de trabajo. Recuerda que no se recomienda usarlo en una red pública.
  • 56. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 56 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 10. Cerrar la instalación Una vez extraídos e instalados todos los componentes puedes cerrar el asistente con la tecla “Finish”. Para acceder inmediatamente al panel de control solo es necesario marcar la casilla que pregunta si deseamos hacerlo. Panel de control de XAMPP En la interfaz de usuario del panel de control se protocolan todas las acciones y es posible activar o desactivar los módulos por separado con un simple clic. Además, se dispone de diversas utilidades como: • Config: para configurar XAMPP así como otros componentes aislados. • Netstart: muestra todos los procesos en funcionamiento en el ordenador local • Shell: lanza una ventana de comandos UNIX • Explorer: abre la carpeta XAMPP en el explorador de Windows • Services: muestra todos los servicios en funcionamiento • Help: incluye enlaces a foros de usuarios • Quit: se usar para salir del panel de control
  • 57. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 57 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN Iniciar módulos En la parte superior se pueden iniciar o interrumpir los módulos de XAMPP por separado mediante los comandos “Start” y “Stop” bajo “Actions”. Los módulos que se activaron aparecen marcados en verde.
  • 58. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 58 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN Si uno de ellos no pudiera ser iniciado por un error, se mostrará marcado en rojo. Las notificaciones de error protocoladas en la parte de abajo ayudan a encontrar las causas del error. Ajustar XAMPP Una causa frecuente de fallos en el uso de Apache es un puerto bloqueado. La configuración estándar XAMPP suele asignar al servidor web el puerto principal 80 y el puerto SSL 443, pero suelen estar bloqueados por otros programas. En la figura anterior se muestra un conflicto con el programa de mensajería instantánea Skype, que está usando los puertos 80 y 443, por lo que el servidor no se puede iniciar. Existen tres posibles soluciones: a. Cambiar el puerto en Skype: para ello se abre Skype y en “Herramientas” > “Opciones” > “Avanzada” > “Conexión” se desmarca la casilla donde se indica “Usar los puertos 80 y 443 para las conexiones entrantes adicionales”. b. Cambiar las configuraciones de los puertos en Apache: haz clic en la configuración del módulo Apache (“Config”) y abre los archivos httpd.conf y httpd-ssl.conf. En httpd.conf cambia el puerto 80 por el puerto que deseas usar y lo mismo se realiza en httpd-ssl.conf con el puerto 443. Guarda los archivos. En la tecla “Config” de la derecha selecciona “Ajustar puertos” para poder introducir los cambios realizados en los archivos conf. c. Finalizar Skype: el método más sencillo de evitar conflictos con Skype consiste en cerrarlo y volver a iniciarlo solo cuando el servidor Apache ya esté en funcionamiento. Administrar los módulos Para cada módulo existe una función “Admin”. Al hacer clic en la tecla “Admin” del servidor Apache, accederás a la dirección web del servidor a través del navegador estándar del equipo. Serás redirigido a la página principal de XAMPP en el local host, el dominio de la máquina local. El dashboard incluye multitud de enlaces a páginas web con información útil así como al proyecto open source BitNami, que ofrece diversas aplicaciones gratuitas para XAMPP como WordPress u otros CMS. Para acceder a esta página principal se introduce la dirección localhost/dashboard/.
  • 59. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 59 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN Comprobar la instalación del servidor XAMPP Para comprobar si el servidor se instaló y configuró correctamente, se recomienda crear una página PHP de prueba, depositarla en el localhost de XAMPP y acceder a ella a través del navegador web. • Para ello, abre el directorio XAMPP mediante la tecla “Explorer” en el panel de control y selecciona la carpeta htdocs (C:xampphtdocs en la instalación estándar). En este directorio se almacenan todos los archivos para las páginas a probar con XAMPP, aunque también aquellos archivos que sirven para la configuración del servidor web. Se recomienda, por ello, guardar los proyectos propios en respectivos nuevos directorios (test, por ejemplo). • Crea una página PHP sencilla con el siguiente contenido en el editor y guárdalo como test.php en la carpeta “test” (C:xampphtdocstest):
  • 60. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 60 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN <html> <head> <title>Test PHP</title> </head> <body> <?php echo '<p>Hola mundo</p>'; ?> </body> </html> • Finalmente, abre el navegador y la página PHP introduciendo la siguiente dirección: localhost/test/test.php. Si la ventana del navegador muestra las palabras “Hola mundo” es que XAMPP se instaló y configuró correctamente. • Haciendo clic en la tecla “Admin” de la base de datos se abre phpMyAdmin, donde se pueden administrar las bases de datos del proyecto web que se quiere probar con XAMPP. También podemos acceder a la interfaz de administración para la base de datos MySQL en localhost/phpmyadmin/. 3.7. Actividad 07: Generación de Código con PHP y MySQL 3.7.1. Objetivo Creación de las páginas en PHP del sistema web de información para el equipo multidisciplinario de la Corte Superior de Justicia de la Libertad. 3.7.2. Justificación Haciendo uso del código PHP comenzaremos creando el índex de la página PHP y el resto de páginas con el uso de la herramienta Sublime Text 3 y de framework Bootstrap para un mejor manejo de código y uso de servicios.
  • 61. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 61 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 3.7.3. Fundamento Teórico PHP PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página web resultante. PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningún costo. PHP se considera uno de los lenguajes más flexibles, potentes y de alto rendimiento conocidos hasta el día de hoy, lo que ha atraído el interés de múltiples sitios con gran demanda de tráfico, como Facebook, para optar por el mismo como tecnología de servidor. Fue creado originalmente por Rasmus Lerdorf en 1995. Actualmente el lenguaje sigue siendo desarrollado con nuevas funciones por el grupo PHP.3 Este lenguaje forma parte del software libre publicado bajo la licencia PHP, que es incompatible con la Licencia Pública General de GNU debido a las restricciones del uso del término PHP. Características • Orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos. • Es considerado un lenguaje fácil de aprender, ya que en su desarrollo se simplificaron distintas especificaciones, como es el caso de la definición de las variables primitivas, ejemplo que se hace evidente en el uso de php arrays. • El código fuente escrito en PHP es invisible al navegador web y al cliente, ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador.
  • 62. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 62 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN • Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL. • Capacidad de expandir su potencial utilizando módulos (llamados ext's o extensiones). • Posee una amplia documentación en su sitio web oficial, entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda. • Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. • Permite aplicar técnicas de programación orientada a objetos. • No requiere definición de tipos de variables aunque sus variables se pueden evaluar también por el tipo que estén manejando en tiempo de ejecución. • Tiene manejo de excepciones (desde PHP5). • Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar, aun haciéndolo, el programador puede aplicar en su trabajo cualquier técnica de programación o de desarrollo que le permita escribir código ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista Controlador (MVC), que permiten separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en tres componentes independientes. • Debido a su flexibilidad ha tenido una gran acogida como lenguaje base para las aplicaciones WEB de manejo de contenido, y es su uso principal. Inconvenientes Como es un lenguaje que se interpreta en ejecución, para ciertos usos puede resultar un inconveniente que el código fuente no pueda ser ocultado. La ofuscación es una técnica que puede dificultar la lectura del código pero no necesariamente impide que el código sea examinado. Debido a que es un lenguaje interpretado, un script en PHP suele funcionar considerablemente más lento que su equivalente en un lenguaje de bajo nivel, sin embargo
  • 63. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 63 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN este inconveniente se puede minimizar con técnicas de caché tanto en archivos como en memoria. En las versiones previas a la 7, las variables no son tipificadas, lo cual dificulta a los diferentes IDEs ofrecer asistencias para el tipificado del código, aunque esto no es realmente un inconveniente del lenguaje en sí. Esto es solventado por algunos IDEs añadiendo un comentario con el tipo a la declaración de la variable. Sublime Text 3 Es un editor de texto y editor de código fuente está escrito en C++ y Python para los plugins. Desarrollado originalmente como una extensión de Vim, con el tiempo fue creando una identidad propia, por esto aún conserva un modo de edición tipo vi llamado Vintage mode. Se puede descargar y evaluar de forma gratuita. Sin embargo no es software libre o de código abierto3 y se debe obtener una licencia para su uso continuado, aunque la versión de evaluación es plenamente funcional y no tiene fecha de caducidad. Características Minimapa: consiste en una previsualización de la estructura del código, es muy útil para desplazarse por el archivo cuando se conoce bien la estructura de este. Multi Selección: Hace una selección múltiple de un término por diferentes partes del archivo. Multi Cursor: Crea cursores con los que podemos escribir texto de forma arbitraria en diferentes posiciones del archivo. Multi Layout: Trae siete configuraciones de plantilla podemos elegir editar en una sola ventana o hacer una división de hasta cuatro ventanas verticales o cuatro ventanas en cuadrícula. Soporte nativo para infinidad de lenguajes: Soporta de forma nativa 43 lenguajes de programación y texto plano.
  • 64. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 64 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN Syntax Highlight configurable: El remarcado de sintaxis es completamente configurable a través de archivos de configuración del usuario. Búsqueda Dinámica: Se puede hacer búsqueda de expresiones regulares o por archivos, proyectos, directorios, una conjunción de ellos o todo a la vez. Auto completado y marcado de llaves: Se puede ir a la llave que cierra o abre un bloque de una forma sencilla. Soporte de Snippets y Plugins: Los snippets son similares a las macros o los bundles además de la existencia de multitud de plugins. Configuración total de Keybindings: Todas las teclas pueden ser sobrescritas a nuestro gusto. Acceso rápido a línea o archivo: Se puede abrir un archivo utilizando el conjunto de teclas Cmd+P en Mac OS X o Ctrl+P en Windows y Linux y escribiendo el nombre del mismo o navegando por una lista. También se puede ir a una línea utilizando los dos puntos ":" y el número de línea. Paleta de Comandos: Un intérprete de Python diseñado solo para el programa con el cual se puede realizar infinidad de tareas. Coloreado y envoltura de sintaxis: Si se escribe en un lenguaje de programación o marcado, resalta las expresiones propias de la sintaxis de ese lenguaje para facilitar su lectura. Pestañas: Se pueden abrir varios documentos y organizarlos en pestañas. Resaltado de paréntesis e indentación: Cuando el usuario coloca el cursor en un paréntesis, corchete o llave, resalta ésta y el paréntesis, corchete o llave de cierre o apertura correspondiente.
  • 65. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 65 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN Lenguajes soportados  ActionScript  AppleScript  ASP  Batch File  C  C#  C++  Clojure  CSS  D  Diff  Erlang  Expresión regular  Go  Graphviz (DOT)  Groovy  Haskell  HTML  Java  JavaScript  LaTeX  Lua  Lisp  Makefile  Markdown  MATLAB  Objective-C  Ocaml  Perl  PHP  Python  R  Rails  ReStructuredText  Ruby  Scala  Shell Script (Bash)  SQL  Tcl  Texto plano  Textile  XML  XSL  YAML
  • 66. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 66 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 3.7.4. Aplicación
  • 67. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 67 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN 3.8. Actividad 08: Implementación de Constructores con PHP 3.8.1. Objetivo Definir funciones de constructores para la conexión a la base de datos, el registro de las tablas de expedientes y las tablas definidas por el tipo de usuario: admin o normal. 3.8.2. Justificación Con la creación de estas funciones de constructores con PHP, aquellos que tengan un método constructor lo invocarán en cada nuevo objeto creado, lo que lo hace idóneo para cualquier inicialización que el objeto pueda necesitar antes de ser usado. 3.8.3. Fundamento Teórico Los constructores se encargan de resumir las acciones de inicialización de los objetos. Cuando se instancia un objeto, se tienen que realizar varios pasos en su inicialización, por ejemplo dar valores a sus atributos y eso es de lo que se encarga el constructor. Los constructores pueden recibir unos datos para inicializar los objetos como se desee en cada caso. La sintaxis para la creación de constructor varía con respecto a la de PHP 3 y 4, pues debe llamarse con un nombre fijo: __construct(). (Son dos guiones bajos antes de la palabra "construct") A lo largo de los ejemplos de este manual vamos a ir creando un código para gestión de un videoclub. Vamos a empezar definiendo una clase cliente, que utilizaremos luego en nuestro programa. class cliente{ var $nombre; var $numero; var $peliculas_alquiladas; function __construct($nombre,$numero){ $this->nombre=$nombre; $this->numero=$numero; $this->peliculas_alquiladas=array(); } function dame_numero(){ return $this->numero; } }
  • 68. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 68 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN El constructor en esta clase recibe el nombre y número que asignar al cliente, que introduce luego en sus correspondientes propiedades. Además inicializa el atributo películas_alquiladas como un array, en este caso vacío porque todavía no tiene ninguna película en su poder. 3.8.4. Aplicación
  • 69. Sistema de Información Web de Gestión de Historiales De Expedientes y Control de Notificaciones para el Equipo Multidisciplinario de La Corte Superior De Justicia De La Libertad 2016 69 PRACTICAS PRE PROFESIONALES – JONATHAN PIERO MARQUINA RODRÍGUEZ SIWHE&CN