Sunteți pe pagina 1din 94

CARRERA PROFESIONAL DE

COMPUTACIN E INFORMTICA
SISTEMA DE CONTROL DE ASISTENCIA DEL PERSONAL
DEL CENTRO DE IDIOMAS DE LA UNIVERSIDAD NACIONAL
DE TRUJILLO - CIDUNT

CHVEZ ESTRADA, DIEGO ANDRE


OLRTEGUI VELA, KARINA
Informe de Prctica Profesional para optar el Ttulo de:
PROFESIONAL TCNICO EN COMPUTACIN E
INFORMTICA
Promocin: 2012 II
TRUJILLO 2013

DEDICATORIA

Principalmente a Dios, por habernos dado la vida y


permitirnos haber llegado hasta este momento tan
importante de nuestra formacin profesional.

A nuestros padres, por ser el pilar ms importante


y por demostrarnos siempre su cario y apoyo
incondicional sin importar nuestras diferencias de
opiniones.

AGRADECIMIENTO

Al Ing. Jos Gmez y al Ing. Alex Llerena por habernos orientado, motivado
durante el desarrollo de nuestro informe de prcticas.
A todos los docentes que durante los tres aos nos brindaron sus
conocimientos, aportes, consejos, etc. El cual nos permiti culminar nuestra
carrera profesional con xito.

RESENTACIN
Seores miembros del jurado:
En cumplimiento a lo dispuesto por el Ministerio de Educacin y las
normas establecidas por el Reglamento Interno del Instituto Superior Privado
Tecnolgico del Norte, tengo a bien someterme a su criterio y consideracin
el

siguiente

informe

de

prcticas:

SISTEMA DE

CONTROL

DE

ASISTENCIA DEL PERSONAL DEL CENTRO DE IDIOMAS DE LA


UNIVERSIDAD NACIONAL DE TRUJILLO - CIDUNT , en el que
exponemos nuestras experiencias, los resultados obtenidos a travs del
desarrollo de nuestras prcticas profesionales terminadas, con la finalidad de
obtener

el

ttulo

profesional

TCNICO

EN

COMPUTACIN

INFORMTICA.
Ante todo, dejo a criterio del jurado la evaluacin de este informe que
fue elaborado con el ms esmerado sentido de trabajo y estudio, deseando
que nuestro objetivo se vea cumplido, esperamos las sugerencias y
apreciaciones que mereciera este trabajo, agradecindoles anticipadamente
por ellas, las que repercutirn en mi futuro profesional.

LOS AUTORES

INTRODUCCIN

El CIDUNT cuenta actualmente con un sistema de control de asistencia poco


eficiente y seguro, ya que el personal suele marcar tarjeta a peticin de sus
colegas, el cual no permite llevar un control justo de las entradas y salidas
del mismo.

De acuerdo con dicha problemtica, hemos credo conveniente desarrollar un


sistema que permita controlar las asistencias del personal, mejorando la
calidad de servicio. Utilizando la tecnologa de (Microsoft Visual Studio 2010
Ultmate .NET Framework 4.0 DBMS SQL Server 2008).

NDICE

DEDICATORIA:.......................................................................................... 2
AGRADECIMIENTO.................................................................................... 2
PRESENTACIN........................................................................................ 2
INTRODUCCIN........................................................................................ 2
1.1

Historia y Localizacin de la Empresa donde realiz la Prctica...............2

1.2

Organigrama de la Empresa y Descripcin de Funciones........................2

1.3

rea donde se efectu la Prctica........................................................2

1.4

Objetivos de la Prctica......................................................................2

1.4.1

Objetivos de la Empresa..................................................................2

1.4.2

Objetivos del Practicante.................................................................2

1.4.3

Misin y Visin de la Empresa..........................................................2

1.5

Dificultades....................................................................................... 2

1.6

Logros............................................................................................. 2

2.1

Descripcin de las Actividades Realizadas............................................2

2.2

Propuesta a la Empresa.....................................................................2

2.2.1

Problemtica................................................................................. 2

2.2.2

Levantamiento de Informacin..........................................................2

2.2.3

Descripcin de la Propuesta.............................................................2

2.3

Marco Referencial............................................................................. 2

2.3.1

Metodologa Orientada a Objetos.....................................................2

2.3.1

Aplicacin Escritorio o Desktop........................................................2

2.3.4

Entorno de Desarrollo Integrado (IDE)...............................................2

2.3.5

Interfaz de Programacin de Aplicaciones o API.................................2

2.3.6

Herramientas de Inteligencia de Negocio...........................................2

2.3.7

Administrador de Base de Datos.......................................................2

2.3.8

Sistemas de Informacin.................................................................2

2.4

Metodologa Aplicada.........................................................................2

2.4.1
2.4.1.1

Modelo de Negocio.........................................................................2
Diagrama de Caso de Uso del Negocio..........................................2
6

2.4.1.2

Modelo de Objetos del Negocio para el Caso de Uso del Negocio......2

2.4.1.3

Modelo de Dominio del Problema..................................................2

2.4.2

Modelo de Requerimientos..............................................................2

2.4.2.1

Diagrama de Caso de Uso de Requerimientos del Sistema...............2

2.4.2.2

Especificacin de Casos de Uso....................................................2

2.4.3

Anlisis y Diseo............................................................................ 2

2.4.3.1

Diagrama de Actividades..............................................................2

2.4.3.2

Diagrama de Colaboracin para el Caso de Uso............................2

2.4.3.3

Diagrama de Clase de Diseo para el Caso de Uso.........................2

2.4.3.4

Diagrama de Secuencia para el Caso de Uso..................................2

2.4.3.5

Diagrama de Clases....................................................................2

2.4.3.6

Interfaz Grfica del Usuario para el Caso de Uso.............................2

2.4.3.7

Diseo de Reportes.....................................................................2

2.4.3.8

Interfaz Grfica de Acceso al Sistema............................................2

2.4.3.9

Interfaz Grfica del Men Principal................................................2

2.4.3.10

Base de Datos............................................................................ 2

2.4.4

Implementacin.............................................................................. 2

2.4.4.1

Diagrama de Componentes..........................................................2

2.4.4.2

Diagrama de Despliegue..............................................................2

2.4.4.3

Cdigo de la Aplicacin................................................................2

Conclusiones.............................................................................................. 2
Recomendaciones...................................................................................... 2
Bibliografa................................................................................................. 2
Anexo....................................................................................................... 2

NDICE DE GRFICOS
Grfico N 1: Localizacin del CIDUNT..............................................................2
Grfico N 2 : Organigrama............................................................................. 2
Grfico N 3: Estructura del RUP......................................................................2
Grfico N 4: Sistema de Informacin................................................................2
Grfico N 5: Diagrama de Caso de Uso del Negocio..........................................2
Grfico N 6: MONCUN Gestionar Asistencia.....................................................2
Grfico N 7: MONCUN Gestionar Reportes......................................................2

Grfico N 8: Modelo de Dominio del Problema..................................................2


Grfico N 9: DCURS..................................................................................... 2
Grfico N 10: Diagrama de Actividades............................................................2
Grfico N 11: DCCU Acceso al Men Principal..................................................2
Grfico N 12: DCCU Acceso de Registro de Asistencia......................................2
Grfico N 13: DCCU Registrar Personal...........................................................2
Grfico N 14: DCCU Actualiza Personal...........................................................2
Grfico N 15: DCCU Elimina Personal.............................................................2
Grfico N 16: DCCU Registrar Horario.............................................................2
Grfico N 17: DCCU Actualizar Horario............................................................2
Grfico N 18: DCCU Eliminar Horario..............................................................2
Grfico N 19: DCCU Registrar Cargo...............................................................2
Grfico N 20: DCCU Actualizar Cargo..............................................................2
Grfico N 21: DCCU Eliminar Cargo................................................................2
Grfico N 22: DCCU Registrar Asistencia.........................................................2
Grfico N 23: DCDCU Registrar Personal.........................................................2
Grfico N 24: DCDCU Actualiza Personal.........................................................2
Grfico N 25: DCDCU Elimina Personal...........................................................2
Grfico N 26: DCDCU Registrar Horario...........................................................2
Grfico N 27: DCDCU Actualiza Horario...........................................................2
Grfico N 28: DCDCU Elimina Horario.............................................................2
Grfico N 29: DCDCU Registrar Cargo............................................................2
Grfico N 30: DSCU Registrar Personal...........................................................2
Grfico N 31: DSCU Actualiza Personal...........................................................2
Grfico N 32: DSCU Elimina Personal..............................................................2
Grfico N 33: DSCU Registrar Horario.............................................................2
Grfico N 34: DSCU Actualiza Horario.............................................................2
Grfico N 35: DSCU Elimina Horario................................................................2
Grfico N 36: DSCU Registrar Cargo...............................................................2
Grfico N 37: DSCU Actualiza Cargo...............................................................2
Grfico N 38: DSCU Elimina Cargo.................................................................2
Grfico N 39: DSCU Registrar Asistencia.........................................................2
Grfico N 40: DSCU Acceso al Sistema...........................................................2
Grfico N 41: Diagrama de Clases..................................................................2
Grfico N 42: Gestionar Asistencia..................................................................2
Grfico N 43: Reportes de Asistencia por Personal............................................2
Grfico N 44: Reportes de Control de Asistencia de Personal por Da...................2
Grfico N 45: Acceso al Sistema.....................................................................2
Grfico N 46: Men Principal..........................................................................2
Grfico N 47: Diagrama de Base de Datos.......................................................2
Grfico N 48: Diagrama de Componentes........................................................2
Grfico N 49: Diagrama de Despliegue............................................................2
8

