Documente Academic
Documente Profesional
Documente Cultură
SALESIANA
FACULTAD INGENIERAS
________________ _________________
_______________________
Esta tesis va dedicada a mi hermana para que con mi ejemplo siga adelante y
abuelitos que son las personas que ms quiero.
Agradezco a Dios por darme la vida y guiarme por el buen camino, a mis
CAPITULO 1
DATOS INFORMATIVOS
CAPITULO 2.
FUNDAMENTACIN TERICA
CAPITULO 3.
3.6.2. Externos........................................................................................... 71
CAPITULO 4.
CAPITULO 5.
CAPITULO 6.
CONCLUSIONES Y RECOMENDACIONES.
6.1. CONCLUCIONES................................................................................ 257
1.2 Seccin B Modelo de Encuesta para Tcnicos del CECASIS .......... 270
Se realiza una descripcin breve de los conceptos del marco referencial ITIL
estableciendo mayor nfasis en lo que se refiere a la Gestin de Soporte al
Servicio, debido a que esta ser implementada en el Centro de Capacitacin y
Servicios Informticos de la Universidad Politcnica Salesiana Campus Sur
(CECASIS). Para este propsito se realiza el anlisis de la situacin
considerando las funciones, roles, actividades del mismo.
DATOS INFORMATIVOS
1.1. ENUNCIADO DEL TEMA:
1.2. ANTECEDENTES.
1
. Reparacin y soporte de incidentes y problemas a las computadoras del
centro de cmputo.
1.3. EL PROBLEMA
Evaluar los proceso y roles segn el criterio ITIL, tomando en cuenta como
referencia el soporte, entrega y seguridad.
3
Desarrollar una aplicacin Web orientadas al manejo de incidentes y cambios,
que ofrezca herramientas para: Administracin del portal, manejo de incidentes,
problemas, cambios, CMDB - Configuration Management Data Base - (Base
de datos de la Gestin de configuracin), tareas y actividades, gestin de
usuarios, grupos y auditoria (log de eventos), adems de reportes textuales y
grficos de las herramientas descritas anteriormente; las cuales son necesarias
para un correcta gestin dentro de lo que es soporte al servicio basadas en las
buenas prcticas ITIL
1.6. JUSTIFICACIN.
1.7. ALCANCE
Gestin de Servicios de TI
1. Entrega de Servicios.
2. Soporte a Servicios
4. Gestin de la Seguridad.
5. La perspectiva de Negocio.
6. Gestin de Aplicaciones.
7. Gestin de Software.
5
Sin embargo para el Modelo de Gestin basado en ITIL, nos centrare en dos
libros los cuales nos ayudaran a la gestin de servicios IT:
Soporte al servicio:
. Centro de Servicio.
. Gestin de Incidentes.
. Gestin de Problemas.
. Gestin de la Configuracin.
. Gestin Financiera.
. Gestin de la capacidad.
. Gestin de la Disponibilidad.
. Gestin de la Seguridad.
6
entregar un documento tcnico con los resultados y anlisis para que sirva de
ayuda al CECASIS para la toma de decisiones en cuanto al manejo de las
tecnologas de informacin.
7
Permitir al Agente del Service Desk cierre del incidente o problema.
Permitir la aprobacin del RFC (Cambios por peticin) por parte del
Coordinador Superior del Staff.
8
El aplicativo tiene como funcionalidad dentro de la gestin de entrega:
Funcionalidades Extras:
9
Visualizar los Elementos de Configuracin (CIs) en un entorno grafico e
intuitivo, los mismos que brindaran una imagen global de la
infraestructura IT disponible, con sus respectivas interdependencias
tanto lgicas como fiscas.
Herramientas a Utilizar:
10
Para la aplicacin que estar instalada en las estaciones clientes, se utilizara
la herramienta C# 3.0 bajo la plataforma developer express.
Alcance Geogrfico:
11
proyecto, gestionar la ejecucin del proyecto, supervisar y controlar el trabajo
del proyecto y cerrado del mismo.
Gestin del alcance del proyecto.- todo lo que tiene que ver con alcance de mi
proyecto.
Gestin del tiempo del proyecto.- todo lo que son cierne a la definicin de las
actividades su secuencia, su duracin (cronograma) y la estimacin de
recursos.
12
La tercera etapa est dedicada a la especificacin de la interfaz abstracta. As,
se define la forma en la cual deben aparecer los contextos navegacionales,
tambin se incluye el modo en que dichos objetos activaran la navegacin y el
resto de funcionalidades de la aplicacin.
Dentro de la Fase Inicial del desarrollo del sistema utilizare BMPN - Business
Modeling Process Notation (Notacin para el Modelado de Procesos de
Negocio), porque proporciona una notacin estndar de los procesos a llevarse
a cabo dentro del CECASIS, optimizando la visibilidad y abriendo nuevas
posibilidades a la innovacin
Para el ciclo de vida del software utilizar el modelo incremental, porque nos
guiara en los procesos de anlisis, diseo, construccin y pruebas del sistema
por partes, reservando otros aspectos para niveles posteriores y as darme
cuenta si hay errores (interactivo) o para determinar si los requerimientos para
los niveles subsiguientes son correctos, esto es una forma de reducir los
riesgos.
1.8.3.1. BIBLIOGRFICA:
Para mis entregables del proyecto global utilizare el modelo incremental que
me ayudara a realizar por fases incrementales e interactivas mi proyecto,
donde las fases de cada una de las macro propuestas estarn constituidas por
entregables. A continuacin se detallan las WBS o mis entregables.
Faces:
Actividades:
2. METODOLOGA ITIL
Actividades:
2. 1 Diagnostico: (Entregable: Documento de la situacin actual
del CECASIS)
1. Analizar la estrategia de negocio.
2. Delimitar el alcance y objetivos del negocio
3. Establecer la estructura, Equipos de trabajo, roles y
responsabilidades.
4. Establecer marco de regencia Documentacin de
procesos.
5. Elaborar plan de trabajo
14
2. 2 Anlisis: (Diagrama de Procesos, Documentacin de
Recomendaciones)
1. Establecer mapa actual de procesos
2. Identificar hallazgos y oportunidades de trabajo.
3. Emitir recomendaciones para el diseo del nuevo modelo.
15
1.10. CRONOGRAMA.
16
CAPITULO 2.
FUNDAMENTACIN TERICA
2.1. Proceso.
No existe un producto o servicio sin un proceso. No existe un proceso sin un
producto o servicio. El producto o servicio es el resultado de una serie de
actividades que se han realizado utilizando recursos. El resultado de un
proceso puede ser input de otro proceso.
Definicin.
17
Figura 2.1. Elementos de un proceso.
Fuente: Los Autores.
Esta norma incluye conceptos claves que denotan la importancia del enfoque
de procesos:
18
Las organizaciones pueden ser ms efectivas (eficaces y eficientes), si
se gerencia un sistema interrelacionado de procesos.
El enfoque de procesos ha sido adoptado como medio para facilitar el
mejoramiento del sistema de gerencia de calidad.
El modelo propuesto en la revisin de la serie ISO 9000:2000 representa un
modelo que puede usarse para describir como el enfoque de procesos,
puede ser aplicado a los sistemas de gerencia de calidad. La aplicacin de
esta herramienta es un marco de referencia para generar un proceso de
cambio incremental fundamentado en un compromiso permanente de
mejorar aspectos y actividades importantes de la organizacin lo cual
establece las bases para el mejoramiento continuo.
Desarrollada a finales de los aos 80s por iniciativa del gobierno del Reino
Unido, especficamente por la OGC - Office of Goverment Comerce - u (Oficina
Gubernativa de Comercio Britnica), se ha convertido en el estndar mundial
de facto en la Gestin de Servicios Informticos.
Gestin de Servicios de IT
1. Entrega de Servicios.
2. Soporte a Servicios
4. Gestin de la Seguridad.
20
5. La perspectiva de Negocio.
6. Gestin de Aplicaciones.
7. Gestin de Software.
Esta buena prctica se enfoca en definir los procesos necesarios para lograr
los objetivos, la continuidad y la calidad de los servicios de tecnologas de
informacin, consiguiendo con ello, la satisfaccin del cliente, adems de
contribuir a la obtencin de los objetivos organizacionales.
El objetivo primordial, aunque no nico del Service Desk es servir como punto
nico de contacto tambin llamado SPOC (Single Point Of Contact), para que
los clientes registren sus problemas IT.
21
2.2.5.2. Gestin de incidentes.
2.2.5.2.3.1. Registro.
La notificacin y admisin del incidente es el primer y paso necesario
para una correcta gestin del mismo y su costo es elevado si no se
registra inmediatamente.
22
Figura 2.3. Proceso de la gestin de incidentes
Fuente: Los Autores, tomando como referencia a la certificadora OSIATIS.
2.2.5.2.3.2. Clasificacin.
Categorizacin se asigna una categora (que puede estar a su vez sub
dividida en mas niveles), dependiendo del grupo de trabajo o del
incidente.
Establecimiento del nivel de prioridad sern preestablecidos
mediante el impacto y la urgencia.
Monitorizacin del estado y tiempo de respuesta esperado, se
asocia un estado al incidente y se estima un tiempo de resolucin.
23
2.2.5.3. Gestin de problemas.
24
Deterioro de los niveles de servicio, su descenso puede ser indicacin
de posibles problemas.
25
2.2.5.3.1.2. Proceso - Control de Errores.
26
2.2.5.4. Gestin de configuraciones.
27
2.2.5.4.1.1. Planificacin.
Fecha de recepcin.
Identificador nico del RFC.
Identificador del Error Conocido.
28
Figura 2.7. Proceso de la gestin de cambios.
Fuente: Los Autores, tomando como referencia a la certificadora OSIATIS.
Descripcin.
o Motivo.
o Propsito.
o CIs involucrados,
o Estimacin de recursos.
o Tiempo estimado.
Estatus.
Entre otras
Sus fuentes de origen pueden ser de:
29
2.2.5.5.1.3. Clasificacin.
2.2.5.5.1.5. Implementacin.
30
2.2.5.5.2. Cambios de Emergencia.
Los cambios de emergencia, son aquellos que tienen una prioridad alta y que
no pueden esperar. Para ello el CAB han resulto en previas reuniones
lineamientos a seguir cuando ocurran esta eventualidades.
Cmo puede afectar la nueva entrega a otras reas del entramado TI?
Qu CIs se vern directa o indirectamente implicados durante y tras el
lanzamiento de la nueva entrega?
Cmo ha de construirse el entorno de pruebas para que ste sea fiel
reflejo del entorno de produccin?
Qu planes de back-out son necesarios?
Cmo y cundo se deben implementar los planes de back-out para
minimizar el posible impacto negativo sobre el servicio y la integridad del
sistema TI?
Cules son los recursos humanos y tcnicos necesarios para llevar a
cabo la implementacin de la nueva versin con garantas de xito?
Quines sern los responsables directos en las diferentes etapas del
proceso?
Qu planes de comunicacin y/o formacin deben desarrollarse para
que los usuarios estn puntualmente informados y puedan percibir la
nueva versin como una mejora?
Qu tipo de despliegue es el ms adecuado: completo, delta,
sincronizado en todos los emplazamientos?
Cul es la vida media til esperada de la nueva versin?
Qu impacto puede tener el proceso de lanzamiento de la nueva
entrega en la calidad del servicio?
Si es posible establecer mtricas precisas que determinen el grado de
xito del lanzamiento de la nueva entrega.
2.2.5.6.2.1. Desarrollo.
Back up
32
Planes de back out asociados
2.2.5.6.2.2. Validacin.
2.2.5.6.2.3. Implementacin.
Los Rollout (Lanzamientos) pueden ser de dos tipos.
33
Sin la adecuada Gestin de la Capacidad, no se aprovechan adecuadamente
los recursos necesarios y se realizan inversiones innecesarias que acarrean
gastos innecesarios de administracin y mantenimiento con la consecuente
degradacin de la calidad de Servicio.
34
Gestin de la capacidad del Servicio. Que analiza el rendimiento de
los servicios IT con el objetivo de garantizar los niveles de servicio
acordado.
Gestin de la capacidad de Recursos. Estudia el uso de la
infraestructura IT como las tendencias para asegurar su capacidad
2.2.6.1.1.1. Planificacin.
El plan de la capacidad debe incluir informacin sobre los costes de la
capacidad actual y futura. Esta informacin es indispensable para que la
Gestin Financiera pueda elaborar los presupuestos.
2.2.6.1.1.2. Recursos.
Un aspecto esencial de la gestin de la capacidad es asignar recursos
adecuados de hardware, software y personal a cada servicio y aplicacin.
2.2.6.1.1.3. Supervisin.
La gestin de la capacidad es un proceso continuo e iterativo que monitoriza,
analiza, evala el rendimiento y capacidad de la infraestructura IT y con los
datos obtenidos optimiza los servicios o evala a una RFC a la Gestin de
Cambios.
Por regla general, a mayor calidad de los servicios mayor es su coste, por lo
que es necesario evaluar las necesidades del cliente para un equilibro optimo
entre ambos.
35
2.2.6.2.1. Proceso de la gestin Financiera segn ITIL.
Presupuesto incremental.
Presupuesto desde Cero.
2.2.6.2.1.2. Contabilidad.
37
2.2.6.3.1. Indicadores.
Para mejor entendimiento de los indicadores claves sobre los que se sustentan
el proceso de la gestin de la disponibilidad ver figura 2.11.
38
2.2.6.3.2. Proceso de la gestin de la disponibilidad segn ITIL.
Requisitos
39
servicios asociados, de forma que estos sean asumibles tanto por el cliente
como por la organizacin IT.
2.2.6.4.1.1. Planificacin.
2.2.6.4.1.2. Implementacin.
Acuerdos de nivel de Servicio (SLA), descripcin del servicio que abarque
desde lo ms general hasta lo ms especfico.
2.2.6.4.1.3. Monitorizacin.
El proceso de la monitorizacin es importante si queremos mejorar
progresivamente la calidad del servicio ofrecido, su rentabilidad y la
satisfaccin de los clientes y usuarios.
41
La gestin de la capacidad y disponibilidad, que deben proporcionar la
informacin sobre la infraestructura utilizada para satisfacer la calidad de
los servicios.
2.2.6.4.1.4. Revisin.
La gestin de niveles de servicio es un proceso continuo que necesita la
continua revisin de los servicios ofrecidos.
2.2.6.5.1.1. Alcance.
42
La gestin de la continuidad del servicio puede ir al fracaso si no se destina una
cantidad de recursos suficientes, tanto en el plano humano como de
equipamiento; sera absurdo y contra producente instaurar una poltica
demasiada ambiciosa sin los recursos correspondientes.
Alcance
2.2.6.5.1.2. Anlisis
2.2.6.5.1.3. Estrategias.
Disear actividades de prevencin y recuperacin que ofrezcan las garantas
necesarias a costos moderados.
44
Los planes de gestin de emergencias deben tomar en cuenta aspectos tales
como:
45
Confidencialidad: se refiere al acceso a los recursos por la personas
que estn autorizadas y por lo tanto denegar el acceso a quien no est
autorizado
Integridad: es garantizar que se tiene la informacin exacta y la que
debe ser en el momento del acceso.
Disponibilidad: es la capacidad de acceder a la informacin en el
momento acordado.
46
(TIC) indispensable para impulsar los procesos estratgicos del negocio, con
base en los estndares y mejores prcticas definidos para la administracin del
servicio (Service Management).
Bussiness perspective con sus mejores prcticas aseguran que todo el trabajo
por IT ha sido revisado, que el costo total es entendido, aprobado, administrado
y priorizado. El trabajo realizado en la Perspectiva del Negocio incluye los
siguientes procesos.
47
una gua para la revisin y la mejora de los servicios de IT, para as garantizar
que los servicios proporcionados, se ajusten a los requerimientos del negocio y
contribuyan al logro de su misin.
Tiene la misin de dirigir las complejas tareas para administrar las aplicaciones
a lo largo de su ciclo de vida, aunque la funcionalidad empresarial y el enfoque
de estas herramientas (ERP y SCM) varan poco, cada aplicacin de la
empresa debe contribuir a un retorno de contribucin neta positiva, para esto la
organizacin IT debe ayudar a cumplir con los objetivos del negocio.
48
2.3. Fases para la implementacin de los procesos ITIL en el
CECASIS.
Para el establecimiento de un modelo de Gobierno es necesario dividir por
fases las principales actividades a desarrollar son:
2.3.1. Movilizacin:
49
se mapean las estructuras jerrquicas/ funcionales y los problemas actales;
con esto se identifica las oportunidades de mejora.
50
de cambios organizacionales (nombramientos de nuevos roles), cambios a los
reglamentos internos, preparacin de infraestructura, etc.
2.4.1.1. Historia.
A mediados de 1995, apareci una revisin pblica llamada PHP/FI 2.0, esta
versin contaba con un nuevo analizador sintctico y conectividad con mSQL.
51
Para el ao 2000, se cre PHP4 dividida en tres partes: El motor Zend, laAPI
del Servidor y los mdulos de funciones. El motor Zend responsable de analizar
el cdigo PHP. El API, permite la comunicacin con el Servidor, es decir utilizar
PHP desde varios servidores. Los mdulos de funciones contienen funciones
para el manejo de cadenas, archivos XML o tratamiento de imgenes.
2.4.1.2. Concepto.
Php, es un lenguaje tipo script a lado del servidor que permite desarrollar
pginas Web dinmicas, es decir que el contenido puede variar muy
rpidamente sin mayor esfuerzo.
2.4.2. MySQL
2.4.2.1. Historia.
MySql surgi como un intento, de conectar el gestor mSQL a las tablas propias
de MySql AB, de esto resulto un API totalmente compactible entre la conexin
de SQL y mSQL.
Mysql fue creada por la empresa sueca MySql AB, que mantiene el copyright
del cdigo fuente del servidor SQL, as como tambin de la marca.
2.4.2.2. Concepto.
El software de Mysql tiene licencia dual, pudiendo usarse de forma gratuita bajo
licencia GNU o tambin adquiriendo licencias comerciales MySql AB. MySql es
una marca registrada de MySql AB
52
2.4.3. OOHDM (Object Oriented Hypermedia Design Method)
2.4.3.1. Concepto.
OOHDM fue diseado por D. Schwabe, G. Rossi, and S.D.J Barbosa, como
una extensin de la metodologa HDM para el diseo de aplicaciones
hypermedia y para la Web orientada a objetos. Cada una de las fases de
diseo OOHDM se realiza con un modelo incremental, iterativo y basado en
prototipos de desarrollo.
53
entre el diseo navegacional y el diseo de interfaz abstracta permitir construir
diferentes interfaces para el mismo modelo navegacional.
En esta fase se organizan los tems de informacin que son parte del dominio
del problema, tambin se organizan los tems de acuerdo con el perfil del
usuario y su tarea.
RUP es un proceso para el desarrollo del software, que define el quien, como,
cuando y que debe hacerse en el proyecto y junto con el Lenguaje Unificado de
Modelado UML constituye la metodologa estndar ms utilizada para el
anlisis, implementacin y documentacin de sistemas orientados a objetos.
54
Figura 2.16. Ciclo de Vida del RUP
Fuente: Fundamentos de la metodologa RUP, universidad de Pereira
Pereira 1998
55
Transformar los requisitos al sistema.
Desarrollar una arquitectura al sistema.
Adaptar el diseo para que sea consistente.
2.4.4.2.3. Fase de construccin.
Probar el producto.
Empaquetar el software.
Distribuir el software
Instalar el software
Proveer asistencia.
Formar a los usuarios.
2.4.4.2.4. Fase de Transicin.
56
Dar soporte al proyecto con las adecuadas herramientas, procesos y
mtodos.
Brindar una especificacin de las herramientas que se van a necesitar.
2.4.4.3. Artefactos del RUP.
RUP en cada una de sus fases realiza una serie de artefactos que sirven para
comprender de mejor manera el anlisis como el diseo del sistema, y son los
siguientes:
Inicio:
Documento Visin
Especificacin de Requerimientos
Elaboracin:
Vista Lgica:
Diagrama de clases
Modelo E-R (Si el sistema as lo requiere)
Vista de Implementacin:
Diagrama de Secuencia
Diagrama de estados
Diagrama de Colaboracin
Vista Conceptual:
Modelo de dominio
2.4.5.1. Concepto.
57
2.4.5.2. mbito BPMN.
BPMN est planeada para dar soporte nicamente a aquellos procesos que
sean aplicables a procesos de negocios. Esto significa que cualquier otro tipo
de modelado realizado por una Organizacin con fines distintos a los del
negocio no estar en el mbito de BPMN. Por ejemplo, los siguientes tipo de
modelado no estaran en el mbito de BPMN:
Estructuras organizacionales.
Descomposicin funcional.
Modelos de datos.
Adicionalmente, a pesar de que BPMN muestra el flujo de datos (mensajes) y
la asociacin de artefactos de datos con las actividades, no es de ningn modo
un diagrama de flujo de datos.
58
Rombos de control de flujo: Se representa por la tpica figura de diamante y
se usa para controlar la divergencia o convergencia de la secuencia de flujo
Flujo de Secuencia: representada por una lnea slida con una cabeza de
flecha slida y se usa para mostrar el orden (la secuencia) en el que las
diferentes actividades.
Asociacin: Una asociacin se representa por una lnea de puntos con una
punta de flecha de lneas y se usa para asociar datos, texto, y otros artefactos
con los objetos de flujo.
59
2.4.5.3.4. Artefactos.
Objetos de Datos: son un mecanismo para mostrar como los datos son
requeridos o producidos por las actividades.
2.4.6.1. Concepto.
Diagrama de clases
Diagrama de componentes
Diagrama de objetos
Diagrama de estructura compuesta (UML 2.0)
Diagrama de despliegue
Diagrama de paquetes
Los Diagramas de Comportamiento enfatizan en lo que debe suceder en el
sistema modelado:
Diagrama de actividades
Diagrama de casos de uso
Diagrama de estados
Los Diagramas de Interaccin son un subtipo de diagramas de
comportamiento, que enfatiza sobre el flujo de control y de datos entre los
elementos del sistema modelado:
Diagrama de secuencia
Diagrama de comunicacin, que es una versin simplificada del
Diagrama de colaboracin (UML 1.x)
Diagrama de tiempos (UML 2.0)
61
Diagrama global de interacciones o Diagrama de vista de interaccin
(UML 2.0)
DIAGRAMA
Diagramas de
Comportamiento
Diagramas de Estructura
Diagrama de
Diagrama de Diagrama de Diagrama de estados
estructura despliegue paquetes Diagramas
compuesta de
Interaccin
Diagrama de Diagrama de
secuencia comunicacin
Diagrama de Diagrama
tiempos global de
Figura 2.17. Panormica de UML. interacciones
62
2.4.7.2. Una panormica de la obtencin de requerimientos
Obtencin de
requerimientos
Anlisis
Para construir una base de datos relacional se necesita de tres etapas (diseo
conceptual, lgico y fsico), necesarias para realizar un esquema que permita
compartir informacin y mantener la integridad de la informacin.
Para llevar a cabo esta etapa, se debe haber decidido cul es el SGBD que se
va a utilizar. Entre el diseo fsico y el diseo lgico hay una realimentacin, ya
que algunas de las decisiones que se tomen durante el diseo fsico para
mejorar las prestaciones, pueden afectar a la estructura del esquema lgico. En
general, el propsito del diseo fsico es describir cmo se va a implementar
fsicamente el esquema lgico obtenido en la fase anterior, esto consiste en:
Lograr que los servicios que prestan los Laboratorios del Campus Sur de la
Universidad se extiendan a la Comunidad, permitiendo que esta Institucin
lidere la Gestin del Conocimiento y la Transferencia de Tecnologa,
posicionndose de una manera estable y slida a nivel nacional, a travs de un
mejoramiento permanente y demostrando siempre honestidad en todas sus
actividades ejecutadas en la misma
66
3.4. Estructura organizacional y Funcional del CECASIS.
Vicerrector
Vicerrector de
Sede
Departamentos Departamentos
de Apoyo del CECASI
Coordinadora
del CECASIS
Tcnicos Administrativos
Paulina Aguilar
68
Administrativos del CECASIS.
3.5.1. Laboratorios.
1 13 equipos Windows XP
2 12 equipos Windows XP
13 20 equipos Windows XP
18 20 equipos Windows XP
69
3.5.2. Curso de mantenimiento y ensamblaje de pcs
3.6.1. Internos.
Audiovisuales.
Internet.
Prestamos de Laboratorios.
Los laboratorios 2, 5 y 6, estn disponibles para que realices practicas fuera del
horario de clases.
Prestamos de dispositivos.
3.6.2. Externos.
Cursos de Capacitacin.
71
3.7. Anlisis de la Situacin Actual de CECASIS.
El CECASIS es un centro de apoyo profesional creado con la finalidad de
brindar capacitacin en el rea informtica a la Comunidad Salesiana y pblico
en general, tambin provee los servicios de internet, impresiones, prstamos
de equipos informticos y salas de audiovisuales.
Alquiler de Internet
Entregar hojas
Recibir Registrar # de
Imprimir hojas impresas y
dispositivo hojas impresas
dispositivo
74
3.7.1.7. Servicio de prstamo laboratorio 5 y 6.
75
3.7.1.8.3. Alquiler de audiovisuales.
Max: 2 horas
Tiempo
fuera?
Max:20 minutos
si
Rechazar Registrar
usuario antiguo nuevo usuario
Enviar Archivar
Realizar Elaborar Coordinar
proyecto de proyecto de
estudio de proyecto de Abalizado? si Proyecto de
capacitacin Capacitacin
factibilidad Capacitacin Capacitacin
al Decanato en CECASIS
no
ENTRE EL CECASIS Y LA
Reestructurar DIRECCIN DE
Proyecto de CARRERAS
Capacitacin
Ciencias Ciencias
Administrativas Agropecuarias y Ingenierias
y Econmicas Ambientales
Planificacin
semestral del
CURSOS DE CAPACITACIN
proyecto de
Planificacin capacitacin
semestral del
proyecto de
capacitacin Lanzar oferta
al mercado
Lanzar oferta
al mercado
Matriculacin
en el
Matriculacin CECASIS
en la
SECRETARIA
no SUFICIENTE?
Cerrar
curso
Inicio de Temporada /
Fin de temporada
Impartir
Abrir curso clases
profesor
si
no
78
3.8. Descripcin de cada uno de los procesos ITIL.
Libros Descripcin Proceso
Gestin de cambios.
Gestin de versiones.
Gestin de la continuidad de
servicio.
Gestin de la disponibilidad.
79
Libros Descripcin Proceso
80
FUNCIONA
PROCESOS A PROYECCIN A
LIBROS DOCUMENTALMENT
EVALUARSE FUNCIONAR
E
Si No Si No
Gestin de versiones.
Gestin de la capacidad.
x x
Gestin financiera de los
x x
servicios IT.
Gestin de la continuidad
x x
de servicio.
Gestin de la
disponibilidad. x x
81
CAPITULO 4.
Las funciones que realizan los tcnicos del CECASIS para cubrir las
necesidades informticas de los alumnos (as).
El seguimiento de las solicitudes de servicio dentro del CECASIS
realizadas por los profesores
El manejo de las solicitudes sobre problemas e incidentes ocurridos en
los laboratorios del CECASIS
Las funciones que realizan las secretarias del CECASIS para clasificar
solicitudes de naturaleza informtica
4.1.1.2. Variable Dependiente.
4.1.2.1. Instrumentos.
82
a) nunca : 1
b) rara vez: 2
c) no siempre: 3
d) frecuentemente: 4
e) en todo momento: 5
Cada componente de la variable tendr un puntaje mnimo de 12 y mximo de
60. Una vez contestado el cuestionario por el tcnico, ste ser clasificado en
una de las siguientes alternativas con respecto al componente alcance de sus
funciones:
Qu alcance tiene las funciones que realizan los tcnicos del CECASIS para
cubrir las necesidades de los alumnos (as) de la Universidad Politcnica
Salesiana campus sur?.
a) Muy adecuado / 1 33
b) Adecuado // 2 67
c) Inadecuado 0 0
d) Muy inadecuado 0 0
TOTAL 3 100
4.1.3.1. Instrumentos.
a) nunca : 1
b) rara vez: 2
c) no siempre: 3
d) frecuentemente: 4
e) en todo momento: 5
84
Cada componente de la variable tendr un puntaje mnimo de 6 y mximo de
30. Una vez contestado el cuestionario por el profesor, ste ser clasificado en
una de las siguientes alternativas con respecto al componente seguimiento de
las solicitudes de servicio:
a) Muy adecuado // 3 30
b) Adecuado //////// 7 70
c) Inadecuado 0 0
d) Muy inadecuado 0 0
TOTAL 10 100
4.1.4.1. Instrumentos.
a) nunca : 1
b) rara vez: 2
c) no siempre: 3
d) frecuentemente: 4
e) en todo momento: 5
Cada componente de la variable tendr un puntaje mnimo de 6 y mximo de
30. Una vez contestado el cuestionario por el estudiante, ste ser clasificado
en una de las siguientes alternativas con respecto al componente manejo de
las solicitudes:
86
a) 26 a 30: Muy adecuado
b) 19 a 25: Adecuado
c) 12 a 18: Inadecuado
d) 6 a 11: Muy inadecuado
4.1.4.2. Tabulacin, Anlisis e interpretacin.
b) Adecuado /////////////////////////// 26 50
c) Inadecuado //////////// 14 27
d) Muy inadecuado 0 0
TOTAL 52 100
40%
30% 27%
23%
20%
10%
0%
0%
a)Muy adecuado b)Adecuado c)Inadecuado d)Muy inadecuado
4.1.5.1. Instrumentos.
a) nunca : 1
b) rara vez: 2
c) no siempre: 3
d) frecuentemente: 4
e) en todo momento: 5
Cada componente de la variable tendr un puntaje mnimo de 7 y mximo de
35. Una vez contestado el cuestionario por las secretarias, ste ser
clasificado en una de las siguientes alternativas con respecto al componente
dar a conocer sobre solicitudes:
88
a) 26 a 30: Muy adecuado
b) 19 a 25: Adecuado
c) 12 a 18: Inadecuado
d) 6 a 11: Muy inadecuado
Qu alcance tiene las funciones que realizan las secretarias del CECASIS
para clasificar solicitudes de naturaleza informtica?
e) Muy adecuado 0 0
f) Adecuado // 2 100
g) Inadecuado 0 0
h) Muy inadecuado 0 0
TOTAL 3 100
89
de sus funciones para cubrir las necesidades de los estudiantes, Es
adecuada, pues as lo manifiesta el 100% de ellas, sin embargo manifiestan
que los incidentes y problemas se manejaran con ms eficiencia si tuvieran un
medio de informacin para dar a conocer a los alumnos y profesores de
aquellos daos sobre dichas notificaciones.
80%
60%
40%
20%
0% 0% 0%
0%
a)Muy adecuado b)Adecuado c)Inadecuado d)Muy inadecuado
Clientes: son los encargados de contratar los servicios IT y a los que rendir
cuentas respecto a los acuerdos de Nivel de Servicio.
90
Usuarios: son aquellos que utilizar los servicios IT para llevar a cabo sus
actividades.
Service Desk
91
Knowledge base (KB)
Implementar cambios.
Llevar a cabo reparaciones de emergencias.
Desarrollar planes roll-out lanzamiento de nuevas versiones back
out recuperacin de versiones antiguas.
Gestin de configuraciones
92
4.2.1.2. Entrega del servicio.
Usuarios: son aquellos que utilizar los servicios IT para llevar a cabo sus
actividades.
93
Organizacin: la propia organizacin IT debe que considerarse como otro
cliente/ usuario de los servicios IT.
94
Elaborar plan de contingencia.
La rpida recuperacin de servicios tras fallos graves en la
infraestructura IT.
4.2.1.3. Actividades a implementarse en la Gestin de Incidentes.
4.2.1.3.1. Objetivo.
95
4.2.1.3.5. Dificultades de la implementacin.
4.2.1.3.6. Proceso.
Para observar proceso de la gestin de incidentes ver Figura 4.3., y como se
involucra con las dems gestiones.
Para evaluar los CIs (Configuracin Items) dentro del CECASIS, se necesitara
determinar un nivel de prioridad para la resolucin de las mismas; para esto
tomare como indicadores la urgencia y prioridad, que sern asignados luego de
haber abierto un tiquet, Donde:
96
Impacto: determina la importancia del incidente dependiendo de cmo
ste afecta a los procesos de negocio y/o del nmero de usuarios
afectados.
Urgencia: depende del tiempo mximo de demora que acepte el cliente.
97
Prioridad: categorizacin de los CIs que hayan sido registrados como
incidente para su diagnostico. El nivel de prioridad es el resultado de la
combinacin entre la urgencia y el impacto.
Las mtricas para el Impacto sern:
4.2.1.4.1. Objetivo.
98
4.2.1.4.4. Beneficios.
4.2.1.5.1. Objetivo.
4.2.1.5.2. Responsables.
Tipos de cambios:
Cambio estndar
GESTIN DE si si
no
PROBLEMAS
SOLICITUD
Registro y Prioridad Clasificacin
CI DE CAMBIO Aceptado? si Urgente? no Estandar?
filtrado Inicial Analisis
(RFC)
no
Aprobacin y
Planificacin
no
Aprobado?
si
Asignacin de
Recursos /
Impacto
GESTION DE ENTREGA
Exitoso? no
si
Back-out
Evaluacin y
reporte
Monitorizacin y Seguimiento
GESTIN DE
GESTIN DE PROBLEMAS CONFIGURACIONES
GESTIN DE NIVELES
GESTIN DE LA DE SERVICIO
GESTIN DE INCIDENTES GESTIN FINANCIERA DISPONIBILIDAD GESTIN DE LA
CAPACIDAD
103
Cambio urgente
Mtricas de la Prioridad:
4.2.1.6.1. Objetivo.
105
GESTIN DE INCIDENTES.- Tendr informada a la gestin de entrega
cualquier tipo de interrupcin del servicio provocada por la nueva versin
instalada en el entorno de produccin.
106
Ingenieros de Soporte del CECASIS
107
4.3. Diseo de nivel Detallado.
Despliegue de la gestin por procesos
4.3.1.1.1.1. Objetivo.
Restablecimiento del servicio con el mnimo impacto al negocio, ante una cada
total o parcial del mismo.
108
DESCRIPCIN DONDE SE RESPONSABLE
APLICA
6 Chatear con el Centro del Servicio: Service Desk Agente del Service
Espera hasta que algn tcnico de soporte o Desk/ Usuario
Agente del Service Desk le pueda darle el
soporte.
109
DESCRIPCIN DONDE SE RESPONSABLE
APLICA
de Servicio
110
DESCRIPCIN DONDE SE RESPONSABLE
APLICA
que se le est presentado al usuario.
. Nivel de prioridad: la asignacin de
prioridad implica un anlisis del impacto y la
urgencia, segn criterios preestablecidos en
los niveles de servicio.
. Asignacin de recursos: Designara
personal de soporte tcnico responsable de
su resolucin (segundo nivel).
.Estado y tiempo de respuesta: Se le
asocia un estado al incidente y se estima el
tiempo de resolucin
11 Enviar Incidente a todo el Staff IT: Service Desk / Agente del Service
El incidente es enviado a todo el Staff It, pero Link Solicitudes Desk
solo un tcnico ser el responsable para su
solucin.
111
DESCRIPCIN DONDE SE RESPONSABLE
APLICA
diagnostico.
Los incidentes resueltos se pasan al centro
de servicios para cerrarlos.
112
DESCRIPCIN DONDE SE RESPONSABLE
APLICA
cierre del tiquet, en caso de que el usuario de problemas
no est disponible se contactara con el
gestor de problemas para la aprobacin y
cierre del incidente.
113
Figura 4.7. Diseo de nivel detallado para la gestin de incidentes
Fuente: Los Autores, tomando como referencia a la certificadora New
Horizons.
Registro de la accin tomada: Correo electrnico.
114
4.3.1.2. Proceso gestin de problemas
4.3.1.2.1.1. Objetivo.
115
4.3.1.2.1.3. Gestin de problemas procedimientos principales
DONDE SE RESPONSABLE
DESCRIPCIN
APLICA
1 Creacin del problema: Service Desk Agente del
La creacin de los problemas proviene de Service Desk
distintas fuentes de la organizacin IT, ya sea /Tcnicos
de manera reactiva o proactiva. Ingenieros
. Bussines process
. Hardware.
. Software.
. Componentes de Red.
. Catlogos.
3 Registro de un problema: Service Desk/ Gestor de
El registro debe incorporar, entre otras link tickets problemas,
informacin sobre: Gestor de
configuraciones y
. Los CIs implicados.
. Causas del Problema. Tcnicos del
. Sntomas Asociados. Cecasis.
. Soluciones Temporales.
. Servicios involucrados.
116
DONDE SE RESPONSABLE
DESCRIPCIN
APLICA
. NIVELES DE URGENCIA, PRIORIDAD
E IMPACTO
.ESTADO: ACTIVO, ERROR
CONOCIDO, CERRADO.
. Clasificacin y Asignacin de recursos
Cuando se atienden a varios problemas al
mismo tiempo, se deben establecer prioridades
para optimizar los recursos, y se determinara a
partir de una urgencia (demora aceptada para
la solucin del problema) por de su impacto
(grado de deterioro de la calidad del servicio).
Toda prioridad puede cambiar en el curso del
ciclo de vida del problema.
117
DONDE SE RESPONSABLE
DESCRIPCIN
APLICA
diagnostico es candidato para aplicar dichas Tcnicos del
recomendaciones de solucin. Cecasis.
118
DONDE SE RESPONSABLE
DESCRIPCIN
APLICA
resolucin de problemas analiza todo lo Tcnicos del
necesario para resolver el problema conocido, Cecasis.
identificando y evaluando las distintas
alternativas existentes para proporcionar una
solucin definitiva.
Para el evaluacin y seleccin de las distintas
alternativas deber realizarse un anlisis Costo-
Beneficio, y se deber seleccionar la solucin
en bases a los siguientes criterios:
. El posible impacto de las mismas en la
infraestructura IT.
. Los Costos asociados.
. Sus consecuencias sobre los SLAs.
Dada la solucin se debe documentar las
misma, para esto debe incluir:
. Descripcin de la solucin tanto tcnica
como conceptual.
10 y 11. Evolucionar problemas Gestin del Service Desk Gestor de
cambio: /link Tickets problemas y
El objetivo de estos procesos es cambiar Tcnicos del
componentes IT a fin de eliminar los errores Cecasis.
conocidos que afecten a la infraestructura IT, y
de estas obtener una solucin permanente.
La gestin del cambio comprende la
monitorizacin y rectificacin de los errores
conocidos hasta que sean resueltos con xito.
La gestin de cambios realiza el seguimiento de
todos los problemas conocidos desde su
identificacin hasta su resolucin.
119
Donde se controla: Atreves de un aplicativo de indicadores de buenas
Prcticas basadas en ITIL
120
4.3.1.3.1.2. Diagrama de flujo.
122
DESCRIPCIN DONDE SE APLICA RESPONSABLE
CIs involucrados.
Estimacin de Recursos necesarios
para la implementacin.
Tiempo estimado
Estado: inicialmente registrado
para su implementacin
125
DESCRIPCIN DONDE SE APLICA RESPONSABLE
126
DESCRIPCIN DONDE SE APLICA RESPONSABLE
127
DESCRIPCIN DONDE SE APLICA RESPONSABLE
para El CECASIS.
Como objetivo prioritario en estos casos
es restaurar el servicio y es frecuente
que en estos casos sigan un orden
inverso al usual, tanto los registros como
la documentacin.
128
4.3.1.4. Proceso de la gestin de entrega
4.3.1.4.1.1. Objetivos.
129
4.3.1.4.1.3. Gestin de entrega procedimientos principales
Evolucin de un Problema
Solicitud de un cambio
130
DESCRIPCIN DONDE SE RESPONSABLE
APLICA
3 Realiza empaquetamiento y configura Lugar del Gestor del Cambio/
Distribucin: Cambio. Tcnicos de Soporte
Es la encargada del Diseo y Construccin de
las nuevas entregas siguiendo estndares
aceptados (de ser posible).
131
DESCRIPCIN DONDE SE RESPONSABLE
APLICA
. Completo y sincronizado: se realiza de manera
integral y simultanea.
. Fragmentado: ya sea de manera espacial o
temporal.
9. Cerrar cambio y/o problemas asociados: Service Desk / Gestor del Cambio
Una vez implementado y dada la comunicacin y link tickets.
formacin a los usuarios y tcnicos, realizar la
132
DESCRIPCIN DONDE SE RESPONSABLE
APLICA
respectivas actualizaciones de los CIs e informar
al Service Desk.
Se Cierran cambio y/o problemas asociados
Gestor del
Cambio
Ingenieros de Administrativos
Soporte
Agentes del
Service Desk
Gestor de Gestor de Gestor de
Incidentes Problemas Entrega
Donde:
133
Servidor:
Switch baseline.
Cableado Categora 6.
Cliente:
Navegacin:
Hardware requerido:
135
Problema La evolucin de un Errores crticos de No aplica
incidente que no se aplicaciones,
resolvi en el tiempo afectacin por virus,
pre establecido, funcionamiento
estableciendo una incorrecto de
solucin al incidente perifricos, dudas de
o problema para procedimientos y
mitigar la causa raz configuracin para
de los mismos. usar aplicativos
especializados.
136
Distribucin del Sistema - Smiccs
137
CAPITULO 5.
140
CD. DESCRIPCIN ENTRADA SALIDA ACTOR OBSERVACIN
001 Permitir Cdigo del Enviar Gestor del La notificacin
05 registrar y cambio notificacin Cambio ser va mail
clasificar los al Gestor Coordinador
cambios del cambio a del
notificados y cecasis
nuevos
002 Descripcin del Validar la Aprobar Gestor del Notificar al
05 CIs a cambiar informaci cambio cambios tcnico asignado
n del cambios de los
cambio dispositivos
003 Permitir Cdigo del Mostrar Tcnicos Cambios de los
05 implementacin cambio notificacin del cecasis, dispositivos
a la gestin de del gestor del
cambios seguimiento cambio
a la
implementa
cin
004 Permitir Cdigo de Registrar y Tcnicos
05 almacenar cambios clasificar del cecasis,
informacin gestor de
relevante a la cambios
base del
conocimiento
001 Permitir Descripci Asignar Coordinador
06 programar n de la tcnico, a del
actividades y tarea o urgencia y cecasis
tareas actividad un tiempo
establecido
002 Publicar Ingresar Mostar Staff y Reportes
06 informacin de Nick y actividades coordinador textuales
las tareas o Password a realizarse a del
actividades o realizadas cecasis
En esta ocasin se utilizara BPMN, para modelar los flujos de cada una de las
gestiones de soporte segn ITIL y a la vez la modelar los permisos tanto de
usuarios internos como externos. En cada uno de los diagramas a describirse
141
se visualizarn los procesos a ser automatizados y no automatizados, los
procesos que estn dentro de un cuadro con lneas segmentadas sern los
procesos previo anlisis a automatizarse.
142
5.1.2.2. Levantamiento de informacin y publicacin de CIs y
Usuarios.
143
5.1.2.4. Permiso de Acceso al SMICCS por defecto.
144
5.1.2.5. Proceso Gestin de Incidentes.
145
5.1.2.6. Proceso de la Gestin de Problemas.
146
5.1.2.7. Proceso de la Gestin de Cambios.
AGENTE DEL
GESTOR DEL TCNICOS DE
SERVICE DES
CAMBIO SOPORTE NIVEL 2
NIVEL 1
RECIBE
SOLICITUD Motivo
GESTOR DE CI
PROBLEMAS (1) DE CAMBIO
(RFC)
Registro y
Solicitar clasificacin
Cambio
si
Realizar
Soporte en el
Sitio
Establecer
Prioridad
Cambio
Urgente? si
urgente
no
no
Clasificacin
Anlisis
Cambio
Estandar? si
Estndar
no
Evaluar
Impacto
Aprobacin y
Planificacin
Aprobado?
Programar
si
Fecha
GESTIN DE ENTREGA
Exitoso?
si
no
Evaluacin y
Back-out Ir al punto inicial
reporte
funcionable
147
5.1.2.8. Proceso de la Gestin de Entrega.
148
5.2. Fase de Elaboracin.
Los actores pueden conectarse con los casos de uso mediante asociacin,
posiblemente enviando y recibiendo mensajes.
Las relaciones, extends e include. Una relacin extends se usa cuando se
tiene un caso de uso similar a otro, pero que hace un poco ms; en cambio
una relacin include se usa cuando se tiene que asociar en ms de uno.
A continuacin se detallan los casos de uso para el Sistema SMICCS.
Tcnicos del CECASIS, es el perfil con el cual los tcnicos del cecasis podrn
ingresar a la gestin de incidentes y problemas.
149
Objetivo: Ingresar los CIs y usuarios al Sistema.
Descripcin
150
Tcnicos del CECASIS, es el perfil con el cual los tcnicos del cecasis podrn
ingresar a la gestin de incidentes y problemas.
Descripcin
151
5.2.1.3. Administracin de acceso al SMICCS
Descripcin
3. Si el agente del Service Desk activa la sesin iniciar sesin gestor del
Service Desk, podr gestionar todo lo concerniente a incidente o cerrar un
incidente. SMICCS le permitir al usuario agente de este proceso visualizar un
histrico de los incidentes que se acontecieron en el da.
152
4. Si los tcnicos del cecasis ingresas, con su perfil de Tcnicos del Cecasis e
ingresan a la gestin de incidentes, este tendr acceso a administrar
incidentes y poder escalarlos en caso que sea necesario. SMICCS le permitir
al gestor de este proceso visualizar un histrico de los incidentes que se
acontecieron en el da y sus escalados.
5. Si los tcnicos del cecasis ingresas, con su perfil de Tcnicos del Cecasis e
ingresa gestin de problemas, l mismo tendr acceso a administrar
problemas, y as poder describir un informe tcnico, para luego colaborar con
la base del conocimiento sobre problemas que han sido solucionados o errores
conocidos que han sido solucionados despus de un cambio o cerrar un
incidente escalado. SMICCS le permitir al gestor de este proceso visualizar un
histrico de los problemas que se acontecieron en el da y sus soluciones. As
como tambin es responsable de implementar en produccin todo lo
concerniente a cambios y escribir un informe tcnico del cambio o problema.
10. Si el usuario no llena todos los datos relevantes a la peticin que desea no
se podr guardar el proceso.
153
5.2.1.4. Proceso de La Gestin de Incidentes.
uses
Cerrar incidencias Notificar incidente
Buscar en la bitacora
de la base del
conocimiento
Chatear con el
centro de servico
Usuario
uses
Enviar incidencia a Notificar solo a
todo el team IT un tcnico
Agente del service desk
Gestor de incidentes
Generalizacin de usuario
Gestor
Descripcin
4. Los tcnicos del Cecasis (gestor de incidentes o agente del Service Desk)
podr gestionar todas las solicitudes realizadas por los usuarios para esto
deber activar la funcin Help Desk, y dentro de esta funcin el agente del
154
Service Desk podr abrir ticket, que permitir activar la funcin enviar las
incidencias a todo el team IT del CECASIS.
Observaciones
4. Para cada uno de los casos de usos descritos en este escenario, debern
registrar la solucin, es decir realizar un informe tcnico.
156
Nombre del caso de uso: Gestin de cambios
Descripcin
3. El gestor de cambios, deber dar una prioridad a los cambios pre establecido
como normal, urgente, estndar, porque cada una de estas funciones sigue
un flujo de procesos diferentes.
157
Nombre del caso de uso: Gestin de entrega
Descripcin
El diagrama de clases, describe los tipos de objetos que hay en el sistema y las
relaciones estticas que existen entre ellos. Por tal motivo un diagrama de
clases es importantsimo dentro de la programacin orientad a objetos.
Los diagramas de clases estn identificados por su nombre, sus atributos que
son las propiedades que identifican a la clase y sus operaciones que muestran
el comportamiento de la clase.
158
SettingsDataBase Diagra de clases
+ g e t I n s t a n c e () Cis Combos RecursosCi TiposCis Personal
-_ _ c o n s t r u c t () + a d d R e l a c i o n (...) + g e t H t m l C o m b o (...) + _ _ c o n s t r u c t () + _ _ c o n s t r u c t () + _ _ c o n s t r u c t ()
+ R e l o a d () + d e l e t e R e l a c i o n (...) + _ _ c o n s t r u c t () + g e t H t m l C o m b o (...) + g e t H t m l C o m b o 1 (...) + g e t H t m l C o m b o (...)
+ _ _ d e s t r u c t( ) + S e l e c t r e l a c i o n e s ($ c i) + a d d ($ c o m b o ,$ item ,$ p o s i c i o n ) + a l t e r (...) + a l t e r (...) + a l t e r (...)
-A d d N o d e (i n $ D o c u m e n t, i n $ n o m b r e , i n $ v a l o r ) + a l t e r (...) + a l t e r ($ c o m b o ,$ item ,$ p o s i c i o n ) + a d d (...) + a d d (...) + a d d (...)
-G e t N o d e (i n $ D o c u m e n t , i n $ n o m b r e , o u t $ v a l o r ) + a d d (...) + S e l e c t C o m b o ($ item ) -S e l e c t R e s u m e n () -g e t H t m l C o m b o 2 (...) -S e l e c t R e s u m e n ()
+ g e t D a t a B a s e U r l() + S e l e c t R e s u m e n ($ id ) + g e t H t m l C o m b o I m p a c t o (...) -g e t P l a n t i l l a H t m l($ id )
+ g e t D a t a B a s e U N a m e () + g e t H t m l C o m b o D i f e r e n t(...) + g e t H t m l C o m b o M a r c a s (...) -g e t F i l a s V i s i b l e s H t m l ($ id )
+ g e t D a t a B a s e P W o r d () + g e t H t m l C o m b o (...) + g e t H t m l C o m b o S t a t u s C I (...) -a l t e r P l a n t i l l a (...)
+ g e t D a t a b a s e N a m e () + g e t H t m l C o m b o L a b o r a t o r i o s A n d A u d i o v i s u a l e s (...) + g e t H t m l C o m b o E s t a d o S o l i c i t u d e s (...)
+ s e t D a t a b a s e U R L () + g e t H t m l C o m b o M a q u i n a (...) + g e t H t m l C o m b o U r g e n c i a s (...)
+ s e t D a t a b a s e U N a m e () +__ construct + g e t H t m l C o m b o T i p o U s u a r i o s (...)
+ s e t D a t a b a s e P W o r d () Proveedores
+ s e t D a t a b a s e N a m e () uses + _ _ c o n s t r u c t ()
+ g e t H t m l C o m b o (...)
+ a l t e r (...)
DataBase + a d d (...)
Permisos -$ c o n e x i o n BasicoDB
-s e l e c t(...): B o o l e a n #$db : DataBase
#$db
-_ _ c o n s t r u c t () # $ tabla : String
+ _ _ c o n s t r u c t ()
+ _ _ d e s t r u c t () uses # _ c o n s t r u c t (i n $ t a b l a , i n $ c a m p o s , i n $ v a l o r e s ) : I n t e g e r
+ S e l e c t M e n u s (i n $ filtro ) Departamentos
+ u p d a t e (i n $ t a b l a : S t r i n g , i n $ p a r a m e t r o s : O b j e c t , i n $ filtro : S t r i n g ) : B o o l e a n # S e l e c t (i n $ i d : I n t e g e r ) : I n t e g e r
+ S e l e c t P e r m i s o s (i n $ g r u p o , i n $ filtro )
+ e x e c u t e (i n $ s q l : S t r i n g ) : B o o l e a n # d e l e t e (i n $ i d : I n t e g e r ) : I n t e g e r + _ _ c o n s t r u c t ()
+ d e l e t e (i n $ g r u p o )
+ i s C o n e x i o n () : B o o l e a n + g e t H t m l C o m b o (...)
+ a d d (i n $ m e n u , i n $ g r u p o , i n $ a c c e s o )
+ i n s e r t(i n $ t a b l a : S t r i n g , i n $ p a r a m e t r o s : O b j e c t ) : B o o l e a n + a l t e r (...)
uses + d e l e t e (i n $ t a b l a : S t r i n g , i n $ i d : I n t e g e r ) : B o o l e a n + a d d (...)
uses
Usuario
Usuarios
-$ id News Ticket
-$ n o m b r e -_ _ c o n s t r u c t Tareas
-$ H T M L _ S P E C I A L _ C H A R S # $ tabla
-$ p a s s -S e l e c t R e s u m e n ()
-S e l e c t R e s u m e n ($ f i n a l) #$ db + _ _ c o n s t r u c t ()
-a l t e r (...)
-$ l o g i n g -S e l e c t ($ id ) + a d d S o l i c i t u d (...) + a l t e r (...)
-a d d (...)
+ _ _ c o n s t r u c t (i n $ id , i n $ n o m b r e , i n $ p a s s ) -S e l e c t C o m e n t a r i o s ($ id ) + s e l e c t s o l i c i t u d (...) + a d d (...)
+ g e t I d () -r e p l a c e N e w s (...) + c h a n g e E s t a d o ($ id ,$ e s t a d o )
+ g e t N a m e () -C o u n t R e s u m e n () uses + a d d I n c i d e n t e (...)
+ i s L o g i n () -g e t E m o t i c o n s (...) + s e l e c t I n c i d e n t e (...) Herramientas
+ g e t P e r m i s o s (i n $ filtro ) -a d d (...) + c h a n g e I n c i d e n t e (...) Relaciones Grupos
+ l o g i n (i n $ u s e r , i n $ p a s s w o r d ) + a d d P r o b l e m a (...) -M o s t r a r(...)
-a l t e r (...) + _ _ construct()
+ s e l e c t P r o b l e m a (...) + _ _ c o n s t r u c t () + N u e v o ()
+ i n f o r m a r ()() -d e l e t e ($ id ) + g e t H t m l C o m b o (...)
+ c h a n g e P r o b l e m a (...) + g e t H t m l C o m b o (...) + D e t a l l e ()
+ c l a s e ()() -d e l e t e C o m e n t a r i o ($ id ,$ c o m e n t a r i o ) + a l t e r (...)
+ a d d C a m b i o (...) + a l t e r (...) + C o n f i g u r a c i o n ()
+ S e a c h I d U s e r (i n $ u s e r , i n $ c o r r e o ) -a d d C o m e n t a r i o (...) + a d d (...)
+ s e l e c t C a m b i o (...) + a d d (...) + p r e s e n t a c i o n ()
+ c h a n g e P a s s w o r d (i n $ u s u a r i o , i n $ n e w P a s s w o r d ) uses
+ n e w P a s s w o r d U s e r (i n $ id , i n $ n e w P a s s w o r d ) + c h a n g e C a m b i o (...) + A t r a s ()
+ n e w P a s s w o r d (i n $ P a s s w o r d , i n $ n e w P a s s w o r d ) + c e r r a r S o l i c i t u d ($ id ) + R e f r e s h ()
+ g e t N a m e G r u p o s () + c e r r a r I n c i d e n t e ($ id ) Calendario + E d i t a r ()
+ g e t C o m p l e t e N a m e () Chat + c e r r a r P r o b l e m a ($ id ) + Eliminar()
-$ id + c e r r a r C a m b i o ( $ id ) + Imprimir()
-$ d b + g e t N u m e r o (i n $ tipo ) + u l t i m o D i a (i n $ m e s : I n t e g e r , i n $ a n o : I n t e g e r ) + E x c e l()
uses + _ _ c o n s t r u c t (i n $ i d : I n t e g e r ) + c a l e n d a r _ h t m l() + P d f()
+ m s g (i n $ m s g : S t r i n g , i n $ i d : I n t e g e r) + c a l e n d a r (i n $ m e s : I n t e g e r , i n $ a n i o : I n t e g e r) + g e t H e r r a m i e n t a s (i n $ id )
+ i n i c i a r S e s s i o n () Notificacion
+ c e r r a r S e s s i o n ()
Sitio + g e t P a r t i c i p a n t e s ()
+ g e t P r i v a t e M e n s a j e s (i n $ d e : I n t e g e r ) + e x i s t e n N o t i f i c a c i o n e s ()
-$ U s e r + s e l e c t N o t i f i c a c i o n (i n $ id ) : I n t e g e r
+ g e t M e n s a j e s ()
-$ i d C o m b o + m o s t r a r N o t i f i c a c i o n e s H t m l () : O b j e c t
-$ i d M e n u
-$ n u m L o g i n
HAN
+ g e t I n s t a n c e ()
-$ t a b l a Historial
+ _ _ c o n s t r u c t ()
+ r e s e t() -$ t i c k e t
+ g e t H t m l C o m b o () -$ tipo + _ _ c o n s t r u c t (i n $ t i c k e t ) Adjuntos
+ g e t H t m l M e n u (i n $ i d c o m b o ) -$ c a m p o s
+ g e t H t m l L o g i n (i n $ u s e r , i n $ p a s s ) -$ d b
+ C h a n g e U s e r() + _ _ c o n s t r u c t (i n $ tipo , i n $ t i c k e t , i n $ c a m p o s ) + _ _ c o n s t r u c t (i n $ t i c k e t )
+ r e s e t I n t e n t s () + a d d (i n $ u s u a r i o , i n $ c a m p o , i n $ f e c h a )
Notas
159
+ c h a n g e P a s s w o r d (i n $ p a s s w o r d , i n $ n u e v o ) + s e l e c t(i n $ id )
+ e n v i a r C l a v e (i n $ u s u a r i o , i n $ c o r r e o ) + s e l e c t() + _ _ c o n s t r u c t (i n $ t i c k e t)
+() + d e l e t e (i n $ id )
5.2.3. Diagrama de Secuencia.
160
5.2.3.3. Notificacin de incidentes de Usuario.
161
5.2.3.5. Gestin de incidencias y problemas para Tcnicos del
CECASIS
nuevo_ incidente
addIncidente() insert()
addProblema() insert()
visualizar_incidente getNumero($ticket)
Tcnicos_CECASIS
selectIncidente() execute()
visualizar_problema getNumero($ticket)
selectProblema() execute()
gestionar_incidente getNumero($ticket)
changeIncidente() execute()
getNumero($ticket)
evolucionar() insert()
getNumero($ticket)
cerrarIncidente() execute()
mostrarIncidenteStatus()
gestionar_problema
changeProblema() execute()
getNumero($ticket)
evolucionar() insert()
getNumero($ticket)
cerrarProblema() execute()
mostrarIncidenteStatus()
getNoticias()
deleteNew() delete()
chat_usuario
establecer_conexion()
insert($mensaje) enviarMsj()
recibirMsj($msj)
cerrar_conexion()
visualizar_kB
getListakd($ B)
162
5.2.3.6. Gestin de cambios para el gestor de Cambios.
163
5.2.4.1. Diagrama de actividades Login.
164
5.2.4.3. Diagrama de actividades Registro Usuario.
165
5.2.4.5. Diagrama de actividades Notificaciones.
166
5.2.4.7. Diagrama de actividades Problemas.
Obtener Permisos
usuario:Usuario Usuario.Permisos() user:Sitio.Usuario
sitio:Sitio
[user==] d
Error df
f
[user<>]
ok
ticket:Ticket
<<user Action>>
BuscarIncidentes
ticket
ok
validar() Validacin:Bolean
Problema==false
Problema==true
resuelto
[problema]
Ticket.changeStado() [working]
[cancel]
[successfull]
resuelto Ticket.addAnalisis()
[si]
Ticket.close()
[no]
db:DataBase
Tiquet.evolucionarTiquet()
Guardar
Submit()
Database.insert()
Listado Incidentes
168
5.2.4.8. Diagrama de actividades Cambios.
169
5.2.4.9. Diagrama de actividades buscar en base del conocimiento.
170
5.2.5. Diseo navegacional.
171
172
5.2.6. Diseo de interfaz abstraccin.
173
5.2.6.2. Diagrama de interfaz abstracta seccin Administrar.
:Noticias :Grupo
:Refresh :Nuevo Exportar Excel Exportar PDF :Imprimir :Refresh :Nuevo Exportar Excel Exportar PDF :Imprimir
:Noticias :Grupo
:Noticia :Grupo
:Noticia :Noticia :Grupo :Grupo
:Titulo :Nombres
:Resumen :Descripcion
174
:Preferencias
:Incidentes
:Incidentes
:Id :Nombre :Posicion
:Tareas :Prioridad
:Tareas :Prioridad
:Id :Nombre :Posicion :Id :Nombre :Posicion
:Marcas :Urgencia
:Marcas :Urgencia
:StatusCI
:StatusProject
:StatusCI
:StatusProject
:Id :Nombre :Posicion
:Id :Nombre :Posicion
:Id :Nombre :Posicion :add
:Id :Nombre :Posicion :add
:Editar :Bloquear
:Editar :Bloquear
175
5.2.6.4. Diagrama de interfaz abstracta portal de Usuario.
176
5.2.6.5. Diagrama de interfaz abstracta Anlisis.
177
5.2.6.6. Diagrama de interfaz abstracta CMDB
178
5.2.7. Diseo de la base de Datos.
179
5.2.7.2. Diagrama fsico.
180
5.3. Fase de Construccin.
Estndar 2: Las funciones deben ser llamadas sin espacios entre el nombre de
la funcin, el signo de parntesis y el primer parmetro; sin espacios entre cada
coma por parmetro y sin espacios entre el ltimo parntesis.
Estndar 5: Siempre utilice las etiquetas <?php ?> para abrir un bloque de
cdigo. No utilice el mtodo de etiquetas cortas, porque esto depende de las
directivas de configuracin en el archivo PHP.INI y hace que el script no sea
tan portable.
Estndar 6: Los nombres de las clases deben de iniciar con letra mayscula.
Los nombres de las variables y de las funciones pueden iniciar con letra
minscula, pero si estas tienen ms de una palabra, cada nueva palabra debe
iniciar con letra mayscula (el nombre puede escribirse separado por signos de
guin mayor). Las constantes deben de escribirse siempre en maysculas y
tanto estas como las variables globales deben de tener como prefijo el nombre
de la clase a la que pertenecen.
Estndar 7: Los archivos con cdigo PHP, deben de ser guardados en formato
ASCII utilizando la codificacin ISO-8859-1, (es una norma de la ISO que
define la codificacin del alfabeto latino). El formato ASCII con codificacin
ISO-8859-1 es el formato en que se guardan los archivos de texto plano (.txt).
La razn de este estndar es que determinados editores HTML (en especial
Dreamweaver), agregan cdigos de carcter extrao de salto de lnea (como si
se tratara de un archivo binario) y esto puede ocasionar que el intrprete de
PHP, encuentre problemas a la hora de leer el script.
183
El formato para la definicin de los valores de propiedades de estilo a utilizar en
nuestro sistema son:
184
6. Adoptar un principio lgico mediante el cual ordenar listas; ordenar las listas
alfabticamente cuando no sea aplicable otro principio.
5.3.1.4.2. Colores
5.3.2. Cdigo.
NOMBRE DESCRIPCIN
require_once('HAN.php'); Clase dedicada al
manejo de archivos
class Adjuntos extends HAN {
adjuntos para los
function __construct($ticket){ tickets, ya sea
parent::__construct(1,$ticket,'comentario as agregar, consultar o
archive '); eliminar.
}
}
require_once('DataBase.php'); Clase creada para
185
NOMBRE DESCRIPCIN
acelerar las consultas
class BasicoDB {
bsicas como select y
function __construct($tabla){ delete, para ello solo
$this->tabla=$tabla; necesita hacer
referencia a esta.
$this->db = new DataBase();
}
}
require_once('DataBase.php'); Clase dedicada al
manejo de sesiones
class Chat{
de chat, tanto pblicas
private $id; como privadas; con la
private $db; cual se puede enviar y
recibir mensajes.
function __construct($id) {
$this->id=$id;
$this->db = DataBase::getInstance();
}
}
require_once('BasicoDB.php'); Clase dedicada a la
administracin de
require_once('Combos.php');
CIs, adems de
class Cis extends BasicoDB { permitir gestionar las
function __construct(){ relaciones entre
estos, en caso que lo
parent::__construct('ci'); amerite.
}
}
require_once('BasicoDB.php'); Clase que permite la
visualizacin de los
class Combos extends BasicoDB {
diferentes combos en
function __construct(){ pantalla.
parent::__construct('combos');
}
}
require_once("SettingsDataBase.php"); Clase dedicada para
realizar la conexin y
class DataBase{
comunicacin con el
function __construct(){ servidor de base de
$parametros = SettingsDataBase::getInstance(); datos de MySql; para
ello se toma los
$this->conexion = parmetros de
186
NOMBRE DESCRIPCIN
@mysql_connect($parametros->getDatabaseURL(), configuracin
$parametros->getDatabaseUName() , $parametros- establecidos en la
>getDatabasePWord()); clase
SettingsDataBase.
if($this->conexion)
La desconexin de la
{
base de datos se
@mysql_select_db($parametros- realiza en cada visita
>getDatabaseName(), $this->conexion); al servidor.
$_SESSION['DataBase']=$this->conexion;
}
}
function __destruct(){
@mysql_close($this->conexion);
}
}
require_once('BasicoDB.php'); Clase creada para
agregar, modificar,
require_once('Combos.php');
eliminar o consultar
class Departamentos extends BasicoDB { departamentos.
function __construct(){
parent::__construct('departamentos');
}
}
class Grupos extends BasicoDB { Clase dedicada a la
administracin de
function __construct(){
grupos de usuarios.
parent::__construct('grupos');
}
}
require_once('DataBase.php'); Clase abstracta que
sirve como base para
abstract class HAN {
el manejo de
protected $tabla = "h_a_n"; historiales,
protected $ticket; documentos adjuntos
y notas, los cuales
protected $tipo; estn relacionados
protected $campos; con el manejo de
tickets.
protected $db;
function __construct($tipo,$ticket,$campos){
187
NOMBRE DESCRIPCIN
$this->tipo=$tipo;
$this->campos=$campos;
$this->ticket = $ticket;
$this->db = DataBase::getInstance();
}
}
class Herramientas { Clase dedicada al
manejo de la barra de
}
herramientas y sus
diferentes
presentaciones
visuales.
require_once('HAN.php'); Clase dedicada al
almacenamiento y
class Historial extends HAN {
consulta del historial
function __construct($ticket){ de las tareas
parent::__construct(0,$ticket,'comentario as realizadas en un
descripcion'); tickets.
}
}
require_once('DataBase.php'); Clase encargada de
agregar, modificar,
class KDB {
actualizar o eliminar
protected $tabla = "ticket"; informacin de la
protected $db; base de conocimiento.
function __construct(){
$this->db = DataBase::getInstance();
}
}
require_once('DataBase.php'); Clase construida para
informar el nmero de
class Matriz {
tickets procesados en
protected $db; forma matricial acorde
private $tipo; a los parmetros
ingresados, tales
private $estado; como, fila y columna.
public $horizontal; Los posibles
public $vertical; parmetros aceptados
por fila y columna
private $horizontal_nombre;
188
NOMBRE DESCRIPCIN
pueden ser:
private $vertical_nombre;
-Personal
-Categora
function
__construct($horizontal,$vertical,$tipo,$elimidos){ -Estado
$this->db = DataBase::getInstance(); -Impacto
$this->tipo=$tipo; -Prioridad
$this->estado=$elimidos; -Urgencia
$this->horizontal = $this-
>encabezados($horizontal,$this->horizontal_nombre);
$this->vertical = $this-
>encabezados($vertical,$this->vertical_nombre);
}
}
require_once('DataBase.php'); Clase dedicada a
proveer la informacin
class Miselaneos {
necesaria para la
protected $db; construccin de
function __construct(){ reportes grficos.
$this->db = DataBase::getInstance();
}
}
require_once('DataBase.php'); Clase para
administrar y publicar
class News {
Noticias.
}
require_once('HAN.php'); Clase construida para
agregar o eliminar
class Notas extends HAN {
notas relacionadas
function __construct($ticket){ con los diferentes
parent::__construct(2,$ticket,'comentario as nota'); tipos de tickets.
}
}
require_once('DataBase.php'); Clase construida para
la administracin de
class Permisos {
permisos; adems de
protected $db; permitir o denegar el
function __construct(){ acceso a las
diferentes tares.
$this->db = DataBase::getInstance();
189
NOMBRE DESCRIPCIN
}
}
require_once('BasicoDB.php'); Clase dedicada al
registro, modificacin,
require_once('Combos.php');
consulta o eliminacin
class Personal extends BasicoDB { de personal para los
function __construct(){ distintos
departamentos.
parent::__construct('personal');
}
}
require_once('BasicoDB.php'); Clase dedicada al
registro, modificacin,
require_once('Combos.php');
eliminacin y consulta
class Proveedores extends BasicoDB { de los proveedores
function __construct(){ con los cuales trabaja
el Cecasis.
parent::__construct('proveedores');
}
require_once('BasicoDB.php'); Clase dedicada a
administrar los
require_once('Combos.php');
recursos, los cuales
class RecursosCi extends BasicoDB { se encuentran ligados
function __construct(){ a los diferentes tipos
de Cis.
parent::__construct('recursoci');
}
}
require_once('BasicoDB.php'); Clase dedicada a
agregar y eliminar los
require_once('Combos.php');
diferentes tipos de
class Relaciones extends BasicoDB { relaciones que
function __construct(){ pueden existir entre
los Cis.
parent::__construct('relacion');
}
}
class SettingsDataBase { Clase que contiene
los distintos
private $host="localhost
parmetros de
private $user = "root conexin a la base de
private $password =; datos.
190
NOMBRE DESCRIPCIN
private $dataBase="smiccs";
}
require_once('Usuario.php'); Clase dedicada a la
administracin de
class Sitio {
sesiones y a la
private function __construct(){ navegacin principal
$this->reset(); del sitio.
}
}
require_once('DataBase.php'); Clase dedicada a
manejar todas las
require_once('Combos.php');
actividades
class Ticket{ correspondientes a
protected $tabla = "ticket"; los diferentes tipos de
ticket (solicitudes,
protected $db; incidentes, problemas
function __construct(){ y cambios).
$this->db = DataBase::getInstance();
}
}
require_once('BasicoDB.php'); Clase dedicada para
agregar, modificar,
require_once('Combos.php');
eliminar o consultar
class TiposCis extends BasicoDB { nuevos tipos de Cis
function __construct(){ para los diferentes
recursos Cis
parent::__construct('tipoci'); ingresados.
}
}
require_once('DataBase.php'); Clase dedicada a
manejar la
class Usuario{
informacin del
function __construct($id,$nombre,$pass,$login = usuario de la sesin
false){ actual, as como
$this->id = $id; tambin modificar su
Password.
$this->nombre=$nombre;
$this->pass=$pass;
$this->loging=$login;
}
191
NOMBRE DESCRIPCIN
}
require_once('BasicoDB.php'); Clase construida para
registrar, modificar o
require_once('Combos.php');
eliminar usuarios y
class Usuarios extends BasicoDB { consultar los datos
function __construct(){ relevantes de los
mismos.
parent::__construct('usuarios');
}
}
193
CLASE FUNCIN DESCRIPCIN
que es recibido como primer
parmetro, esta lista es
devuelta en forma de cdigo
html correspondiente al
objeto select.
Retorna una lista de cis, que
se encuentren relacionados
function con el $idRecurso que es
getHtmlCombo($idRecurso,$ recibido como primer
Cis
nombre="cis",$select =- parmetro, esta lista es
1,$texto="") devuelta en forma de cdigo
html correspondiente al
objeto select.
Retorna una lista de todos
aquellos cis cuyo idrecurso
function
sea 13 o 14 que
getHtmlComboLaboratoriosA
corresponden a laboratorios y
Cis ndAudiovisuales($nombre="la
audiovisuales, esta lista es
boratorio",$select
devuelta en forma de cdigo
=0,$texto="No Aplica")
html correspondiente al
objeto select.
Retorna una lista de todos
aquellos cis cuyo idrecurso
sea 15 que corresponden a
function
las maquinas del cecasis,
Cis getHtmlComboMaquina($ci,$
esta lista es devuelta en
nombre="maquina")
forma de cdigo html
correspondiente al objeto
select.
Recibe como parmetro el
nombre que se le dar al
objeto, una matriz de datos, si
static function esta habilitado o no, el texto
getHtmlCombo($nombre,$m, de la opcin por defecto, y el
Combos
$id,$enabled,$texto,$ancho= ancho que tendr en pantalla;
130) esta funcin retorna la matriz
en formato de cdigo html
correspondiente al objeto
select.
Agrega un registro a la tabla
function
Combos combos, con los valores
add($combo,$item,$posicion)
recibidos como parmetros.
Combos function Modifica un registro de la
194
CLASE FUNCIN DESCRIPCIN
alter($id,$item,$posicion) table combos.
Retorna una lista de registros
Combos function SelectCombo($item) de la tabla combos, filtrado en
base al parmetro recibido.
Retorna una lista en forma
function
de cdigo html
getHtmlComboImpacto($id=-
correspondiente al objeto
Combos 1,$enabled=true,$nombre="i
select, que contiene como
mpacto",$texto="",$ancho=75
opciones los tipos de
)
impacto.
Retorna una lista en forma
function de cdigo html
getHtmlComboMarcas($id=- correspondiente al objeto
Combos
1,$enabled=true,$nombre="m select, que contiene como
arca",$texto="",$ancho=130) opciones las marcas
disponibles.
Retorna una lista en forma
function
de cdigo html
getHtmlComboStatusCI($id=-
correspondiente al objeto
Combos 1,$enabled=true,$nombre="st
select, que contiene como
atusCi",$texto="",$ancho=130
opciones los status Ci
)
disponibles.
function Retorna una lista en forma
getHtmlComboStatusIncident de cdigo html
e($id=- correspondiente al objeto
Combos
1,$enabled=true,$nombre="st select, que contiene como
atusCi",$texto="",$ancho=130 opciones los status de
) Incidentes disponibles.
function Retorna una lista en forma
getHtmlComboStatusProblem de cdigo html
a($id=- correspondiente al objeto
Combos
1,$enabled=true,$nombre="st select, que contiene como
atusCi",$texto="",$ancho=130 opciones los status de
) problemas disponibles.
Retorna una lista en forma
function de cdigo html
getHtmlComboEstadoSolicitu correspondiente al objeto
Combos
des($nombre="estadosSolicit select, que contiene como
ud") opciones el estado de las
solicitudes.
function Retorna una lista en forma
Combos
getHtmlComboUrgencias($id de cdigo html
195
CLASE FUNCIN DESCRIPCIN
=- correspondiente al objeto
1,$enabled=true,$nombre="ur select, que contiene como
gencia",$texto="",$ancho=75) opciones los tipos de
urgencias disponibles.
Retorna una lista en forma
function de cdigo html
getHtmlComboPrioridad($id=- correspondiente al objeto
Combos
1,$enabled=true,$nombre="pr select, que contiene como
ioridad",$texto="") opciones los tipos de
prioridades disponibles.
Retorna una lista en forma
function
de cdigo html
getHtmlComboTipoUsuarios(
correspondiente al objeto
Combos $id=-
select, que contiene como
1,$enabled=true,$nombre="u
opciones los tipos de
suarios",$texto="")
usuarios disponibles.
Retorna una lista en forma
function
de cdigo html
getHtmlComboTicketsYear($i
correspondiente al objeto
Combos d=-
select, que contiene como
1,$enabled=true,$nombre="a
opciones los aos en que se
nio",$texto="")
han generado tickets.
Retorna una lista en forma
function de cdigo html
getHtmlComboTicketsMonth( correspondiente al objeto
Combos
$id=0,$enabled=true,$nombr select, que contiene como
e="mes",$texto="All") opciones los meses en que
se han generado tickets.
Devuelve un objeto de tipo
DataBase, utiliza el mtodo
DataBase static function getInstance(){ singleton para que se realice
una solo instancia de esta
clase.
Devuelve true en el caso de
que exista una conexin a
DataBase public function isConexion()
base de datos, caso contrario
retorna false.
Ejecuta una sentencia tipo
insert, devuelve true en el
DataBase function insert($tabla, $datos) caso de que se haya
realizado el proceso con
xito.
196
CLASE FUNCIN DESCRIPCIN
198
CLASE FUNCIN DESCRIPCIN
202
CLASE FUNCIN DESCRIPCIN
parmetro.
Agrega permisos de acceso
en base los parmetros
recibidos los cuales son el id
function
Permisos del men, el id de grupo y un
add($menu,$grupo,$acceso)
valor booleano el cual indica
si se tiene acceso o no a la
tarea.
Retorna un array con todos
Personal function SelectResumen() los registros correspondientes
al personal ingresado.
Retorna una lista en forma
function getHtmlCombo($id = de cdigo html
-1,$enabled = correspondiente al objeto
Personal
true,$nombre="personal",$tex select, que contiene como
to="",$ancho=130) opciones el personal
disponible.
function
alter($id,$nombres,$apellidos Modifica un registro de la
Personal ,$departamento,$cargo,$telef tabla personal, en base a los
ono,$direccion,$email,$descri parmetros recibidos.
pcion)
function
add($nombres,$apellidos,$de Agrega un registro de la
Personal partamento,$cargo,$telefono, tabla personal, en base a los
$direccion,$email,$descripcio parmetros recibidos.
n)
Retorna una lista en forma
function getHtmlCombo($id = de cdigo html
-1,$enabled = correspondiente al objeto
Proveedores
true,$nombre="proveedores", select, que contiene como
$texto="") opciones los proveedores
disponibles.
Modifica un registro de la
function tabla proveedor, en base a
alter($id,$nombre,$contacto,$ los parmetros recibidos,
Proveedores
telefono,$direccion,$descripci retorna true si el registro fue
on) actualizado y false en caso
contrario.
function Agrega un registro de la
Proveedores add($nombre,$contacto,$telef tabla proveedores, en base a
ono,$direccion,$descripcion) los parmetros recibidos.
203
CLASE FUNCIN DESCRIPCIN
204
CLASE FUNCIN DESCRIPCIN
Opuesto,$descripcion) los parmetros recibidos.
Modifica un registro de la
tabla relaciones, en base a
function
los parmetros recibidos,
Relaciones alter($id,$nombreDirecto,$no
retorna true si el registro fue
mbreOpuesto,$descripcion)
actualizado, caso contrario
retorna false.
Retorna una lista en forma
de cdigo html
function getHtmlCombo($id =
correspondiente al objeto
-1,$enabled =
Relaciones select, que contiene como
true,$nombre="cmbRelacion",
opciones los valores
$texto="")
correspondientes a los tipos
de relaciones disponibles.
Retorna el nombre del
SettingsDataBase function getDatabaseURL(){
servidor o el url del mismo.
function Retorna el nombre del
SettingsDataBase
getDatabaseUName(){ usuario.
function Retorna el password del
SettingsDataBase
getDatabasePWord(){ usuario.
Retorna el Nombre de la
SettingsDataBase function getDatabaseName(){
base de datos.
Devuelve un objeto de tipo
Sitio, utiliza el mtodo
Sitio static function getInstance(){ singleton para que se realice
una solo instancia de esta
clase.
Cierra la sesin del usuario
Sitio function reset() actual y reinicia el sitio como
invitado.
Retorna el men principal del
Sitio function getHtmlCombo() sitio en base a los permisos
que tenga el usuario actual.
Retorna el men de
opciones, en base a las
function opciones de men recibida
Sitio
getHtmlMenu($idCombo) como parmetro y a los
permisos que tenga el
usuario actual.
Sitio function getHtmlLogin($user, Retorna cdigo java script el
205
CLASE FUNCIN DESCRIPCIN
$pass) cual se encarga de informar
si el usuario ha sido aceptado
o no.
Retorna cdigo java script
que permite actualizar la
Sitio function ChangeUser()
informacin del nuevo usuario
logeado.
Resetea a cero el numero de
Sitio function resetIntents()
intentos de logeo en el sitio.
function
Modifica el password del
Sitio changePassword($Password,
usuario actual.
$newPassword)
Enva el password del
function
Sitio usuario actual a su cuenta de
enviarClave($user,$correo)
correo.
Agrega un ticket tipo solicitud
function
en base a los parmetros
addSolicitud($usuario,$categ
recibidos, si la solicitud es
Ticket oria,$subcategoria,$titulo,$de
agregada de forma correcta
scripcion,$urgencia,$asociad
devuelve true, caso contrario
o,$informar)
devuelve false.
function
addTicket($tipo,$usuario,$cat Agrega un ticket de forma
egoria,$subcategoria,$titulo,$ general a la tabla tickets, si el
Ticket descripcion,$urgencia,$impac registro es agregado de
to, forma correcta devuelve true,
$asociado,$informar,$pedido, caso contrario devuelve false.
$asignado,$prioridad)
Funcion que relaciona un
function incidente con un problema,
Ticket addIncidentToProblem($probl recibe como parmetros el id
ema,$incidente) del problema y el id del
incidente.
Remueve cualquier relacin
que pueda tener un incidente
function
con cualquier otro tipo de
Ticket removeIncidentEvolution($inci
ticket, devuelve true si la
dente)
operacin fue correcta, caso
contrario devuelve false.
Actualiza un ticket para que
Ticket function addKDB($id)
forme parte de la base de
206
CLASE FUNCIN DESCRIPCIN
conocimiento, recibe como
parmetro el id del ticket,
devuelve true si la operacin
fue correcta, caso contrario
devuelve false.
Cambia el estado de un
ticket tipo cambio a
aprobado, recibe como
parmetro el id del ticket y el
Ticket function aprobar($id,$usuario)
id del usuario que lo aprob,
devuelve true si la operacin
fue correcta, caso contrario
devuelve false.
Evoluciona a cambio un
ticket, recibe como parmetro
function el id del ticket y el id del
Ticket evolucionarACambio($id,$cre usuario que lo creo, devuelve
ado) true si la operacin fue
correcta, caso contrario
devuelve false.
Evoluciona a problema un
ticket, recibe como parmetro
function el id del ticket y el id del
Ticket evolucionarAProblema($id,$c usuario que lo creo, devuelve
reado) true si la operacin fue
correcta, caso contrario
devuelve false.
Evoluciona un ticket al tipo
deseado, recibe como
parmetro el id del ticket y el
private function id del usuario que lo creo, el
Ticket evolucionarTicket($id,$creado tipo al que se desea
,$tipo,$estado) evolucionar y el estado del
ticket; devuelve true si la
operacin fue correcta, caso
contrario devuelve false.
Modifica el estado de los
ticket tipo solicitud, para que
function
Ticket esta coincida con el estado
seguimiento($t,$n,$e)
del ticket superior con el que
se encuentra relacionado.
function Evoluciona una solicitud a
Ticket
evolucionarSolicitud($id, incidente, recibe como
207
CLASE FUNCIN DESCRIPCIN
$urgencia, $impacto, parmetro el id de la solicitud,
$asignado,$creado,$prioridad la urgencia, el impacto, el id
) del personal al que est
asociado, el usuario por el
que fue creado y la prioridad
que este tiene; devuelve true
si la operacin fue correcta,
caso contrario devuelve false.
Cambia el estado del ticket
Ticket function noAplicable($id) recibido como parmetro a no
aplicable.
Devuelve el nmero
disponible del siguiente ticket
Ticket function getNumero($tipo)
de acuerdo al tipo, el cual es
recibido como parmetro.
Realiza un select de la tabla
tickets devolviendo el registro
Ticket function select($id)
al que le corresponde el $id
recibido como parmetro.
Devuelve un array con los
registros deseados en base a
function
los filtros recibidos como
Ticket SelectSolicitudes($id,$estado
parmetros, los cuales son id
= 0,$buscar="")
de usuario, estado de la
solicitud y filtro de bsqueda.
Devuelve un array con los
registros deseados en base a
los filtros recibidos como
parmetros, los cuales son
function urgencia, categora, usuario
SelectAllSolicitudes($urgenci que realiza la solicitud,
Ticket
a=0,$categoria=0,$pedidopor estado de la solicitud, y el
=0,$estado=0,$buscar="") filtro buscar; todos los
parmetros son opcionales, y
en caso de no ser enviados,
se devolvern todos los
registros disponibles.
Devuelve un array con los
function
registros deseados en base a
SelectAllTicket($estado=0,$ti
los filtros recibidos como
Ticket cket=0,$prioridad=0,$categori
parmetros, los cuales son
a=0,$asignadoa=0,$buscar="
estado, tipo de ticket,
",$evolution = false)
prioridad, categora, personal
208
CLASE FUNCIN DESCRIPCIN
asignado, filtro de bsqueda y
si el ticket a sido
evolucionado o no; todos los
parmetros son opcionales, y
en caso de no ser enviados,
se devolvern todos los
registros disponibles.
Retorno el registro
correspondiente a un ticket,
function
Ticket filtrado en base a los
SelectTicket($tipo,$numero)
parmetros recibidos como
son tipo de ticket y numero.
Retorna un array con los
function tickets relacionados en base
Ticket SelectRelationTicket($tipo,$n a los parmetros ingresados
umero) que son tipo de ticket y
numero de ticket.
Retorna el ticket relacionado
function
en base a los parmetros
Ticket getRelationTicket($tipo,$num
ingresados que son tipo de
ero)
ticket y numero de ticket.
Retorna una lista en forma
function getHtmlCombo($id = de cdigo html
-1,$enabled = correspondiente al objeto
Ticket
true,$nombre="ticket",$texto= select, que contiene como
"") opciones los tipos de tickets
disponibles.
Actualiza la informacin
general de un ticket, recibe
function
como parmetros el id del
Ticket updateGeneral($id,$titulo,$de
ticket, el titulo y la descripcin
scripcion,$asignado)
y a que persona est
asignado el mismo.
Actualiza lo solucin de un
function ticket, recibe como
Ticket updateSolucion($id,$analisis, parmetros el id del ticket, el
$solucion) anlisis y la solucin del
mismo.
Actualiza el estado de un
private function ticket, recibe como parmetro
Ticket
estado($id,$estado) el id del ticket y el estado al
que se desea actualizar.
209
CLASE FUNCIN DESCRIPCIN
212
5.3.3. Pruebas.
002 select usuarios.id from usuarios left join personal on personal.id Ok, La consulta tard Busca el Id del usuario
= usuarios.empleado where nic='jsuarez' and usuarios.email = 0.0009 seg) a travs de su nic y
'jsuarez@smiccs.com' or personal.email = '?' correo personal o
correo ups.
003 update usuarios set password='1111' where id=10 Ok, La consulta tard Cambia el password
0.0009 seg) segn el Id del usuario.
213
Prueba # Resultado Observaciones
Descripcin
004 select nombre from usuarios inner join grupos on grupos.id = Ok, 1 registro, La Busca el grupo segn
usuarios.grupo where usuarios.id = 2 consulta tard 0.0004 el Id usuario.
seg
005 SELECT IF(personal.apellidos IS NOT NULL, Ok, total 1 registro, La Segn el Id de usuario
CONCAT(personal.apellidos,' ',personal.nombres), consulta tard 0.0004 concatenamos
CONCAT(usuarios.apellidos,' ',usuarios.nombres)) as nombre seg. nombres y apellidos
FROM usuarios left join personal on personal.id = sea de un usuario
usuarios.empleado WHERE usuarios.id = 3 externo o interno.
006 select DISTINCT menus.id, menus.nombre, menus.link, Ok, total 6 registros, La Despliega el ndice de
menus.icono, menus.herramientas from menus INNER JOIN consulta tard 0.0007 acceso para segn
permisos ON (menus.id=permisos.idmenu) INNER JOIN grupos seg. permisos de grupo en
ON (permisos.idgrupo=grupos.id)where (permisos.acceso = 1) este caso hay invitados
AND (grupos.id = 3) order by menus.posicion, menus.nombre y usuarios
007 delete from tabla where idgrupo=1 Ok, dos filas afectadas, Elimina el grupo y los
La consulta tard accesos del ndice
0.0004 seg. men.
214
Prueba # Resultado Observaciones
Descripcin
008 select noticias.id,titulo,resumen,noticia,date_format( fecha,'%D Ok, total 3 registros, La Visualiza las noticias
de %M %Y') as fecha ,nic as autor from noticias inner join consulta tard 0.0413 relacionadas segn el
usuarios on usuarios.id = noticias.idusuario where fecha< now() seg. autor y que estn
and activo=1 activas
009 select noticias.id,titulo,(case when LENGTH(resumen)> 50 then Ok, total 4 registros, La Visualiza las noticias
CONCAT(LEFT(resumen,50),'...') else resumen end) as consulta tard 0.0314 relacionadas segn el
resumen,activo,fecha,nic as autor from noticias inner join seg. autor y que estn
usuarios on usuarios.id = noticias.idusuario activas. Si se diera el
caso de una noticia
mayor a 50 caracteres
se le concatenara al
final de los 50
caracteres unos (...).
010 select noticias.id,titulo,resumen,noticia,idusuario,activo, (case Ok, total 1 registro, La Filtra todos los campos
when fecha > now() then 1 else 0 end) as consulta tard 0.0005 de una noticia ms el
posponer,DATE_FORMAT(fecha,"%Y-%m-%d") as fecha, seg usuario autor de la
DATE_FORMAT(fecha,"%H") as notica
hora,DATE_FORMAT(fecha,"%i") as minuto,nic as autor,fecha
215
Prueba # Resultado Observaciones
Descripcin
as fechaTotal from noticias inner join usuarios on usuarios.id =
noticias.idusuario where noticias.id = 10
011 select n.id,date_format( fecha,'%D de %M %Y') as fecha,nic as Ok, total 3 registros, La Muestra los
usuario,comentario from noticias_comentarios n inner join consulta tard 0.0005 comentarios filtrado
usuarios on usuarios.id = n.idusuario where idnoticia = 9 seg por noticias.
012 select sum(activo) as activas, (count(*)- sum(activo)) as Ok, total 1 registros, La Me proporciona un
desactivadas, sum((case when fecha > now() then 1 else 0 consulta tard 0.0005 resumen de las noticas
end)) as pospuesta,(select count(*) from noticias_comentarios) seg activas, desactivas,
as comentarios from noticias pospuestas y
comentadas
013 insert into noticias (titulo, resumen, noticia, activo, fecha, Ok, 1 fila(s) fueron Inserta una notica
idusuario) values('Probando','todo va bien hasta aqui','Si Dios afectadas. La consulta
quiere acavamos',1,NOW(),2 tard 0.0005 seg.
014 update noticias set titulo='Con fe', resumen='todo se puede' Ok, 1 fila(s) fueron Actualiza una notica
where id=12 afectadas. La consulta segn el Id
tard 0.0018 seg.
216
Prueba # Resultado Observaciones
Descripcin
015 delete from ''noticias' where id=12 Ok, 1 fila fue afectada. Elimina un noticia
La consulta tard segn el Id filtrado.
0.0018 seg.
016 insert into noticias_comentarios (idnoticia, idusuario, fecha, Ok, 1 fila fue insertada. La Id de la fila
comentario)values(12,10,now(),'espero que se ingrese insertada es: 11. La
segurosqui') consulta tard 0.0020
seg ).
017 insert into mensajes (de,para,msg,fecha)values(10,2,'no somos Ok, 1 fila fue insertada. La consulta tard
nada',now()) 0.0015 seg
018 select nic,IF(empleado IS NOT NULL,'TECNICO','USUARIO') as Ok, total 1 registro, La Se enva un mensaje
tipo,msg,date_format(fecha,'%k:%i') as hora, de from mensajes consulta tard 0.0005 personal, es decir el
m inner join usuarios u on u.id = m.de where ((de = 10 and para seg. tcnico o usuario
= 2) or (para = 2 and de= 10)) and (fecha > administrador recibe el
date_sub(now(),INTERVAL 2 HOUR) or leido = 'n') order by mensaje del usuario
fecha limit 30 registrado.
019 select distinct de from mensajes where para = 2 and leido='y' Ok, total 1 registro, La Se verifica si existen
consulta tard 0.0005 usuarios para el
217
Prueba # Resultado Observaciones
Descripcin
seg. tcnico o
administrador.
020 insert into grupos (nombre, descripcion) values('administrativos', Ok, 1 fila fue afectada. ( Ingresa un nuevo
'se encargan de la administracion de notificaciones') La consulta tard registro a la tabla
0.0020 seg ) grupos.
021 update grupos set nombre='admin', descripcion='se creo para Ok, 1 fila fue afectada. ( Actualiza el grupo de
desmostracion' where id=6 La consulta tard usuarios filtrado por su
0.0015 seg ) Id.
022 Select id, nombre from grupos Ok, total 1 registro, La Selecciona los campos
consulta tard 0.0004 id y nombre de la tabla
seg. grupos para construir
un combo.
023 insert into departamentos (nombre, responsable, descripcion) Ok, 1 fila fue afectada. ( Ingresa un nuevo
values('Ingles', 'Ing. Martha Rios', 'departamento de idiomas') La consulta tard registro a la tabla
0.0020 seg ) departamentos.
024 update departamentos set nombre='English', responsable='Lic. Ok, 1 fila fue afectada. ( Actualiza el registro
218
Prueba # Resultado Observaciones
Descripcin
Martha Rios', descripcion='Departamento de Idiomas' where La consulta tard filtrando por el Id de la
id=3 0.0015 seg ) tabla departamentos.
025 Select id, nombre from departamentos Ok, total 1 registro, La Selecciona los campos
consulta tard 0.0004 id y nombre de la tabla
seg. departamentos para
construir un combo.
026 insert into departamentos (nombre, responsable, descripcion) Ok, 1 fila fue afectada. ( Ingresa un nuevo
values('Ingles', 'Ing. Martha Rios', 'departamento de idiomas') La consulta tard registro a la tabla
0.0020 seg ) departamentos.
027 update departamentos set nombre='English', responsable='Lic. Ok, 1 fila fue afectada. ( Actualiza el registro
Martha Rios', descripcion='Departamento de Idiomas' where La consulta tard filtrando por el Id de la
id=3 0.0015 seg ) tabla departamentos.
028 Select id, nombre from departamentos Ok, total 1 registro, La Selecciona los campos
consulta tard 0.0004 id y nombre de la tabla
seg. departamentos para
construir un combo.
219
Prueba # Resultado Observaciones
Descripcin
029 insert into proveedores(nombre, contacto, telefono direccin, Ok, 1 fila fue afectada. ( Ingresa un nuevo
descripcion) values('acros', 'Ing. Augusto Rios', '', 'Av. America y La consulta tard registro a la tabla
Maosca esq', 'Proveedor de suministros de hardware') 0.0010 seg ) proveedores.
030 update proveedores set nombre='Acros latin america', telefono Ok, 1 fila fue afectada. ( Actualiza el registro
='2663342', direccion ='Quito Sur', descripcion ='Nueva sucursal' La consulta tard filtrando el Id de la
where id=3 0.0015 seg ) tabla proveedores.
031 Select id, nombre from proveedores Ok, total 1 registro, La Selecciona los campos
consulta tard 0.0004 id y nombre de la tabla
seg. proveedores para
construir un combo.
032 insert into combos (combo, tem, posicion) values('Marcas', Ok, 1 fila fue afectada. ( Ingresa un nuevo
'Toshiva', 0) La consulta tard registro a la tabla
0.0005 seg ) combos. En esta tabla
se guarda informacin
Nota: el campo posicin en prioridad, urgencia e impacto sirven
respecto a Categorias,
para dar un nivel de valoracin al tem ingresado.
TiposCis, RecursosCi,
Relaciones, Impacto,
220
Prueba # Resultado Observaciones
Descripcin
Urgencia, Prioridad y
Marcas
033 update combos set item='Toshiba', posicion='0' where id=43 Ok, 1 fila fue afectada. ( Actualiza el registro
La consulta tard filtrando el Id de la
0.0005 seg ) tabla combos.
034 Select Id, item as Nombre from combos where combo='Impacto' Ok, total 1 registro, La Selecciona los campos
Group by posicion consulta tard 0.0004 id y tem como nombre
Nota: Exceptuando al combo marcas todos deben ser seg. de la tabla combos
para construir un
agrupados por posicin.
combo.
035 select rc.Id,concat(tc.Nombre,' (',rc.Nombre,')') as Nombre from Ok, total 18 registos, La Selecciona el Id,
recursoci rc inner join tipoci tc on tc.Id = rc.IdTipoCI consulta tard 0,0004 nombre de la tabla
seg recursoci. Donde el
campo nombre es la
concatenacin del
nombre recursoci
unido el tipoci
221
Prueba # Resultado Observaciones
Descripcin
036 update recursoci set Nombre='Monitor', descripcion='Son Ok, 1 fila fue afectada. Modifica los campos
monitores flat panel', icono='pordefault.png' where id=5 La consulta tard nombre, descripcin,
0.0004 seg ) icono de la tabla
recursoci donde el Id
sea igual a Monitores.
037 insert into recursoci (Nombre, IdTipoCi, descripcion, icono) Ok, 1 filas fue insertada. Inserto un nuevo
values('Teclado',1,'multimedia','other.png') La consulta tard recurso Ci tipo
0,0004 seg hardware
038 insert into tipoci (Nombre, descripcion) Ok, 1 filas fue insertada. Inserta un nuevo tipoci
values(Servidores,'Servidores de red') La consulta tard a la infraestructura del
0,0003 seg cecasis
039 update tipoci set Nombre='Cableado', descripcion='Todo lo Ok, 1 fila fue modifcada. Modifica el campo
respecto al cableado estructurado' where id=6 La consulta tard nombre y descripcin
0,0003 seg de la tabla tipoci donde
el id sea igual 6
040 select Id,Nombre from tipoCi where id <>5 Ok, 1 fila fue Selecciona el Id y
consultada. La consulta nombre de la tabla
222
Prueba # Resultado Observaciones
Descripcin
tard 0.0004 seg tipoci para construir un
combo.
041 insert into relacion (NombreRelacion, NombreOpuesto, Ok, 1 fila fue insertada. Se inserta tres
Descripcion) values ('Conectado','Conectado A','Para conexion a La consulta tard registros a la tabla
Servidores') 0.0004 seg relacin en si nos
permitirn anexar
relaciones a los CIs
042 update relacion set NombreRelacion ='Connect', Ok, 1 fila fue insertada. Modificamos la fila con
NombreOpuesto='Conecct to' where id=8 La consulta tard Id=8 de la tabla
0.0004 seg relacin.
043 select Id,NombreRelacion as Nombre from relacion union select Ok, 12 filas fueron Me consulta el id y el
-Id as Id,NombreOpuesto as Nombre from relacion consultadas. La nombre de la tabla
consulta tard 0.0004 relaciones con la
seg particularidad de unir
en la misma tabla otro
select que servir para
saber cul es la
223
Prueba # Resultado Observaciones
Descripcin
contraparte de la
relacin.
044 insert into relacion_ci (id_relacion, id_directo, id_opuesto) Ok, 1 fila fue insertada. Me inserta en la tabla
values(1,18,21) La consulta tard relacin_ci las
0.0004 seg relaciones padre hijo
que van a tener los Ci
a dems se escoge la
relacin para eso
recursos.
045 delete from relacion_ci where id_directo=21 and id_opuesto=5 Ok, 1 fila fue eliminada. Me elimina la relacin
La consulta tard padre hijo de los CIs
0.0004 seg segn sus id.
224
Prueba # Resultado Observaciones
Descripcin
relacion_ci.id_relacion inner join ci on ci.Id = relacin con la
relacion_ci.id_opuesto where relacion_ci.id_directo=18 union particularidad de que si
select id_directo,id_directo,id_opuesto,NombreOpuesto no encuentra el
,IF(Nombre is not null && Nombre != '',Nombre, nombre de los Cis
IF(serial_avaluac is not null && hijos se colocara el
serial_avaluac!='',serial_avaluac,serial_equipo)) from relacion_ci serial del avaluac o el
inner join relacion on relacion.Id = relacion_ci.id_relacion inner serial propio del CI.
join ci on ci.Id = relacion_ci.id_directo where Tambin nos devolver
relacion_ci.id_opuesto=21 la inversa la consulta
225
Prueba # Resultado Observaciones
Descripcin
modelo,FechaAdquisicion,capacidad,descripcion)values seg CI
(15,'Maq09-l07','','','','',9,0,'','','2010-02-01','','')
050 and FILTRO= ci.Id in (select id_opuesto from relacion_ci where Ok, La consulta tard CIs padres
id_directo= 18) 0.0004 seg)
226
Prueba # Resultado Observaciones
Descripcin
0.0004 seg)
052 and FILTRO= ci.impacto=impacto? Ok, La consulta tard Por el impacto del CI
0.0004 seg)
053 and FILTRO= ci.Status=estado? Ok, La consulta tard Por el Status del CI
0.0004 seg)
054 and FILTRO= ci.marca=marca? Ok, La consulta tard Por la marca del CI
0.0004 seg)
055 and FILTRO= (ci.nombre like '%buscar?%' or serial_avaluac like Ok, La consulta tard Por el nombre, serial
'%buscar?%' or serial_equipo like '%buscar?%') 0.0004 seg) avaluac o serial equipo
056 select Id,Nombre from ci where idRecursoCi in (13,14) Ok, 3 registros. La Consulta todos los
consulta tard 0.0004 registros de la tabla ci
seg donde idRecursoCi in
(13,14)
057 select distinct tc.Id, tc.Nombre from ticket t inner join recursoci rc Ok, 2 registros. La Me despliega el id y
on rc.Id = t.categoria inner join tipoci tc on tc.Id = rc.IdTipoCI consulta tard 0.0004 nombre todos los ticket
where t.kdb = 'y' seg candidatos y que
227
Prueba # Resultado Observaciones
Descripcin
tengan relacin a un
tipo ci.
058 select distinct rc.Id, rc.Nombre from ticket t inner join recursoci rc Ok, mostrando 2 Igual a la consulta 058
on rc.Id = t.categoria inner join tipoci tc on tc.Id = rc.IdTipoCI registros. La consulta solo que filtrado por
where t.kdb = 'y' and tc.Id=2 tard 0.0004 seg tipoci
059 select distinct t.Id, t.Titulo from ticket t inner join recursoci rc on Ok, mostrando 1 Muestra los tickets
rc.Id = t.categoria where t.kdb = 'y' and rc.Id=7 registro. La consulta perteneciente a la KDB
tard 0.0004 seg filtrados por categora
060 select distinct t.Id, t.Titulo from ticket t where t.kdb = 'y' and Ok, mostrando 1 Busca todos los tickets
t.Titulo like '%w%' or t.descripcion like '%""%' or t.solucion like registro. La consulta pertenecientes a la
'%""%' or t.analisis like '%""%' tard 0.0004 seg KDB filtrados por ttulo,
descripcin, solucin o
anlisis
228
Prueba # Resultado Observaciones
Descripcin
062 select IF(max(id) IS NULL,1,max(id)+1) as n from ticket Ok, mostrando 83 Muestra el total de
registros. La consulta tickets y encaso de no
tard 0.0004 seg haberlos se ingresa 1
caso contrario
sumamos uno al total
063 delete from ticket where id=? Ok, la consulta se Elimina los tickets
realizo con xito segn su id
064 update ticket set kdb = 'n' where id = ? Ok, la consulta se Actualiza el ticket
realizo con xito filtrado por el Id y que
no sea parte de la KDB
065 update ticket set kdb = 'y', categoria= 2, titulo= 'No responde el Ok, 1 fila fue afectada. Se actualizo un ticket
office', descripcion= 'Aparente menete se quiere abrir el office La consulta tard con id 37 perteneciente
pero se cuelga la maquina', analisis= 'Se verifico con el usuario', 0.0004 seg a software se la aadi
solucion= 'Se procedio con la reinstalcion del office' where id = a al KDB
37
068 insert into ticket (categoria,subcategoria,descripcion, urgencia, Ok, 1 fila fue insertada. Se aade una solicitud
asociado_a, titulo, informar, tipo, pedido_por, pedido_el, estado, La consulta tard al sistema ingresada
229
Prueba # Resultado Observaciones
Descripcin
numero) values (2,,Describirndo dedes la base de 0.0004 seg por un usuario
datos,26,,'Aprendiendo DBD', 0, 1,3,'now()',34,91)
070 update ticket set evolucion = ?, estado = 37, ticket_superior = ? Ok, 1 fila fue afectada. Evoluciona y asocia
where id = ? La consulta tard un ticket a problema
0.0004 seg ) para ello se cambia de
estado al ticket
069 insert into ticket (vence, categoria, subcategoria, descripcion, Ok, 1 fila fue insertada. Se ingresa un ticket
urgencia, impacto, prioridad, asociado_a, titulo, informar, tipo, La consulta tard asocindolo a un
pedido_por , pedido_el, estado, numero) values 0.0004 seg tcnico. . Si el ticket es
(date_add(now(),interval 6 HOUR),2,16,'Describirndo una de tipo incidente se le
incidencia',28,10,7,0,'Aprendiendo hacer un ticket', 0, 2,(select agrega 6 horas para su
u.id from usuarios u inner join personal p on p.id = u.empleado resolucin.
where p.id=1 limit 1),now(),34,92)
071 update ticket set evolucion = null, estado = 35, ticket_superior = Ok, 1 fila fue afectada. Se borra de la lista el
null where id = 35 La consulta tard ticket asociado a ese
0.0004 seg ) problema
230
Prueba # Resultado Observaciones
Descripcin
072 update ticket set kdb = 'y' where id = 85 Ok, 1 fila fue afectada. Se le agrega a la KDB
La consulta tard
0.0004 seg )
073 "update ticket set aprobado_por = 11 where id = 85 Ok, 1 fila fue afectada. Se aprueba el ticket
La consulta tard filtrado por el Id
0.0004 seg )
074 select IF(p3.apellidos IS NOT NULL, CONCAT(p3.apellidos,' Ok, 1 fila fue afectada. Visualiza los nombres
',p3.nombres),CONCAT(u2.apellidos,' ',u2.nombres))as La consulta tard y apellidos de la
aprobado_por from ticket t left join usuarios u2 on u2.id = 0.0004 seg ) persona que aprob el
t.aprobado_por left join personal p3 on p3.id = u2.empleado ticket filtrado por id.
where t.id = 85
075 insert into ticket (tipo, categoria, subcategoria, titulo, descripcion, Ok, 1 fila fue insertada. Cuando se evoluciona
urgencia, asociado_a, informar, creado_por, pedido_por, La consulta tard un ticket, la consulta
asignado_a, pedido_el, estado, prioridad, numero, impacto) 0.0004 seg ) crea un nuevo ticket y
select 3, categoria, subcategoria, titulo, descripcion, urgencia, hereda los datos del
asociado_a, informar, 11, pedido_por, asignado_a, now(), 34, ticket anterior
prioridad ,10 ,impacto from ticket where id = 85
231
Prueba # Resultado Observaciones
Descripcin
076 update ticket set evolucion=?, estado=?, ticket_superior=? Ok, 1 fila fue afectada. Actualiza los datos del
where id =85; La consulta tard ticket 85 asocindole a
0.0004 seg ) un tipo evolucin, a un
estado y al ticket
superior.
077 select id, tipo, numero from ticket where evolucion= 4 and Ok, mostrando 1 Muestra el tipo de
ticket_superior = 12 registros. La consulta evolucin que tiene el
tard 0.0004 seg ticket y a cual est
asociado.
078 insert into ticket(tipo, categoria, subcategoria, titulo, descripcion, Ok, una fila fue Se evoluciona una
urgencia, asociado_a, informar, creado_por, insertada. La consulta solicitud a incidente
pedido_por,asignado_a, vence,pedido_el, estado, prioridad, tard 0.0004 seg clasificndolo asociado
numero, impacto) select 2, categoria, subcategoria, titulo, a un personal y
descripcion, 27, asociado_a, informar, 11, pedido_por, 3, evaluando la prioridad
date_add(now(), interval 6 HOUR), now(), 34,8,4,10 from ticket a travs del impacto y
where id = 91 urgencia.
079 update ticket set evolucion=2, asignado_a=?, ticket_superior=? Ok, una fila fue Se puede modificar la
232
Prueba # Resultado Observaciones
Descripcin
where id = 95; modificada. asignacin de tcnico
como la relacin del
ticket para esto se filtra
por id
080 update ticket set estado = 4 where id = 96 Ok, mostrando 7 Actualizamos el estado
registros. de la solicitud si es o
no es aplicable
081 select t.id, t.numero, concat(tc.Nombre,' (',rc.Nombre,')') as Ok, 7 registros Se visualiza el historial
categoria, ci.Nombre as subcategoria, titulo, t.descripcion, mostrando. La consulta de solicitudes realizas
c1.item as urgencia, if (evolucion is null,'Ninguna',tt.nombre) as tard 0.0004 seg por un saurio
evolucion, c2.item as estado, t.estado as idEstado, registrado
concat(p.apellidos,' ',p.nombres) as asignado_a from ticket t
inner join recursoci rc on rc.Id = t.categoria inner join tipoci tc on
tc.Id = rc.IdTipoCI inner join combos c1 on c1.id = t.urgencia
inner join combos c2 on c2.id = t.estado left join tipo_ticket tt on
tt.id = t.evolucion left join personal p on p.id = t.asignado_a left
join ci on ci.Id = t.subcategoria where t.tipo=1 and t.pedido_por
233
Prueba # Resultado Observaciones
Descripcin
= 11 and FILTRO?
082 FILTRO= and t.estado = ? Ok, La consulta tard Se filtra las solicitudes
0.0004 seg servicio por su estado
083 FILTRO= and (t.titulo like '%no responde%' or t.descripcion like Ok, La consulta tard Se filtra por
'%%') 0.0004 seg descripcin o por el
ttulo de la misma.
084 select t.id, t.numero, concat(tc.Nombre,' (',rc.Nombre,')') as Ok, 2 registros Se Visualiza todas las
categoria, ci.Nombre as subcategoria, titulo, t.descripcion, mostrando. La consulta solicitudes realizadas
c1.item as urgencia, t.urgencia as idUrgencia, ci.impacto as tard 0.0004 seg por todos los usuarios
idImpacto, t.estado as idEstado, c2.item as estado, registrados.
concat(u.apellidos,' ',u.nombres) as pedido_por,t.pedido_el, Esta consulta puede
ci2.Nombre as asociado_a from ticket t inner join recursoci rc on ser filtrada por
rc.Id = t.categoria inner join tipoci tc on tc.Id = rc.IdTipoCI inner Urgencia, Categora,
join combos c1 on c1.id = t.urgencia inner join combos c2 on pedido, estado o
c2.id = t.estado left join ci as ci2 on ci2.Id = t.asociado_a left join filtrado por su titulo o
usuarios u on u.id = t.pedido_por left join ci on ci.Id = descripcin.
t.subcategoria where t.tipo=1 and evolucion is null and and
234
Prueba # Resultado Observaciones
Descripcin
t.urgencia = ? and t.categoria=? and t.pedido_por= ?and
t.estado= ? and (t.titulo like '%$??%' or t.descripcion like
'%??%')
085 select t.id, t.numero, concat(tc.Nombre,' (',rc.Nombre,')') as Ok, 1 registro Selecciona un ticket
categoria, ci.Nombre as subcategoria, IF(p2.apellidos IS NOT mostrando. La consulta que sea de tipo
NULL, CONCAT(p2.apellidos,' ', p2.nombres), CONCAT tard 0,0004 seg incidente y y que
(u1.apellidos,' ', u1.nombres))as creado_por, IF(p3.apellidos IS pertenezca a un Id
NOT NULL, CONCAT(p3.apellidos, ' ', p3.nombres), CONCAT deternimado. Esto es
(u2.apellidos,' ', u2.nombres))as aprobado_por, (t.aprobado_por til cuando se
is not null) as isAprovado, titulo, t.descripcion, c1.item as selecciona un ticket de
urgencia, t.urgencia as idUrgencia, c4.item as impacto, toda la lista de tickets.
ci.impacto as idImpacto, t.estado as idEstado, t.vence,
t.pedido_por as idPedido,t.kdb, tt.nombre as tipo,t.tipo as
idTipo,c3.posicion as idPrioridad,c3.item as prioridad,
concat(p1.apellidos,' ',p1.nombres) as asignado_a,t.asignado_a
as idAsignado, t.analisis, t.solucion, c2.item as estado,
IF(p.apellidos IS NOT NULL, CONCAT(p.apellidos,'
',p.nombres), CONCAT(u.apellidos,' ', u.nombres))as
235
Prueba # Resultado Observaciones
Descripcin
pedido_por, t.pedido_el, if(t.asociado_a is null, 'No
aplica',ci2.Nombre) as asociado_a from ticket t inner join
recursoci rc on rc.Id = t.categoria inner join tipoci tc on tc.Id =
rc.IdTipoCI inner join combos c1 on c1.id = t.urgencia inner join
tipo_ticket tt on tt.id = t.tipo inner join combos c2 on c2.id =
t.estado inner join combos c3 on c3.id = t.prioridad inner join
combos c4 on c4.id = t.impacto left join ci as ci2 on ci2.Id =
t.asociado_a left join personal p1 on p1.id = t.asignado_a left
join usuarios u on u.id = t.pedido_por left join personal p on p.id
= u.empleado left join usuarios u1 on u1.id = t.creado_por left
join personal p2 on p2.id = u1.empleado left join usuarios u2 on
u2.id = t.aprobado_por left join personal p3 on p3.id =
u2.empleado left join ci on ci.Id = t.subcategoria where t.tipo= 2
and t.numero=17
086 select t.id, t.numero, concat(tc.Nombre,' (',rc.Nombre,')') as Ok, 1 registro Visualiza todos los
categoria, ci.Nombre as subcategoria, IF(p2.apellidos IS NOT mostrando. La consulta tickets asociado a un
NULL, CONCAT(p2.apellidos,' ', p2.nombres), CONCAT tard 0.0004 seg problema o cambio
(u1.apellidos,' ',u1.nombres))as creado_por, titulo,
236
Prueba # Resultado Observaciones
Descripcin
t.descripcion, c1.item as urgencia, t.urgencia as idUrgencia,
c4.item as impacto, ci.impacto as idImpacto, t.estado as
idEstado, t.vence, t.pedido_por as idPedido, tt.nombre as
tipo,t.tipo as idTipo,c3.posicion as idPrioridad,c3.item as
prioridad, concat(p1.apellidos,' ',p1.nombres) as asignado_a,
t.asignado_a as idAsignado, t.analisis, t.solucion, c2.item as
estado, IF(p.apellidos IS NOT NULL, CONCAT (p.apellidos,' ',
p.nombres), CONCAT( u.apellidos,' ',u.nombres))as
pedido_por,t.pedido_el, if (t.asociado_a is null,'No
aplica',ci2.Nombre) as asociado_a from ticket t inner join
recursoci rc on rc.Id = t.categoria inner join tipoci tc on tc.Id =
rc.IdTipoCI inner join combos c1 on c1.id = t.urgencia inner join
tipo_ticket tt on tt.id = t.tipo inner join combos c2 on c2.id =
t.estado inner join combos c3 on c3.id = t.prioridad inner join
combos c4 on c4.id = t.impacto left join ci as ci2 on ci2.Id =
t.asociado_a left join personal p1 on p1.id = t.asignado_a left
join usuarios u on u.id = t.pedido_por left join personal p on p.id
= u.empleado left join usuarios u1 on u1.id = t.creado_por left
237
Prueba # Resultado Observaciones
Descripcin
join personal p2 on p2.id = u1.empleado left join ci on ci.Id =
t.subcategoria where t.evolucion=3 and t.ticket_superior=20
087 Update ticket set titulo='Error de conexin a internet Explorer', Ok, 1 registro Me permite editar los
descripcin='Error 404 no found', asignado_a=11 where id=19 mostrando. La consulta campos titulo,
tard 0.0004 seg descripcin y tcnico
de un ticket filtrado por
su Id
088 Update ticket set analisis='Se procedi con la escritura Ok, 1 registro Me permite actualizar o
anidada', solucion='Indices anidados fue la solucion' where mostrando. La consulta escribir el anlisis y
id=19 tard 0.0004 seg diagnostico del un
ticket filtrado por su Id
089 insert into H_A_N (comentario, usuario, tipo, ticket, fecha) Ok, una fila fue Me inserta un historial,
values ('abrio el ticket', 11, 2, 20, 26-02-2010 @00:00) insertada. La consulta adjunto o nota es decir
tard 0.0004 seg las acciones que est
realizando el usuario.
238
Prueba # Resultado Observaciones
Descripcin
',u.nombres))as usuario from h_a_n as han inner join usuarios u tard 0.0004 seg la nota, o adjunto
on u.id = han.usuario left join personal p on p.id = u.empleado
where han.id=229 and han.tipo=0
092 select p.apellidos,count(*) as valor from ticket t inner join Ok, 3 registros Me visualiza los tickets
personal p on p.id = t.asignado_a where t.tipo in(2) and mostrando. La consulta asignados a cada
estado=35 group by p.apellidos tard 0.0004 seg tcnico segn el
estado y tipo del ticket
239
5.3.3.2. Pruebas funcionales.
240
Prueba # Descripcin Resultado Observaciones
ingresa al portal de
Usuario Registrado
241
Prueba # Descripcin Resultado Observaciones
242
Prueba # Descripcin Resultado Observaciones
243
Prueba # Descripcin Resultado Observaciones
Servicio solicitudes para la peticin
de servicio
Solicitud de Combo Urgencia Despliega los tipo de Ok
Servicio urgencia para dicha
solicitud
Solicitud de Combo Asociado a Despliega todas las Ok
Servicio asociaciones que se puede
tener en la infraestructura
del Cecasis.
Solicitud de Combo Correo Despliega sugerencias de Ok
Servicio comunicacin sobre la
gestin del ticket
Solicitud de Botn Aceptar Ingresa una nueva Ok
Servicio solicitud de servicio a
peticin del usuario
Listado de Barra filtros Filtra por estado todas las Ok
Solicitudes solicites realizadas o por
texto comparando su titulo
o descripcin de la
solicitud
Listado de Botn Exportar a Exporta a Excel el listado Ok
Solicitudes Excel de solicitudes.
Listado de Botn Exportar a Pdf Exporta a Pdf el listado de Ok
Solicitudes solicitudes realizadas por
su persona.
Base del Botn Buscar Devuelve los resultados Ok
Conocimiento deseados segn criterio de
bsqueda
Base del Clic en rbol de Devuelve la informacin Ok
Conocimiento Temas selecciona.
Chat Envi de mensajes Envi de comentarios Ok
todos contra todos mas
agregacin de iconos
emotions.
244
5.3.3.2.3. Usuario Administrativo.
245
Prueba # Descripcin Resultado Observaciones
clasificacin y apertura
del incidente. El combo
asignado A permite al
escoger el tcnico y el
combo urgencia e
impacto permite evaluar
la prioridad.
Solicitudes Botn ok Enva la solicitud de Ok
servicio a ticket
Nuevo Combo Categora Despliega los tipos de Ok
Incidente incidentes para su
peticin
Nuevo Combo Prioridad Evala la importancia Ok
Incidente que tiene el ticket
respecto a otros. El
combo urgencia e
impacto ayudan en la
asignacin de la
prioridad.
Nuevo Combo Asignado A Despliega los tcnicos Ok
Incidente disponibles para la
resolucin del ticket
Nuevo Pedido por Despliega el personal Ok
Incidente que labora en el
CECASIS
Nuevo Combo Asociado a Despliega todas las Ok
Incidente asociaciones que se
puede tener en la
infraestructura del
Cecasis.
Nuevo Combo Correo Despliega sugerencias Ok
Incidente de comunicacin sobre
la gestin del ticket
Nuevo Botn Aceptar Ingresa una nueva Ok
Incidente incidencia al sistema
Smiccs.
Base del Botn Buscar Devuelve los resultados Ok
Conocimiento deseados segn criterio
de bsqueda
Base del Clic en rbol de Temas Devuelve la informacin Ok
Conocimiento selecciona.
246
Prueba # Descripcin Resultado Observaciones
248
Prueba # Descripcin Resultado Observaciones
los campos Nombres,
escoger el tipo CI,
buscar un icono y aadir
una descripcin.
Recursos CI Botn aceptar Ingresar al sistema el Ok
nuevo recurso CI hacer
clic en aceptar caso
contrario hacer clic en
cancelar.
Recursos CI Botn Exportar a Excel Exporta a Excel el Ok
listado de los Recursos
CIs.
Recursos CI Botn Exportar a Pdf Exporta a Pdf el listado Ok
de los Recursos CIs
encontrados en el
sistema.
Tipos CIs Botn Editar Editamos el Tipo CI Ok
seleccionado
Tipos CIs Botn Eliminar Abre una ventana de Ok
confirmacin para
eliminar o no el Tipo Ci
Tipos CIs Botn Nuevo Despliega la pgina Ok
para ingresar un nuevo
Tipo CI.
Para esto se debe llenar
los campos Nombres y
aadir una descripcin.
Tipos CIs Botn aceptar Ingresar al sistema el Ok
nuevo Tipo CI hacer clic
en aceptar caso
contrario hacer clic en
cancelar.
Tipos CIs Botn Exportar a Excel Exporta a Excel el Ok
listado de los Tipo CIs.
Botn Exportar a Pdf Exporta a Pdf el listado Ok
de los Tipo CIs
encontrados en el
sistema.
Relaciones Botn Editar Editamos las relaciones Ok
CIs de los CIs.
249
Prueba # Descripcin Resultado Observaciones
Los usuarios tcnicos del Cecasis tienen las mismas funcionalidades que los
usuarios Administrativos a ms de las funcionalidades como el ingreso de un
cambio y ticket en s que forman parte del Help Desk.
252
Prueba # Descripcin Resultado Observaciones
253
5.3.3.3. Pruebas de validacin.
Formato de
la Ubicacin
Ingreso
informacin (Pantalla/camp Mensaje Observaciones
Prueba
esperada/co o)
ndicin
Autenticacin Ventana Login User: pepito Usuario o Ingrese un
de Usuarios. User Password usuario sin
Pass: ____
incorrectos contrasea.
..1
254
Formato de
la Ubicacin
Ingreso
informacin (Pantalla/camp Mensaje Observaciones
Prueba
esperada/co o)
ndicin
Formato del Ventana de Email Mail Se ingreso un
correo registro de jc@hormail.co incorrecto mail sin
usuarios. m: usuario
255
Funcionalidad Ubicacin de la Ingreso Observaciones Resultado
funcionalidad Prueba
Envi de Portal de 50 Ok, se realizo El promedio de
solicitudes usurario/ estudiantes una prueba envi de las
Solicitud de de ingreso solicitudes fue
servicio normal. de 5 seg.
256
5.4. Fase de Transicin.
5.4.1. Capacitacin.
258
CAPITULO 6.
CONCLUSIONES Y RECOMENDACIONES.
6.1. CONCLUSIONES.
259
5. El hecho de adoptar mejores prcticas implica el aprovechar y explotar los
recursos de mejor manera, para que asi todos lleguemos a un nivel de
eficiencia que se traduzca en una buena atencin al cliente.
260
11. Se escogi un servidor Web Apache y un servidor de base de datos Mysql
no solo por su gratuita forma de adquisicin y compatibilidad con los
distintos sistema operativos, sino que se acoplaban a los requerimientos
planteados en la fase de diseo del sistema.
6.2. RECOMENDACIONES.
261
6. Se recomienda un plan de entrenamiento, el mismo que debera ser
claramente definido y difundido, especialmente al personal del
CECASIS y/o usuarios que van a manejarlo para fortalecer sus
conocimientos en ITIL, del modelo procesual implementado y de las
funcionalidades de negocio dentro del sistema SMICCS, con esto
facilitaramos la gestin de soporte.
262
ANEXOS
Anexo 1.
ITSM (Information Technology Service Management) English Spanish
Dictionary
ENGLISH SPANISH
263
ENGLISH SPANISH
Impact Impacto
Incident Incidente
Incident management Gestin de incidente
Indirect Indirecto
Information &communications Informacin y comunicacin de
technology (ICT) Tecnologa (ICT)
Infrastructure Infraestructura
Integrity (security within availability) Integridad
Intermediate recovery /warm standby Recuperacin intermedia- watm
standby
IT infrastructure library(ITIL) Biblioteca de infraestructura de
TI(ITIL)
IT service continuity Gestin de la continuidad de los
management(ITSCM) servicios de tecnologa de
informacin
Known errors Errores conocidos
Maintainability Capacidad de mantenimiento
Major incident Incidente grave
Manual back up (continuity options) Procedimiento de respaldo manual
Market rate(financial) Precio de mercado
Modeling(capacity/availability Modelado
technique)
Monitor(capacity/availability) Monitorizar
Objectives Objetivos
Operational Operacional
Operational level agreement(OLA) Acuerdos de nivel operativo
Package release Despliegue de versin empaquetada
PIR Revisin Post Implementacin
Priority Prioridad
Problem Problema
Problem management Gestin de problema
266
ENGLISH SPANISH
268
Anexo 2.
1.1 Seccin A.
Objetivos:
Preguntas:
Glosario
IT: Tecnologas de informacin
CIs: (Configuration Items) Todo los componentes que han de ser gestionados
por la organizacin IT
269
1.2 Seccin B
Objetivo:
Identificar las funciones que realizan los tcnicos del CECASIS y el
alcance que ellos tienen para cubrir las solicitudes de servicio tanto de
estudiantes como de profesores.
Por favor escoja una respuesta para cada una de las siguientes preguntas:
1. Nunca
2. Rara vez
3. No siempre
4. Frecuentemente
5. En todo momento
1 2 3 4 5
270
identificacin, tipo, ubicacin, estado, etc...
Glosario
IT: Tecnologas de informacin
CIs: (Configuration Items) Todo los componentes que han de ser gestionados
por la organizacin IT
271
1.3 Seccin C.
Por favor escoja una respuesta para cada una de las siguientes preguntas:
1. Nunca
2. Rara vez
3. No siempre
4. Frecuentemente
5. En todo momento
1 2 3 4 5
272
1.4 Seccin D.
Objetivos:
Por favor escoja una respuesta para cada una de las siguientes preguntas:
1. Nunca
2. Rara vez
3. No siempre
4. Frecuentemente
5. En todo momento
1 2 3 4 5
273
1.5 Seccin E
Objetivo:
Identificar las funciones que realizan las secretarias del CECASIS en el
registro y clasificacin de las solicitudes de servicio.
Por favor escoja una respuesta para cada una de las siguientes preguntas:
1. Nunca
2. Rara vez
3. No siempre
4. Frecuentemente
5. En todo momento
1 2 3 4 5
274
Anexo 3
Informe de capacitacin.
Requisitos de ingreso:
Objetivo Terminal.
Objetivos Especficos.
275
Lugar: Laboratorios del CECASIS
Duracin: de 2 a 4 horas.
Responsables:
Conclusiones:
_______________________________________________________________
_______________________________________________________________
___________________________
Firmas de asistencia:
276
Anexo 4.
Acta de Entrega
Referencia: Proy0010
Manual de usuario.
Soporte al Servicio basado en ITIL para el CECASIS.
CD de instalacin del sistema SMICCS mas presentacin del
Elementos curso de capacitacin.
entregados:
Pruebas de funcionalidad de usuario (logeo, gestin de
usuarios y grupos).
Pruebas de funcionalidad de Help Desk (gestin de incidentes y
cambios).
Pruebas de funcionalidad portal de usuario.(Gestin de solicitud
Pruebas realizadas: de servicio).
Pruebas de funcionalidad de Administracin (Gestor de
noticias, gestin de proveedores, gestin de mtricas).
El CECASIS certifica que la totalidad del sistema y las buenas prcticas ITIL reseados en la presente
acta de recepcin han sido entregados/terminados y que, habiendo sido sometidos a las pruebas de
funcionalidad y validacin indicadas, estn de acuerdo con las especificaciones formales y dems
requisitos establecidos en el plan de Tesis, con las siguientes OBSERVACIONES :
277
GLOSARIO DE TRMINOS
GNU (GNU is Not UNIX): Licencia Pblica General. Software desarrollado para
distribucin sin fines de lucro.
Las Hojas de Especificacin deben evaluar los recursos necesarios para ofrecer el
servicio requerido con un nivel de calidad, sirviendo de documento de base para la
elaboracin de los OLAs y UCs correspondientes.
280
desarrollar aplicaciones, mdulos y extensiones de alto nivel.
281
de los servicios brindados.
El SLR debe incluir informacin detallada sobre las necesidades del cliente y sus
expectativas de rendimiento y nivel de servicios.
Staff: Conjunto de personas que,en torno y bajo el mando del director de una
empresa o institucin,coordina su actividad o le asesora en la direccin.
282
BIBLIOGRAFA
Ludwig-Maximilians University Munchen, UWE UML-based Web Engineering,
2010, http://uwe.pst.ifi.lmu.de/teachingTutorial.html.
Steve Suehring, Tim Converse, and Joyce Park, PHP6 and MySQL, Wiley
Publishing, Indianapolis, Indiana, 2009.
283
Cabezas Granados, L.M, Manual imprescindible de PHP5, Artes Graficas
Guemo, S.L.Madrid-Espaa, 2004.
284
285