Beruflich Dokumente
Kultur Dokumente
SOFTWARE
PROYECTO ACADMICO:
Implementacin de un aplicativo mvil para el control
de acceso en el rea de informtica en la empresa
procesados amaznicos E.I.R.L., 2017
Estudiantes:
Edwin Williams Heredia Salinas
INGENIERA DE SISTEMAS
RESUMEN. ii
INTRODUCCION iii
I. CAPITULO I GENERALIDADES 7
1. Ttulo 13
2. Realidad Problemtica. 13
En el primer captulo se hace una presentacin del proyecto, una breve descripcin,
resea histrica de la empresa y el tipo de negocio para el cual se desarroll.
Se seguir cada una de las fases de desarrollo en XP: Planeacin, diseo, codificacin
y pruebas, que se fue desarrollando durante todo el ciclo de estudios en el curso de
Calidad de Software.
La poltica establecida debe estar sustentada sobre tres principios bsicos: tecnolgico,
administrativo y ergonmico.
El principio tecnolgico define las tcnicas a utilizar en el proceso de desarrollo del
software.
El principio administrativo contempla las funciones de planificacin y control del desarrollo
del software, as como la organizacin del ambiente o centro de ingeniera de software.
El principio ergonmico define la interfaz entre el usuario y el ambiente automatizado.
La adopcin de una buena poltica contribuye en gran medida a lograr la calidad del
software, pero no la asegura. Para el aseguramiento de la calidad es necesario su control
o evaluacin.
5
CAPITULO I
6
I. GENERALIDADES.
7
La actividad comercial desempea un importante papel dentro del sector econmico,
ya que suele dar empleo a ms del 15 % de la poblacin activa.
En el equilibrio econmico nacional, las perspectivas y regulaciones comerciales son
de una importancia fundamental, debido a que las transacciones interiores estimulan
la actividad productiva, y las exteriores contribuyen a potenciar la posicin econmica
del pas en el mercado internacional, siempre que la balanza comercial sea estable.
Procesados Amaznicos EIRL, es una empresa que inicio sus actividades en 1995,
se encarga de comercializar productos comestibles y no comestibles, cuenta con
tres locales propios que se encuentran en diferentes sectores de la ciudad, su sede
principal se ubica en el Jr. Alonso de Alvarado # 651-Tarapoto, En el ao 2005
implemento su primer sistema comercial informtico as mismo realizo la
implementacin de equipos de cmputo para poder gestionar dicho sistema. En la
actualidad se proyecta a ser el nmero uno en su rubro.
1.2.1.1. Misin:
Ofrecer a sus clientes Productos de calidad y alternativos para el cuidado del
medio ambiente, contando con el personal adecuado y capacitado para el
mejoramiento continuo.
8
1.2.1.2. Visin:
Llegar a ser una de las primeras empresas en proponer productos alternativos
biodegradables para el desarrollo sostenible.
Gerencia
Auxiliar
Vendedores
Almacn
rea donde se
implementara el sistema
Reparto
Gerencia:
Dirige las funciones relacionadas con la administracin de la
empresa: planear, organizar, coordinar, supervisar y dirigir todas las
actividades de la empresa y del personal, con el objetivo de lograr un
ptimo funcionamiento y servicio.
9
Contabilidad:
Organiza, ejecuta, supervisa, controla y coordina las distintas
actividades que tienen relacin con el proceso contable, los libros,
estados financieros, y su vinculacin con los departamentos de
pagadura o tesorera o caja si existieren estas unidades.
Administracin:
El rea de administracin es un engranaje que tiene que estar bien
engrasado si la empresa quiere ser productiva y solvente. Por un
lado, ha de saber analizar los procesos, entradas y salidas para
poder ofrecer mejoras a la empresa y, por otro lado, a partir de
nmeros reales, ha de saber exponer dnde es posible reducir
costes e invertir. De esta manera, conseguiremos aumentar los
beneficios.
Tecnologas de Informacin:
Esta rea colabora en la planificacin, coordinacin y asesoramiento
de los sistemas operativos con los titulares de puestos de trabajo que
operen equipos de computacin en la empresa.
Informar y disponer las necesidades de incorporacin, reemplazos,
reparaciones y baja de equipos de computacin o parte de ellos y
aconsejar las soluciones posibles a las reas afectadas.
Acceso de usuarios al servidor segn sus privilegios.
ventas:
El rea de ventas es el que se encarga de la distribucin y venta de
los productos y dar seguimiento da a da de las diferentes rutas de
vendedores para garantizar la cobertura total y abastecimiento a los
locales comerciales. En este departamento se prepara da a da el
pedido de ventas a manufactura segn su requerimiento y trabaja en
conjunto con mercadeo para lanzamiento de productos, promociones
y ofertas.
10
Est encargado de contratar a promotoras, vendedores, supervisores
y llevar control de inventarios de productos de cada una de las
sucursales.
Este es el departamento prioritario de la empresa, ya que a travs de
su buena gestin la empresa puede vender. Es el departamento
encargado de vender, distribuir y dar seguimiento de las diferentes
rutas (restaurant, supermercados, polleras).
Almacn:
Se encarga de garantizar el abasto suficiente de los artculos y
productos recurrentes, as como el adecuado manejo y custodia de
las existencias de substancias qumicas, materiales de laboratorio,
refacciones, muebles y enceres, verificando la exactitud del registro
de los bienes, y la integracin de los datos que forman el catlogo de
productos que manejan los diferentes almacenes, as como la
informacin que conforma el detalle de sus inventarios.
11
CAPITULO II
II. PROYECTO O TAREA ACADMICA:
13
2.4. MARCO TERICO:
14
disponibles a travs de plataformas de distribucin, operadas por las
compaas propietarias de los sistemas operativos mviles como
Android, iOS, BlackBerry OS, Windows Phone, entre otros. Existen
aplicaciones mviles gratuitas u otras de pago, donde en promedio el 20-
30% del costo de la aplicacin se destina al distribuidor y el resto es para
el desarrollador. El trmino app se volvi popular rpidamente, tanto que
en 2010 fue listada como Word of the Year(Palabra del Ao) por la
American Dialect Society.
El desarrollo de aplicaciones para dispositivos mviles requiere tener en
cuenta las limitaciones de estos dispositivos. Los dispositivos mviles
funcionan con batera, hay que considerar una gran variedad de tamaos
de pantalla, datos especficos de software y hardware como tambin
distintas configuraciones. El desarrollo de aplicaciones mviles requiere el
uso de entorno de desarrollo integrado. Las aplicaciones mviles suelen
ser probadas primero usando emuladores y ms tarde se ponen en el
mercado en periodo de prueba1.
15
Estuvo en etapa de vista previa de acceso temprano a partir de la versin
0.1, en mayo de 2013, y luego entr en etapa beta a partir de la versin
0.8, lanzada en junio de 2014. La primera compilacin estable, la versin
1.0, fue lanzada en diciembre de 2014.
2.4.5. MySQL:
16
Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible
con esta licencia, pero para aquellas empresas que quieran incorporarlo
en productos privativos deben comprar a la empresa una licencia
especfica que les permita este uso. Est desarrollado en su mayor parte
en ANSI C.
2
Claburn, Thomas (24 de abril de 2007). Google Releases Improved MySQL Code. InformationWeek (CPM
Media). Consultado el 22 de junio de 2015.
17
dinmica durante el ciclo de vida del software.
18
en desarrollarse y publicarse las versiones del programa, el nmero
de personas que trabajarn en el desarrollo y cmo se evaluar la
calidad del trabajo realizado. (*Release plan: Planificacin de
publicaciones).
19
adecuado y est bien diseado. De esta forma se consigue un
cdigo y diseo con gran calidad.
Fase: Diseo.
20
contienen funcionalidades que no sern usadas y diseos obsoletos.
Esto es un error porque puede generar cdigo completamente
inestable y muy mal diseado; por este motivo, es necesario
refactorizar cuando se va a utilizar cdigo ya creado.
Fase: Codificacin.
21
nos ayudar a desarrollar dicho cdigo. Crear estos test antes nos
ayuda a saber qu es exactamente lo que tiene que hacer el cdigo
a implementar y sabremos que una vez implementado pasar dichos
test sin problemas ya que dicho cdigo ha sido diseado para ese
fin. Se puede dividir la funcionalidad que debe cumplir una tarea a
programar en pequeas unidades, de esta forma se crearn primero
los test para cada unidad y a continuacin se desarrollar dicha
unidad, as poco a poco conseguiremos un desarrollo que cumpla
todos los requisitos especificados.
22
mayora de los proyectos que necesiten ms tiempo extra que el
planificado para ser finalizados no podrn ser terminados a tiempo
se haga lo que se haga, aunque se aadan ms desarrolladores y
se incrementen los recursos. La solucin que plantea X.P es realizar
un nuevo "Release plan" para concretar los nuevos tiempos de
publicacin y de velocidad del proyecto.
Fase: Pruebas.
23
evala. Como se coment anteriormente los
distintos test se deben subir al repositorio de cdigo acompaados
del cdigo que verifican. Ningn cdigo puede ser publicado en el
repositorio sin que haya pasado su test de funcionamiento, de esta
forma, aseguramos el uso colectivo del cdigo (explicado en el
apartado anterior).
3
http://www.monografias.com/trabajos75/sistema-control-inventario-empresa-inversiones/sistema-control-
inventario-empresa-inversiones2.shtml
24
2.5. OBJETIVOS:
2.5.1. General:
25
2.6. PROCEDIMIENTO PARA EL DESARROLLO DEL PROYECTO APLICANDO
LA METODOLOGA XP- OBJETIVO N 1 :
1 REGISTRAR USUARIO
2 REGISTRAR REA
3 REGISTRAR DOMINIO
4 REGISTRAR CARGO
26
Registrar Usuario:
01 REGISTRAR USUARIO
Como administrador deseo poder registrar los datos necesarios de los equipos de la
empresa, para poder realizar el registro correspondiente dentro del parque informtico,
agilizando el proceso de registro.
Estimacin: 4 Das
27
Registrar rea:
02 REGISTRAR AREA
Como administrador deseo poder registrar las diferentes reas de la empresa, para
que de esa manera no exista problema alguno al momento de registrar a usuarios,
Ya que ello me ayuda a mantener un orden especifico de equipos.
Estimacin: 2 Das
28
Registrar Dominio:
03 REGISTRAR DOMINIO
Como administrador deseo poder tener una opcin para registrar el dominio de cada
rea de la empresa, para que exista segmentacin dentro de las reas, ya que la
informacin que se requiere de las reas, es muy general.
Estimacin: 2 Das
29
Registrar Cargo:
04 REGISTRAR CARGO
Como usuario necesito poder registrar los cargos de cada usuario de cmputo, para
tener una buena informacin del equipo de cmputo.
Estimacin: 2 Das
30
2.6.1.2. Tareas por Historia de Usuario:
Registrar Usuario:
TAREA
DESCRIPCION:
Se disea una pgina web general donde se alojaran todas las opciones
administrables requeridas por el rea de TI, contara con 4 opciones: usuario,
dominio, rea, cargos las cuales se desplegar mens con para poder ver,
ingresar y editar los datos requeridos, todos con botones de grabar y editar.
31
TAREA
DESCRIPCION:
32
Registrar rea:
TAREA
DESCRIPCION:
Terminado el panel de administrador se ingresaran datos en cada opcin, para
esta tarea se ingresara datos a la opcin rea, en el cual se detallara el nombre
del rea que se encuentra dentro de la empresa.
33
Registrar Dominio:
TAREA
DESCRIPCION:
34
Registrar Cargo:
TAREA
DESCRIPCIN:
35
Registrar Usuario:
TAREA
DESCRIPCION:
36
2.6.1.3. Velocidad del proyecto:
H1 5 T1:2
T2:2
H2 1 T2:2
LIBERACIONES VH
LIBERACIN 1 (TH1+TH5)
4+5= 9
LIBERACIN 2 (TH2+TH3+TH4)
2+2+2=6
LIBERACIN3 (TH6)
2=2
LIBERACIONES VT
(TT1+TT2)H1+(TT1+TT2)H5+(TT1+TT2)H3
LIBERACIN 1
(2+2)+(3+2)+(2+2)+(2+2)=17
LIBERACIN 2 (TT1)H2+(TT1)H3+(TT1)H4
2+2+2=6
37
2.6.2. FASE DE PLANIFICACIN DE LA ENTREGA:
38
2.6.2.3. Plan de entregas:
PROCESADOS AMAZONICOS
Plan de entregas
[[ 1 ]]
Versin 1.0
Automatizacin Del Proceso De Registro de usuarios
Plan de entregas
NOMBRE DEL PROYECTO:
Automatizacin Del Proceso De Registro de usuarios en Procesados Amaznicos EIRL
39
2.6.3. FASE DE ITERACIONES:
1 GESTION DE USUARIOS
2 GESTION DE REAS
3 GESTION DE DOMINIOS
4 GESTION DE CARGOS
5 INGRESO AL SISTEMA
40
2.6.3.2. Tarjetas CRC:
CLASES:
Conexin Usuarios
TARJETA 1:
RESPONSABILIDAD COLABORACIN
41
Metfora 2: Gestin de reas:
CLASES:
TARJETA 2:
RESPONSABILIDAD COLABORACIN
42
Metfora 3: Gestin de Dominios:
CLASES:
Domino rea
usuario Conexin
TARJETA 3:
RESPONSABILIDAD COLABORACIN
43
Metfora 4: Gestin de Cargos:
CLASES:
TARJETA 4:
RESPONSABILIDAD COLABORACIN
Confirmar datos
44
Metfora 5: Ingreso al Sistema:
CLASES:
TARJETA 9:
RESPONSABILIDAD COLABORACIN
Acceder al sistema
45
2.6.3.3. Pruebas de Aceptacin:
PRUEBA DE ACEPTACION 1
NOMBRE DE PRUEBA:
46
Prueba de aceptacin 2: Registrar rea:
PRUEBA DE ACEPTACION 2
NOMBRE DE PRUEBA:
47
Prueba de aceptacin 3: Registrar Dominio:
PRUEBA DE ACEPTACION 3
NOMBRE DE PRUEBA:
N HISTORIA DE 03
USUARIO: TITULO HISTORIA REGISTRAR
DE USUARIO: DOMINIO
48
Prueba de aceptacin 4: Registrar Cargo:
PRUEBA DE ACEPTACION 4
NOMBRE DE PRUEBA:
49
2.6.3.4. Checklist de Aceptacin:
IDENTIFICACIN:
PRUEBAS
SI NO
Las pruebas implementadas por el
equipo desarrollador cumplen con las
especificaciones presentadas por usted? X
GRAFICOS:
SI NO
Presento grficos respecto a las
pruebas de aceptacin? X
50
2.6.4. FASE DE DESARROLLO
Diseo de la
01 interfaz para el Edwin Heredia Salinas Patrick Arce Torrejn Finalizado 16/09/17
registro general
03 Comprobacin
rea con la base Edwin Heredia Salinas Patrick Arce Torrejn Finalizado 24/09/17
de datos
Comprobacin
04 Dominio con la 28/09/17
base de datos Edwin Heredia Salinas Pepe Luna Grandez Finalizado
05 Comprobacin
Cargo la base de Edwin Heredia Salinas Pepe Luna Grandez Finalizado 30/09/17
51
datos
Diseo de la
06 interfaz mvil para Edwin Heredia Salinas Patrick Arce Torrejn Finalizado 12/10/17
mostrar lista de
usuarios
52
2.6.5. FASE DE PRODUCCIN:
Descripcin:
El administrador registrara los usuarios de la empresa quienes
tienen a su cargo un equipo de cmputo ingresara los datos
necesarios exigidos por el rea de TI, para logar tener un
inventario de equipos de cmputo y usuarios.
Condiciones de ejecucin: Ninguna.
Entrada:
El administrador del sistema introducir su login y su password.
Del men principal ingresar a la opcin usuarios.
Se mostrar un formulario con campos especficos: nombre,
cargo, rea, direccin ip de la mquina, usuario y password
para ingresar al sistema operativo y luego ser guardados en el
sistema.
Resultado esperado
53
Guardar datos de Usuarios:
Descripcin:
El administrador una vez haya entrado en el sistema (tras el
proceso de login), se seleccionara la opcin usuarios. Una vez
en esta ventana de registro se proceder a guardar los datos,
en caso de no haber ningn error, se proceder a guardar los
datos en el sistema.
Resultado esperado:
La informacin ingresada de cada usuario sea guardada y
almacenada en la base de datos del sistema.
54
Modificacin de datos de usuarios almacenados en la base de
datos:
Descripcin:
El administrador una vez haya entrado en el sistema (tras el
proceso de login), se seleccionara el men usuarios editar.
Una vez ingresado los datos de nuevo husped se podr
acceder a una lista de usuarios en la cual existir un botn de
editar la cual nos permitir editar los datos de un usuario para
luego ser guardados en la base de datos del sistema.
Condiciones de ejecucin:
Exista algn usuario almacenado en el sistema
Entrada:
El administrador introducir su login y su password.
Del men principal ingresar a men usuario- registrar usuario.
Se mostrar un formulario con campos especficos: nombre,
cargo, rea, direccin ip de la mquina, usuario y password
para ingresar al sistema operativo y luego ser guardados en el
sistema.
El administrador llenara todos los campos necesarios y/o
requeridos por el sistema.
Tras la introduccin de los datos deber presionar en el botn
editar para que los datos del usuario sean editados y
almacenados en la base de datos del sistema..
Resultado esperado:
La informacin ingresada de cada usuario sea editada en caso
de errores y ser actualizada y almacenada en la base de datos
del sistema.
Evaluacin de Prueba: Prueba satisfactoria
55
HISTORIA DE USUARIO 2: REGISTRAR REA.
En esta historia se puede ingresar la informacin de los tipos reas
que existen en la empresa, se pueden guardar los datos y modificar
los datos.
Descripcin:
El administrador una vez haya entrado en el sistema (tras el
proceso de login), se seleccionara el men reas y all se podr
realizar el llenado de un pequeo formulario con campos
especficos en el sistema.
Condiciones de ejecucin:
Existencia de Usuario almacenado en el sistema
Entrada:
El administrador introducir su login y su password.
Del men principal ingresar a men reas
Se mostrar un formulario con un campo especfico: descripcin
para ser llenados por el administrador y ser guardados en el
sistema.
Resultado esperado:
Se muestra la informacin llenada en los campos especficos
llenados en el sistema.
Evaluacin de prueba: Prueba satisfactoria.
Descripcin:
El administrador una vez haya entrado en el sistema (tras el
proceso de login), se seleccionara el men reas Una vez en
56
esta ventana de registro se proceder a guardar los datos, en
caso de no haber ningn error, se proceder a guardar los
datos en el sistema.
Condiciones de ejecucin:
Existencia de usuarios almacenado en el sistema
Entrada:
El administrador introducir su login y su password.
Del men principal ingresar a men reas
Se mostrar un formulario con un campo especfico: descripcin
para ser llenados por el administrador y ser guardados en el
sistema.
El administrador llenara todos los campos necesarios y/o tras la
introduccin de los datos deber presionar en el botn guardar
para que los datos de la nueva rea sean almacenados en la
base de datos del sistema.
Resultado esperado:
La informacin ingresada de cada rea sea guardada y
almacenada en la base de datos del sistema.
57
Modificar los datos de reas:
Descripcin:
El administrador una vez haya entrado en el sistema (tras el
proceso de login), se seleccionara el men reas. Una vez
ingresado los datos al sistema y en el caso de que haiga
errores se podr modificar los datos con un botn de editar y se
proceder a modificarlos y actualizar la base de datos del
sistema.
Condiciones de ejecucin:
Existencia de un usuario almacenado en el sistema
Entrada:
El administrador introducir su login y su password.
Del men principal ingresar a men reas
Se mostrar un formulario con campos especficos: descripcin
para ser llenados por El administrador modificados en caso de
ser errneos.
El administrador llenara todos los campos necesarios y/o
requeridos por el sistema.
Tras la introduccin de los datos deber presionar en el botn
editar para corregir errores de registro para que los datos de la
nueva rea sean actualizados en la base de datos del sistema.
Resultado esperado:
La informacin ingresada de cada rea sea modificada y
actualizada en la base de datos del sistema.
58
HISTORIA DE USUARIO 3: REGISTRAR DOMINIO:
En esta historia se puede ingresar la informacin de dominio de cada
rea, se pueden guardar los datos y modificar los datos.
Descripcin:
El administrador una vez haya entrado en el sistema (tras el
proceso de login), se seleccionara el men Dominios y all se
podr realizar el llenado de un pequeo formulario con campos
especficos en el sistema.
Condiciones de ejecucin:
Existencia de rea almacenado en el sistema
Entrada:
El administrador introducir su login y su password.
Del men principal ingresar a men dominio.
Se mostrar un formulario con campos especficos: descripcin
para ser llenados por el administrador y ser guardados en el
sistema.
Resultado esperado:
Se muestra la informacin llenada en los campos especficos
llenados en el sistema.
Evaluacin de prueba: Prueba satisfactoria.
59
Guardar datos de Dominio
Descripcin:
El administrador una vez haya entrado en el sistema (tras el
proceso de login), se seleccionara el men dominio, Una vez en
esta ventana de registro se proceder a guardar los datos, en
caso de no haber ningn error, se proceder a guardar los
datos en el sistema.
Condiciones de ejecucin:
Existencia de rea almacenado en el sistema.
Entrada:
El administrador introducir su login y su password.
Del men principal ingresar a men Dominio
Se mostrar un formulario con campos especficos: descripcin
para ser llenados por El administrador y ser guardados en el
sistema.
El administrador llenara todos los campos necesarios y/o
requeridos por el sistema.
Tras la introduccin de los datos deber presionar en el botn
guarda para que los datos del domino sean almacenados en la
base de datos del sistema.
Resultado esperado:
La informacin ingresada de cada Domino sea guardada y
almacenada en la base de datos del sistema.
60
Modificar los datos de Dominio:
Descripcin:
El administrador una vez haya entrado en el sistema (tras el
proceso de login), se seleccionara el men Dominio. Una vez
ingresado los datos al sistema y en el caso de que haiga
errores se podr modificar los datos con un botn de editar y se
proceder a modificarlos y actualizar la base de datos del
sistema.
Condiciones de ejecucin:
Existencia de un rea almacenado en el sistema
Entrada:
El administrador introducir su login y su password.
Del men principal ingresar a men Dominio.
Se mostrar un formulario con campos especficos: nombre de
documento para ser llenados por El administrador modificados
en caso de ser errneos.
El administrador llenara todos los campos necesarios y/o
requeridos por el sistema.
Tras la introduccin de los datos deber presionar en el botn
editar para corregir errores de registro para que los datos del
nuevo dominio sean actualizados en la base de datos del
sistema.
Resultado esperado:
La informacin ingresada de cada dominio sea modificada y
actualizada en la base de datos del sistema.
61
HISTORIA DE USUARIO 4: REGISTRAR CARGO
En esta historia se puede ingresar la informacin de los cargos de los
usuarios, se pueden guardar los datos y modificar los datos.
Descripcin:
El administrador una vez haya entrado en el sistema (tras el
proceso de login), se seleccionara el men reserva Cargos y all
se podr realizar el llenado de un pequeo formulario con
campos especficos en el sistema.
Condiciones de ejecucin:
Existencia de usuario almacenado en el sistema
Entrada:
El administrador introducir su login y su password.
Del men principal ingresar a men Cargos.
Resultado esperado:
Se muestra la informacin llenada en los campos especficos
llenados en el sistema.
Evaluacin de prueba:
Prueba satisfactoria.
62
Guardar datos de Cargos
Descripcin:
El administrador una vez haya entrado en el sistema (tras el
proceso de login), se seleccionara el men Cargos. Una vez en
esta ventana de registro se proceder a guardar los datos, en
caso de no haber ningn error, se proceder a guardar los
datos en el sistema.
Condiciones de ejecucin:
Existencia de usuarios almacenado en el sistema.
Entrada:
El administrador introducir su login y su password.
Del men principal ingresar a men Cargos.
Se mostrar un formulario con campos especficos: descripcion
del cargo. para ser llenados por El administrador y ser
guardados en el sistema.
El administrador llenara todos los campos necesarios y/o
requeridos por el sistema.
Tras la introduccin de los datos deber presionar en el botn
guardar para que los datos del cargo del usuario sean
almacenados en la base de datos del sistema.
Resultado esperado:
La informacin ingresada de cada cargo sea guardada y
almacenada en la base de datos del sistema.
Evaluacin de Prueba:
Prueba satisfactoria
63