NDICE DE TABLAS
Tabla 1: Descripcin del Caso de Uso del Negocio..............................................2
Tabla 2: ECU Registrar Personal......................................................................2
Tabla 3: ECU Consultar Personal.....................................................................2
Tabla 4: ECU Reportes Personal......................................................................2
Tabla 5: ECU Registrar Horario........................................................................2
Tabla 6: ECU Asignar Horario..........................................................................2
Tabla 7: ECU Registrar Asistencia....................................................................2
Tabla 8: ECU Consultar Asistencia....................................................................2
Tabla 9: ECU Reportes Asistencia....................................................................2
Tabla 10: Registra Personal............................................................................. 2
Tabla 11: Registrar Cargo-Horario (tab Cargo)....................................................2
Tabla 12: Registrar Cargo-Horario (tab Horario)..................................................2
Tabla 13: Login CIDUNT................................................................................. 2
Tabla 14: Asistencia........................................................................................ 2

CAPITULO I: ASPECTOS
GENERALES DE LA EMPRESA

1.1

Historia y Localizacin de la Empresa donde realiz la Prctica

Historia

10

El Centro de Idiomas de la Universidad Nacional de Trujillo (CIDUNT) es


un importante centro de educacin que brinda la enseanza de idiomas
nacionales, extranjeros y servicios afines para la comunidad.
El CIDUNT fue creado el 23 de febrero de 1993 a iniciativa de los
profesores Dr. Gilberto Roldn Paredes, Dr. Felipe Temoche Rumiche de
la UNT, quienes comprometidos con el desarrollo cultural de la localidad
forjaron

este

centro

de

enseanza

de

idiomas

para

alumnos

universitarios y pblico en general.


Actualmente, por la calidad en la enseanza y la demanda del pblico en
aprender ms idiomas que abran las puertas del mundo, cuentan con un
nuevo local, ubicado en la Av. Jess de Nazareth s/n Ciudad
Universitaria, donde brindan la enseanza de: Alemn, Chino Mandarn,
Coreano, Francs, Ingls Britnico, Italiano, Japons, Portugus. As
mismo, han mejorado el sistema de enseanza aprendizaje con mtodos
didcticos totalmente modernos recomendados por la Comunidad
Europea y adaptados a la realidad.

Datos Empresariales

Razn Social
Centro de Idiomas de la Universidad Nacional de Trujillo
Rubro
Educacin Superior
Direccin

11

Av. Jess de Nazareth S/N En espacio de la Ciudad Universitaria de la

UNT Trujillo.
Telfono
(044) 220318
Correo Electrnico
cidunt@gmail.com
Localizacin de la empresa
Grfico N 1: Localizacin del CIDUNT

Fuente: Elaboracin Propia

12

1.2
Organigrama de la Empresa y Descripcin de Funciones
Organigrama

Grfico N 2 : Organigrama

DIRECCI
N
GENER
AL
DIRECCI
N
ADMINIST
RATIVA
COORDIN
ACIN
INGLES

COORDIN
ACIN DE
OTROS
IDIOMAS

DIRECCI
N
ACADMIC
A
COORDIN
ACIN DE
NIOS

REA
DE
SISTEM
AS

REA DE
CONTABIL
IDAD
REGIST
RO
TCNIC
O

Fuente: Elaboracin Propia

13

REA DE
MANTENIM
IENTO

SECRET
ARA

Descripcin de Funciones
Comit de Direccin: Esta encargada de dirigir la gestin
acadmica

administrativa,

econmica,

financiera

presupuestal del Centro de Idiomas de la Universidad


Nacional de Trujillo. (CIDUNT).

Coordinacin Acadmica: Esta encargada, planificar,


organizar, dirigir

y controlar el sistema acadmico del

centro, en coordinacin con el Director, tambin, de


coordinar la programacin, implementacin, ejecucin y

evaluacin del proceso enseanza- aprendizaje de idiomas.


Coordinacin Administrativa: Esta encargada de elaborar
el proyecto del presupuesto anual, conjuntamente con la
Direccin, para su aprobacin por el Comit de Direccin y
su remisin al Consejo de Facultad, asimismo, elaborar el
Cuadro de Necesidades.

Oficina del rea de Sistemas: Est encargado de apoyar


permanentemente a Directivos y Personal Administrativo en
la elaboracin de Informes y Reportes generados en el
Centro de Idiomas a travs de los servicios informticos,
brindar la capacitacin necesaria a los usuarios para el
correcto uso de las aplicaciones, realizar las evaluaciones
de las necesidades tcnicas en Software y Hardware.

14

1.3
rea donde se efectu la Prctica
rea de Sistema y Cmputo: Dicha rea est encargada del
mantenimiento de las computadoras ubicadas en cada aula de dicho
centro, asimismo, controla el sistema de matrcula y pagos al banco.
1.4
1.4.1

Objetivos de la Prctica
Objetivos de la Empresa
Objetivos

Generales:

El

Centro

de

Idiomas

de

la

Universidad Nacional de Trujillo tiene como objetivo formar a


estudiantes a travs de una metodologa de aprendizaje
dinmica la cul le permitir desarrollar y mejorar las
habilidades bsicas del idioma mediante la motivacin.
El estudiante aplicar el dominio y conocimiento del idioma a
las diversas carreras profesionales y las actividades del
mundo moderno.
Objetivos Especficos:
Mejoramiento continuo de la calidad de enseanza
aprendizaje de idiomas.

Ofrecer un servicio administrativo gil, moderno y con

mente positiva y solidaria.


Brindar programas de capacitacin

docente

que

conduzcan a la insercin del instituto en la comunidad


educativa regional.

15

1.4.2

Objetivos del Practicante


Elaborar un sistema que permita el control eficaz en la asistencia
para el personal del CIDUNT.
Disminuir el proceso de registro de asistencia.
Generar reportes de asistencia.

1.4.3

Misin y Visin de la Empresa


Misin
CIDUNT es una Unidad Acadmica de la Facultad de Educacin y
Ciencias de la Comunicacin de la Universidad Nacional de Trujillo
que brinda enseanza de idiomas nacionales, extranjeros y
servicios afines a los miembros de la comunidad trujillana que
deseen

ampliar

sus

habilidades

lingsticas,

culturales

intelectuales; contribuyendo con el desarrollo sostenido de la


regin y el pas, formando al ser humano de manera integral en el
marco del quehacer universitario y los valores ticos.
Visin
En el ao 2015, ser una Unidad Acadmica acreditada, lder en la
enseanza de idiomas en la regin norte del pas; que contribuye
con la formacin humana receptiva a las exigencias sociales,
proyectada a la comunidad, realizando investigacin y respetando
la diversidad cultural y ecolgica.

16

1.5
Dificultades
Hasta la actualidad algunos equipos son obsoletos el cual dificulta a la
empresa de poder brindar un eficiente servicio a los estudiantes,
asimismo, eso nos limitaba a terminar nuestras funciones.
1.6

Logros
Facilitamos el manejo del nuevo sistema web del CIDUNT.
Brindamos a los estudiantes una buena atencin en el transcurso
de su matrcula ya que se llevaba a cabo la implementacin del
nuevo sistema.

