atfinal-pruebas
DESCRIPTION
vvcvvcvTRANSCRIPT
-
7/21/2019 ATfinal-pruebas
1/183
INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO
PRIVADO UNITEK AREQUIPA
CARRERA PROFECIONAL TECNOLGICA:
COMPUTACION E INFORMATICA
PROYECTO: SISTEMA ENTORNO WEB PARA EL AREA DE SERVICIO
TECNICO Y CONTROL DE SERVICIOS TECNICO DE LA EMPRESA
ALTERNATIVA TECNOLOGICA S.A.C.
LIMA CHORRILLOS 2!"
PRESENTADO POR:
# $$$$$$$$$$$$$$$$$..
# $$$$$$$$$$$$$$$$$.
PARA OPTAR EL TITULO PROFESIONAL TECNICO EN:
COMPUTACION E INFORMATICA
AREQUIPA # PER%
1
-
7/21/2019 ATfinal-pruebas
2/183
D&'()*+,-(*
Principalmente dedicamos este trabajo a nuestros padres puesto que nos
brindaron apoyo y fortaleza en el desarrollo y transcurso de este, ayudndonos a
concluir satisfactoriamente nuestro proyecto.
Dedicamos a Dios puesto que nos brinda sabidura, amor y paciencia, nos ayuda
en los momentos ms difciles brindndonos valores que nos fortalezcan no solo
como trabajo de grupo, sino como personas.
Tambin dedicamos a nuestro director de proyecto quien nos dio su sabidura
para la elaboracin total de nuestro proyecto asiendo as posible el desarrollo
totalmente de este.!"#!D$%&'&$(T)*
Primordialmente agradecemos a la institucin puesto que nos brindo
conocimientos que nos ayudo para el desarrollo de nuestro proyecto y a
elaboracin final de este.
! los profesores que nos brindaron su sabidura en varios campos del
conocimiento ayudndonos as en varios aspectos que requerimos para eldesarrollo de nuestro proyecto.
Tambin damos gracias a nuestros compa+eros de clase que de varias maneras
siempre estuvieron acompa+ndonos y ayudndonos en los momentos que
requeramos ayuda , por compartir conocimientos con nosotros , por vivir
2
-
7/21/2019 ATfinal-pruebas
3/183
compartir vivenciascon nosotros y darnos sentimientos de alegra, amor , cari+o
que nos dejaran mucas ense+anzas y e-periencias.
3
-
7/21/2019 ATfinal-pruebas
4/183
P-&&/+*)(0/
*e+ores miembros de jurado
Ponemos a consideracin el presente trabajo de mejoramiento aplicativo /el
proceso de mejoramiento a un soft0are aplicativo1 esperando responder a la
e-pectativas
$speremos que la presente tesis sea de su conformidad y cumpla con los
requisitos acadmicos y tcnicos correspondiente
4
-
7/21/2019 ATfinal-pruebas
5/183
1/'()& G&/&-*
Tabla de contenido
Dedicatoria...........................................2
Presentacin..........................................4
2ndice "eneral.........................................5
2ndice deTablas........................................9
()'3#$D$4P#)5$%T)...............................10
P#)5$%T)D$ &'P4$'$(T!%&6( D$ *)7T8!#$ P!#! 4!
$'P#$*! !4T$#(!T&9! T$%()4)"&%!...................10
%!P&T:4)&..........................................11
&. !#$! D$ $*T:D&)................................11
;.;. #azn *ocial y #ubro..............................11
;.;.;. #azn*ocial...................................11
;.;.. 'isin........................................11
;.
-
7/21/2019 ATfinal-pruebas
6/183
;.=.;. 7ortalezas.....................................13
;.=.. !menazas.....................................14
;.=.B. 'atriz 7)D!...................................14
;.>. Determinacin del problema.........................15
;.>.;. Descripcin del proceso principal materia de estudio......15
;.>..=. Propuesta de solucin............................18
!plicar un soft0are para poder ingresar las atenciones diarias ya sean
/&ncidentes1 o /#equerimientos1, para poder e-portar los ticCets realizados
de cada mes como tambin para poder sacar los ticCets que seatendieron con movilidades...............................18
%!P2T:4) &&.........................................20
%!P2T:4) &&&........................................47
'!#%) '$T)D)46"&%)..............................47
;. Tipo de &nvestigacin................................47
. Tcnica e instrumentos..............................49
B. !nlisis y procedimientos.............................50
6
-
7/21/2019 ATfinal-pruebas
7/183
&(9$*T&"!%&)( P#$4&'&(!#...........................52
>.;. )bjetivos del Proyecto.............................52
>.;.;.)bjetivos "enerales...............................52
>..=. $studio de 7actibilidad.............................57
>.=.;. 7actibilidad Tcnica.............................57
P 4aserEet Pro .>. !nlisis costo beneficio............................61
%osto..............................................61
>.B. %ronograma de !ctividades.........................62
Tiempo estimado para Desarrollo del proyecto H meses.........63
%!P2T:4)9.........................................66
B.;. 'odelado del (egocio.............................66
B.;.;. Diagrama de casos de uso.........................66
B.;.
-
7/21/2019 ATfinal-pruebas
8/183
B.
-
7/21/2019 ATfinal-pruebas
9/183
1/'()& '&T*3*
9
-
7/21/2019 ATfinal-pruebas
10/183
NOMBREDELPROYECTO.
P#)5$%T)D$ &'P4$'$(T!%&6( D$ *)7T8!#$ P!#! 4! $'P#$*!
!4T$#(!T&9! T$%()4)"&%!
10
-
7/21/2019 ATfinal-pruebas
11/183
CAPITULOI
I. AREA DE ESTUDIO
4a implementacin de un soft0are para la empresa /!4T$#(!T&9!
T$%()4)"&%!1
!.!. R*40/ S,)(* 5 R63-,
I.!.!. R*40/S,)(*
!4T$#(!T&9! T$%()4)"&%! *.!.%
I.!.2. R63-,
$mpresa dedicada a brindar servicio tcnico especializado en equipos de
cmputo, instalacin y mantenimiento preventivo a diferentes empresas.
I.!.7. V((0/
*atisfacer las necesidades de las empresas donde brindamos nuestros
servicios, tambin queremos ser lideres en le mercado de proveedores de
servicio tcnico especializado en equipo de computo, sabemos que
contamos con los recursos umanos necesarios para lograrlo, conocemos
nuestro trabajo y nos esforzamos por acerlo cada vez mejor.
I.!.8. M((0/
$l objetivo principal de !lternativa Tecnolgica apunta a tener
clientestotalmente satisfecos desarrollando en todo nuestro personal una
profunda vocacin de *ervicio al %liente obteniendo en esto nuestra mayor
11
-
7/21/2019 ATfinal-pruebas
12/183
GERENTE DEPROYECTO
BCP
Supervizorzona
Sur
Soporte decampo
Supervizorzona
Centro
Soporte decampo
Jefatura delproyectoSoportecampo
diferencia competitiva. %omo tambin nuestra misin es porder dar soporte al
rubro minero.
I.2. O-9*/(4*)(0/ '& -&* '& E+6'(,
O-9*/(9-*;* '& * &;
-
7/21/2019 ATfinal-pruebas
13/183
I.7. D(*9/0+(),>A/?(( '& E/+,-/,:FODA@
I.7.!. F,-+*&4*
Personal altamente capacitado. %uenta con rea propia para dar solucin a todos los equipos. *ervicios autorizados de P, %ompaq, &3', $pson, Iero-, 4",
3roter, JodaC, )lidata, 4e-marC, &mation y )Cidata. 3rinda un buen servicio en las reas tcnicas. "arantas de equipos informticos.
I.7.2. O
-
7/21/2019 ATfinal-pruebas
14/183
7alta de incentivos para los trabajadores.
I.7.8. A;&/*4*
Desafiliacion de las marcas tecnolgicas. !ltos costos de equipos de cmputo. 4a %antidad de Proveedores. *ituacin econmica del Pas. (uevas empresas. &ne-istencia de competencia @(o saber como reaccionar en el
mercadoA.
I.7.". M*+-(4 FODA
F,-+*&4* D&3(('*'&
F!. Personal altamente capacitado.F2. %uenta con rea propia para
dar solucin a todos los equipos.F7. *ervicios autorizados de P,
%ompaq, &3', $pson, Iero-, 4",
3roter, JodaC, )lidata, 4e-marC,
&mation y )Cidata.F8. 3rinda un buen servicio en las
reas tcnicas."arantas de equipos informticos
D!. (o contar un sistema que
facilite los procesos diarios de
atencin al cliente.
D2. Deficiencia en el manejo de
ticCets para la empresa.
D7.7alta de capacidad para ver los
errores.
D8. 7alta de incentivos para los
trabajadores.
O
-
7/21/2019 ATfinal-pruebas
15/183
O7. 3rindar mas soporte a
entidades bancarias.O8. Poca competencia en el
mercado.'ayor necesidad de adquision
tecnolgica en las empresas.
cmputo.4a %antidad de Proveedores.A7. *ituacin econmica del Pas.A8.(uevas empresas.&ne-istencia de competencia @(o
saber como reaccionar en el
mercadoA.
I.8. D&+&-;(/*)(0/ '& oras en buscar los ticCets y
movilidades que se realizaron mensualmente mediante una oja
e-cel.
A-&* '& &-=()(, +)/(),:
$n esta rea se realiza varios servicios, a continuacin se especifica
uno de ellos.
15
-
7/21/2019 ATfinal-pruebas
16/183
!tencion de ticCets $l cliente genera ticCets para cada atencin que
se realice por lo cual se clasifican de dos maneras
o /&ncidente y #equerimientos1por lo cual el tcnico tiene que
atender losticCtes que este asignado a su persona, de tal
manera que el tcnico despus de cada atencin tendra que
guardar o anotar el ticCets atendido por diade tal manera que
tendra que agrupar todos los ticCets mensaules, tambin
tendr que realizar una reporte de los ticCets que se
atendieron precensialmente.
I.8.2. D&(/()(0/ '&
-
7/21/2019 ATfinal-pruebas
17/183
L &ncidentes *on ticCets que tienen una prioridad alta por que
afecta a la produccin $jemplo %P: innoperativo, !plicativos
da+ados, %aida de servidores, etc.L #equerimientos *on ticCets que tienen prioridad baja y
pueden ser resueltos en un tiempo mayor $jemplo %ambio de
toner, actualizacin de pginas, instalacin de programas, etc.
2. M,=(*'&:
4as movildades que se van a ingresar depende muco de que tipo de
atencin se aya realizado si son /incidentes1 se tiene que ingresar
como una prioridad alta por lo cual se tiene que atender lo mas antes
posible para eso se tiene que movilzar en ta-i, en el caso que sea un
atencin con prioridad de /requerimiento1 se tendramas tiempo para
poder atender el problema y se pasaran movilidades siempre y
cuando se necesite al tcnico prencencialmente.
4leva muco tiempo estar realizando en ojas e-el o manualmente
toda las atenciones que se realizo al mes. $n mucos casos se
pierden /ticCets1 que se atendieron por lo cual esto afecta en la
productividad que realiza la empresa como tambien el gasto que
generan al movilizarse.
17
-
7/21/2019 ATfinal-pruebas
18/183
I.8.7. P-,
-
7/21/2019 ATfinal-pruebas
19/183
L TicCets en pendiente !qu podremos registrar todos los ticCets que
estn en pendiente, por motivos que lleguen los repuestos sugeridos
y tambin se podr tener un reporte al instante.
-&* '& S&-=()(, T&)/(),:
*e tendr un control total de todos los ticCets atendidos ya sean
/&ncidentes o #equerimientos1 por lo cual se registraran mendiante los
ticCets asignados a cada tcnico como tambin se tendr reportes de
todos los ticCets atendidos de forma rpida y confiable.
$l tcnico podr tener acceso a todos sus ticCets, que se ayan atendido
remotamente o precensialmente de tal manera que podr general
reportes instantneamente.
Tambien tendr acceso a todos los reportes de los ticCets atendidos
prencesialmente, para que puedan enviar un reporte de movilidades
confiables tambin se puedan enviar a los supervisores en menos
tiempo.
CAP1TULO II
I CAPITULO II >MARCO TEORICO@
! B*& T&0-()*
19
-
7/21/2019 ATfinal-pruebas
20/183
2.!.! I/9&/(&-* '& S,+*-&:
$s la aplicacin de un enfoque sistemtico, disciplinado y
cuantificable al desarrollo, operacin y mantenimiento de soft0are,
y el estudio de estos enfoques, es decir, la aplicacin de la
ingeniera al soft0are. $s la aplicacin de la ingeniera al soft0are,
ya que integra matemticas, ciencias de la computacin y
prcticas cuyos orgenes se encuentran en la ingeniera.
*e pueden citar otras definiciones enunciadas por prestigiosos
autores
&ngeniera de soft0are es el estudio de los principios y
metodologas para el desarrollo y mantenimiento de sistemas
soft0are @MelCovitz, ;NGOA.
&ngeniera de soft0are es la aplicacin prctica del
conocimiento cientfico al dise+o y construccin de programasde computadora y a la documentacin asociada requerida
para desarrollar, operar y mantenerlos. *e conoce tambin
como desarrollo de soft0are o produccin de soft0are
@3oem, ;NGHA.
&ngeniera de soft0are trata del establecimiento de los
principios y mtodos de la ingeniera a fin de obtener soft0are
de modo rentable, que sea fiable y trabaje en mquinas reales
@3auer, ;NGF ingenieros de soft0are de computadora. $l trmino
20
http://es.wikipedia.org/wiki/2004http://es.wikipedia.org/wiki/Estados_Unidoshttp://es.wikipedia.org/wiki/2004http://es.wikipedia.org/wiki/Estados_Unidos -
7/21/2019 ATfinal-pruebas
21/183
ingeniero de soft0are, sin embargo, se utiliza en forma genrica
en el ambiente empresarial, y no todos los ingenieros de soft0are
poseen realmente ttulos de ingeniera de universidades
reconocidas.
!lgunos autores consideran que desarrollo de soft0are
es un trmino ms apropiado que ingeniera de soft0are para el
proceso de crear soft0are. Personas como Pete 'c3reen@autor
de *oft0are %raftmansipA cree que el trmino &* implica niveles
de rigor y prueba de procesos que no son apropiados para todo
tipo de desarrollo de soft0are.
&ndistintamente se utilizan los trminos ingeniera de soft0are o
ingeniera del soft0are. $n ispanoamrica el trmino usado
normalmente es el primero de ellos.
4a creacin del soft0are es un proceso intrnsecamente
creativo y la ingeniera del soft0are trata de sistematizar este
proceso con el fin de acotar el riesgo del fracaso en la
consecucin del objetivo creativo por medio de diversas tcnicas
que se an demostrado adecuadas en base a la e-periencia
previa.
4a &ngenieria de *oft0are se puede considerar como la
ingeniera aplicada al soft0are, esto es, por medios
sistematizados y con erramientas preestablecidas, la aplicacin
de ellos de la forma ms eficiente para la obtencin de resultados
ptimosQ objetivos que siempre busca la ingeniera. (o es slo de
la resolucin de problemas, sino ms bien teniendo en cuenta las
diferentes soluciones, elegir la ms apropiada.
21
http://es.wikipedia.org/w/index.php?title=Pete_McBreen&action=edit&redlink=1http://es.wikipedia.org/w/index.php?title=Pete_McBreen&action=edit&redlink=1 -
7/21/2019 ATfinal-pruebas
22/183
2.!.2 C(), '& =('* '& S,+*-&:
$l trmino ciclo de vida del soft0are describe el desarrollo
de soft0are, desde la fase inicial asta la fase final. $l propsito
de este programa es definir las distintas fases intermedias que se
requieren para validar el desarrollo de la aplicacin, es decir, para
garantizar que el soft0are cumpla los requisitos para la aplicacin
y verificacin de los procedimientos de desarrollo se asegura de
que los mtodos utilizados son apropiados.
$stos programas se originan en el eco de que es muy costoso
rectificar los errores que se detectan tarde dentro de la fase de
implementacin. $l ciclo de vida permite que los errores se
detecten lo antes posible y por lo tanto, permite a los
desarrolladores concentrarse en la calidaddel soft0are, en los
plazos de implementacin y en los costos asociados.
$l ciclo de vida bsico de un soft0are consta de los siguientes
procedimientos
D&(/()(0/ '& ,3&+(=, definir el resultado del proyecto y su
papel en la estrategia global. A/?(( '& , -&6((+, 5 6 =(*3(('*' recopilar,
e-aminar y formular los requisitos del cliente y e-aminar
cualquier restriccin que se pueda aplicar.
22
http://es.kioskea.net/contents/qualite/qualite-introduction.php3http://es.kioskea.net/contents/qualite/qualite-introduction.php3 -
7/21/2019 ATfinal-pruebas
23/183
D(&, 9&/&-* requisitos generales de la arquitectura de la
aplicacin. D(&, &/ '&+*& definicin precisa de cada subconjunto de
la aplicacin. P-,9-*;*)(0/:@programacin e implementacinA es la
implementacin de un lenguaje de programacin para crear
las funciones definidas durante la etapa de dise+o. P-6&3* '& 6/('*' prueba individual de cada subconjunto de
la aplicacin para garantizar que se implementaron de acuerdo
con las especificaciones. I/+&9-*)(0/ para garantizar que los diferentes mdulos se
integren con la aplicacin. Rste es el propsito de la prueba de
integracin que est cuidadosamente documentada. P-6&3* 3&+*@o validacinA, para garantizar que el soft0are
cumple con las especificaciones originales. D,)6;&/+*)(0/ sirve para documentar informacin
necesaria para los usuarios del soft0are y para desarrollos
futuros. I;
-
7/21/2019 ATfinal-pruebas
24/183
Para facilitar una metodologa comKn entre el cliente y la
compa+a de soft0are, los modelos de ciclo de vida se an
actualizado para reflejar las etapas de desarrollo involucradas y la
documentacin requerida, de manera que cada etapa se valide
antes de continuar con la siguiente etapa. !l final de cada etapa
se arreglan las revisiones de manera que sean corregidas de
manera certera.
2.!.7.! M,'&, &/ C*)*'*:
$l modelo de ciclo de vida en cascada comenz a
dise+arse en ;NHH y se termin alrededor de ;NGF. *e
define como una secuencia de fases en la que al final de
cada una de ellas se reKne la documentacin para
garantizar que cumple las especificaciones y los requisitos
antes de pasar a la fase siguiente
2.!.7.2 M,'&, V:
$l modelo de ciclo de vida 9 proviene del principio que establece
que los procedimientos utilizados para probar si la aplicacin
cumple las especificaciones ya deben aberse creado en la fase
de dise+o.
2.!.8 L&/96*& U/(()*', '& M,'&*',:
4enguaje :nificado de 'odelado @4:' o :'4, por sus siglas en
ingls, :nified'odeling4anguageA es el lenguaje de modeladode
sistemas de soft0arems conocido y utilizado en la actualidadQ
24
http://es.wikipedia.org/wiki/Modeladohttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Modeladohttp://es.wikipedia.org/wiki/Software -
7/21/2019 ATfinal-pruebas
25/183
est respaldado por el)'"@)bject 'anagement "roupA. $s un
lenguaje grfico para visualizar, especificar, construir y
documentar un sistema. :'4 ofrece un estndar para describir un
plano del sistema @modeloA, incluyendo aspectos conceptuales
tales como procesos de negocio, funciones del sistema, y
aspectos concretos como e-presiones de lenguajes de
programacin, esquemas de bases de datos y compuestos
reciclados.
$s importante remarcar que :'4 es un lenguaje de modelado
para especificar o para describir mtodos o procesos. *e utiliza
para definir un sistema, para detallar los artefactos en el sistema y
para documentar y construir. $n otras palabras, es el lenguaje en
el que est descrito el modelo.
*e puede aplicar en el desarrollo de soft0are gran
variedad de formas para dar soporte a una metodologa de
desarrollo de soft0are @tal como el Proceso :nificado #acional
o #:PA, pero no especifica en s mismo qu metodologa o
proceso usar.
:'4 no puede compararse con la programacin estructurada,
pues :'4 significa 4enguaje :nificado de 'odelado, no es
programacin, solo se diagrama la realidad de una utilizacin en
un requerimiento. 'ientras que, programacin estructurada, es
una forma de programar como lo es la orientacin a objetos, sin
embargo, la programacin orientada a objetos viene siendo un
complemento perfecto de :'4, pero no por eso se toma :'4 slo
para lenguajes orientados a objetos.
25
http://es.wikipedia.org/wiki/Object_Management_Grouphttp://es.wikipedia.org/wiki/RUPhttp://es.wikipedia.org/wiki/Object_Management_Grouphttp://es.wikipedia.org/wiki/RUP -
7/21/2019 ATfinal-pruebas
26/183
:'4 cuenta con varios tipos de diagramas, los cuales muestran
diferentes aspectos de las entidades representadas.
2.!." P-,)&, U/(()*', '& R*+(,/*:
$l Proceso :nificado de #ational @#ational:nifiedProcess en
ingls, abitualmente resumido como #:PA es un proceso de
desarrollo de soft0are desarrollado por la empresa #ational
*oft0are, actualmente propiedad de &3'. Eunto con el 4enguaje
:nificado de 'odelado :'4, constituye la metodologa estndar
ms utilizada para el anlisis, dise+o, implementacin y
documentacin de sistemas orientados a objetos.
$l #:P no es un sistema con pasos firmemente establecidos, sino
un conjunto de metodologas adaptables al conte-to y
necesidades de cada organizacin.
Tambin se conoce por este nombre al soft0are, tambin
desarrollado por #ational, que incluye informacin entrelazada de
diversos artefactos y descripciones de las diversas actividades.
$st incluido en el #ational'etod%omposer @#'%A, que permite
la personalizacin de acuerdo con las necesidades.
)riginalmente se dise+ un proceso genrico y de dominio
pKblico, el Proceso :nificado, y una especificacin ms detallada,
el #ational:nifiedProcess, que se vendiera como producto
independiente...
2.!. A/?(( 5 '(&, ,-(&/+*', * ,3&+,:
!nlisis y dise+o orientado a objetos @!D))A es un enfoque de la
ingeniera de soft0are que modela un sistema como un grupo de
objetos que interactKan entre s. $ste enfoque representa un
dominio en trminos de conceptos compuestos por verbos y
26
-
7/21/2019 ATfinal-pruebas
27/183
sustantivos, clasificados de acuerdo a su dependencia funcional.
$n este mtodo de anlisis y dise+o se crea un conjunto de
modelos utilizando una notacin acordada como, por ejemplo, el
lenguaje unificado de modelado @:'4A. !D)) aplica tcnicas de
modelado de objetos para analizar los requerimientos para un
conte-to L por ejemplo, un sistema de negocio, un conjunto de
mdulos de soft0are L y para dise+ar una solucin para mejorar
los procesos involucrados. (o est restringido al dise+o de
programas de computadora, sino que cubre sistemas enteros de
distinto tipo. 4as metodologas de anlisis y dise+o ms modernas
son casos de uso guiados a travs de requerimientos, dise+o,
implementacin, pruebas, y despliegue.
$l lenguaje unificado de modelado se a vuelto el lenguaje de
modelado estndar usado en anlisis y dise+o orientado a objetos.
2.!.J P-,9-*;*)(0/ ,-(&/+*'* * ,3&+,:
4a programacin orientada a objetos o P)) @))P segKn sus
siglas en inglsA es un paradigma de programacin que usa los
objetos en sus interacciones, para dise+ar aplicaciones y
programas informticos. $st basado en varias tcnicas,
incluyendo erencia, coesin, abstraccin, polimorfismo,
acoplamiento y encapsulamiento. *u uso se populariz a
principios de la dcada de los a+os ;NNF. $n la actualidad, e-iste
una gran variedad de lenguajes de programacin que soportan la
orientacin a objetos.
4os objetos son entidades que tienen un determinado estado,
comportamiento @mtodoA e identidad
27
-
7/21/2019 ATfinal-pruebas
28/183
$l estado est compuesto de datos o informacionesQ sern uno o
varios atributos a los que se abrn asignado unos valores
concretos @datosA.
$l comportamiento est definido por los mtodos o mensajes a los
que sabe responder dico objeto, es decir, qu operaciones se
pueden realizar con l.
4a identidad es una propiedad de un objeto que lo diferencia del
restoQ dico con otras palabras, es su identificador @concepto
anlogo al de identificador de una variable o una constanteA.:n
objeto contiene toda la informacin que permite definirlo e
identificarlo frente a otros objetos pertenecientes a otras clases e
incluso frente a objetos de una misma clase, al poder tener
valores bien diferenciados en sus atributos. ! su vez, los objetos
disponen de mecanismos de interaccin llamados mtodos, que
favorecen la comunicacin entre ellos. $sta comunicacin
favorece a su vez el cambio de estado en los propios objetos. $sta
caracterstica lleva a tratarlos como unidades indivisibles, en las
que no se separa el estado y el comportamiento.
4os mtodos @comportamientoA y atributos @estadoA estn
estrecamente relacionados por la propiedad de conjunto. $sta
propiedad destaca que una clase requiere de mtodos para poder
tratar los atributos con los que cuenta. $l programador debe
pensar indistintamente en ambos conceptos, sin separar ni darle
mayor importancia a alguno de ellos. acerlo podra producir el
bito errneo de crear clases contenedoras de informacin por
un lado y clases con mtodos que manejen a las primeras por el
otro. De esta manera se estara realizando una programacin
28
-
7/21/2019 ATfinal-pruebas
29/183
estructurada camuflada en un lenguaje de programacin orientado
a objetos.
4a P)) difiere de la programacin estructurada tradicional, en la
que los datos y los procedimientos estn separados y sin relacin,
ya que lo Knico que se busca es el procesamiento de unos datos
de entrada para obtener otros de salida. 4a programacin
estructurada anima al programador a pensar sobre todo en
trminos de procedimientos o funciones, y en segundo lugar en
las estructuras de datos que esos procedimientos manejan. $n la
programacin estructurada solo se escriben funciones que
procesan datos. 4os programadores que emplean Programacin
)rientada a )bjetos, en cambio, primero definen objetos para
luego enviarles mensajes solicitndoles que realicen sus mtodos
por s mismos.
2.!.J.!P-,
-
7/21/2019 ATfinal-pruebas
30/183
@Por ejemplo, erencia de la clase % a la clase DA es la
facilidad mediante la cual la clase D ereda en ella cada
uno de los atributos y operaciones de %, como si esos
atributos y operaciones ubiesen sido definidos por la
misma D. Por lo tanto, puede usar los mismos mtodos y
variables pKblicas declaradas en %. 4os componentes
registrados como privados @privateA tambin se eredan,
pero como no pertenecen a la clase, se mantienen
escondidos al programador y slo pueden ser accedidos a
travs de otros mtodos pKblicos. $sto es as para
mantener egemnico el ideal de P)).
2.!.J.8 O3&+,:
&nstancia de una clase. $ntidad provista de un conjunto de
propiedades o atributos @datosA y de comportamiento o
funcionalidad @mtodosA, los mismos que
consecuentemente reaccionan a eventos. *e corresponden
con los objetos reales del mundo que nos rodea, o con
objetos internos del sistema @del programaA. $s una
instancia a una clase.
2.!.J." M+,',:
!lgoritmo asociado a un objeto @o a una clase de objetosA,
cuya ejecucin se desencadena tras la recepcin de un
mensaje. Desde el punto de vista del comportamiento, es
lo que el objeto puede acer. :n mtodo puede producir un
cambio en las propiedades del objeto, o la generacin de
un evento con un nuevo mensaje para otro objeto del
sistema.
30
-
7/21/2019 ATfinal-pruebas
31/183
2.!.J. E=&/+,:
$s un suceso en el sistema @tal como una interaccin del
usuario con la mquina, o un mensaje enviado por un
objetoA. $l sistema maneja el evento enviando el mensaje
adecuado al objeto pertinente. Tambin se puede definir
como evento la reaccin que puede desencadenar un
objetoQ es decir, la accin que genera.
2.!.J.J A+-(36+,:
%aractersticas que tiene la clase
2.!.J. M&/*&:
:na comunicacin dirigida a un objeto, que le ordena que
ejecute uno de sus mtodos con ciertos parmetros
asociados al evento que lo gener.
2.!.J. P-,
-
7/21/2019 ATfinal-pruebas
32/183
!tributos, identidad, relaciones y mtodos.
2.!.J.!2 I'&/+(()*)(0/ '& 6/ ,3&+,:
:n objeto se representa por medio de una tabla o entidad
que est compuesta por sus atributos y funciones
correspondientes.
$n comparacin con un lenguaje imperativo, una variable
no es ms que un contenedor interno del atributo del objeto
o de un estado interno, as como la funcin es un
procedimiento interno del mtodo del objeto.
2.!. E/)*
-
7/21/2019 ATfinal-pruebas
33/183
*e le llama as a cualquier lenguaje de programacin que
implemente los conceptos definidos por la programacin orientada
a objetos.
%abe notar que los conceptos definidos en la programacin
orientada a objetos no son una condicin sino que son para definir
que un lenguaje es orientado a objetos. $-isten conceptos que
pueden estar ausentes en un lenguaje dado y sin embargo, no
invalidar su definicin como lenguaje orientado a objetos.
Suizs las condiciones mnimas necesarias las provee el
formalismo que modeliza mejor las propiedades de un sistema
orientado a objetos los tipos de datos abstractos.
*iguiendo esa idea, cualquier lenguaje que permita la definicin
de tipos de datos, de operaciones nuevas sobre esos tipos de
datos, y de instanciar el tipo de datos podra ser considerado
orientado a objetos.
$sta definicin concuerda incluso con ciertos ejemplos prcticos,
que no son considerados dentro de la programacin orientada a
objetos, pero que podran serlo. Por ejemplo, la programacin de
interfaces grficas de usuario para los sistemas IL8indo0
utilizando infraestructuras de funciones y !P&s como 'otif, Ivie0 y
Ilib, son realizadas usualmente en lenguaje %, pero organizando
el cdigo en una manera que parecen objetos @los 8idgetsA.
2.!..! V(6* B*() .NET:
9isual 3asic .($T @93.($TA es un lenguaje de
programacin orientado a objetos que se puede considerar
una evolucin de 9isual 3asic implementada sobre el
frame0orC .($T. *u introduccin result muy controvertida,
33
-
7/21/2019 ATfinal-pruebas
34/183
ya que debido a cambios significativos en el lenguaje
93.($T no es retrocompatible con 9isual 3asic, pero el
manejo de las instrucciones es similar a versiones
anteriores de 9isual 3asic, facilitando as el desarrollo de
aplicaciones ms avanzadas con erramientas modernas.
4a gran mayora de programadores de 93.($T utilizan el
entorno de desarrollo integrado 'icrosoft 9isual *tudio en
alguna de sus versiones @desde el primer 9isual *tudio
.($T asta 9isual *tudio .($T
-
7/21/2019 ATfinal-pruebas
35/183
$-isten programas denominados sistemas gestores de bases de
datos, abreviado D3'*, que permiten almacenar y posteriormente
acceder a los datos de forma rpida y estructurada. 4as
propiedades de estos D3'*, as como su utilizacin y
administracin, se estudian dentro del mbito de la informtica.
4as aplicaciones ms usuales son para la gestin de empresas e
instituciones pKblicas. Tambin son ampliamente utilizadas en
entornos cientficos con el objeto de almacenar la informacin
e-perimental.
!unque las bases de datos pueden contener mucos tipos de
datos, algunos de ellos se encuentran protegidos por las leyes de
varios pases. Por ejemplo en $spa+a, los datos personales se
encuentran protegidos por la 4ey )rgnica de Proteccin de Datos
de %arcter Personal @4)PDA y en '-ico por la 4ey 7ederal de
Transparencia y !cceso a la &nformacin PKblica "ubernamental.
2.!.!.! C*-*)+&-+()*:
L &ndependencia de los Datos. $s decir, que los datos no
dependen del programa y por tanto cualquier aplicacin
puede acer uso de los datos.
L #educcin de la #edundancia. 4lamamos redundancia a
la e-istencia de duplicacin de los datos, al reducir sta al
m-imo conseguimos un mayor aprovecamiento del
espacio y adems evitamos que e-istan inconsistencias
entre los datos. 4as inconsistencias se dan cuando nos
encontramos con datos contradictorios.
L *eguridad. :n *3D debe permitir que tengamos un
control sobre la seguridad de los datos.
35
-
7/21/2019 ATfinal-pruebas
36/183
L *e visualiza normalmente como una tabla de una oja de
clculo, en la que los registros son las filas y las columnas
son los campos, o como un formulario.
L Permite realizar un listado de la base de datos.
L Permiten la programacin a usuarios avanzados.
2.!.!! T(
-
7/21/2019 ATfinal-pruebas
37/183
problema como con las dems bases de datos, por lo
general para poderlas aprovecar al m-imo permiten
algKn tipo de conectividad a bases de datos relacionales.
2.!.!!.8 B*& '& '*+, -&*)(,/*&:
$n este modelo, el lugar y la forma en que se almacenen
los datos no tienen relevancia @a diferencia de otros
modelos como el jerrquico y el de redA. $sto tiene la
considerable ventaja de que es ms fcil de entender y de
utilizar para un usuario espordico de la base de datos. 4a
informacin puede ser recuperada o almacenada mediante
consultas que ofrecen una amplia fle-ibilidad y poder
para administrar la informacin.
2.!.!!." B*& '& '*+, ',)6;&/+*&:
Permiten la inde-acin a te-to completo, y en lneas
generales realizar bKsquedas ms potentes. Tesaurus es
un sistema de ndices optimizado para este tipo de bases
de datos.
2.!.!2 V&/+** '& U, '& B*& '& D*+,:
L )btener ms informacin de la misma cantidad de data L 4a base
de datos facilita al usuario obtener mas informacin debido a la
facilidad que provee esta estructura para proveer datos a los
usuarios @si se tiene el privilegioA. $jemplo comparar un %entro de
%mputos tradicional en %)3)4 vs uno que utilize una 3ase de
Datos.
L %ompartir los Datos L :suarios de distintas oficinas pueden
compartir datos si estan autorizados. $sto implica que si un dato
cambia de contenido como por ejemplo la direccin de un cliente,
37
-
7/21/2019 ATfinal-pruebas
38/183
todos los usuarios que pueden acceder ese dato, vern
inmediatamente el cambio efectuado. $jemplo $-plicar como
trabajaba un %entro de %omputos tradicional con un *istema
$studiantil que tenga subLsistemas de #egistro, !sistencia
$conomica, $studio y Trabajo, 'atrcula, etc.
L 3alance de #equerimientos %onflictivos L Para que la 3ase de
Datos trabaje apropiadamente, necesita de una persona o grupo
que se encargue de su funcionamiento. $l ttulo para esa posicin
es !dministrador de 3ase de Datos y provee la ventaja de que
Dise+a el sistema tomando en mente la necesidad de cada
departamento de la empresa. Por lo tanto se beneficia
mayormente la empresa aunque algunos departamentos podran
tener leves desventajas debido a su idiosincracia.
Tradicionalmente se dise+aba y programa segKn la necesidad de
cada departamento por separado. $jemplo $-plicar como en
diferentes departamentos utilizaban diferentes erramientas y
estructuras de datos para su sistema particular y como esto
afectaba a los otros departamentos.
L *e refuerza la estandarizacin L Debido a lo que se mencion
previamente, es ms facil estandarizar procesos, formas, nombres
de datos, formas, etc.
L #edundancia controlada L Debido al sistema tradicional de
arcivos independientes, los datos se duplicaban constantemente
lo cual creaba muca duplicidad de datos y creaba un problema
de sincronizacin cuando se actualizaba un dato en un arcivo en
particular. $jemplo $n el sistema de #egistro y de !sistencia
$conmica pasaba muco eso. $l mtodo que utilizaron para
38
-
7/21/2019 ATfinal-pruebas
39/183
resolver el problema fue el de periodicamente actualizar el arcivo
de !sistencia $conmica, con el arcivo de registraduria
@principalA. 4o cual trae como consecuancia, uso inecesario de los
recursos de la computadora. )jo, la redundancia se controla, no
se elimina por completo.
L %onsistencia L !l controlarse la redundancia, cuando actualizas
un dato, todos los usuarios autorizados de la 3ase de Datos
pueden ver el cambio independientemente de que estn
trabajando en distintos sistemas.
L &ntegridad L 4a base de datos tiene la capacidad de validar
ciertas condiciones cuando los usuarios entan datos y recazar
entradas que no cumplan con esas condiciones. $l D3! @Data
3ase !dministratorA es responsable de establecer esas
validaciones.
L *eguridad L $l D3! al tener control central de los Datos, la 3ase
de Datos le provee mecanismos que le permiten crear niveles de
seguridad para distintos tipos de :suarios. $n %)3)4 esta opcin
tendra que programarse.
L 7le-ibilidad y rapidez al obtener datos L !qui el usuario puede
fcilmente obtener informacin de la 3ase de Datos con tan solo
escribir unas breves oraciones. $sto evita el antiguo y burocrtico
proceso de llenar una peticin al %entro de %mputos para poder
obtener un informe. $jemplo $-plicar como ocurra ese proceso.
L !umenta la productividad de los programadores L Debido a que
los progamadores no se tienen que preocupar por la organizacin
de los datos ni de su validacin, se pueden concentrar en resolver
39
-
7/21/2019 ATfinal-pruebas
40/183
otros problemas inmediatos, mejorando de ese modo su
productividad.
L 'ejora el mantenimiento de los programas L Debido a que los
datos son independientes de los programas @a diferencia de
%obolA, si ocurre un cambio en la estructura de una tabla @arcivoA,
el cdigo no se afecta. $jemplo $-plicar el problema de %obol
cuando ocurre un cambio de campo en un arcivo aKn con el uso
de libreras.
L &ndependencia de los Datos L Debido a lo que se menciono
previamente, los datos pueden modificarse para por ejemplo
mejorar el performance de la 3ase de Datos y como
consecuancia, no se tiene que modificar los programas.
2.!.!7 M,'&, E/+('*' R&*)(0/:
:n diagrama o modelo entidadLrelacin @a veces
denominado por sus siglas en ingls, $L# $ntityrelationsip, o
del espa+ol D$# Diagrama de $ntidad #elacinA es una
erramienta para el modelado de datos que permite representar
las entidades relevantes de un sistema de informacin as como
sus interrelaciones y propiedades.
2.!.!7.! B*& +&0-()* 5 ),/)&
-
7/21/2019 ATfinal-pruebas
41/183
unvocamente de otro objeto o cosa, incluso siendo del
mismo tipo, o una misma entidad.
!lgunos $jemplos
:na persona. @*e diferencia de cualquier otra persona,
incluso siendo gemelosA.
:n automvil. @!unque sean de la misma marca, el mismo
modelo,..., tendrn atributos diferentes, por ejemplo, el
nKmero de casisA.
:na casa @!unque sea e-actamente igual a otra, aKn se
diferenciar en su direccinA.
:na entidad puede ser un objeto con e-istencia fsica
como una persona, un animal, una casa, etc. @entidad
concretaAQ o un objeto con e-istencia conceptual como un
puesto de trabajo, una asignatura de clases, un
nombre,etc. @entidad abstractaA.
:na entidad est descrita y se representa por sus
caractersticas o atributos. Por ejemplo, la entidad Persona
las caractersticas (ombre, !pellido, "nero, $statura,
Peso, 7eca de nacimiento.
2.!.!7.7 A+-(36+,:
4os atributos son las caractersticas que definen o
identifican a una entidad. $stas pueden ser mucas, y el
dise+ador solo utiliza o implementa las que considere ms
relevantes. 4os atributos son las propiedades que
describen a cada entidad en un conjunto de entidades.
$n un conjunto de entidades del mismo tipo, cada entidad
tiene valores especficos asignados para cada uno de sus
41
-
7/21/2019 ATfinal-pruebas
42/183
atributos, de esta forma, es posible su identificacin
unvoca.
E&;
-
7/21/2019 ATfinal-pruebas
43/183
porque no se conoce, porque no e-iste o porque no se
sabe nada al respecto del mismo.
2.!.!7.8 R&*)(0/:
Describe cierta dependencia entre entidades o permite la
asociacin de las mismas.
E&;
-
7/21/2019 ATfinal-pruebas
44/183
mediante aplicaciones al efecto 4os *"3D tambin
proporcionan mtodos para mantener la integridad de los
datos, para administrar el acceso de usuarios a los datos y
para recuperar la informacin si el sistema se corrompe.
Permite presentar la informacin de la base de datos en
variados formatos. 4a mayora de los *"3D incluyen un
generador de informes. Tambin puede incluir un mdulo
grfico que permita presentar la informacin con grficos y
tablas.
ay mucos tipos de *"3D distintos segKn manejen los
datos y mucos tama+os distintos segKn funcionen sobre
ordenadores personales y con poca memoria a grandes
sistemas que funcionan en mainframes con sistemas de
almacenamiento especiales.
"eneralmente se accede a los datos mediante lenguajes
de interrogacin, lenguajes de alto nivel que simpifican la
tarea de construir las aplicaciones. Tambin simplifican la
interrogacin y la presentacin de la informacin. :n
*"3D permite controlar el acceso a los datos, asegurar su
integridad, gestionar el acceso concurrente a ellos,
recuperar los datos tras un fallo del sistema y acer copias
de seguridad. 4as bases de datos y los sistemas para su
gestin son esenciales para cualquier rea de negocio, y
deben ser gestionados con esmero.
2.!.!8 M()-,,+ SQL S&-=&-:
'icrosoft *S4 *erver es un sistema para la gestin de bases de
datos producido por 'icrosoft basado en el modelo relacional. *us
44
-
7/21/2019 ATfinal-pruebas
45/183
lenguajes para consultas son TL*S4 y !(*& *S4. 'icrosoft *S4
*erver constituye la alternativa de 'icrosoft a otros potentes
sistemas gestores de bases de datos como son )racle,
Postgre*S4 o 'y*S4.
2.!.!8.! C*-*)+&-(+()*:
L *oporte de transacciones.
L *oporta procedimientos almacenados.
L &ncluye tambin un entorno grfico de administracin, que
permite el uso de comandos DD4 y D'4 grficamente.
L Permite trabajar en modo clienteLservidor, donde la
informacin y datos se alojan en el servidor y los
terminales o clientes de la red slo acceden a la
informacin.
L !dems permite administrar informacin de otros
servidores de datos.
L $ste sistema incluye una versin reducida, llamada
'*D$ con el mismo motor de base de datos pero
orientado a proyectos ms peque+os, que en sus
versiones
-
7/21/2019 ATfinal-pruebas
46/183
travs de la implementacin de aplicaciones de dos capas
mediante el uso de formularios 8indo0s.
L $n el manejo de *S4 mediante lneas de comando se
utiliza el *S4%'D, osql, o Po0er*ell.
L Para el desarrollo de aplicaciones ms complejas @tres o
ms capasA, 'icrosoft *S4 *erver incluye interfaces de
acceso para varias plataformas de desarrollo, entre ellas
.($T, pero el servidor slo est disponible para *istemas
)perativos.
2.!.! H(
-
7/21/2019 ATfinal-pruebas
47/183
CAP1TULO III
MARCO METODOLGICO
!. T(
-
7/21/2019 ATfinal-pruebas
48/183
7. V*-(*3& & I/'()*',-&
9!#&!34$* D$7&(&%&6( &(D&%!D)#$*
9!#&!34$
&(D$P$(D&$(T$
%#$!# :( *&*T$'!
D$ %)(T#)4 D$ 4)*
D&!* 4!3)#!D) D$4
T#!3!E!D)#
!ntiguamente el sistema de control
de los trabajadores se aca
manualmente y de manera ineficaz
oy en da.
$valuar tcnicas de
sistemas de control %onocer mejor la
realidad !nalizar las causas #econocer los motivos
del cambio
9!#&!34$
D$P$(D&$(T$
P#)')%&)(!# $4
*&*T$'! D$
%)(T#)4 $( $4
'$#%!D)
Para dar a conocer nuestro *istema
de control de trabajadores,
utilizaremos la erramienta de
marCeting denominada
'$#%!(D&*&(" @publicidad en el
punto de ventaA, ya que este
aumentara nuestra rentabilidad en el
mismo punto donde se oferta el
producto
$valuar las
erramientas de
marCeting
%onocer el mercado
que se va estudiar
!nalizar la oferta del
producto
#econocer los
puntos de venta
V*-(*3& (/'&
-
7/21/2019 ATfinal-pruebas
49/183
*istema entorno 8eb
V*-(*3& '&
-
7/21/2019 ATfinal-pruebas
50/183
$l anlisis estadstico de los datos, consiste en describir cmo ser
analizada estadsticamente la informacin. $l investigador debe de elegir
los modelos y pruebas estadsticas que le sirvan para contrastar su
iptesis y enunciar generalizaciones vlidas, que consta de las siguientes
faces
F*& '& (/()(,
$n esta primera fase se realizo lo siguiente %on la informacin obtenida de la empresa mediante la encuesta y la
entrevista, se logro enfocar el problema principal, posteriormente se
planteo una respuesta de solucin, especifico a los actores que
utilizaran el sistema.
F*& '& E*3,-*)(,/%onociendo la problemtica de la empresa se realizo un detallado anlisis
de la propuesta de solucin plateada, juntamente con un cronograma de
actividades que se tendra en cuenta el dise+o del sistema.4a propuesta de solucin fue mostrada al usuario por medio de diagramas
de caso de uso, detalladamente su funcionamiento en los diagramas de
secuencia y de estados.$n esta fase tambin se mostro el estudio de factibilidad, para dar a
conocer los beneficios que se obtendrn con el sistema.
F*& '& C,/+-6))(,/$n esta fase se procedio a realizar la construccin del sistema utilizando
tres capasQ en donde se dise+o lo siguiente$n la primera capa o capa de representacin se dise+o las interfaces del
sistema, que se mostraran al usuario para su respectiva utilizacin.$n la segunda capa se encuentra el cdigo respectivo del funcionamiento
del sistema, es decir la lgica del sistema.$n la ultima capa se dise+a la base de datos en donde se almacenara y se
accederaa todos los datos que se ingrese al sistema
50
-
7/21/2019 ATfinal-pruebas
51/183
:na vez terminado el sistema se procedio a implantarlo en la empresa,
realizando sus respectivas pruebas para verificar su correcto
funcionamiento.
F*& '& +-*/()(0/
&mplantando el sistema se procedio a capacitar a los usuarios en la
utilizacin, otorgndoles ayuda por medio de un manual de usuario, en
donde se especifica claramente el funcionamiento de cada interfaz del
sistema.
CAP1TULO IV
INVESTIGACION PRELIMINAR
8.!. O3&+(=, '& P-,5&)+,
8.!.!.O3&+(=, G&/&-*&
OB#! I;
-
7/21/2019 ATfinal-pruebas
52/183
de la empresa /!lternativa Tecnologica *!%1S63 O3&+(=, (ingunoI;
-
7/21/2019 ATfinal-pruebas
53/183
OB#7 M(/(;(4*- &--,-& &/ * *)&- , -&
-
7/21/2019 ATfinal-pruebas
54/183
OB#" A,--, '& +(&;
-
7/21/2019 ATfinal-pruebas
55/183
Tabla 5: Objetivo Especifico 4
8.2. .L(+* '& U6*-(, P*-+()(
-
7/21/2019 ATfinal-pruebas
56/183
Jefe deProyecto
Programador Diseador Analista Usuario
Tabla 6: Caracteristica del hardware
S,+*-&:
$n el desarrollo del proyecto ultilizaremoslos siguiente programas
'icrosoft 9isual *tudio @9isual (etA 'icrosoft *S4 *erver $-press JarpesCy 8indo0s G Professional
R&6&-(;(&/+, '& P&-,/*
8.7.2. F*)+(3(('*' O
-
7/21/2019 ATfinal-pruebas
57/183
4a garanta que ofrece nuestro sistema ser la adecuada
proporcionando confiazan al usuario, asi como fcil acceso y
seguridad en sus datos, tambin los reportes y consultas que se agan
sern adecuadas y rapidas.
)bviamente esto significar la mejora en el control y la rapidez en el
rea para la cual est destinada la aplicacin.
Dndose una mejor y ms rpida accesibilidad a la informacin
almacenada, reduciendo los tiempos de trabajo y registros
4a productividad de los trabajadores mejorar notablemente, y la
diferencia se notar con respecto al manejo de procesos anteriores.
8.7.7. F*)+(3(('*' E),/0;()*:
Describirdetalladamentelainversinquesetendraquerealizarparaeldesa
rrollodelprovecto.@ard0are,soft0areycapitalumanoA.
C,+, '& H*-'*-&:
4a empresa por contar con el equipo requerido para la implementacin
del sistema, el costo de ard0are, que aportara ser de *Y. F.FF
nuevos soles.
57
-
7/21/2019 ATfinal-pruebas
58/183
C,+, ,+*-&:
Dream0eaver adobe S. . 'icrosoft *S4 $-press .>. A/?(( ),+, 3&/&()(,:
C,+,
%osto total del sistema *Y.;F>FF.FF
58
PERSONAL S.".*)7T8!#$
!#D8!#$ S. .T)T!4 S.!8.
http://www.tiendadecomputoperu.com/antirivus-2014-p-32670.html?osCsid=215us5vt7t7ebclj3ucvipq1e3http://www.tiendadecomputoperu.com/antirivus-2014-p-32670.html?osCsid=215us5vt7t7ebclj3ucvipq1e3 -
7/21/2019 ATfinal-pruebas
59/183
B&/&()(, +*/9(3&
'ejoramiento en la operacin de la organzacion *Y.>BF.FF
#educcion de costos *Y.=FF.FF
)btencion de una posicin competitiva *Y.=FF.FF
$laboracionmas oportuna de la informacin *Y.>GF.FF
B&/&()(, (/+*/9(3&
!celeracin de los procesos de registro. !orro de tiempo significativo en el pago a los trabajadores. 'ejorar el control de los pagos.
)rganizacin de &nformacin.
'ejor toma de decisiones.
CUADRO COSTO BENEFICIO
TIEMPO ; L B H G O NCOSTO *Y.;F>FF.FF *Y.LON=F.FF *Y.LG>HF.FF *Y.LBNNF.FF *Y.L>BGF.FF *Y.;>GF.FF *Y.;>GF.FF *Y.;>GF.FF
59
-
7/21/2019 ATfinal-pruebas
60/183
TIEMPO ;F ;; ;< ;= ;>COSTO *Y.L=FBF.FF *Y.L;BOF.FF *Y.;;F.FF *Y.;=HF.FF *Y. GF.FF *Y.;>GF.FF *Y.;>GF.FF *Y.;>GF.FF *Y.;>GF.FF
Tabla %: Costo beneficio
Teniendo el sistema un tiempo de recuperacin de los fondos invertidos
de ;< meses meses a partir de a ganancias para la empresa.
>.B. %ronograma '& A)+(=('*'&
Presentar el cronograma general y detallado de acuerdo al ciclo de vida para el
desarrollo de sistemas @diagrama de "anttA
T(&;
-
7/21/2019 ATfinal-pruebas
61/183
D&+&-;(/*)(0/ '& R&6&-(;(&/+, @= semanasA @#esponsable
!nalista[Eefe de ProyectoA
)btencin de informacin Documentacin
M,'&*', '& P-,5&)+, @; mesA @#esponsable !nalista[Eefe de
ProyectoA
Diagrama de %asos de :so Diagrama de %lases Diagrama de *ecuencia Diagrama de $stados Diagrama de !ctividad
D(&, @< *emanasA @#esponsable Dise+ador[Eefe de ProyectoA
Dise+o de &nterfaz Dise+o de 3ase de datos
I;
-
7/21/2019 ATfinal-pruebas
62/183
&mplantacin @ ;*emanaA@#esponsable Programador[Eefe de
ProyectoA %apacitacin @; semanaA@#esponsable Eefe de ProyectoA
62
-
7/21/2019 ATfinal-pruebas
63/183
-
7/21/2019 ATfinal-pruebas
64/183
CAP1TULOV
".!. M,'&*', '& N&9,)(,
".!.!. D(*9-*;* '& )*, '& 6,
G&/&-*)(,/ '& +()&+.
&i' %: Coso de (so )eneracion de tic*ets
Supervisor
Usuario
Tecnico
Genera tickets
Asigna tickets
Atiende tcikets
Consulta
Guarda tickets
SolicitaTickets
-
7/21/2019 ATfinal-pruebas
65/183
R&
-
7/21/2019 ATfinal-pruebas
66/183
&i' %: Coso de (so )eneracion de reporte de Tic*ets
P-,)&, '& =*('*)(0/ '& +()&+
-
7/21/2019 ATfinal-pruebas
67/183
&i' %: Coso de (so +alida Tic*ets
".!.2. E
-
7/21/2019 ATfinal-pruebas
68/183
CU#SCN#2 E;(+& RSTOBETIVOS %omprobar que el ticCets aya sido atendido
satisfactoriamente.
ACTOR *upervirsorTecnico
PRECONDICIN $fectua el #*TSECUENCIA
NORMAL
;. &ngresa los datos del usuario
-
7/21/2019 ATfinal-pruebas
69/183
CU#SCN#8 B-(/'*- I/,-;*)(,/OBETIVOS Dar a conocer la informacin que se pide.ACTOR *upervirsor
TecnicoPRECONDICIN #ealizar una consulta.SECUENCIA
NORMAL
;. $l tcnico recibe la consulta del supervisor.
-
7/21/2019 ATfinal-pruebas
70/183
PRECONDICIN *olicita un ticCetsSECUENCIA
NORMAL
;. 3usca el ticCets que solicita el supervisor.
-
7/21/2019 ATfinal-pruebas
71/183
CU#SCN# R&*(4* -&
-
7/21/2019 ATfinal-pruebas
72/183
Tecnico
Eefatura de proyectoPRECONDICIN $l tecnico entrega reporte
SECUENCIANORMAL
;. $l supervisor revisa reporte de ticCets.
-
7/21/2019 ATfinal-pruebas
73/183
NORMAL mal elaborados.
-
7/21/2019 ATfinal-pruebas
74/183
CU#SCN#! S,()(+* '& +()&+OBETIVOS Dar a concoer al tecnico sobre la cantidad de
ticCets mal elaborados.ACTOR *upervirsor
Tecnico
Eefatura de proyectoPRECONDICIN *olicita lista de ticCets.SECUENCIA
NORMAL
;. $l tecnico con la lista de ticCets mal
elaborados, empieza a revisar cada ticCets
-
7/21/2019 ATfinal-pruebas
75/183
CU#SCN#! R&)&
-
7/21/2019 ATfinal-pruebas
76/183
NORMAL =. *e aceptaYrecazaPOSTCONDICIN #ealiza devolcionYregistra reportes.
".!.2 EPECIFICACION DE REQUISITOS
".2.!. T)/()* 5 &--*;(&/+*
-
7/21/2019 ATfinal-pruebas
77/183
D&
-
7/21/2019 ATfinal-pruebas
78/183
D&
-
7/21/2019 ATfinal-pruebas
79/183
FRQ#" R&9(+-*- +()&+ ),/ ;,=(('*'&
V&-(0/ ;.F @ ;;YFHY A
A6+,-&
4uis $nrique uaraca Suispe
F6&/+& Tecnico
*upervisor
D&
-
7/21/2019 ATfinal-pruebas
80/183
FRQ#J P&-;(+(- *3-(- 5 )&--*- +()&+
V&-(0/ ;.F @ ;;YFHY A
A6+,-&4uis $nrique uaraca Suispe
F6&/+& Tecnico
*upervisor
D&
-
7/21/2019 ATfinal-pruebas
81/183
I;
-
7/21/2019 ATfinal-pruebas
82/183
\7#SLFF;=]#ealizacion de bKsqueda de ticCets
D&)-(
-
7/21/2019 ATfinal-pruebas
83/183
V&-(0/ ;.F @ ;;YFHY A
A6+,-&4uis $nrique uaraca Suispe
F6&/+& *upervisor
D&
-
7/21/2019 ATfinal-pruebas
84/183
FRQ#!8 P-,)&*- +()&+
V&-(0/ ;.F @ ;;YFHY AA6+,-&
4uis $nrique uaraca Suispe
F6&/+& Tecnico
*upervisor
D&
-
7/21/2019 ATfinal-pruebas
85/183
FRQ#! E;((,/ '& +()&+ (/)('&/+& 5 -&6&-(;(&/+,
V&-(0/ ;.F @ ;;YFHY AA6+,-&
4uis $nrique uaraca Suispe
F6&/+& Tecnico
*upervisor
D&
-
7/21/2019 ATfinal-pruebas
86/183
-
7/21/2019 ATfinal-pruebas
87/183
\7#SLFF;
-
7/21/2019 ATfinal-pruebas
88/183
operativos 9indows ;! 9indows 7!
-
7/21/2019 ATfinal-pruebas
89/183
F6&/+& Tecnico
D&
-
7/21/2019 ATfinal-pruebas
90/183
D&)-( #a sea los colores /(e se den e iconos
/(e se (sen0
I;
-
7/21/2019 ATfinal-pruebas
91/183
C,;&/+*-(, ninguno
NFR# E (+&;* F6/)(,/*-* 3*, 6/ ),+, ;(/(;, '& -&)6-,
'& ,-'&/*',-
V&-(0/ ;.F @ ;;YFHY A
A6+,-&4uis $nrique uaraca Suispe
F6&/+& Tecnico
D&
-
7/21/2019 ATfinal-pruebas
92/183
-
7/21/2019 ATfinal-pruebas
93/183
D&)-(
-
7/21/2019 ATfinal-pruebas
94/183
IFQ#2 R&
-
7/21/2019 ATfinal-pruebas
95/183
IFQ#7 R&
-
7/21/2019 ATfinal-pruebas
96/183
IFQ#8 R&
-
7/21/2019 ATfinal-pruebas
97/183
D&)-( a+o@sAO)6--&/)(*
(;6+?/&*
M&'(, M?(;,
< B
I;
-
7/21/2019 ATfinal-pruebas
98/183
Descripcion de ticCets
%antidad de ticCets
Total de ticCets
7eca
T(&;
-
7/21/2019 ATfinal-pruebas
99/183
7eca
T(&;
-
7/21/2019 ATfinal-pruebas
100/183
IFQ# R&
-
7/21/2019 ATfinal-pruebas
101/183
-
7/21/2019 ATfinal-pruebas
102/183
C,;&/+*-(, $ste reporte es mostrado cada mes.
-
7/21/2019 ATfinal-pruebas
103/183
-
7/21/2019 ATfinal-pruebas
104/183
".2 DIAGRAMAS DE CLASES
-
7/21/2019 ATfinal-pruebas
105/183
-
7/21/2019 ATfinal-pruebas
106/183
-
7/21/2019 ATfinal-pruebas
107/183
".2 DIAGRAMA DE SECUENCIA
REGISTRO DE TICKETS
-
7/21/2019 ATfinal-pruebas
108/183
-
7/21/2019 ATfinal-pruebas
109/183
REGISTRO DEL TECNICO
-
7/21/2019 ATfinal-pruebas
110/183
REGISTRO DE TICKETS ATENDIDOS
-
7/21/2019 ATfinal-pruebas
111/183
-
7/21/2019 ATfinal-pruebas
112/183
REALIAR CONSULTA
-
7/21/2019 ATfinal-pruebas
113/183
REGISTRAR EMPLEADO
-
7/21/2019 ATfinal-pruebas
114/183
.8 DIAGRAMA DE ESTUDIOS
CLIENTE
TECNICO
TICKETS
-
7/21/2019 ATfinal-pruebas
115/183
-
7/21/2019 ATfinal-pruebas
116/183
-
7/21/2019 ATfinal-pruebas
117/183
VERIFICAR TICKETS
DIAGRAMA DE ACTIVIDADES
-
7/21/2019 ATfinal-pruebas
118/183
-
7/21/2019 ATfinal-pruebas
119/183
-
7/21/2019 ATfinal-pruebas
120/183
-
7/21/2019 ATfinal-pruebas
121/183
CAPITULO VII: DOCUMENTACION TECNICA
J.! MANUAL DE USUARIO
INGRESO AL SISTEMA
Para ingresar al sistema se debe ingresar al navegador de internet eintroducer la direccion.
INGRESAR AL NAVEGADOR CON USUARIO Y CONTRASEA$n la pantalla de in greso del sistema se mostrara la ventana de
verificacion de usuario en donde digitaremos en los cuadros de te-to
nuestro :suario y %ontrase+a para posteriomente acer clic en el boton
&("#$*!#. :suario !dmin
%ontrase+a admin
-
7/21/2019 ATfinal-pruebas
122/183
$n la pantalla principal del *istema nos muestra el logo principal de la empresa
con el menu de navegacion
INTERFA DE ADMINISTRADOR(os dirigimos al menK de navegacin en el icono /CARGO1, al acer clic no
abrir = opciones le damos en /Z1 para agregar los tipos de cargo que tendrn
cada usuario.
-
7/21/2019 ATfinal-pruebas
123/183
-
7/21/2019 ATfinal-pruebas
124/183
!ora nos dirigimos al menK de navegacin en el icono /TRABAADOR1, al
acer clic no abrir = opciones le damos en /Z1 para los datos de los
trabajadores.
! continuacin se muestra en pantalla el formulario de cargo para llenar los
datos de los trabajadores
-
7/21/2019 ATfinal-pruebas
125/183
Trabajadores %reados.
!ora nos dirigimos al menK de navegacin en el icono /AGENCIAS1, al acer
clic nos abrir = opciones le damos en /Z1 para agregar las !g. Del banco como
tambin cuando se aperturen nuevas.
-
7/21/2019 ATfinal-pruebas
126/183
! continuacin se muestra en pantalla el formulario de cargo para llenar los
datos de las !gencia.
4uego de crear los :suarios, %argos y !gencias.podremos acceder a la pagina
0eb.
-
7/21/2019 ATfinal-pruebas
127/183
$n este caso accederemos con la cuenta de un tcnico para que pueda acer
los ingresos de los ticCets atendidos diariamente.
$l usuario tendr que colocar su D(& como user y su
contrase+a respectiva.
4uego de poder acceder al menK de navegacin.
!ora nos dirigimos al menK de !tencion en el icono /ATENCION1, al acer clic
nos abrir un formularion donde tendremos que llenar los datos respectivos.
-
7/21/2019 ATfinal-pruebas
128/183
!l seleccionar SOLICITANTE nos abrir un ventana para crear un nuevo
solicitante o seleccionar uno ya e-istente.
-
7/21/2019 ATfinal-pruebas
129/183
%uando seleccionemos /MOVILIDADES1 tendremos que poner los motos que se
gasto por cada atencin
-
7/21/2019 ATfinal-pruebas
130/183
4uego de colocar todos los campos tendremos nuestro /ATENCION
correctamente llenada.
-
7/21/2019 ATfinal-pruebas
131/183
4uego de atender ticCets podremos revisar los ticCets atendidos como tambin
podremos sacar un reporte.
TicCets atendidos.
-
7/21/2019 ATfinal-pruebas
132/183
4uego de crear los ticCest, para que el supervisor pueda sacar un reporte de
todos los ticCets atendios de los tcnicos tendrea que acceder.
$l usuario tendr que colocar su D(& como user y su
contrase+a respectiva.
4uego de poder acceder al menK de navegacin.
-
7/21/2019 ATfinal-pruebas
133/183
!ora nos dirigimos al menK de navegacin en el icono /REPORTE1, al acer
clic nos abrir < opciones 'ovilidades y Productividad.
*eleccionamos 'ovilidades.
-
7/21/2019 ATfinal-pruebas
134/183
*eleccionamos Productividad.
4uego de seleccionar el nombre de tcnico, feca de inicio y feca final damos
aceptar.
-
7/21/2019 ATfinal-pruebas
135/183
(os importara los arcivos para poder abrirlos en e-el.
-
7/21/2019 ATfinal-pruebas
136/183
-
7/21/2019 ATfinal-pruebas
137/183
4uego abrimos en formato $-el para poder visualizar la Productivodad y 'ovilidades de los tcnicos.
-
7/21/2019 ATfinal-pruebas
138/183
J.2 MANUAL DE PROGRAMADOR
$l propsito de este manual del programador es dar a conocer al lector todos los
listados del programador realizado. Para ello se tratara de formar amena y
concisa un repaso de todas las unidades, ficeros include, ejecutables, con el fin
de que el usuario del conjuto pueda modificar a su gusto algunos de los valores
y parmetros de las funciones e-puestas.
$l patrn '9% @'odel, 9ie0,%ontrollerA o modelo, vista controlador, es un tipo de
dise+o que separa en capas bien definidas el desarrollo de una aplicacin, esas
partes son tres, el modelo encargado de la lgica del negocio y la persistencia
de los datos, las vistas son las responsables de mostrar al usuario el resultado
que obtienen del modelo a travs del controlador, el controlador encargado es el
encargado de gestionar las peticiones del usuario, procesarlas invocando al
modelo y mostrarla al usuario a travs de las vistas.
'9% divide las aplicaciones en tres niveles de abstraccin
M,'&,:#epresenta la lgica de negocios. $s el encargado de acceder ed
forma directa a los datos actuando como /intermediario1 con la base de
datos. 4o que en nuestro ejemplo de programacin orientada a objetos,
serian las clases de D3!btract'odel y usuario. V(+*:es la encargada de mostar la informacin al usuario de forma grafica
y /umanamente legible1. C,/+-,*',-: $s el intermedio entre la vista y el modelo. $s quien controla
las interacciones del usuario solicitando los datos al modelo y
-
7/21/2019 ATfinal-pruebas
139/183
entregndolos a la vista para que esta, lo presente al usuario, de forma
/umanamente legible1.
-
7/21/2019 ATfinal-pruebas
140/183
-
7/21/2019 ATfinal-pruebas
141/183
E+-6)+6-* '& *
-
7/21/2019 ATfinal-pruebas
142/183
-
7/21/2019 ATfinal-pruebas
143/183
-
7/21/2019 ATfinal-pruebas
144/183
A9&/)(*.
-
7/21/2019 ATfinal-pruebas
145/183
-
7/21/2019 ATfinal-pruebas
146/183
-
7/21/2019 ATfinal-pruebas
147/183
-
7/21/2019 ATfinal-pruebas
148/183
-
7/21/2019 ATfinal-pruebas
149/183
C*-9,
-
7/21/2019 ATfinal-pruebas
150/183
-
7/21/2019 ATfinal-pruebas
151/183
-
7/21/2019 ATfinal-pruebas
152/183
S&-=()(,
-
7/21/2019 ATfinal-pruebas
153/183
-
7/21/2019 ATfinal-pruebas
154/183
-
7/21/2019 ATfinal-pruebas
155/183
-
7/21/2019 ATfinal-pruebas
156/183
-
7/21/2019 ATfinal-pruebas
157/183
-
7/21/2019 ATfinal-pruebas
158/183
-
7/21/2019 ATfinal-pruebas
159/183
-
7/21/2019 ATfinal-pruebas
160/183
-
7/21/2019 ATfinal-pruebas
161/183
S6)6-*
-
7/21/2019 ATfinal-pruebas
162/183
-
7/21/2019 ATfinal-pruebas
163/183
-
7/21/2019 ATfinal-pruebas
164/183
T-*3**',-
-
7/21/2019 ATfinal-pruebas
165/183
-
7/21/2019 ATfinal-pruebas
166/183
-
7/21/2019 ATfinal-pruebas
167/183
-
7/21/2019 ATfinal-pruebas
168/183
T-*/
-
7/21/2019 ATfinal-pruebas
169/183
-
7/21/2019 ATfinal-pruebas
170/183
-
7/21/2019 ATfinal-pruebas
171/183
-
7/21/2019 ATfinal-pruebas
172/183
-
7/21/2019 ATfinal-pruebas
173/183
U6*-(,
-
7/21/2019 ATfinal-pruebas
174/183
-
7/21/2019 ATfinal-pruebas
175/183
-
7/21/2019 ATfinal-pruebas
176/183
EPORTAR
E
-
7/21/2019 ATfinal-pruebas
177/183
-
7/21/2019 ATfinal-pruebas
178/183
E
-
7/21/2019 ATfinal-pruebas
179/183
-
7/21/2019 ATfinal-pruebas
180/183
-
7/21/2019 ATfinal-pruebas
181/183
%omo en toda empresa se ace necesario seguir los estndares de
desarrollo de sistemas los cuales ayudan a llevar de manera ms
organizada la informacinQ poder especificar los contenidos que se
necesitan visualizar en el sistema y lograr que los beneficiarios se
acoplen sin mayor dificultad en su manejo
$l presente proyecto incluye @aA el anlisis, @bA el dise+o, @cA la
programacin, @dA las pruebas y @eA la implementacin del sistemas de la
empresa tecnolgica
%on el lenguaje de programacin propiciaron que el desarrollo del
sistema sea entendible
R&),;&/'*)(,/&
#ealizar una continua actualizacin de informacin y preparacin en el
manejo del *istema, por parte de los usuarios pertenecientes a la
$mpresa para que el sistema crezca a un nivel gerencial debern tener en cuenta
en proyectos de desarrollos de mdulos de gestin que estos emitanreportes que sea capaza de acer ver como en el giro de negocio
B(3(,9-**
ttpYY000.trabajo.com.m-Yfactibilidad tecnica^economica^y^financiera.tmttpYY000.uml.orgYttpYYescbasededatos.0iCispaces.comY9entajasZyZDesventajasZdeZunaZ3aseZ
deZDatos
-
7/21/2019 ATfinal-pruebas
182/183
ttpsYY000.google.com.peY_qX;=Z'odeloZ$ntidadZ#elaci`%=`3=nttpYYes.slidesare.netYCoga
-
7/21/2019 ATfinal-pruebas
183/183
https://www.google.com.pe/#q=13+Modelo+Entidad+Relaci%C3%B3nhttp://es.slideshare.net/koga22/bases-tericas-y-conceptuales