Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CARRERA
LICENCIATURA EN INFORMTICA
RESIDENTE (s)
ASESOR EXTERNO
ASESOR INTERNO
PROGRESO YUCATN A
DICIEMBRE 2013
CARTA DE TERMINACIN
ii
CONTENIDO
CARTA DE TERMINACIN................................................................................................................ii
CONTENIDO........................................................................................................................................iii
NDICE DE TABLAS Y FIGURAS.....................................................................................................vii
RESUMEN.............................................................................................................................................xi
CAPTULO I. INTRODUCCIN...........................................................................................................1
Justificacin.............................................................................................................................................1
Objetivos.................................................................................................................................................3
Objetivo general......................................................................................................................................3
Objetivos especficos...............................................................................................................................3
Fundamento terico.................................................................................................................................4
Cmo usar las redes de comunicacin.....................................................................................................4
Tabla 1. Tipos de comunicacin formal en las organizaciones................................................................5
Cmo planear la entrevista......................................................................................................................6
Tabla 2. Diferencias entre las entrevistas muy estructuradas y las no estructuradas................................8
Cmo realizar la entrevista......................................................................................................................9
Itil v3.0....................................................................................................................................................9
Tabla 3. Visiones de TI.........................................................................................................................10
Figura 1. Funcionamiento general de un Service Desk local.................................................................13
Figura 2. Niveles de urgencia e impacto y tiempo de resolucion
..............................................................................................................................................................17
Lenguaje de modelado unificado (UML)...............................................................................................18
Figura 3. Diagramas de casos de uso UML .........................................................................................19
Elaboracin de la base de datos.............................................................................................................20
Modelo entidad-relacin........................................................................................................................20
Tcnica para el modelado de datos utilizando diagramas entidad-relacin............................................22
Modelo relacional..................................................................................................................................24
iii
iv
vi
CARTA DE TERMINACIN................................................................................................................ii
CONTENIDO........................................................................................................................................iii
NDICE DE TABLAS Y FIGURAS.....................................................................................................vii
RESUMEN.............................................................................................................................................xi
CAPTULO I. INTRODUCCIN...........................................................................................................1
Justificacin.............................................................................................................................................1
Objetivos.................................................................................................................................................3
Objetivo general......................................................................................................................................3
Objetivos especficos...............................................................................................................................3
Fundamento terico.................................................................................................................................4
Cmo usar las redes de comunicacin.....................................................................................................4
Tabla 1. Tipos de comunicacin formal en las organizaciones................................................................5
Cmo planear la entrevista......................................................................................................................6
Tabla 2. Diferencias entre las entrevistas muy estructuradas y las no estructuradas................................8
Cmo realizar la entrevista......................................................................................................................9
Itil v3.0....................................................................................................................................................9
Tabla 3. Visiones de TI.........................................................................................................................10
vii
viii
Elaboracin de entrevistas.....................................................................................................................50
Elaboracin de la base de datos.............................................................................................................50
Desarrollo del sistema...........................................................................................................................51
Elaboracin de formatos del itil v3........................................................................................................51
Pruebas de entrega.................................................................................................................................52
Correccin de errores detectados...........................................................................................................52
Capacitacin al personal........................................................................................................................52
CAPTULO IV. RESULTADOS Y ANLISIS DE DATOS...............................................................53
Entidad-Relacin...................................................................................................................................53
Figura 7. Diagrama de entidad relacin.................................................................................................54
Modelo relacional..................................................................................................................................54
Figura 8. Modelo relacional del levantamiento de incidentes................................................................55
Figura 9. Normalizacin de las tablas de los dems mdulos................................................................55
Figura 10. Acceso a la aplicacin..........................................................................................................56
Figura 11. Funcionamiento de la pgina principal de la aplicacin.......................................................57
Figura 12. Funcionamiento del levantamiento de incidencias...............................................................58
Figura 13. Men estado de los incidentes..............................................................................................59
Figura 14. Opciones del men insumos de la aplicacin.......................................................................60
Figura 15. Entrada y salidas de insumos................................................................................................61
Figura 16. Opcin entrega de insumos..................................................................................................61
Figura 17. Opcin reporte del men incidentes.....................................................................................62
Figura 18. Opcin monitoreo.................................................................................................................63
Figura 19. Men reportes de la aplicacin.............................................................................................63
Vistas de la aplicacin terminada..........................................................................................................64
Figura 20. Acceso al men principal de la aplicacin............................................................................64
Figura 21. Pgina principal del panel de ayuda.....................................................................................65
Figura 22. Levantamiento de incidentes................................................................................................66
ix
RESUMEN
Para poder llevar acabo la elaboracin de la base de datos se usaran los diferentes modelos
que existen para plasmar su funcionamiento entre ellos se encuentran el modelo de entidadrelacin, el modelo relacional aplicando sus principios bsicos para su diseo adems de tener
en cuenta cuales son las cualidades esperadas de un buen diseo de base de datos y por ltimo
paso para finalizar la base de datos y asegurar su correcto funcionamiento se normalizan las
tablas del modelo relacional. Pero para realizar la base de datos no basta con solo plasmarla en
diseos si no que se hacen uso de herramientas informticas, por ejemplo, Microsoft SQL
Server 2008 y Microsoft SQL Management que en este caso son las que se usaran para la
elaboracin de la base de datos.
Terminando con la base de datos se pretende que la programacin de los mdulos
diseados de la aplicacin se realizan bajo el lenguaje de programacin de C# pero siendo una
aplicacin web la que se va a crear tambin se har uso de la herramienta de programacin
denominada ASP .NET. Esta herramienta nos servir para conocer a fondo cmo funcionan
las aplicaciones web, as como en las diferentes capas en las cuales debe de trabajar (capa
cliente, capa intermedia y capa de datos).
Por ultimo podemos mencionar que para que una aplicacin est libre de errores hay que
realizarle ciertas pruebas para conocer su funcionamiento, en informtica estas pruebas han
sido denominadas pruebas de caja negra.
xii
CAPTULO I. INTRODUCCIN
Justificacin
Por lo tanto, como sabemos, para que una organizacin pueda llegar al xito, tiene que
entrar en la competencia, dejando en la manera de lo posible satisfechos a sus clientes. Como
se mencion, el objetivo principal de ITIL es alinear el negocio junto con las tecnologas de
informacin, esto le permitir a la organizacin dar servicios de calidad a sus clientes. Con lo
ya mencionado consideramos necesaria la implementacin de ITIL en el sistema que se va a
desarrollar dentro del SAT.
Objetivos
Objetivo general
Desarrollo e implementacin de un sistema de control de incidentes en las oficinas del SAT,
mediante la aplicacin de principios fundamentales del ITIL v3.
Objetivos especficos
Disear la interfaz de los diferentes mdulos que integrarn al sistema mediante los
diagramas de casos de uso.
Elaborar los formatos requeridos por el ITIL v3 del sistema para su correcta difusin.
Realizar las pruebas del sistema con el personal del SAT a travs de las pruebas de
caja negra.
Fundamento terico
Cmo usar las redes de comunicacin
Cuando se realiza un proyecto la mejor manera de tener informacin con certeza acerca
de lo que se requiere solucionar se necesita entablar un dialogo con las personas que van
hacer uso del sistema, en pocas palabras hay que realizar una entrevista para conocer, en
este caso, los incidentes ms comunes que surgen dentro de sus respectivas reas. Sin
embargo, para ello hay que tener en cuenta que tipo de comunicacin se va a realizar con
las personas involucradas. Este flujo de informacin se clasifica en dos vertientes:
formales e informales, que en el caso de este proyecto se va a centrar en la comunicacin
formal.
Adler y Elmhorst (2005) definen que:
Las redes formales de comunicacin son sistemas diseados por la gerencia que
dictan quien debe hablar con quin para realizar una tarea. En una organizacin pequea
las redes son tan sencillas que prcticamente no se notaran; en una organizacin ms
grande se tornan ms intrincadas. La forma ms comn de describir las redes formales de
comunicacin es un organigrama. Los organigramas muestran que la comunicacin fluye
en distintas direcciones: hacia arriba, hacia abajo y horizontalmente. (pg. 14 y 15)
La tabla 1 muestra los tipos de comunicacin formal en las organizaciones aunque en
este caso solo se usa la comunicacin ascendente y la comunicacin horizontal para poder
llevar a cabo la recoleccin de datos que se quiere obtener para conocer los incidentes ms
comunes y realizar con mayor certeza las soluciones posibles a los mismos.
Adler y Elmhorst (2005) nos dicen que a la forma de los mensajes que fluyen de los
subordinados a los superiores se les llama comunicacin ascendente. La mayora de las
organizaciones, aseguran que cuentan con las opiniones que fluyen de abajo hacia arriba
sin embargo hay empresas que no lo hacen de esa manera. A pesar de la importancia que
tiene la comunicacin ascendente, los trabajadores encuentran que esto es sumamente
difcil. Para que este tipo de comunicacin funcione tiene que haber confianza en las dos
partes, ya que si no existe este vnculo no se puede llevar a cabo el flujo de informacin de
manera correcta. Es por ello que este tipo de comunicacin nos va a servir para
comunicarnos con los administradores del rea ya que la peticin de informacin tiene que
ser de manera muy formal para que no hayan malos entendidos.
Sin embargo, en una organizacin no solo se pretende que se tenga una buena
comunicacin con los jefes sino que de igual manera debe de haber una estrecha relacin
con los compaeros de trabajo que se encuentren en nuestra misma jerarqua o en un nivel
ms bajo del jefe pero superior a la nuestra, para que haya este tipo de comunicacin se
requiere que se utilice la comunicacin horizontal.
Adler y Elmhorst (2005) definen que:
La comunicacin horizontal es la que est compuesta por mensajes entre individuos
que tiene el mismo poder. El tipo ms evidente de comunicacin horizontal se da entre
personas de la misma divisin de una empresa: los oficinistas del mismo departamento, los
compaeros en un proyecto, etc. Entre otros casos, la comunicacin lateral ocurre entre
miembros de distintas reas. (pg. 18)
entrevista no estructurada puede abarcar una lista de temas diferentes sin preguntas
especficas, sin embargo la desventaja de este tipo de entrevista es fcil de perder el
sentido del tiempo o concentrarse demasiado en un tema y descuidar otros.
Tabla 2. Diferencias entre las entrevistas muy estructuradas y las no estructuradas
Entrevista no estructurada
Normalmente se realiza en
menos tiempo
El
entrevistador
puede
controlarla con facilidad
Proporciona
resultados
cuantificables
Requiere menos habilidad del
entrevistador
Ofrece poca flexibilidad para
explorar las respuestas
creatividad.
Cmo realizar la entrevista
Antes de comenzar a hablar del itil, es conveniente que se sepan unos conceptos muy
importantes dentro de la gestin de los servicios informticos. En primera instancia hay
que definir que es un servicio, Steinberg y Rance (2011), nos dice que los servicios son los
medios para entregar valor a los clientes, facilitando sus tareas para obtener resultados. Los
servicios facilitan la obtencin de resultados por medio del aumento del rendimiento de las
tareas asociadas y la reduccin de los efectos de las restricciones. El resultado es el
9
Tradicional
Foco en tecnologa
Administrar infraestructura
Usuarios
Modalidad bombero
Reactivo
Islas
Caos y arbitrariedad
Decisiones ad-hoc y
personales
Procesos informales
Foco en el negocio
Proveer servicios
Clientes
Prevencin y control
Proactivo
Integrado
Estabilidad y confiabilidad
Decisiones informadas y repetibles
Estandarizacin y mejores prcticas
Estrategia
Diseo
Transicin
Operacin
Mejora continua
Sabemos que para que un ciclo de vida funcione de manera correcta debe de trabajar en
El Service Desk Local est diseado para soportar las necesidades locales del negocio,
el soporte se encuentra y se brinda usualmente en la misma localidad que est siendo
13
soportada, es prctico para pequeas organizacin (que en nuestro caso no es pequea pero
se trabaja de manera local) y por ende es imprctico para organizaciones dispersas
geogrficamente.
La finalidad del proyecto es realizar un sistema para gestionar los incidentes de la
empresa de manera local, para poder llevar a cabo esto, Steinberg y Rance (2011) nos
sugieren seguir ciertos objetivos, entre los cuales se encuentran restaurar la operacin
normal del servicio afectado lo ms rpido posible, minimizando el impacto en el negocio
y asegurando que se mantengan los niveles acordados de calidad y disponibilidad. Se
entiende por operacin normal del servicio a lo que se haya definido dentro de los lmites
del SLA.
De igual forma, nos aconseja que debamos proponer nuestros alcances dentro del
proyecto, los cuales podran ser abarcar cualquier evento que impacte, o pueda impactar, a
un servicio, existencia de eventos de tipo informativo, para lo cual existe un tratamiento
especial en el proceso de gestin de eventos y que las peticiones de servicio sean derivados
al proceso especfico correspondiente.
Pero hablando de todo esto, hay que tener en claro a que nos referimos con incidente,
un incidente se refiere tanto a la interrupcin no planificada de un servicio de TI como a la
reduccin en la calidad de ste. Tambin se consideran incidentes a aquellas fallas de
elementos de configuracin que no hayan impactado (todava) a un servicio, por ejemplo,
la falla de un disco fsico correspondiente a un conjunto de discos espejados.
Steinberg y Rance (2011), nos indican que existen modelos de incidentes y que estos
modelos se definen como aquellos incidentes que pueden considerarse repetitivos y para
los cuales se crea un modelo predefinido de incidente. Se debe de tener en cuenta: los
pasos a seguir en el incidente, el orden de estos pasos, responsabilidades, procedimientos
14
Registro: esto quiere decir que todos los incidentes que ocurran deben de ser
registrados, y en caso de detectar un incidente al resolver otro, se debe abrir un nuevo
registro. Los datos bsicos a incluir en un registro de incidente son: nmero nico de
referencia, prioridad, fecha y hora de registro, CI relacionado, categora de cierre,
mtodo de call-back y estado del incidente.
15
cantidad de usuarios afectados por el incidente), la figura 2 nos muestra los niveles de
urgencia e impacto as como el tiempo de resolucin. Cabe mencionar que algunas
organizaciones necesitan definir una prioridad especial para usuarios VIP (gerentes,
ejecutivos o directores).
Cierre: esta actividad ser realizada siempre por el Service Desk. El Service Desk
deber validar junto con el usuario el cierre del incidente. Tambin deber verificar lo
siguiente: categorizacin de cierre, encuesta de satisfaccin, documentacin del
incidente y cierre formal.
16
Cuando se crea el gestor de incidentes hay que tener en cuenta ciertos roles y
responsabilidades que debe de cumplir el administrador de los incidentes entre los cuales
se destacan:
17
18
Los diagramas de casos de uso sirven para representar en forma general que es lo que
hace el sistema pero representan la informacin de manera esttica. No obstante en un
sistema funcional los objetos interactan entre s, y tales interacciones suceden con el
tiempo o con el uso del sistema.
19
21
No pueden existir dos ocurrencias de la entidad con el mismo valor del identificador.
para lograr buenos modelos de datos. El modelado de datos no acaba con el uso de esta
tcnica. Son necesarias otras tcnicas para lograr un modelo directamente implementable
en una base de datos. Entre las cuales estn: la transformacin de relaciones mltiples en
22
conceptual local con el usuario. Este esquema est formado por el diagrama entidadrelacin y toda la documentacin que describe el esquema. Si se encuentra alguna
anomala, hay que corregirla haciendo los cambios oportunos, por lo que posiblemente
haya que repetir alguno de los pasos anteriores. Este proceso debe repetirse hasta que se
est seguro de que el esquema conceptual es una fiel representacin de la parte de la
empresa que se est tratando de modelar.
Modelo relacional
Principios bsicos de diseo
Lpez (2012) nos dice que para llevar a cabo la realizacin del modelo relacional hay
que tener en cuenta ciertos principios que se usan para la elaboracin del diseo, entre los
cuales se encuentran:
Las filas solo se ordenan si se le indica a la base de datos que lo haga, mediante el
24
correspondiente comando.
De no ser as, el orden ser arbitrario, y puede cambiar en caso de tratarse de una base
de datos dinmica.
Cada tabla tiene una clave primaria, un identificador nico, compuesto por una o ms
columnas.
La mayora de las claves primarias estn formadas por una nica columna.
Para establecer una relacin entre dos tablas es necesario incluir, en forma de columna,
en una de ellas la clave primaria de la otra. A esta columna se le llama clave
secundaria.
Ser capaz de representar todos los datos esperados, incluso con el paso del tiempo.
25
Como habamos dicho para realizar correctamente una normalizacin se tienen que
seguir 4 formas normales. La primera forma normal nos sirve para eliminar la repeticin
de grupos, definir las claves principales, todos los registros deben ser identificados
nicamente con una clave principal, todos los campos distintos de la clave primaria debe
depender de la clave principal, ya sea directamente o indirectamente, de igual manera
todos los campos deben de contener un nico valor, todos los valores de cada campo debe
tener el mismo dato y por ultimo nos sirve para crear una nueva tabla para mover la
repeticin de grupos de la tabla original.
La segunda forma normal se refiere a las relaciones y dependencias funcionales entre
atributos no-claves. Una entidad que cumpla segunda forma normal tiene que tener las
siguientes caractersticas:
De modo que si una entidad no se halla en segunda forma normal lo que deberemos
hacer para convertirla ser remover los atributos que son dependientes parcialmente de
la clave primaria.
Si una entidad tiene clave primaria compuesta de varios atributos y/o relaciones, y si
otro atributo depende nicamente de parte de tal identificador compuesto, entonces el
atributo y la parte de la clave primaria de la cual depende, debern formar la base de
una nueva entidad.
La segunda forma normal aparentemente realiza una funcin similar a la de la 1NF,
pero cuando crea una tabla y tenemos valores repetidos estos campos son trasladados a una
nueva tabla. El nuevo cuadro es una de las principales clave que consta de un solo campo.
Normalmente, 2NF crea relaciones de muchos a uno entre las relaciones dinmicas y los
datos, la supresin de los datos de tablas transaccionales en la nuevas tablas.
27
Para que una entidad est en tercera forma normal deben cumplir dos condiciones: de
modo que si deseo transformar una entidad que no est en tercera forma normal, lo que
deber hacerse es remover los atributos no clave que dependen de otros a tributos no clave
y si un atributo de una entidad es dependiente de otro atributo, el cual no es parte de la
clave primaria, entonces estos atributos deberan formar parte de una nueva entidad, la
cual tiene relacin de uno a muchos con la entidad original. La clave primaria de la nueva
entidad es aquel atributo sobre el cual el segundo atributo es dependiente.
Para que una normalizacin pueda decirse que est empleando la cuarta forma normal
debe de hacer lo siguiente: la tabla debe de estar en 3NF, lo que hace la cuarta forma
normal es que transforma las mltiples dependencias valoradas en dependencias
funcionales. Esto implica que un valor de varios valores y no dependen de una clave
principal, y por ultimo debe eliminar varios conjuntos de mltiples valores o varios valores
dependencias, a veces descrito como no trivial.
Algunos autores y expertos en realizacin de bases de datos, sugieren que existe una
quinta forma normal, la cual especifica que la tabla debe estar en 4NF, debe tener una
dependencia cclica que es simplemente algo que depende en una cosa, ya sea de forma
directa o indirectamente. El cclico es la dependencia en la que todo est relacionado con
lo dems, incluida la propia. En otras palabras, hay una o una combinacin excluyendo
repeticiones.
Microsoft SQL Server 2008 y Microsoft SQL Management
Cuando se disea la base de datos no basta con solo plasmarla en diseos grficos sino
que hay que implementarla para que pueda funcionar de manera conjunta con el sistema
28
que se va a crear. Para ello existen sistemas gestores de base de datos(SGBD), que
permiten la definicin de bases de datos, as como la eleccin de las estructuras de datos
necesarios para el almacenamiento y bsqueda de los datos, ya sea de forma interactiva o a
travs de un lenguaje de programacin. Un SGBD relacional es un modelo de datos que
facilita a los usuarios describir los datos que sern almacenados en la base de datos junto
con un grupo de operaciones para manejar los datos.
Los SGBD relacionales son una herramienta efectiva que permite a varios usuarios
acceder a los datos al mismo tiempo. Brindan facilidades eficientes y un grupo de
funciones con el objetivo de garantizar la confidencialidad, la calidad, la seguridad y la
integridad de los datos que contienen, as como un acceso fcil y eficiente de los mismos.
De acuerdo a los requerimientos solicitados por la empresa para la elaboracin de la
base de datos se pidi que se usara el Microsoft SQL server 2008 y el Microsoft SQL
management. SQL server 2008 es una edicin gratuita de SQL server y es una plataforma
de datos ideal para aprender y ejecutar aplicaciones de servidor y de escritorio, y para su
redistribucin a travs de ISV.
Microsoft SQL server 2008, es un sistema de administracin de datos eficaz y confiable
que ofrece un variado conjunto de caractersticas, proteccin de datos y rendimiento para
clientes de aplicaciones incrustadas, aplicaciones web ligeras y almacenes de datos locales.
SQL server 2008 est diseado para una implementacin sencilla y una creacin de
prototipos rpida, est disponible de forma gratuita y su redistribucin con aplicaciones
tambin es gratuita.
Est diseado para integrarse a la perfecciones con otras inversiones de infraestructura
de servidor. Este SGBD funciona con diferentes sistemas operativos entre los cuales se
encuentran:
29
Windows vista
que el equipo tenga un procesador Intel o compatible a 1Ghz o superior y procesador a 1.4
GHz o superior para sistemas de 64 bits, 256 MB de RAM como mnimo aunque se
recomienda de 1Gb o mas y que se tenga un 1Gb de espacio disponible en disco.
Lenguaje de programacin c# y ASP .net
Evolucin de lenguaje C/C++. Se puede decir que C# es una evolucin de C/C++, uno
de los lenguajes ms potentes y consolidados que existen.
30
Caractersticas propias. C# incorpora una serie de caractersticas propias, como son los
indizadores, las propiedades o los tipos genricos, que lo hacen ms potente y fcil de
utilizar que a sus predecesores.
Similitud con java. C# tiene tambin un gran parecido con el lenguaje Java, lo que
puede facilitar la migracin de programadores de este entorno a la plataforma .NET.
Como mencionamos anteriormente, todo programa escrito en C# est estructurado en
clases. Adems, todas las libreras de utilidades proporcionadas por el .NET Framework
para el desarrollo de aplicaciones estn formadas por clases con sus correspondientes
mtodos y propiedades.
Adems de los conceptos bsicos de clase, objeto, mtodo y propiedad, la POO se basa
en la utilizacin de una serie de conceptos muy potentes que facilitan la estructuracin de
aplicaciones y la reutilizacin de cdigo. La correcta utilizacin de gran parte de las clases
del .NET Framework requiere el conocimiento de estos conceptos.
En programacin, Martn (2007) explica que un objeto es una entidad que proporciona
una serie de utilidades en forma de propiedades y mtodos, ya que todas estas propiedades
y mtodos estn definidos dentro de la clase a la que pertenece el objeto.
He aqu un ejemplo de cmo se crea una clase representado en la figura 4. Las clases
nicamente contienen la definicin de las propiedades y los mtodos, pero para que estos
31
Como nos menciona, Martn (2007), siempre que queramos hacer uno en una
aplicacin C# de algn mtodo o propiedad definido en una clase, debemos de proceder a
crear un objeto de la misma, independientemente de que la clase haya sido definida por el
programador en la misma aplicacin o de que se trate de una de las clases proporcionadas
por el .NET Framework. De forma general, para crear un objeto de una clase se utiliza la
expresin: Nombre_clase variable = new Nombre_clase (); siendo Nombre_clase el
nombre de la clase de la que se quiere crear el objeto y variable, el nombre de la variable
donde se almacenara la referencia al mismo. Al ejecutar la instruccin new Nombre_clase,
se crea en memoria un objeto o instancia de esa clase.
Como ya se haba dicho anteriormente, adems de los conceptos de clase y objeto
debemos de conocer de igual manera el significado de propiedad y el significado de
mtodo. Una propiedad representa una caracterstica de los objetos de esa clase este
concepto de igual manera lo aplicamos cuando se realiz la base de datos, en el diagrama
de clases. Por ejemplo, el color sera una caracterstica o propiedad de un objeto de tipo
32
lpiz, mientras que el nmero de habitaciones sera una propiedad de un objeto de tipo
casa. En caso contrario, se encuentran los mtodos, estos son bloques de instrucciones
encaminado a realizar de una cadena de texto en un fichero de disco o la recuperacin de
informacin de una base de datos. Los mtodos a diferencia de las propiedades, no
almacenan informacin sino que ejecutan las instrucciones asociadas cuando son
invocados.
As teniendo en claro los conceptos anteriores que se crean de manera nica para el
programador, existe un concepto el cual puede o no ser programado por el programador.
Nos referimos a los eventos. Un evento es un suceso que tiene lugar en el interior de un
determinado objeto, pudiendo los programadores definir, en las aplicaciones que hacen uso
de estos objetos, mtodos que se ejecuten como respuesta a sus eventos. De hecho, las
aplicaciones basadas en entornos grficos consisten casi exclusivamente en codificar
mtodos de respuesta a eventos, tales como el clic en un botn o la seleccin de un
elemento en una lista.
Conociendo estos conceptos bsicos, se puede a empezar a desarrollar la aplicacin, ya
que en cierta forma, tratndose de una aplicacin web lo que ms se va utilizar es la
creacin de clases y objetos y por ende que se desencadenen eventos para poder llevar a
cabo las funciones especficas que se especifican en el programa. Sin embargo no basta en
conocer los conceptos bsicos de C#, ya que no es la nica herramienta que vamos a
utilizar, de igual manera debemos de conocer lo relacionado a un lenguaje de
programacin, que se liga de manera directa con el C#, hablamos del lenguaje de
programacin ASP .NET.
ASP .NET es una de las alternativas de las que disponen los programadores para
desarrollar aplicaciones informticas para la web, cabe recalcar que no es la nica (existen
33
otros como HTML 5, PHP, etc.,) pero si la ms conocida y por ende la solicitada para su
utilizacin por la empresa.
los que opera la aplicacin y envirselos a este y la segunda de las funciones que realiza
esta capa es la de presentar al usuario los resultados generados por la aplicacin.
Dentro de esta capa surgen dos conceptos muy importantes en las aplicaciones web. El
primero es el navegador, el cual es un tipo especial de software basado en una interfaz
grfica que utilizan los usuarios para interaccionar con una aplicacin web, tanto en un
entorno internet como intranet. Mediante las llamadas pginas web, los navegadores
solicitan datos al usuario a travs de la pantalla y presentan resultados en la misma.
El segundo concepto, pagina web, est muy relacionado con el navegador. Una pgina
web es un documento de texto que contiene informacin para ser visualizada por un
navegador; es enviada a este desde la capa intermedia y esta codificada en un lenguaje
especial capaz de ser interpretado por todos los tipos de navegadores. Este lenguaje es el
HTML.
El lenguaje HTML no es un lenguaje de programacin como tal, sino que se trata de un
lenguaje de marcado formado por un conjunto de marca o etiquetas que combinadas
adecuadamente, permiten presentar informacin en la pantalla del navegador con un
determinado formato y estilo, as como generar diferentes tipos de elementos grficos que
permitan solicitar datos al usuario. Es por ello que programar aplicaciones web, resulta del
conjunto de varios lenguajes como el C#, ASP .NET y HTML.
Comunicacin cliente Capa intermedia. El protocolo HTTP
Entre los principales tipos de bases de datos relacionales que existen se encuentran
Oracle, SQL Server y MySQL. Sin embargo, la que vamos a usar, como se mencion con
anterioridad es SQL Server, ya que es la que ha utilizado de manera permanente el SAT
Mrida.
Ya que tenemos en claro sobre las capas sobre las que funcionan las aplicaciones web,
hay que mencionar algunos aspectos importantes sobre el ASP .NET, cabe recordar que
esta tecnologa es parte de .NET Framework orientada a la creacin de aplicaciones de tres
capas. Estas aplicaciones se ejecutan sobre un servidor IIS y se comunican con la capa
cliente utilizando el protocolo HTTP. Entre las principales caractersticas de ASP .NET
podemos citar:
37
Formularios web. Representan las pginas web de la aplicacin a travs de las cuales
se producir la interaccin con el usuario.
Controles web y controles HTML. Son los elementos grficos que permiten realizar el
diseo de la interfaz de usuario.
aplicaciones .NET, pueden hacer uso de las distintas libreras de clases proporcionadas por
el .NET Framework, entre ellas, ADO .NET para el acceso a la capa de datos. Adems de
todo lo comentado anteriormente que podemos hacer con ASP .NET, debemos de tener
conocimientos profundos en las etiquetas de HTML. Estas etiquetas se engloban en
diferentes grupos entre los cuales se encuentran: organizacin de texto, formato de texto,
cabeceras, separadores, hipertexto, listas, imgenes, tablas y marcos. Explicaremos
brevemente que hace cada grupo y las etiquetas que lo conforman.
38
Martn (2007), explica que dentro del grupo de organizacin de texto, como su nombre
lo indica, mediante estas etiquetas podemos organizar la distribucin del texto dentro del
cuerpo de la pgina. Entre las ms importantes estn: </br>, <p>, <center> y <div>.
Las etiquetas de formato del texto, podemos definir el estilo con el que el texto se va a
presentar en el navegador. Entre las ms utilizadas estn: <b>, <i>, <u>, <sub> y <sup>.
Los encabezados se utilizan para establecer un formato preestablecido adecuado para ser
utilizado como ttulo de un prrafo. Existen 6 etiquetas de tipo encabezado que van de la
<h1> a la <h6>. En la figura 5 podemos ver los resultados de su aplicacin en una pgina
web.
subrayado y con distinto color al resto del documento. El bloque de texto o imagen que va
a hacer de enlace se delimita con la etiqueta <A>.
Las listas facilitan la organizacin de la informacin, permitiendo su presentacin como
una serie de elementos que pueden venir precedidos por un nmero o una vieta. Estas
etiquetas son <ol>, <ul> e <il>. La figura 6 muestra un ejemplo de utilizacin de listas en
una pgina real. Las tablas es quiz el elemento ms utilizado en una pgina web, ya que
gracias a ellas podemos dividir un rea de la pgina en filas y columnas. Existen diferentes
etiquetas que se utilizan para la generacin de tablas: <table>, <tr>, <td> y <th>. Una
imagen puede aparecer en cualquier parte del cuerpo del documento, incluso alineada con
un prrafo.
41
42
43
Recaudacin, para lograr mayor efectividad al exigir los crditos fiscales a cargo de los
contribuyentes.
44
el penltimo nivel se encuentran el proveedor SIITI a cargo del IM. Alfredo Carreto,
proveedor SIDyF a cargo de C. Kady Snchez, C. Karla Osorio y C. ngel Rodrguez; en el
ltimo nivel se encuentran los estudiantes residentes a cargo de la Br. Cinthia del Socorro
Burgos Sosa y Br. Moises Santiago Poot Alvarado.
Identificacin de la problemtica
El principal problema que se desea resolver es la falta de un sistema que permita dar un
mejor soporte a los usuarios que necesiten de este servicio de manera local, tomando en cuenta
los incidentes que se registran de manera repetitiva, ya que el sistema de resolucin de
incidencias solo se maneja por va telefnica y en caso de que el sub-administrador del rea
encargada, hablando de rea de TICs, no se encuentre en su cubculo no puede recibir la queja
del usuario y por ende este tiene que acudir al rea de informtica para reportar su incidente
as mismo para llevar un control sobre los niveles de resolucin de los incidentes, es decir,
manejar prioridades de acuerdo al nivel de complejidad o de operacin de los incidentes
reportados para que los usuarios con mayor prioridad sean atendidos de manera rpida y los
que no sea grave su incidente pasen a segundo plano.
De misma forma, se pretende automatizar el monitoreo de impresoras para disminuir el
ndice de recursos, ya sean los que no se usan apropiadamente, as como llevar un control
sobre los estados que van teniendo las impresoras, es decir, saber en qu porcentaje van los
toners, tintas y hojas para as poder reabastecer dichos recursos. Sin embargo, el monitoreo de
impresoras se requiere para que se consulte y se hagan comparaciones histricas y as conocer
los estados actuales y pasados de las impresoras.
46
De igual manera para que pueda funcionar el sistema y se puedan acceder a los incidentes
se crear una base de datos, tanto para el reporte de incidentes como para el monitoreo de las
impresoras. Se disear el sistema de acuerdo a los distintos tipos de vista que se le vallan
mostrando al ALTI. Rafael Mar, y pueda determinar el diseo que ms se adecue a las
necesidades solicitadas. Sin embargo, no solo es realizar el diseo y la programacin del
sistema, sino que de igual manera hay que tomar como referencia los lineamientos y consejos
que nos brinda el ITIL en su versin 3, ya que ste es, en su totalidad, la importancia del
sistema.
As mismo, cuando se termine el sistema hay que capacitar a los administradores para
darles a conocer el nuevo sistema que van a implementar, sino antes darles a conocer las
polticas, entornos y horarios de trabajo y acuerdos de servicio que se van a prestar, a travs de
formatos impresos.
Alcances y limitaciones
Los alcances que se tuvieron en la realizacin del sistema propuesto, fueron los siguientes:
En primera instancia, la entrevista que se realiz con los jefes de rea, fue de manera
atenta, ya que se prestaron de manera adecuada para la elaboracin de dicha entrevista,
y apoyaron en todo lo que estuviera en sus manos y conocimientos.
47
La obtencin de informacin acerca del ITIL v3, fue otorgada por el Ing. Rafael Mar,
ofrecindonos los libros correspondientes.
Para realizar las pruebas se sugiri usar las pruebas de caja negra, la cual fue aceptada
por el Ing. Rafael Mar y teniendo apoyo al momento de realizar la programacin, solo
se tuvo que corregir en el aspecto de diseo.
Las limitaciones que se tuvieron en la realizacin del sistema propuesto, fueron las siguientes:
La nica desventaja que se tuvo con la realizacin de las entrevistas es de que los
encargados de rea tuvieron problemas para ajustar sus tiempos y por ende el tiempo
de las entrevistas demoro ms de lo previsto.
En cuanto al ITIL, la limitante que se tuvo fue de que los libros que se brindaron,
estaban en ingls, y por ende se tuvo que traducir, llevndonos ms tiempo. Sin
embargo, se tomaron fuentes de internet.
48
2008 y el SQL Server Management ya que es un tanto distinto al MySQL que casi
siempre se haba usado. Y por ende se tuvo que aprender a usarlo de manera correcta,
atrasando as tiempo para su realizacin.
Durante la programacin del sistema, a pesar de tener los conocimientos en C#, se tuvo
que aprender a programar en el ASP .NET, tomando como referencia libros, internet y
video tutoriales, ya que dicho lenguaje nunca se utiliz en la formacin acadmica. De
igual manera atrasando el tiempo planeado.
Se podra decir, que los alcances y las limitaciones van de la mano. Sin embargo, donde
hubo atrasos de tiempo, se recompenso con aquellas actividades que se terminaron antes
de lo planeado.
49
Elaboracin de entrevistas
En esta primera instancia, se analiz primero el problema que se quiere resolver para as
poder entender que es lo que se peda. Sin embargo, no basta con solo analizar la informacin
sino de recuperar lo ms que se pueda de ella. Es por ello que se llev a cabo una serie de
entrevistas hacia el personal del SAT, en este caso los jefes de rea, para as conocer con ms
detalle los incidentes que ocurren dentro de su rea para tener un mayor conocimiento y poder
darles soluciones adecuadas.
Elaboracin de la base de datos
Para la realizacin del sistema se abarcan diferentes temas entre ellos est la realizacin de
la base de datos, ya que es una parte muy importante del programa a realizar, se debe llevar a
cabo minuciosamente su realizacin para as poder asegurar el correcto funcionamiento de la
base de datos sin que haya malos entendidos en la informacin ni informacin que no deba de
ir y sea innecesaria en nuestra base de datos. Para ello se llevan a cabo ciertos modelos que
50
conllevan una seria de pasos, entre estos modelos se encuentran el modelo entidad-relacin, el
modelo relacional y la normalizacin.
Estos diagramas fueron elaborados en primera instancia en un borrador en hoja de papel
para que despus se realizara en un programa, el cual fue el Microsoft Visio. Para ello se tuvo
que instalar, este complemento de la paquetera office el cual fue brindado por el
departamento de TICs del SAT Mrida. Seguidamente a la elaboracin de los diagramas se
llev a cabo la elaboracin de la base de datos en el SQL Server Management.
Desarrollo del sistema
El sistema que se llev acabo para el SAT Mrida, fue realizado en el lenguaje de
programacin C#, ASP .NET y HTML. Para este ltimo, se usaron algunas etiquetas de diseo
para los encabezados, las listas, entre otros, y se complement con el uso del ASP .NET para
la elaboracin del diseo de los formularios que incluyen los cuadros de texto, las etiquetas de
nombre, los botones, los gridview, etc. La programacin de los mdulos para que estos sean
funcionales se llev a cabo el uso de C#. Sin embargo, para que algunos campos pudieran
contener informacin propia del sistema se hizo uso de la herramienta Ajax Control Toolkit
del ASP .NET.
Elaboracin de formatos del itil v3
les d solucin as como los tipos de servicios que se les va a ofrecer es decir que tipos de
incidentes se van a poder reportar en el panel de ayuda.
Pruebas de entrega
Las pruebas de entrega se refiera a las pruebas que se le hicieron al sistema antes de darlo
por terminado, en informtica a este tipo de testeo se le conoce como las pruebas de caja
negra. En esta etapa, se realiz el testeo con personal ajeno al departamento para que puedan
dar su punto de vista sobre cmo funciona el sistema, si presenta errores o no, y si les es fcil
usarlo. Ya que al usuario no le compete cmo funciona el sistema sino lo que le interesa es
que est de manera funcional para l.
Correccin de errores detectados
Los nicos errores detectados, despus de las pruebas de entrega del sistema, fueron que al
usuario no le gusto la manera en cmo funcionaban algunos mdulos, es decir que se les hacia
un tanto complicado manejarlo, por ejemplo a la hora de recibir los resultados de sus quejas,
se les abri otra ventana y para ellos era molestoso estar buscando de entre todas sus ventanas
la que se acababa de abrir. Para ello se modific parte del cdigo del sistema para que la
informacin que se les brindara se les mostrara en la misma ventana. Adems de eso, otro
cambio que se le hizo fue darle una vista ms amigable para el usuario.
Capacitacin al personal
53
La figura 7 nos indica que el usuario va a contar con un nombre de usuario y una
contrasea para que pueda acceder al sistema, y se van a clasificar en cuatro permisos, el
administrador, el usuario, el encargado de monitoreo y el encargado de los insumos. El men
principal va a contener tres mens de opciones, el men de incidentes, el men de insumos y
el men de monitoreo, los cuales incluirn sus respectivos campos a llenar.
Modelo relacional
La figura 8 nos indica en la manera como quedaron normalizadas las tablas de la base de
54
En este caso la figura 9 nos muestra de igual manera las tablas normalizadas de los dems
componentes de la aplicacin.
55
El acceso a la aplicacin es la primera parte para acceder al sistema que se realiz, la figura
10 nos indica que el monitorista, el empleado de HP y los usuarios comunes tendrn que
solicitar su usuario y contrasea al administrador para poder accesar a la aplicacin, teniendo
ya asignado un usuario y contrasea podrn ejecutar la aplicacin y loguearse para tener
acceso a las opciones que se les haya asignado.
La figura 11, muestra las diferentes opciones que se les ofrecen a los usuarios al acceder al
sistema, es decir les muestra la pgina principal con sus diferentes mens, teniendo en cuenta
que dependiendo del permiso es la opcin que se va a habilitar. El monitorista al acceder solo
se le va a habilitar la opcin monitoreo y reporte de monitoreo.
El empleado de HP solo acceder al men de insumos, el usuario comn solo se le
habilitar la opcin incidentes y por obvias razones el administrador podr acceder a todas las
opciones del men principal.
56
La opcin incidentes del men principal que se muestra en la figura 12 nos indica que el
usuario comn podr acceder a esta parte de la aplicacin al autentificarse. Cuando el usuario
acceda al men incidentes tendr que llenar los campos para el levantamiento del incidente al
terminar de llenar dicho campos podr seleccionar la opcin generar solucin que ser emitida
por el men incidentes. Esta opcin mostrara el nombre del incidente y las posibles
soluciones. El usuario tendr que seleccionar si su estado es solucionado o no solucionado que
se encuentra en la opcin solucin sugerida. Si el usuario indica que su peticin ha sido
solucionada la aplicacin lo regresara a la pgina principal en caso contrario tendr que
levantar su incidente a travs de un ticket de espera que va a incluir los mismos campos del
levantamiento inicial agregndolo el nombre y correo electrnico del asesor del rea.
57
La figura 14, nos muestra las diferentes opciones que incluye el men insumos de la pgina
principal. Este men incluye las opciones bodega para dar de alta y de baja a los insumos, la
opcin entrega de insumos para llevar un registro de la cantidad y al usuario que se le entregan
los insumos y la opcin reportes; las nicas personas que pueden acceder a esta opcin son los
empleados de HP y el administrador.
59
La opcin bodega del men incidentes, representada en la figura 15, nos indica que en un
principio hay que seleccionar si los insumos son de entrada o de salida para luego determinar
qu tipo de insumo se va a registrar, se llenan los datos del insumo y se registran en la base de
datos.
La siguiente opcin es entrega de insumos, en esta hay que seleccionar el departamento, el
nmero de impresoras en el rea y el insumo solicitado con sus respectivos campos a llenar,
hay que determinar la cantidad que se va a entregar y el responsable del rea para poder
registrar la entrega, ver figura 16.
60
61
La figura 17 es para la opcin reporte del men incidentes, esta nos permite visualizar la
informacin de los diferentes insumos (tner, tintas y hojas) para determinar cuntas hay en
uso, cuntas en el rea y cuntas en el almacn. Si el usuario y el administrador desean tendrn
la opcin para imprimir el reporte, ya sea en pantalla o mandarlo a la impresora.
En la opcin de monitoreo, nos indica que hay que seleccionar la hora y fecha, seleccionar
rea a monitorear y elegir el nombre de la impresora que va a incluir sus respectivos campos
incluyendo los consumibles y datos generales de la impresora, al finalizar el monitorista tendr
que registrar el monitoreo llevado a cabo para guardarlo en la base de datos (ver figura 18).
La ltima opcin es la de reporte de monitoreo (ver figura 19) la cual va a ser usada por el
administrador y en dado caso por el monitorista. La cual va a incluir seleccionar un rango de
fechas, el rea donde se encuentran las impresoras monitorizadas, nos va a desplegar la
informacin de las impresoras y se va a guardar esa informacin en las bases de datos.
62
63
En el campo nombre de usuario de la figura 20, se colocara el RFC del usuario, con previa
asignacion del administrador y en el campo de contrasea se designara en primera instancia
una contrasea por default, cabe mencionar que el usuario tiene la obligacion de cambiarla en
su primer acceso a la aplicacin.
64
El menu incidentes, representado en la figura 22, nos indica las opciones que contiene a
continuacion se detalla cada una de ellas.
65
El campo fecha, al darle click con el puntero, nos va a mostrar un calendario actual para
elegir la fecha del dia del levantamiento del incidente. En la ficha informacion general, se
incluyen los campos folio, este por defecto va a aparecer para el usuario, el campo area
determina el departamento en el cual se esta levantando el incidente, donde dice usuario se
coloca el nombre de la persona que esta levantando el incidente y el correo electronico de la
misma, seleccionar el tipo de incidente indicamos si se trata de tipo software, hardware,
comunicacin o infraestructura, en la ficha descripcion se va a detallar con mayor exactitud de
que se trata el sistema, en el apartado de prioridad indica el usuario como considera su
incidente (planificado, baja, media, alta o critica). El boton generar solucion, nos va a mandar
a otra ventana en donde nos va a indicar las posibles soluciones que se le pueden sugerir al
usuario, ver figura 23.
66
El campo nombre del incidente nos indica el nombre real del incidente y la lista de abajo
nos indica las posibles soluciones que genera la aplicacin tomadas de la base de datos. Al
darle click en cada una de las opciones de las listas nos va a mostrar la descripcion de las
soluciones. Aqu mismo el usuario despues de leer su solucion indica si esta solucionado o no
solucionado. En caso de que seleccione si esta solucionado su incidente la aplicacin lo va a
redirigir al menu principal (ver figura 21), en caso contrario lo mandara a la solucion mediante
ticket de espera, representado en la figura 24.
67
Incluye los mismos datos que el primer levantamiento la fecha se elige haciendo click
sobre el campo, ya que la hora viene por defecto en el sistema, en la ficha informacion general
se incluye el folio (por defecto), el area en al cual se suscito el incidente, el nombre del usuario
que hace el levantamiento y automaticamente se proporciona el correo electronico, se
selecciona el tipo de incidente el cual se incluye hardware, software, comunicaciones e
infraestructura, la ficha de descripcion en la cual se detalla el incidente ocurrido, selecciona la
prioridad del reporte (planificado, baja, media, alta o critica), elegir al asesor de area y el
correo aparecera automaticamente, al darle al boton generar ticket se emitira un mensaje
notificando al usuario que se le envio un mensaje al asesor y que espere el tiempo asignado
segn la prioridad de su incidente.
Cuando el administrador tenga la solucion del incidente se la hara saber al usuario a traves
de un correo electronico indicando la metodologia de la solucion y notificando si se dio
68
La figura 25, nos indica la fecha del incidente mas reciente, el area que levanto el incidente,
el nombre del incidente reportado, el usuario afectado y el estado del incidente. La figura 26,
nos muestra la tercera opcion del menu principal, que se denomina insumos, en este menu se
nos presentan tres opciones distintas, la de bodega, la de entrega de insumos y la de reportes.
La primera opcion es para dar entrada y salida a los insumos, dependiendo el caso que sea se
69
selecciona la opcion a efectuar. Incluye los campos tipo de insumo en el cual va a elegir si es
toner, tintas u hojas. Si el insumo es toner o tinta se activan los campos nombre, modelo y
cantidad que se le da de alta o baja, en caso de que sea hoja se activa el nombre de la hoja, el
modelo (carta, oficio u otro modelo que haya), y la cantidad que se entrega o se le da de baja.
El pedido finaliza con el boton registrar.
En la opcion entrega de insumos (ver figura 27), hay que elegir el departamento al cual se
le va a entregar los insumos solicitados,
70
insumo entregado y se limpian los campos en caso de que se de click en cancelar saldra un
mensaje confirmando la limpieza de los campos.
La opcion reportes que se muestra en la figura 28, nos da tres opciones la de toner en la
cual se va a mostrar los toner que hay en uso, es decir , que se encuentran en las impresoras,
en area sin consumir que significa que se encuentran dentro del area pero que no se han usado
y la opcion toner en almacen que nos indica cuantos toner nos queda en la bodega.
71
La opcion tintas nos va a indicar cuantas tintas hay de color y cuantas hay en color negro,
esta opcion solo aplica para el almacen. Y la opcion de hojas nos indica las hojas utilizadas de
los diferentes tamaos ya sea carta, oficio u otros, el de hojas en el area sin consumir y el de
hojas que se encuentran en almacen. La aplicacin nos da la opcion de imprimir en pantalla o
mandarla a imprimir a impresora.
En el transcurso de la realizacion de la aplicacin se pidio que se le agregara un modulo
mas, el cual fue con la intencion de llevar un monitoreo del correcto funcionamiento de las
impresoras, es por eso que se creo el modulo de monitoreo, que se muestra en la figura 29. En
el cual se comienza estableciendo la fecha y la hora, esta ultima se crea automaticamente, al
seleccionar el area, automaticamente se enlistan las impresoras que se encuentren en ella, esta
informacion se va a almacenar en el campo nombre de impresora. Al elegir este campo y
seleccionar la impresora, apareceran en los campos la informacion correspondiente a la
impresora seleccionada, segn sea el caso, pudiese ser que no todos los campos sean
utilizados, ya que la informacion de cada impresora varia segn sus caracteristicas. Para poder
guardar la informacion de las impresoras en la base de datos se tendra que dar click al boton
72
guardar monitoreo, esto es para poder llevar un control de los monitoreos que se registran, esto
se muestra en el menu principal en la opcion reporte de monitoreo, que se muestra en la figura
30.
73
Cabe mencionar que el estudio del ASP .NET fue un logro importante ya que se percat
que es indispensable para poder realizar aplicaciones web. ASP .NET es un lenguaje que
muchas empresas lo solicitan por su fcil elaboracin, ya que es un conjunto de modelado en
HTML y formularios similares a los de C#.
En cuanto a la programacin no cost mucho trabajo llevarla a cabo por que ya se tenan
conocimientos acerca de este lenguaje de programacin (C#) adems de que se cont con la
ayuda de nuestro asesor interno para las dudas que tenamos en cuanto a la programacin. Sin
embargo, un impedimento que tuvimos fue que no contbamos con internet dentro de la
empresa para poder ayudarnos con las investigaciones de lo que no supiramos, aunque eso
no fue un impedimento para terminar la aplicacin.
Pero eso no fue todo lo concerniente al desarrollo de la aplicacin, sino lo que era de
inters para el desarrollo fue la implementacin de dicha aplicacin a travs de las buenas
practicas que demanda el ITIL v3. Pero por que usar este modelo, bueno por la sencilla razn
de que las versiones anteriores a este modelo solo alargaban los procesos ms importantes y
esta nueva versin trabaja de la misma manera solo que dividiendo el trabajo para que no sea
tan pesado.
En esta parte del ITIL v3, se tuvo que tomar en cuenta que para lo que estaba pidiendo la
empresa no necesitbamos de los 5 libros que conforman a este modelo, sin embargo si
tenamos que apoyarnos en lo que deca cada uno para tener una idea ms clara de cmo se iba
a trabajar en la aplicacin para que pueda ofrecer a los usuarios la realizacin de sus procesos
a travs de las buenas practicas.
El hecho de trabajar con ITIL v3, conllev a que se tuvieron que realizar ciertos formatos
que establece el mismo modelos, esto para asegurar que los usuario estn informados de todo
76
lo relacionado con la aplicacin, dentro de los cuales se elaboraron, por ejemplo, establecer
que lmites de atencin se tendr para solucionar sus incidencias, as mismo establecerles a los
usuarios que pueden considerar incidencias, definiendo estas como todo aquello que
entorpezca o perjudique el desarrollo de las actividades laborales diarias. De igual manera se
tuvo que informar a los usuarios sus responsabilidades haca con la aplicacin as mismo
informarle sobre las responsabilidades de los asesores de rea.
Al final de cuentas se tuvo que trabajar muy duro para poder sacar adelante la elaboracin
de este sistema con las implicaciones que conllevo. As mismo, hay que reconocer que sirvi
de mucha ayuda ya que as se reforzaron los conocimientos que se haban adquirido a lo largo
del plan de estudio en cuanto a programacin y base de datos, tomando en cuenta que el
tiempo establecido para llevar acabo la aplicacin fue en poco tiempo. Las recomendaciones
que se haran es que para poder llevar acabo un sistema hay que trabajar con las versiones de
programacin y base de datos actuales pero que se sepan utilizar y si no se saben usar
investigar mucho y no solo caer en el lema Solo eso me ensearon en la escuela.
77
En primera instancia podemos decir que nos percatamos que en el rea laboral la manera de
comunicacin entre ellos es diferente a la de un recin egresado ya que ellos se comunican por
medio de palabras claves de programacin y sobre comunicacin de redes, lo cual es un poco
ms complejo pero a la vez les facilita su manera de trabajar.
A pesar de que no tenamos el mismo nivel de conocimiento, pudimos lograr entender y
aprender la manera en la que ellos se desenvuelven en el rea laboral. Con los conocimientos
adquiridos en el instituto pudimos aplicar distintas funciones en el rea donde realizamos el
proyecto, de la misma manera tambin pudimos obtener nuevos conocimientos en cuanto al
manejo de aplicaciones como lo es ASP .NET y a pesar que no se realiz en el proyecto
tambin obtuvimos nuevos conocimientos en cuanto a la realizacin de cifrado de
informacin.
Para llegar al problema tuvimos que recurrir a cuestionarios y entrevistas a los usuarios y
jefes de rea y de acuerdo a los resultados obtenidos nos dimos a la tarea de analizar cada una
de las necesidades e incidencias que ocurran, para realizar la organizacin y planificacin de
los mdulos del sistema, de igual manera nos tuvimos que basar de acuerdo a las respuestas
obtenidas a los que se les aplicaron las encuestas y entrevistas.
Al momento de llegar al punto de la programacin, tuvimos que aplicar un lenguaje el cual
nos era desconocido, tuvimos que investigar y aprender las funciones que realizaba este
programa, aunque no nos result difcil aprender el manejo y el uso del ASP .NET, ya que
tenamos los conocimientos adquiridos anteriormente en otros lenguajes de programacin
similares.
78
El trabajo en equipo fue primordial al realizar el proyecto ya que con ello pudimos
ponernos de acuerdo y tomar decisiones con los encargados de la empresa sobre cmo
quedara la estructura para la aplicacin, despus de plasmar nuestras ideas los encargado
accedieron para el diseo de la aplicacin propuesta y a partir de ah se fue implementando y
dividiendo el trabajo en mdulos, adems de que no solo se tuvo que dividir el trabajo por la
programacin si no por los formatos del ITIL que se tuvieron que llevar a cabo.
En el ambiente laboral nos fue muy grato ya que nos sentamos cmodos en la empresa,
dado que los jefes de rea como los asesores de rea y sobre todo el administrador de
informtica nos inspiraron confianza desde un principio, adems que la empresa nos facilit
las herramientas necesarias y al iniciar nos apoyaron en cuanto a conocimientos de los cuales
carecamos sobre los lenguajes de programacin, al transcurrir el tiempo se nos facilit
involucrarnos en el rea laboral como un asesor de rea ms ya que obtuvimos ciertas
responsabilidades con las dems reas y as apoybamos a los asesores de rea para facilitarles
su trabajo pero al mismo tiempo para obtener conocimientos y sobre todo experiencia laboral.
En cuanto a las asignaturas de la carrera que se aplicaron a lo largo de la realizacin de la
residencia profesional fueron las siguientes, de acuerdo a los semestres cursados:
Primer semestre
o Fundamentos de programacin. Esta asignatura nos permiti desarrollar
habilidades y actitudes que nos permitieron identificar problemas y
oportunidades donde se aplicaba el tratamiento de la informacin para proponer
soluciones por medio de modelos, facilitando con ello la toma de decisiones.
o Administracin. Nos permiti identificar problemas y necesidades en el
tratamiento de la informacin, ya sean organizacionales, para proponer
79
Segundo semestre
o Programacin I. Nos proporcion conocimientos tericos-prcticos en la
solucin de problemas usando un lenguaje orientado a objetos adems de
representar un acercamiento al desarrollo de aplicaciones.
o Fundamentos de investigacin. Esta asignatura proporciono los elementos
metodolgicos para promover el espritu cientfico permitiendo reflexionar
creativamente sobre el entorno y poder plantear problemas del rea as como
buscar soluciones y comunicar los resultados obtenidos.
o Organizacin de computadoras. Nos ayud a identificar y comprender el
funcionamiento de los componentes fsicos de un sistema de cmputo, as como
las principales fallas que se pueden presentar.
Cuarto semestre
o Programacin II. Se aplicaron los conocimientos de un lenguaje de
programacin orientado a eventos, para resolver problemas dentro de los
procesos administrativos.
o Software de sistemas. Con esta materia se comprendi el funcionamiento del
software de base para su eficiente utilizacin.
o Taller de investigacin I. Nos ayud a elaborar un protocolo de investigacin
con el que se propongan soluciones cientfico-tecnolgicas a problemticas
relacionadas con el contexto.
80
Quinto semestre
o Psicologa organizacional. Contribuyo a adquirir conocimientos para la
comprensin de los comportamientos de los individuos y los grupos, que
faciliten la participacin en grupos multi e interdisciplinarios o la direccin de
los mismos.
o Administracin de proyectos. En esta materia adquirimos los conocimientos
para
plantear
administrar
proyectos
en
general,
particularmente,
Sexto semestre
o Taller de base de datos. Nos proporcion los conocimientos y habilidades para
utilizar de manera ptima gestores y tecnologas de acceso a bases de datos.
o Calidad de software. Aplicamos normas y estndares de calidad necesarias en
el desarrollo del software.
o Sistemas de informacin I. Conocimos y aplicamos los mtodos y tcnicas que
ofrece la ingeniera del software para el anlisis de sistemas de informacin.
o Taller de investigacin II. Se profundizo el protocolo de investigacin con
especial nfasis en los apartados de fundamentacin y diseo del mtodo con
actitud crtica y constructiva que permita elegir el rumbo que puede tomar el
desarrollo del proyecto.
81
Sptimo semestre
o Administracin de la funcin informtica. Nos ayud a administrar sistemas de
informacin, instalaciones fsicas y recursos humanos as como elaborar
estudios de factibilidad tcnica y econmica para la seleccin de equipo de
cmputo y por si fuera poco comunicarnos con profesionales de otras
disciplinas para conocer problemas de informacin, entenderlos y trasladar la
visin estratgica de la organizacin en funcin tecnolgica.
o Sistemas de informacin II. En esta solo se conoci y domin mtodos de la
ingeniera del software para el diseo, construccin y documentacin de
sistemas de informacin.
Octavo semestre
o Auditoria informtica. Nos permiti definir y aplicar controles en las diferentes
reas de la informtica como: instalaciones fsicas, personal, teleinformtica,
seguridad en la informacin. As mismo evaluar el desempeo de las mismas
reas de la informtica.
Las asignaturas que requieren de ms refuerzo son todas las que estn relacionadas con la
programacin, ya que, a pesar de que no es el fuerte de la licenciatura en informtica, esto
puede ayudar mucho a los futuros informticos en el rea, ya que no est de ms adquirir ms
conocimientos sobre el tema.
Los contenidos que deberan de actualizarse seran los de programacin porque da a da se
van actualizando y saliendo nuevas mejoras, programar computadoras es indispensable, ya que
82
diferentes problemas que se puedan presentar tardan tiempo resolverlos de manera manual. La
computadora resuelve problemas de acuerdo como se le haya programado de manera rpida.
REFERENCIAS
Ruiz S. (2001). Introduccin a los sistemas de base de datos. (7 ed.). Mxico: Parson
Educacin
Adler R. y Elmhorst J. (2005). Comunicacin organizacional. Principios y prcticas para
negocios y profesiones. (8 ed.). Mxico: McGraw-Hill
Martn A. (2007). Desarrollo de aplicaciones web con ASP.NET 2.0. (1 ed.). Mxico:
Alfaomega RA-MA
Schmuller J. (2012). Aprendiendo UML en 24 horas. (1 ed.). Mxico: Prentice Hall
Martnez H. (2013). Servicio Xpress. Tesis de maestra- no publicada-, Universidad
Interamericana para el Desarrollo, Mrida, Mxico.
Microsoft SQL Server. Recuperado el 12 de noviembre de 2013, de
http://www.ecured.cu/index.php/Sistema_Gestor_de_Base_de_Datos
83
APNDICES
Apndice A
POLITICAS DE USO
1. El sistema es nica y exclusivamente propiedad del departamento de informtica del
SAT Mrida.
2. Las personas involucradas en el uso de la aplicacin son los usuarios comunes,
entendiendo estos como todo trabajador interno del SAT, a los alumnos residentes o
practicantes que estn colaborando con el departamento de informtica y a los
empleados de HP.
3. El asesor de rea tiene la responsabilidad de asignarle un usuario y una contrasea a
los usuarios comunes y a los residentes o practicantes, y notificarles cada mes que
deben de cambiar de contrasea.
4. Los usuarios comunes y residentes o practicantes tienen la obligacin de cambiar su
contrasea en un mximo de 3 das hbiles a partir del da que se les dio de alta.
5. Los servicios que el usuario podr reportar a travs del panel de ayuda sern segn las
siguientes categoras:
84
85
86
17. Los asesores incluyen mantenimiento mensual completo a el sistema por internet va
soporte remoto.
18. Los usuarios y los asesores de rea se comprometen a seguir dichas polticas de uso
para ello debern firmar dicho documento, como prueba que se les notifico de ello.
87
Apndice B
90
se solucion el incidente.
Paso 13. El asesor de rea recibir el aviso de que no se solucion y acudir al rea en
cuestin.
Paso 14. Una vez ah el asesor de rea dar solucin inmediata, notificando su resolucin y
deber cambiar el estado del incidente.
92
Apndice D
Servicios ofrecidos
Esta circular describe las obligaciones que ofrece la aplicacin Panel de ayuda para
proporcionar el servicio de levantamiento de incidentes.
Horario de trabajo
El departamento de informtica proveer al usuario servicio de levantamiento de incidentes las
10 horas laborales los 365 das del ao, mediante la aplicacin Panel de ayuda, donde
pondr su RFC y contrasea proporcionada y levantara la peticin o en su defecto el ticket
correspondiente. Su solicitud ser atendida dentro de las primeras 4 horas hbiles. Las horas
hbiles se tomaran en cuenta de la siguiente manera:
DIAS A DESCRIBIR
HORARIO DE TRABAJO
Lunes a Viernes
8:00 am 6:00 pm
Sbados
8:00 am 2:00 pm
9:00 am 1:00 pm
93
Apndice E
Metas de servicio de administracin de incidentes
El asesor de rea experto en la materia u otro miembro del personal capacitado atender
personalmente al usuario en su rea sobre el reporte de incidente levantado (ticket) en el
tiempo de:
Una hora (durante el horario de cobertura) para incidentes clasificados como crticos.
Ocho horas (durante el horario de cobertura) para incidentes clasificados como alta
prioridad.
94
Apndice F
Mantener al personal de ayuda (siendo estos los residentes del rea o los tcnicos
operativos) en entrenamiento apropiado.
Comunicarse por escrito (correo electrnico) con el cliente acerca de los incidentes
involucrados con la gestin de cambio.
Apndice G
DEL INTERVALO
REPORTE
Reporte mensual
Reporte
generado
por
Reporte anual
ltimo mes.
Apndice H
97
98
Apndice I
Operacin de la aplicacin
Gestin de incidencias
Para explicar la gestin de incidencias primero definiremos el que entendemos por incidencia.
Una incidencia para el panel de ayuda ser cualquier evento que no forme parte de las
actividades diarias de los usuarios y que cause cualquier interrupcin o reduccin de la calidad
laboral de los mismos.
En la gestin de incidencias del panel de ayuda, hay dos niveles de resolucin. El nivel 1, del
cual se encargara la aplicacin y el nivel 2, con conocimientos avanzados.
En el nivel 1, la aplicacin es la encargada de ofrecer un primer soporte para dar soluciones al
usuario, en cuanto a interrupciones y peticiones en el servicio ofrecido.
Modelo de relacin
El siguiente diagrama muestra la adopcin de la aplicacin a la empresa, relacionando las
distintas fases de la operacin del panel de ayuda.
99
Gestin
dede
Gestin
incidentes
incidentes
Panel
dede
ayuda
Panel
ayuda
Atencin
al al
usuario
Atencin
usuario
Resolucin
dede
Resolucin
incidencias
incidencias
Levantamiento
dede
Levantamiento
incidencias
incidencias
Resolucin
dede
Resolucin
consulta
consulta
Cierre
dede
Cierre
incidencias
incidencias
INTERACCION
CON
ELEL
USUARIO
INTERACCION
CON
USUARIO
Captacin de Incidencias
En esta parte veremos cmo registramos y detectamos las distintas incidencias. Obtendremos
las incidencias de forma proactiva a travs del panel de ayuda. Tambin obtendremos las
incidencias de forma reactiva a travs de los formularios que sern rellenados por el usuario
que ha detectado el problema o bien por el personal del departamento de informtica, ya sea
por una llamada telefnica o a travs de la aplicacin.
En el siguiente esquema podemos ver cmo hacemos la captacin de estas incidencias.
100
Usuario
por
Usuario
por
telfono
telfono
Panel
dede
ayuda
Panel
ayuda
Formulario de
incidencias
Usuario
por
Usuario
por
internet
internet
Aplicacin
dede
Aplicacin
gestin
dede
gestin
incidencias
incidencias
Routers
Routers
Servidores
Servidores
Herramientas
dede
Herramientas
monitorizacin
monitorizacin
Impresoras
Impresoras
Computadoras
Computadoras
Base
dede
datos
Base
datos
Nivel
22
Nivel
Nueva incidencia
Aceptada
En progreso
Asignada a un asesor
Bloqueada
Resuelta
101
Cerrada
Todas las incidencias sern registradas mediante un formulario de incidencias que ser
guardado en la base de datos. Este formulario de incidencias lo rellenara el personal del panel
de ayuda con los datos de la incidencia.
Resolucin de incidencias
Para la resolucin de incidencias como ya se ha comentado anteriormente existen dos niveles
de resolucin. A continuacin explicaremos con ms detalle el procedimiento de transferencia
de las incidencias del panel de ayuda. El procedimiento de resolucin de incidencias seguir el
siguiente flujo:
102
En el esquema anterior podemos ver una visin general, para nuestro caso solo existen dos
niveles de resolucin. Ya hemos visto los mecanismos de captacin de incidencias, en la
siguiente ilustracin podemos ver como las distintas incidencias van escalando de nivel.
103