17

CAPITULO II: ASPECTOS


TCNICOS

18

2.1

Descripcin de las Actividades Realizadas


Puesto: Asistente de Sistema
rea y/o Subrea: Sistema
Funciones del Puesto
Registros de matrculas.
Apoyo en Instalacin de software.
Administracin de redes.
Apoyo en el soporte y manteniendo de los equipos.
Descripcin
1. Registros de matrculas: Mediante el sistema de matrcula,
llevbamos acabo el registro de toda la informacin
necesaria para la respectiva matrcula de cada alumno lo
cual incluye.
2. Apoyo en la instalacin de software: Clonacin de sistemas
operativos utilizando ghost.
3. Administracin de redes: Controlbamos la distribucin de
red para las aulas a travs de IP Estticas.
4. Apoyo en el soporte y manteniendo de los equipos: Nos
encargbamos del cuidado y limpieza de los equipos;
computadoras, proyectores, audios, radios y televisores.

2.2
2.2.1

Propuesta a la Empresa
Problemtica
En el caso del control de asistencia del personal que labora en
el CIDUNT, es muy tedioso que a la hora de ingreso y salida
tengan que registrarse en diferentes planillas impresas,
colocando el da, la hora y su firma la cual es una prdida de

19

tiempo, otro factor es cuando las planillas no estn impresas a


tiempo para el docente.
En la actualidad utilizan un sistema manual, lo que no permite
un rpido y ordenado control de asistencia.
El objetivo es que el personal no tenga dificultad a la hora de
ingresar y salir del plantel, la solucin a la problemtica es
plantear una aplicacin que d solucin a los usuarios.
2.2.2

Levantamiento de Informacin
El proceso inicia cuando el personal ingresa a la Institucin,
hay una mesa en la cual estn unos cinco cuadernos grandes
cada cuaderno en la parte delantera especifica diciendo,
Control de Asistencia del Personal, etc. En este caso el
personal ingresa, busca su cuaderno respectivo al encontrarlo
tiene que rebuscar su nombre, las hojas tienen cuatro columnas
(fecha, hora de Ingreso, hora de salida y firma). El personal
llena esos campos e ingresa; a la hora de salida hacen lo
mismo con la diferencia de que tienen que esperar mientras la
otra persona busca el cuaderno, y luego revisa su nombre.
Despus de todo esto cuando los cuadernos estn llenos el
portero lleva estos cuadernos a Recursos Humanos y se
quedan ah para alguna consulta o informacin que se desee

20

saber sobre la asistencia del personal, despus RR.HH entrega


fichas vacos.
2.2.3

Descripcin de la Propuesta
Con respecto a la problemtica presentada en el punto 2.2.1 se
planea realizar la implementacin de un sistema informtico la
cual permita gestionar la asistencia y gestionar reportes.

2.3
2.3.1

Marco Referencial
Metodologa Orientada a Objetos
Se podra definir como las tcnicas de orientacin objetos que
pretenden satisfacer las necesidades de los usuarios finales y
las de los desarrolladores de software mediante una cierta
capacidad de modelar el mundo real.
Consideraciones Sobre MOO
Se eliminan fronteras entre fases debido a la naturaleza
iterativa del desarrollo orientado al objeto.
Aparece una nueva forma de concebir los lenguajes de
programacin y su uso al incorporarse bibliotecas de
clases y otros componentes reutilizables.
Hay un alto grado de iteracin y solapamiento, lo que
lleva a una forma de trabajo muy dinmica.
Aspectos Positivos de la MOO
Son interactivas e incrementales.
Fcil de dividir el sistema en varios subsistemas
independientes.
Se fomenta la reutilizacin de componentes.

21

Rational Unified Process (RUP).


(BP10)Consiste en un conjunto de actividades necesarias
para transformar los requerimientos del usuario en el sistema
de software. Este proceso de trabajo genrico puede ser
especializado para diversos tipos de software de sistemas,
diversas

reas

de

ampliacin,

diferentes

tipos

de

organizaciones, diferentes niveles de competencia y diferentes


tamaos de proyectos. Existen tres elementos que definen a
RUP y estos son:
a) El conjunto de filosofas y prcticas que son la
base para un desarrollo de software exitoso.
b) Un modelo de proceso y una librera de contenidos
asociados. Ambos definen el proceso de ingeniera
de software base de RUP. Adems, permiten al
equipo responsable de desarrollo crear

sus

propias configuraciones y convertirlos en una


mitologa gil si lo desean.
c) Una meta-modelo de proceso bsico posee elementos de
definicin de proceso para describir un proceso de ingeniera
de software est basado en Proceso Unificado.
RUP y su Estructura
El proceso puede describirse en dos dimensiones a lo largo de
dos ejes:

22

El eje horizontal representa tiempo y muestra el aspecto


dinmico del proceso, expresado en trminos de ciclos,
fases, iteraciones, y metas.
El eje vertical representa el aspecto esttico del proceso

como

esta

descrito

en

trminos

de

actividades,

artefactos, trabajadores y flujos de trabajo.


Fases del RUP

Inicio: Define el alcance del proyecto.


Elaboracin: Se desarrolla el plan del proyecto, la

especificacin de caractersticas y la arquitectura base.


Construccin: Construye el producto.
Transicin: Traslada el producto a la comunidad del
usuario.

Grfico N 3: Estructura del RUP

23

Fuente: BP10

[BP10] RUP es un proceso de ingeniera de software.


Proporciona un enfoque disciplinado para asignar tareas y
responsabilidades dentro de una organizacin de desarrollo.
Su objetivo es asegurar la produccin de alta calidad software
que satisfaga las necesidades de sus usuarios finales, dentro
de

un

horario

predecible

presupuesto.

RUP es un producto de proceso, desarrollado y mantenido por


Rational Software. El equipo de desarrollo para el Proceso
Racional Unificado trabajan en estrecha colaboracin con los
clientes, socios, productos de Rational grupos, as como la
organizacin racional de consultor, para asegurar que el
proceso se actualiza continuamente y mejorados para reflejar
las experiencias recientes y la evolucin de las mejores
prcticas y probadas, la cual mejora la productividad del
equipo, proporcionando a cada miembro del equipo con fcil
acceso a una base de conocimientos con las directrices, las
24

plantillas y los mentores de herramientas para todas las


actividades fundamentales del desarrollo. Al tener todos
miembros de los equipos que acceden a la misma base de
conocimiento, no importa si usted trabaja con los requisitos, el
diseo, prueba, proyecto gestin o administracin de la
configuracin, nos aseguramos de que todos los miembros del
equipo comparten una lengua comn, el proceso de y ver la
forma de desarrollar software. Las actividades de Rational
Unified Process es crear y mantener modelos, en lugar de
centrarse en la produccin de gran cantidad de documentos
de papel, el proceso unificado hace hincapi en el desarrollo y
mantenimiento de modelos, representaciones semnticamente
ricos del sistema de software en fase de desarrollo.
Objetivos del RUP
1. Proporcionar una gua del orden de las actividades de
los equipos.
2. Especificar que artefactos deben ser desarrollados y
cuando deben de ser desarrollados.
3. Dirigir las tareas de desarrolladores individuales y
equipos como una sola.
4. Ofrecer criterios para monitorear y medir los productos
y actividades del proyecto.
5. Forma
disciplinada
de

asignar

tareas

responsabilidades (quin hace qu, cundo y cmo).

25

6. Pretende

implementar

las

mejores

prcticas

en

Ingeniera de Software.
7. Desarrollo iterativo.
8. Administracin de requisitos.
9. Uso de arquitectura basada en componentes.
10. Control de cambios.
11. Modelado visual del software.
12. Verificacin de la calidad del software.
Caractersticas
RUP es una enorme base de conocimientos de ingeniera de
software, desarrollado por Rational (IBM).

Centrado en la arquitectura de software, dirigido por

casos de uso, Interactivo e incremental


RUP es un marco de referencia de procesos como
Modelado en SPEM (Software Process Engineering

Metamodel)
La Gestin del proyecto se centra en la gestin de

riesgos.
Actualizado constantemente para tener las mejores

prcticas.
Aumenta la productividad del desarrollador, existen
herramientas

apoyo

en

todo

el

proceso:

Modelamiento Visual, plantillas, base de conocimiento


RUP ayuda a planificar, disear, implementar, ejecutar y
evaluar

de

pruebas,

confiabilidad.
Evala si los

que

cambios

verifiquen
son

monitoreo y rastreo de cambios.

26

rendimiento

necesarios,

control,

Principios de desarrollo del RUP


El RUP est basado en 6 principios clave que son los
siguientes:
1. Adaptar el proceso
El proceso deber adaptarse a las necesidades del
cliente ya que es muy importante interactuar con l. Las
caractersticas propias del proyecto u organizacin. El
tamao del mismo, as como su tipo o las regulaciones
que lo condicionen, influirn en su diseo especfico.
Tambin se deber tener en cuenta el alcance del
proyecto en un rea sub formal.

2. Equilibrar prioridades.
Los requisitos de los diversos participantes pueden ser
diferentes, contradictorios o disputarse cursos limitados.
Debe encontrarse un equilibrio que satisfaga los deseos
de todos. Gracias a este equilibrio se podrn corregir
desacuerdos que surjan en el futuro.
3. Demostrar valor iterativamente
Los proyectos se entregan, aunque sea de un modo
interno, en etapas iteradas. En cada iteracin se analiza
la opinin de los inversores, la estabilidad y calidad del

27

producto, y ser fina la direccin del proyecto as como


tambin los riesgos involucrados.
4. Colaboracin entre equipos
El desarrollo de software no lo hace una nica persona
sino mltiples equipos. Debe haber una comunicacin
fluida

para

coordinar

requisitos,

desarrollo,

evaluaciones, planes, resultados, etc.


5. Elevar el nivel de abstraccin
Este principio dominante motiva el uso de conceptos
reutilizables tales como patrn del software, lenguajes
4GL o marcos de referencia (frameworks) por nombrar
algunos. Esto evita que los ingenieros de software
vayan directamente de los requisitos a la codificacin
de software a la medida del cliente, sin saber con
certeza qu codificar para satisfacer de la mejor manera
los requisitos y sin comenzar desde un principio
pensando en la reutilizacin del cdigo. Un alto nivel de
abstraccin tambin permite discusiones sobre diversos
niveles y soluciones arquitectnicas. stas se pueden
acompaar por las representaciones visuales de la
arquitectura, por ejemplo con el lenguaje UML.
RUP es una gua para saber cmo utilizar eficazmente el
Lenguaje de Modelado Unificado (UML). El UML es un
28

lenguaje estndar de la industria que nos permite comunicar


claramente los requisitos, arquitecturas y diseos. El UML fue
creado originalmente por Rational Software, y ahora es
mantenido

por

la

organizacin

de

estndares

Object

Management Group (OMG). El Proceso Unificado Racional


con el apoyo de herramientas, que automatizan gran parte del
proceso. Se utilizan para crear y mantener los diversos
artefactos de los modelos, en particular, de los procesos de
ingeniera de software: visual modelado, programacin,
pruebas, etc. son de gran valor en el apoyo de toda la
contabilidad asociada a la gestin del cambio, as como la
gestin de la configuracin que acompaa a cada iteracin.
El Proceso Unificado de Rational es un proceso configurable.
No solo proceso es adecuado para todo el desarrollo de
software.
El Proceso Unificado encaja pequeos equipos de desarrollo,
as como las grandes organizaciones de desarrollo, se basa
en una arquitectura de proceso simple y transparente que
permite una uniformidad a travs de una familia de procesos.
Sin embargo, se puede variar para adaptarse a diferentes
situaciones.
El Proceso Unificado Racional capta muchas de las mejores
prcticas en el desarrollo moderno de software en una forma
29

que es adecuado para una amplia gama de proyectos y


organizaciones. Implementar estas prcticas utilizando el
cmo su gua ofrece a los equipos de desarrollo de una serie
de ventajas importantes.
2.3.1 Aplicacin Escritorio o Desktop
Un entorno

de

escritorio (en

ingls desktop

environment,

abreviado DE) es un conjunto de software para ofrecer al


usuario de una computadora una interaccin amigable y
cmoda.

Es una implementacin

de interfaz grfica

de

usuario que ofrece facilidades de acceso y configuracin, como


barras de herramientas e integracin entre aplicaciones con
habilidades como arrastrar y soltar. Los entornos de escritorios
por lo general no permiten el acceso a todas las caractersticas
que se encuentran en un sistema operativo, por la ausencia de
una interfaz grfica. En su lugar, la tradicional interfaz de lnea
de comandos (CLI) todava se utiliza cuando el control total
sobre el sistema operativo se requiere en estos casos. Un
entorno

de

escritorio

por

lo

general

consiste

de iconos, ventanas, barras de herramientas, carpetas, fondos


de pantalla y widgets de escritorio.
En general cada entorno de escritorio se distingue por su
aspecto y comportamiento particulares, aunque algunos tienden

30

a imitar caractersticas de escritorios ya existentes. El primer


entorno moderno de escritorio que se comercializ fue
desarrollado por Xerox en los aos 80. Actualmente el entorno
ms conocido es el ofrecido por la familia Windows, aunque
2.3.2

existen otros como los de Macintosh (Classic y Cocoa).


Lenguaje de Programacin
Un lenguaje de programacin es un lenguaje formal diseado
para expresar procesos que pueden ser llevados a cabo por
mquinas como las computadoras.
Pueden usarse para crear programas que

controlen

el

comportamiento fsico y lgico de una mquina, para


expresar algoritmos con

precisin,

como

modo

de

comunicacin humana.
Visual Basic .NET (VB.NET)
Es un lenguaje de programacin orientado a objetos que se
puede considerar una evolucin de Visual Basic implementada
sobre

el framework

.NET.

Su

introduccin

result

muy

controvertida, ya que debido a cambios significativos en el


lenguaje VB.NET no es retro- compatible con Visual Basic, pero
el manejo de las instrucciones es similar a versiones anteriores
de Visual Basic, facilitando as el desarrollo de aplicaciones ms
avanzadas con herramientas modernas.
Desarrollo Windows

31

En desarrollo Windows incluimos las aplicaciones que funcionan


con clientes inteligentes, para aplicaciones de escritorio o clienteservidor.

Windows Forms. En este punto encontramos los


conocimientos y tcnicas asociadas al desarrollo de

clientes inteligentes .NET (aplicaciones WinForms).


Windows Presentation Foundation. El objetivo principal
de WPF es ayudar a los desarrolladores a crear interfaces
de usuario eficaces y atractivas. WPF cuenta con un
conjunto ampliado de funcionalidades incluidas en el
lenguaje

XAML,

(Extensible

Application

Markup

Language), controles, enlaces a datos, diseos, grficos


en 2 y 3 dimensiones, animaciones, estilos, plantillas,
documentos, multimedia, textos, y tipografa.
Ventajas

Posee una curva de aprendizaje muy rpida.


Integra el diseo e implementacin de formularios de Windows.
Permite usar con facilidad la plataforma de los sistemas
Windows, dado que tiene acceso prcticamente total a

la API de Windows, incluidas libreras actuales.


Es uno de los lenguajes de uso ms extendido, por lo que
resulta fcil encontrar informacin, documentacin y fuentes

para los proyectos.


Fcilmente extensible mediante libreras DLL y componentes
ActiveX de otros lenguajes.
32

Posibilita aadir soporte para ejecucin de scripts, VBScript o

JScript, en las aplicaciones mediante Microsoft Script Control.


Si bien permite desarrollar grandes y complejas aplicaciones,
tambin provee un entorno adecuado para realizar pequeos
prototipos rpidos.

Desventajas
Las crticas hechas en las ediciones de Visual Basic anteriores a
VB.NET son variadas; se citan entre ellas:

Problema de versionado asociado con varias libreras runtime

DLL, conocido como DLL Hell.


Soporte pobre para programacin orientada a objetos .
Incapacidad para crear aplicaciones multihilo, sin tener que

recurrir a llamadas de la API de Windows.


Dependencia de complejas y frgiles entradas de registro COM.
La capacidad de utilizar controles en un slo formulario es muy
limitada en comparacin a otras herramientas

2.3.4 Entorno de Desarrollo Integrado (IDE)


Un entorno de desarrollo integrado, llamado tambin IDE (sigla
en

ingls

un programa

de integrated

development

informtico compuesto

por

environment),

es

un

de

conjunto

herramientas de programacin. Puede dedicarse en exclusiva a


un solo lenguaje de programacin o bien puede utilizarse para
varios.
33

Un IDE es un entorno de programacin que ha sido


empaquetado como un programa de aplicacin; es decir,
consiste en un editor de cdigo, un compilador, un depurador y
un constructor de interfaz grfica (GUI). Los IDEs pueden ser
aplicaciones por s solas o pueden ser parte de aplicaciones
existentes.
Visual Studio 2010 Ultimate
Microsoft Visual Studio 2010 Ultimate es el exhaustivo paquete
de herramientas de administracin del ciclo de vida de las
aplicaciones para equipos. Con este paquete puede garantizar
la calidad de los resultados, desde el diseo hasta la
implementacin. Tanto si crea soluciones nuevas como si
quiere mejorar las aplicaciones ya existentes, Visual Studio
2010 Ultimate le permite hacer realidad su idea gracias a que
admite un nmero cada vez mayor de plataformas y
tecnologas (incluidos los sistemas informticos en cloud y en
paralelo).
Visual Studio 2010 Ultimate est optimizado para el proceso de
desarrollo iterativo actual con caractersticas que ayudan a
mantener la productividad y a reaccionar frente a posibles
riesgos antes de que se produzcan. Puede supervisar el estado
del

proyecto

mediante

automticamente.

34

informes

que

se

generan

Caractersticas de Visual Studio 2010 Ultimate


Microsoft

Visual

Studio

2010

Ultimate

incluye

potentes

herramientas que simplifican todo el proceso de desarrollo de


aplicaciones, de principio a fin. Los equipos pueden observar
una mayor productividad y ahorro de costes al utilizar
caractersticas

de

colaboracin

avanzadas,

as

como

herramientas de pruebas y depuracin integradas que le


ayudarn a crear siempre un cdigo de gran calidad.
Administracin del ciclo de vida de las aplicaciones (ALM)
La creacin de aplicaciones de xito requiere un proceso de
ejecucin uniforme que beneficie a todos los componentes del
equipo. Las herramientas de ALM integradas en Visual Studio
2010 Ultimate contribuyen a que las organizaciones colaboren y
se comuniquen de forma efectiva en todos los niveles, y a que
se hagan una idea precisa del estado real del proyecto, lo que
garantiza que se ofrezcan soluciones de gran calidad al tiempo
que se reducen los costos.
Depuracin y Diagnstico.
Visual Studio 2010 Ultimate presenta IntelliTrace, una valiosa
caracterstica de depuracin que hace que el argumento no
reproducible sea cosa del pasado. Los evaluadores pueden
archivar errores enriquecidos y modificables para que los
desarrolladores puedan reproducir siempre el error del que se
35

informe

en

el

estado

en

el

que

se

encontr.

Otras

caractersticas incluyen anlisis de cdigo esttico, mtricas de


cdigo y creacin de perfiles.

Herramientas de Prueba
Visual

Studio

2010

Ultimate

incorpora

todas

nuestras

herramientas avanzadas de pruebas para ayudarle a garantizar


la calidad del cdigo en todo momento. Aprovchese de las
pruebas de IU codificadas, que automatizan la realizacin de
pruebas de la interfaz de usuario en aplicaciones basadas en
web y en Windows, as como de pruebas manuales, Test
Professional, pruebas de rendimiento de web, pruebas de
carga, cobertura de cdigo y otras caractersticas completas
que no se encuentran en otras ediciones de Visual Studio.
Arquitectura y modelado
El Explorador de arquitectura de Visual Studio 2010 Ultimate
ayuda a entender los activos de cdigo existentes y otras
interdependencias. Los diagramas por capas ayudan a
garantizar el cumplimiento de la arquitectura y permiten validar
artefactos de cdigo con respecto al diagrama. Adems, Visual
Studio 2010 Ultimate admite los cinco diagramas de UML ms
comunes que conviven junto con su cdigo.
36

Desarrollo de bases de datos


El desarrollo de bases de datos requiere el mismo cuidado y
atencin que el desarrollo de aplicaciones. Visual Studio 2010
Ultimate es consciente de ello y proporciona potentes
herramientas de implementacin y administracin de cambios
que garantizan que la base de datos y la aplicacin estn
siempre sincronizadas.
Entorno de desarrollo integrado
Visual Studio 2010 Ultimate le permite ponerse al mando.
Aprovchese de las caractersticas personalizables como, por
ejemplo, compatibilidad con varios monitores, de modo que
pueda organizar y administrar su trabajo como quiera. Tambin
puede dar rienda suelta a su creatividad utilizando los
diseadores visuales para mejorar las ltimas plataformas,
incluido Windows 7.
Compatibilidad con la plataforma de desarrollo
Tanto si crea soluciones nuevas como si quiere mejorar las
aplicaciones ya existentes, Visual Studio 2010 Ultimate le
permite hacer realidad su idea en una gran variedad de
plataformas, entre las que se incluyen Windows, Windows
Server, Web, Cloud, Office y SharePoint, entre otras, todo en un
nico entorno de desarrollo integrado.
Team Foundation Server
37

Team Foundation Server (TFS) es la plataforma de colaboracin


sobre la que se asienta la solucin de administracin de ciclo de
vida de aplicaciones de Microsoft. TFS automatiza y simplifica el
proceso de entrega de software, y proporciona rastreabilidad
completa y la posibilidad de comprobar en tiempo real el estado
de los proyectos (para todos los miembros del equipo) con
potentes herramientas de elaboracin de informes y paneles.
Lab Management
Visual Studio 2010 Ultimate ofrece un conjunto completo de
caractersticas

de

laboratorio

de

pruebas,

incluido

el

aprovisionamiento de entornos a partir de plantillas, la


configuracin y el desmontaje de entornos virtuales y entornos
de puntos de comprobacin.
Suscripcin a MSDN
Visual Studio 2010 Ultimate con MSDN es la oferta ms
completa para los desarrolladores. Adems de todas las
caractersticas incluidas en Visual Studio 2010 Professional con
MSDN y Visual Studio 2010 Premium con MSDN, Ultimate con
MSDN incluye ms horas de uso de Azure, acceso no Visual
Studio a Team Foundation Server a travs de Teamprise y
software de administracin de pruebas y laboratorio.

38

2.3.5

Interfaz de Programacin de Aplicaciones o API


Del ingls Application Programming Interface es el conjunto de
funciones y procedimientos que ofrece cierta biblioteca para ser
utilizado por otro software como una capa de abstraccin. Son
usadas generalmente en las "libreras".
Es una fuente de cdigo basado en la especificacin destinada
a ser utilizada como una interfaz de componentes de software
para

comunicarse

entre

s.

Una

API

puede

incluir

especificaciones para las rutinas y estructuras de datos, las


clases de objetos y variables.
Caractersticas de una API
Representa la capacidad de comunicacin entre componentes
de software. Se trata del conjunto de llamadas a ciertas
bibliotecas que ofrecen acceso a ciertos servicios desde los
procesos

representa

conseguir abstraccin en

un

mtodo

la programacin,

para

generalmente

(aunque no necesariamente) entre los niveles o capas


inferiores y los superiores del software. Uno de los principales
propsitos de una API consiste en proporcionar un conjunto
de funciones de

uso

general,

dibujar ventanas o iconos en

la

por

pantalla.

ejemplo,
De

esta

para
forma,

los programadores se benefician de las ventajas de la API


haciendo uso de su funcionalidad, evitndose el trabajo de

39

programar todo desde el principio. Las APIs asimismo son


abstractas:

el software que

proporciona

una

cierta

API

generalmente es llamado la implementacin de esa API.

2.3.6

Herramientas de Inteligencia de Negocio


Conocido tambin como Inteligencia Empresarial se refiere al
uso de datos en una empresa para facilitar la toma de
decisiones. Abarca la comprensin del funcionamiento actual
de la empresa, bien como la anticipacin de acontecimientos
futuros, con el objetivo de ofrecer conocimientos para respaldar
las decisiones empresariales.
Las herramientas de inteligencia se basan en la utilizacin de
un sistema de informacin de inteligencia que se forma con
distintos datos extrados de los datos de produccin, con
informacin relacionada con la empresa o sus mbitos y con
datos econmicos.
Mediante las herramientas y tcnicas ELT (extraer, cargar y
transformar), o actualmente ETL (extraer, transformar y cargar)
se extraen los datos de distintas fuentes, se depuran y
preparan (homogeneizacin de los datos) para luego cargarlos
en un almacn de datos.
La vida o el periodo de xito de un software de inteligencia de
negocios depender nicamente del xito de su uso en
beneficio de la empresa; si esta empresa es capaz de

40

incrementar su nivel financiero, administrativo y sus decisiones


mejoran la actuacin de la empresa, el software de inteligencia
de negocios seguir presente mucho tiempo, en caso contrario
ser sustituido por otro que aporte mejores y ms precisos
resultados.
Por ltimo, las herramientas de inteligencia analtica posibilitan
el modelado de las representaciones basadas en consultas
para crear un cuadro de mando integral que sirve de base para
la presentacin de informes.
Caractersticas
Este conjunto de herramientas y metodologas tienen en comn
las siguientes caractersticas:
Accesibilidad a la informacin. Los datos son la fuente
principal de este concepto. Lo primero que deben
garantizar este tipo de herramientas y tcnicas ser el
acceso de los usuarios a los datos con independencia de
la procedencia de stos.
Apoyo en la toma de decisiones. Se busca ir ms all en
la presentacin de la informacin, de manera que los
usuarios tengan acceso a herramientas de anlisis que
les permitan seleccionar y manipular slo aquellos datos
que les interesen.

41

Orientacin al usuario final. Se busca independencia


entre los conocimientos tcnicos de los usuarios y su
capacidad para utilizar estas herramientas.
Crystal Reports
Es una aplicacin de inteligencia empresarial utilizada para
disear y generar informes desde una amplia gama de fuentes
de datos (bases de datos).
Varias aplicaciones, como Microsoft Visual Studio, incluyen una
versin OEM de Crystal Reports como una herramienta de
propsito general para informes/reportes. Crystal Reports se
convirti en el escritor de informes estndar cuando Microsoft lo
liber con Visual Basic.
Qu es Crystal Reports para Visual Studio?
Crystal Reports para Visual Studio es la versin personalizada
de Crystal Reports disponible como parte de la instalacin
predeterminada en la mayora de las versiones de Microsoft
Visual Studio.
Esta edicin especial de Crystal Reports, que se incluye de
serie en Visual Studio 2002 y posterior, permite a los

42

desarrolladores crear informes interactivos para sitios Web y


aplicaciones de cliente inteligente que se pueden escalar para
adaptarse a las necesidades de los usuarios finales.
Crystal

Reports

para

Visual

Studio

proporciona

los

desarrolladores una forma rpida y productiva de crear e


integrar

informes

con

calidad

de

presentacin

en

las

aplicaciones, sin salir del entorno de desarrollo de Visual Studio


conocido.
Si hace una actualizacin a la versin completa de Crystal
Reports,

tendr

acceso

funciones

adicionales

un

componente actualizado de creacin de informes dentro de


Visual Studio.
Crystal Reports para Visual Studio incluye muchas de las
funciones de Crystal Reports Developer. Estas incluyen la
posibilidad de crear informes, conectarlos a un control
CrystalReportViewer e interactuar mediante programacin con
estos informes utilizando el SDK de Crystal Reports.
2.3.7

Administrador de Base de Datos


El Administrador de bases de datos (DBA ) es el profesional de
tecnologas de la informacin y la comunicacin, responsable

43

de los aspectos tcnicos, tecnolgicos, cientficos, inteligencia


de negocios y legales de bases de datos.
Los administradores de bases de datos:
Implementan, dan soporte y gestionan base de datos
corporativos.
Crean y configuran base de datos relacionales.
Son responsables de la integridad de los datos y la
disponibilidad.
Disean, despliegan y monitorizan servidores de base de
datos.
Disean la distribucin de los datos y las soluciones de
almacenamiento.
Analizan y reportan datos corporativos que ayuden a la
toma de decisiones en la inteligencia de negocios.
Producen diagramas de entidades relacionales
diagramas

de

flujos

de

datos,

normalizacin

esquemtica, localizacin lgica y fsica de base de


datos y parmetros de tablas.
Los administradores de bases de datos tienen competencias y
capacidades en uno o ms sistemas de gestin de bases de
datos, algunos ejemplos: Microsoft SQL Server, IBM DB2,
Oracle MySQL, Oracle database y SQL Anywhere
Utilizaremos Microsoft SQL Server 2008
[CHO09] SQL Server 2008 es una plataforma global de base de
datos que ofrece administracin de datos empresariales con
herramientas integradas de inteligencia empresarial (BI). El
motor de la base de datos SQL Server 2008 ofrece

44

almacenamiento ms seguro y confiable tanto para datos


relacionales como estructurados, lo que le permite crear y
administrar aplicaciones de datos altamente disponibles y con
mayor rendimiento para utilizar en su negocio.
El motor de datos SQL Server 2008 constituye el ncleo de esta
solucin de administracin de datos empresariales. Asimismo,
SQL Server 2008 combina lo mejor en anlisis, informacin,
integracin y notificacin. Esto permite que su negocio cree y
despliegue soluciones de BI rentables que ayuden a su equipo
a incorporar datos en cada rincn del negocio a travs de
tableros de comando, escritorios digitales, servicios Web y
dispositivos mviles.
La integracin directa con Microsoft Visual Studio, el Microsoft
Office System y un conjunto de nuevas herramientas de
desarrollo, incluido el Business Intelligence Development
Studio, distingue al SQL Server 2008. Ya sea que usted se
desempee como encargado de desarrollo, administrador de
base de datos, trabajador de la industria de la informacin o
dirija una empresa,
SQL Server 2008 ofrece soluciones innovadoras que le ayudan
a obtener ms valor de sus datos.

45

2.3.8

Sistemas de Informacin
Un sistema de informacin (SI) es un conjunto de elementos
interrelacionados con el propsito de prestar atencin a las
demandas de informacin de una organizacin, para elevar el
nivel de conocimientos que permitan un mejor apoyo a la toma
de decisiones y desarrollo de acciones.
Es una manera ms acertada define sistema de informacin
como: conjunto de elementos que interactan entre s con el fin
de apoyar las actividades de una empresa o negocio. Teniendo
muy en cuenta el equipo computacional necesario para que el
sistema de informacin pueda operar y el recurso humano que
interacta con el Sistema de Informacin, el cual est formado
por las personas que utilizan el sistema.
Un sistema de informacin realiza

cuatro

actividades

bsicas: entrada, almacenamiento, procesamiento y salida


de informacin.
Entrada de Informacin: Es el proceso mediante el cual
el Sistema de Informacin toma los datos que requiere
para procesar la informacin. Las entradas pueden ser
manuales o automticas. Las manuales son aquellas
que se proporcionan en forma directa por el usuario,
mientras que las automticas son datos o informacin
que provienen o son tomados de otros sistemas o
mdulos.

Esto

ltimo

46

se

denomina

interfaces

automticas. Las unidades tpicas de entrada de datos a


las

computadoras

son

las

terminales,

las

cintas

magnticas, las unidades de diskette, los cdigos de


barras, los escneres, la voz, los monitores sensibles al
tacto, el teclado y el mouse, entre otras.
Almacenamiento de informacin: El almacenamiento
es

una

de

las

actividades

capacidades

ms

importantes que tiene una computadora, ya que a travs


de esta propiedad el sistema puede recordar la
informacin guardada en la seccin o proceso anterior.
Esta informacin suele ser almacenada en estructuras
de informacin denominadas archivos. La unidad tpica
de almacenamiento son los discos magnticos o discos
duros, los discos flexibles o diskettes y los discos
compactos (CD-ROM).
Procesamiento de Informacin: Es la capacidad del
Sistema de Informacin para efectuar clculos de
acuerdo

con

una

secuencia

de

operaciones

preestablecida. Estos clculos pueden efectuarse con


datos introducidos recientemente en el sistema o bien
con datos que estn almacenados. Esta caracterstica de
los sistemas permite la transformacin de datos fuente
en informacin que puede ser utilizada para la toma de

47

decisiones, lo que hace posible, entre otras cosas, que


un tomador de decisiones genere una proyeccin
financiera a partir de los datos que contiene un estado
de resultados o un balance general de un ao base.
Salida de Informacin: La salida es la capacidad de un
Sistema de Informacin para sacar la informacin
procesada o bien datos de entrada al exterior. Las
unidades

tpicas

de

salida

son

las

impresoras,

terminales, diskettes, cintas magnticas, la voz, los


graficadores y los plotters, entre otros. Es importante
aclarar que la salida de un Sistema de Informacin
puede constituir la entrada a otro Sistema de Informacin
o mdulo. En este caso, tambin existe una interfaz
automtica de salida.

Grfico N 4: Sistema de Informacin

Fuente: Sistema

de Informacin

48

2.4

Metodologa Aplicada

2.4.1

Modelo de Negocio

2.4.1.1 Diagrama de Caso de Uso del Negocio


Grfico N 5: Diagrama de Caso de Uso
del Negocio

Nombre de Caso de
Uso del Negocio

Descripcin
Este proceso comienza cuando el
personal inicia sus labores marcando
su asistencia.
Este proceso comienza cuando el
rea de RR.HH necesita reportas
datos del personal.

Fuente: Elaboracin Propia


Tabla 1: Descripcin del Caso de Uso del Negocio

49

Fuente: Elaboracin Propia

2.4.1.2 Modelo de Objetos del Negocio para el Caso de Uso del


Negocio

Grfico N 6: MONCUN Gestionar Asistencia


Grfico N 7: MONCUN Gestionar Reportes

Fuente: Elaboracin Propia

Fuente: Elaboracin Propia

50

Grfico N 8: Modelo de Dominio del


Problema

2.4.1.3 Modelo de Dominio del


Problema

Fuente: Elaboracin
Propia

2.4.2
2.4.2.1

Modelo de
Requerimientos

Diagrama de Caso de Uso de Requerimientos del


Sistema

51

Fuente: Elaboracin Propia


Grfico N 9: DCURS

52

2.4.2.2

Especificacin de Casos de Uso


Tabla 2: ECU Registrar Personal

Nombre:

Registrar Personal

Descripcin:

Este caso de uso nos permite


registrar un nuevo personal.

Actor:

rea RR.HH

Flujo de Eventos:
Pre-Condiciones:

El Actor debe haber iniciado sesin.

Flujo Bsico:
1. El actor pulsa sobre la opcin Personal.
2. El sistema muestra la interfaz Personal.
3. El
sistema muestra las opciones

de:

Registrar

Actualizar ,Habilitar, Listar y Eliminar.


El actor ingresa los datos correspondientes al Personal.
El actor pulsa el icono de Registrar.
El sistema valida los datos.
El sistema registra un nuevo Personal y muestra un mensaje
Registro se Guard.
8. El actor cierra la interfaz.
4.
5.
6.
7.

Flujo Alternativo:
1.

Datos del Personal no vlidos.


Si los datos ingresados son nulos o invlidos, el sistema muestra el
mensaje: Se han encontrado datos invlidos y el flujo contina en
el paso 4.

Post Condiciones:

En el sistema quedara registrado el nuevo Personal.


Fuente: Elaboracin Propia

53

Tabla 3: ECU Consultar Personal

Nombre:

Consultar Personal

Descripcin:

En l se muestra todo el personal


registrado en la Base de Datos.

Actor:

rea de RR.HH

Flujo de Eventos:
Pre-Condiciones:

El Actor debe haber registrado al personal en la Base de Datos.

Flujo Bsico:
1. El Actor ingresa el Nombre, Apellido o DNI del personal a
consultar en la caja de texto.
2. El Sistema muestra los datos completo del Personal.
Flujo Alternativo:

En el punto 1, si al ingresar los datos que busca no se muestra;


quiere decir que el personal no se encuentra registrado en la Base
de Datos.

Post Condiciones:

Si el personal consultado se encuentra, entonces se puede


actualizar sus o eliminar sus datos.
Fuente: Elaboracin Propia

54

Nombre:

Reportes Personal

Descripcin:

En l se muestra todo el personal


registrado en la Base de Datos.

Actor:

rea de RR.HH

Flujo de Eventos:
Pre-Condiciones:

El Actor debe haber registrado al personal en la Base de Datos.

Flujo Bsico:
1. El Actor pulsa sobre la opcin Reportes en el Men

Principal.
2. El Sistema muestra un formulario.
3. El Actor ingresa el DNI del personal a reportar.
4. El Sistema muestra los datos correspondientes

del

personal.
5. El Actor imprime el reporte.

Flujo Alternativo:

En el punto 3, si al ingresar el DNI y el personal que busca no se


muestra en la base de datos; quiere decir que no se encuentra
registrado.

Post Condiciones:

Si el personal buscado se encuentra, entonces se puede realizar


un reporte del mismo.

Tabla 4: ECU Reportes Personal


Fuente: Elaboracin Propia

55

Tabla 5: ECU Registrar Horario

Nombre:

Registrar Horario

Descripcin:

El caso de uso inicia cuando se


desea registrar un nuevo horario.

Actor:

rea RR.HH

Flujo de Eventos:
Pre-Condiciones:

El Actor debe haber iniciado sesin.

Flujo Bsico:
1.
2.
3.
4.

El actor pulsa sobre la opcin Cargo-Horario.


El sistema muestra la interfaz Cargo-Horario.
El actor pulsa sobre la opcin Horario.
El sistema muestra las opciones de: Registrar ,
Actualizar ,Habilitar, Listar y Eliminar.
5. El actor ingresa los datos correspondientes al horario.
6. El actor pulsa el icono de Registrar.
7. El sistema valida los datos.
8. El sistema registra un nuevo horario y muestra un mensaje
Registro se Guard.
9. El actor cierra la interfaz.
Flujo Alternativo:
1. Datos del Horario no vlidos.
Si los datos ingresados son nulos o invlidos, el sistema muestra el
mensaje: Se han encontrado datos invlidos y el flujo contina en
el paso 5.

Post Condiciones:

En el sistema quedara registrado el nuevo Horario.


Fuente: Elaboracin Propia

56

Nombre:

Asignar Horario

Descripcin:

En l se muestra todos los horarios


registrados en la base de datos.

Actor:

rea de RR.HH

Flujo de Eventos:
Pre-Condiciones:

El Actor debe haber registrado el horario en la Base de Datos.

Flujo Bsico:
1. El Actor selecciona el horario a asignar desde el formulario

de Registro Personal.
2. El Actor registra al personal.
Flujo Alternativo:

No existe.

Post Condiciones:

No existe.
Tabla 6: ECU Asignar Horario

Fuente: Elaboracin Propia

Tabla 7: ECU Registrar Asistencia

Nombre:

Registrar Asistencia

57

Descripcin:

El caso de uso inicia cuando un


personal registra su asistencia.

Actor:

Personal

Flujo de Eventos:
Pre-Condiciones:

El Actor debe haber iniciado sesin.

Flujo Bsico:
1.
2.
3.
4.

El Actor ingresa su Usuario y Contrasea.


El Sistema muestra la Interfaz de Registro de Asistencia.
El Actor da Checked en Hora de Entrada.
El Sistema se cierra automticamente.

Flujo Alternativo:

En el punto 1, si los datos ingresados son incorrectos el sistema


muestra un mensaje Los datos son Incorrectos o el Usuario debe
estar Inactivo.
En el punto 3, si el Actor esta de salida debe dar Checked en Hora
de Salida.
Post Condiciones:

En el sistema queda registrado una nueva asistencia.

Fuente: Elaboracin Propia

Tabla 8: ECU Consultar Asistencia

Nombre:

Consultar Asistencia

Descripcin:

Se inicia cuando desean ver el


registro de asistencia de un personal.

Actor:

rea de RR.HH

58

Flujo de Eventos:
Pre-Condiciones:

El personal debe haber registrado su asistencia por lo


consiguiente este debe estar almacenado en la Base de Datos.
Flujo Bsico:
1. El Actor escribe el DNI del personal a consultar.
2. El Sistema muestra los datos del personal consultado.
Flujo Alternativo:

En el punto 1, si al ingresar los datos que busca no se muestra;


quiere decir que el personal no se encuentra registrado en la
Base de Datos.

Post Condiciones:

No existe.

Fuente: Elaboracin Propia

Tabla 9: ECU Reportes Asistencia

Nombre:

Reportes Asistencia

Descripcin:

Se inicia cuando RR.HH desea ver


los reportes de asistencia de algn
personal.

Actor:

rea de RR.HH

Flujo de Eventos:

59

Pre-Condiciones:

El personal debe haber registrado su asistencia por lo


consiguiente este debe estar almacenado en la Base de Datos.

Flujo Bsico:
1. El Actor pulsa sobre la opcin Reportes en el Men
Principal.
2. El Sistema muestra un formulario.
3. El Actor ingresa el DNI del personal a reportar.
4. El Sistema muestra los datos correspondientes del
personal.
5. El Actor imprime el reporte.
Flujo Alternativo:

En el punto 3, si al ingresar el DNI y el personal que busca no se


muestra en la base de datos; quiere decir que no se encuentra
registrado.

Post Condiciones:

Si el personal buscado se encuentra, entonces se puede realizar


un reporte del mismo.
Fuente: Elaboracin Propia

60

2.4.3

Anlisis y Diseo

Grfico N 10: Diagrama de Actividades

61

2.4.3.1

Diagrama de Actividades

Fuente: Elaboracin Propia

2.4.3.2

Diagrama de Colaboracin para el Caso de Uso


Grfico N 11: DCCU Acceso al Men Principal

Fuente: Elaboracin Propia

62

Grfico N 12: DCCU Acceso de Registro de Asistencia

Fuente: Elaboracin Propia


Grfico N 13: DCCU Registrar Personal

Fuente: Elaboracin Propia

Grfico N 14: DCCU Actualiza Personal

Fuente: Elaboracin Propia

63

Grfico N 15: DCCU Elimina Personal

Fuente: Elaboracin Propia


Grfico N 16: DCCU Registrar Horario

Fuente: Elaboracin Propia

Grfico N 17: DCCU Actualizar Horario

Grfico N 18: DCCU Eliminar Horario

Fuente: Elaboracin Propia


Fuente: Elaboracin Propia

64

Grfico N 19: DCCU Registrar Cargo

Fuente: Elaboracin Propia

Grfico N 20: DCCU Actualizar Cargo

Fuente: Elaboracin Propia

Fuente:

Grfico N 21: DCCU Eliminar Cargo

Elaboracin Propia

65

Grfico N 22: DCCU Registrar Asistencia

Fuente: Elaboracin Propia

2.4.3.3

Diagrama de Clase de Diseo para el Caso de Uso


Grfico N 23: DCDCU Registrar Personal

Fuente: Elaboracin Propia

Grfico N 24: DCDCU Actualiza Personal

Fuente: Elaboracin Propia

Fuente: Elaboracin Propia


Grfico N 25: DCDCU Elimina Personal
66

Grfico N 26: DCDCU Registrar Horario

Fuente: Elaboracin Propia


Fuente: Elaboracin Propia
Grfico N 27: DCDCU Actualiza Horario
Grfico N 28: DCDCU Elimina Horario

Fuente: Elaboracin Propia


Grfico N 29: DCDCU Registrar Cargo

67

Fuente: Elaboracin Propia

Grfico N 30: DCDCU Actualiza Cargo

Grfico N 31: DCDCU Elimina Cargo

Fuente: Elaboracin Propia

Fuente: Elaboracin Propia

68

2.4.3.4

Diagrama de Secuencia para el Caso de Uso

Fuente: Elaboracin Propia


Grfico N 30: DSCU Registrar Personal

Grfico N 31: DSCU


69 Actualiza Personal

Fuente: Elaboracin Propia

Grfico N 32: DSCU Elimina Personal

Fuente: Elaboracin Propia

70
Grfico N 33: DSCU Registrar Horario

Fuente: Elaboracin Propia

Grfico N 34: DSCU Actualiza Horario

Fuente: Elaboracin Propia

71

Grfico N 35: DSCU Elimina Horario

Fuente: Elaboracin Propia

Fuente: Elaboracin Propia


Grfico N 36: DSCU Registrar Cargo
72

Fuente: Elaboracin Propia


Grfico N 37: DSCU Actualiza Cargo

Fuente: Elaboracin Propia


Grfico N 38: DSCU Elimina Cargo
73

Grfico N 39: DSCU Registrar Asistencia

Fuente: Elaboracin Propia

74

Grfico N 40: DSCU Acceso al Sistema

Fuente: Elaboracin Propia

2.4.3.5

Diagrama de Clases
Grfico N 41: Diagrama de Clases
75

Fuente: Elaboracin Propia

76

2.4.3.6

Interfaz Grfica del Usuario para el Caso de Uso


Grfico N 42: Gestionar Asistencia

Fuente: Elaboracin Propia

77

78

2.4.3.7

Diseo de Reportes
Fuente: Elaboracin Propia
Grfico N 43: Reportes de Asistencia por Personal

Grfico N 44: Reportes de Control


79de Asistencia de Personal por Da

Fuente: Elaboracin Propia

2.4.3.8

Interfaz Grfica de Acceso al Sistema


Grfico N 45: Acceso al Sistema

Fuente: Elaboracin Propia

2.4.3.9

Interfaz Grfica del Men Principal


Grfico N 46: Men Principal

80

Fuente: Elaboracin Propia


2.4.3.10

Base de Datos
Grfico N 47: Diagrama de Base de Datos

81

Fuente: Elaboracin Propia

2.4.4
2.4.4.1

Implementacin
Diagrama de Componentes
Grfico N 48: Diagrama de Componentes

Fuente: Elaboracin Propia

Grfico N 49: Diagrama de Despliegue

2.4.4.2

Diagrama de Despliegue
Fuente: Elaboracin Propia

82

2.4.4.3

Cdigo de la Aplicacin
Tabla 10: Registra Personal

PROCESO:

Registra Personal

INTERFAZ

83

CODIGO FUENTE
1. NuevoPersonal

2. ActualizaPersonal

3. EliminarPersonal

4. ActivarPersonal
84

Fuente: Elaboracin Propia


Tabla 11: Registrar Cargo-Horario (tab Cargo)

PROCESO:

Registrar Cargo-Horario(tab Cargo)

INTERFAZ

CODIGO FUENTE
1. NuevoCargo

2. ActualizarCargo

85

3. Lista_Cargo

4. Filtracion

5. LlenarFiltardoCargo

6. EliminarCargo

7. ActivarCargo

86

Fuente: Elaboracin Propia


Tabla 12: Registrar Cargo-Horario (tab Horario)

PROCESO:

Registrar Cargo-Horario (tab Horario)

INTERFAZ

CODIGO FUENTE
1. NuevoHorario

2. ActualizarHorario

87

3. Lista_Horario

4. EliminarHorario

5. EliminarHorario

6. FiltracionHorario

88

7. LlenarFiltardoHorario

Fuente: Elaboracin Propia


Tabla 13: Login CIDUNT

PROCESO:
INTERFAZ

Fuente: Elaboracin

Login CIDUNT

INTERFAZ

CODIGO FUENTE
1. EntraPersonal
2.

89

CODIGO FUENTE
1. Registra_Asistencia

2. Actualiza_Asistencia

Fuente: Elaboracin Propia

90

Conclusiones

Actualmente se lleva a cabo

un control eficaz en los registros de

asistencia del personal.


El sistema informtico propuesto, present una reduccin en el
proceso de control de asistencia alrededor de 1 minuto mejorando as
dicha operacin, con respecto al sistema manual encontrado en la
fecha 04 de Octubre del 2012.
Los reportes del personal presentaron una reduccin en tiempo entre
3 a 4 minutos lo que muestra la efectividad del sistema.

91

Recomendaciones
Se recomienda verificar el estado en el que se encuentran las
computadoras donde estn instalados el sistema informtico con el fin
de brindar un mejor servicio.
Se recomienda realizar copias de seguridad de la base de datos
mensualmente

para

que

se

pueda

mantener

las

ltimas

modificaciones para la elaboracin de los respectivos reportes.


Actualizar el Sistema de acuerdo a las futuras polticas de inversin de
la Institucin.

Bibliografa
[CHO09] CHARTE OJEDA, Francisco. SQL Server 2008. Anaya
Multimedia (Grupo Anaya, S.A), 2009. 14-26p.

92

[BP10] BAUTISTA, PEDRO. Ingeniera de Software: RATIONAL


UNIFIED PROCESS (RUP). [Artculo de internet]. 2010. p.6-8.
Disponible en:

http://es.scribd.com [Consulta: 15 de octubre de

2013]

Anexo

Figura N-1: Lista manual de Asistencia

93

Figura N 2: Tarjeta de Asistencia

94

S-ar putea să vă placă și