Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA DE SISTEMAS
PROYECTO - INGENIERÍA DE SISTEMAS II
Contenido
1. CAPITULO I .................................................................................................................... 4
INTRODUCCIÓN .................................................................................................................... 5
2. CAPITULO II ................................................................................................................. 12
2
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
3
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
1. CAPITULO I
4
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
INTRODUCCIÓN
5
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
1.1. ANTECEDENTES
A su vez cuenta con 20 camiones de alto tonelaje, teniendo como rutas nacionales
como los departamentos de: La Paz, Cochabamba, Potosí, Oruro, Santa Cruz e
internacionales Perú – Bolivia.
6
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
1.3. OBJETIVOS
1.3.1. OBJETIVO GENERAL
• Desarrollar e implementar una aplicación web de control de servicio para la
empresa de transporte pesado, HOLGUIN & SALINAS, Para mejorar el sistema
de control de servicios que provee la empresa.
7
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
8
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
1.4. JUSTIFICACIONES
9
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
1.5.1. ALCANCES
10
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
10. El sistema será desarrollado en el lenguaje php con el framework laravel 5.4, lo
que se tendrá un dinamismo en la arquitectura de desarrollo mvc, seguridad,
optimizará el rendimiento de la aplicación, obligará al desarrollador realizar un
código más limpio así evitando el código spaqueti.
1.5.2. LÍMITES
11
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
2. CAPITULO II
12
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
METODOLOGÍA UWE
13
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Gestionar Facturación.
• Registrar id de cliente
• Registrar precio de envío.
• Registrar nombre de empresa.
• Registrar nit.
• Registrar fecha de facturación.
• Registrar cantidad.
14
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Excepciones:
Actor: Administrador
15
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
existe) y una descripción textual detallada mediante un formulario que solicita al Sistema.
Luego el administrador asigna varios registros concernientes a nuevos aranceles de
mercadería (Ex02: no existen registros de la mercadería “Registro”):
Post condiciones: Se han creado y registrado los datos referentes a los diferentes tipos
de mercadería.
Actor: Administrador
Descripción: El administrador verifica que el ítem a ser eliminado sea el correcto, verifica
que ya no existe determinado registro de mercadería luego de que esta se haya eliminado.
Sobre la base de lo desplegado por el Sistema, determina preliminarmente y de forma
mental, nombre de mercadería y valores arancelarios para su eliminación. El administrador
realiza la búsqueda del registro a eliminar en el Sistema y sus valores arancelarios (Ex01:
el registro existe) y una descripción textual detallada mediante un formulario que solicita al
Sistema. Luego el administrador procede a eliminar el registro seleccionado y sus valores
arancelarios (Ex02: se ha eliminado el registro seleccionado “Eliminar”):
16
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Post condiciones: Se han seleccionado y eliminado los datos referentes a los diferentes
registros de mercadería.
Actor: Administrador
Descripción: El administrador verifica que el ítem a ser modificado sea el correcto, verifica
que ya se haya efectuado el cambio de determinado registro de mercadería luego de que
esta se haya editado. Sobre la base de lo desplegado por el Sistema, determina
preliminarmente y de forma mental, nombre de mercadería y valores arancelarios para su
eliminación. El administrador realiza la búsqueda del registro a modificar en el Sistema y
sus valores arancelarios (Ex01: el registro existe) y una descripción textual detallada
mediante un formulario que solicita al Sistema. Luego el administrador procede a editar el
registro seleccionado y sus valores arancelarios (Ex02: se ha modificado el registro
seleccionado “Editar”):
17
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Post condiciones: Se han seleccionado y modificado los datos referentes a los diferentes
registros de mercadería.
Actor: Administrador
18
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Post condiciones: Se han creado y registrado los datos referentes a los diferentes tipos
de mercadería.
Actor: Administrador
Post condiciones: Se han creado y registrado los datos referentes a los diferentes tipos
de mercadería.
19
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Actor: Administrador
Post condiciones: Se han creado y registrado los datos referentes a los diferentes tipos
de mercadería.
Actor: Administrador
20
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Post condiciones: Se han creado y registrado los datos referentes a los diferentes tipos
de mercadería.
21
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
2.2. FASE II
22
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
23
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
24
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
25
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
26
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
27
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Campo Descripción
Campo Descripción
Campo Descripción
28
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Campo Descripción
Campo Descripción
Campo Descripción
29
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Campo Descripción
30
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Transporte
Revisar
Cargamento Menu de
Registro
s Opciones
Camiones Formulario
Menú Seleccionar Registro del
Principal Ruta vbOpción cliente
WEB
Clientes
Personal
Administrativo
MENÚ
TRANSPORTE
CARGAMENTO
CAMIONES
REGISTRO DE USUARIO
RUTA
Menú
Principal LOGIN CLIENTES
Salinas
PASSWORD PERSONAL
ADMINISTRATIVO
31
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
REGISTRADO
SATISFACTORIAMENTE
REGISTRO PERSONAL
MENÚ ASISTENTE
CI:
REGISTRO PERSONAL FORMULARIO NOMBRE:
EMPLEADOS ADMINISTRATIV DE REGISTRO DE APELIDO:
O PERSONAL CORREO:
TELEFONO:
FECHA
CONTRATACION:
CARGO:
DIRECCION:
La navegación de registro de persona será una vez adquirida registrado los datos y
su posterior uso se muestra en la siguiente figura detallada anteriormente.
REGISTRADO
SATISFACTORIAMENTE
MENÚ ASISTENTE – REGISTRO CLIENTE
ADMINISTRADOR MENÚ CLIENTE NIT:
REGISTRAR FORMULARIO DE NOMBRE DE LA
CLIENTE REGISTRO REGISTRO DE EMPRESA:
CLIENTE TELEFONO:
CLIENTE CLIENTE
CORREO:
DIRECCION:
REGISTRADO
SATISFACTORIAMENTE
MENÚ ASISTENTE – REGISTRO RUTAS
ADMINISTRADOR MENÚ RUTAS
REGISTRAR FORMULARIO DE NOMBRE RUTA:
VENTAS REGISTRO REGISTRO DE PUNTO PARTIDA:
RUTAS
RUTAS RUTAS PUNTO LLEGADA:
OBSERVACIONES:
La navegación de registrar rutas tiene algunos modos los cuales hacen posible este
procedimiento.
32
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
REGISTRADO
SATISFACTORIAMENTE
MENÚ ASISTENTE – MENÚ CAMION
ADMINISTRADOR MENÚ CAMION PLACA:
REGISTRAR FORMULARIO DE
MARCA:
CAMIONES MODELO :
REGISTRO REGISTRO DE SOAT:
CAMION
CAMION CAMION CAPACIDAD:
CONSUCTOR
ASIGNADO:
La navegación de registrar camiones tiene algunos nodos los cuales hacen posible
este procedimiento, requiere el registro previo de choferes.
REGISTRADO
SATISFACTORIAMENTE
MENÚ ASISTENTE – MENÚ MENÚ CARGAMENTO
CARGAMENTO CARGAMENTO
REGISTRAR TIPO DE CARGA:
FORMULARIO DE PESO:
CARGAMENTOS
CARGAMENTO REGISTRO REGISTRO DE RECOMENDACIONES:
CARGAMEN CARGAMENTO OBSERVACIONES:
TO DESTINATARIO:
La navegación de registrar cargamento tiene algunos nodos las cuales hacen posible
este procedimiento.
REGISTRADO
SATISFACTORIAMENTE
MENÚ REGISTRO TRASNPORTE
MENÚ ASISTENTE –
ADMINISTRADOR TRANSPORTE MASCOTAS
REGISTRAR FORMULARIO DE
TRANSPORTE REGISTRO REGISTRO DE FECHA ENVIO:
TRANSPORTE FECHA LEGADA:
TRASNSPORTE TRASNPORTE
RUTA:
CAMION:
CARGA:
COSTO:
La navegación de registrar transporte tiene algunos nodos las cuales hacen posible
este procedimiento.
33
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
2.4. FASE IV
DISEÑO DE PRESENTACION
Vista del panel administrativo (HOME). - en esta vista se puede observar el menú inicio de
acceso a la información respecto del servicio que brinda la transportadora Salinas S.A.
34
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
35
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
36
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Vista gestión de datos de clientes. – muestra información referente a los clientes con la
posibilidad de búsqueda, eliminar y editar.
Vista de datos personal. – se puede observar información general referente a los clientes
incluyendo fotografías del personal.
37
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
2.5. Pruebas
Se realizo diferentes casos de prueba en fecha 18 de diciembre del presente, en los
cuales se realizó especificaciones formales de entrada de prueba sobre las
condiciones de ejecución de software. Los resultados se encuentran en el anexo Nro.
A3.
Pruebas de caja negra
Pruebas de validación
38
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
3. CAPITULO III
39
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Conclusiones
Recomendaciones
40
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
• Para optimizar todos los procesos que actualmente maneja la empresa una vez
validado el sistema, este podría ser complementado con un posterior desarrollo
e integración de nuevos módulos.
• Aunque el sistema desarrollo está previsto inicialmente para su funcionamiento
en la intranet de la empresa, garantiza una fácil de migración a una aplicación
web.
• Una vez que el sistema pueda ser alojado en un hosting se deberá respaldar la
base de datos de la intranet y luego restaurarla en la nueva base de datos.
3.3. BIBLIOGRAFIA
Mar´ıa Isabel Ferr´e Grau, Xavier y S´anchez Segura. Desarrollo Orientado a Objetos
con UML. 2003.
41
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
3.4. ANEXOS
A1 MATRIZ DE PLANIFICACION
4. Realizar la entrega, el
mantenimiento y la
instalación online
42
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
43
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
OE.3.
• Realizar el análisis de
requerimientos.
• Realizar el diseño
conceptual.
• Realizar el diseño
navegacional.
• Realizar la
implementación y el
mantenimiento de
software.
OE.4.
• Realizar el contrato o la
obtención de un
dominio.
• Configurar las bases de
datos.
44
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
• Configurar el framework
laravel v.5.4 para
producción.
• Publicar la aplicación
web funcional online.
45
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
A2 DIAGRAMA ORGANIZACIONAL
46
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
A3 CASOS DE PRUEBA
Entrada/pasos de ejecución:
1. El sistema muestra una interfaz en la que se muestran un formulario para
que el usuario puede introducir sus datos, nombre de usuario(correo) y la
su respectiva contraseña
2. El usuario llena el formulario y presiona el botón de ingresar
3. El sistema muestra una pantalla de conformación de datos
4. El usuario presiona el botón de aceptar
Resultado esperado:
✓ El sistema llega a autentificar al usuario permitiéndole el acceso al
sistema de acuerdo a los niveles de permiso que tiene dicho usuario
Evaluación de prueba:
✓ Se realizó el ingreso al sistema con la autentificación previa requerida
de manera satisfactoria
47
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Entrada/pasos de ejecución:
✓ El usuario presiona la opción de registro adicionar personal.
✓ El sistema muestra una interfaz en la que se muestran un formulario para
introducir los datos del personal una opción se habilitara para poder subir la
imagen del personal.
✓ El usuario introduce los datos y presiona el botón de registrar.
Resultado esperado:
✓ El sistema muestra una pantalla de conformación
✓ El usuario presiona la opción de aceptar.
Evaluación de prueba:
✓ Se registró del nuevo producto que ingresa es satisfactorio
48
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Entrada/pasos de ejecución:
✓ El usuario presiona la opción de registrar cliente
✓ El sistema muestra una interfaz en la que se muestran un formulario para
incluir los datos del cliente
✓ El usurario introduce los datos y presiona el botón registrar.
Resultado esperado:
✓ El sistema muestra una pantalla de conformación
✓ El usuario presiona la opción de aceptar.
Evaluación de prueba:
✓ Se registró del nuevo producto que ingresas es satisfactorio
49
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Entrada/pasos de ejecución:
✓ El usuario presiona la opción de imprimir reporte
✓ El sistema genera el reporte y se descarga un archivo pdf que muestra el
reporte solicitado.
Resultado esperado:
✓ El sistema un archivo pdf que contiene el reporte
Evaluación de prueba:
✓ Se comprobó que la generación de reportes es satisfactoria.
50
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
A4 PRUEBAS DE VALIDACIÓN
Método
51
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
52
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
A6 Cotización
Para realizar el cálculo de la Cuenta Total se realiza la suma de los valores de la siguiente
Tabla:
53
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Número de peticiones de 4 x 3 4 6 16
Usuario
Numero de Archivos 3 x 7 10 15 21
Numeor de interfaces 3 x 5 7 10 5
externas
Cuenta Total 76
Las Fi(i=1 a 14) son factores de ajuste de valor (FAV) con base en resuestas a las siguientes
preguntas(Pressman, 2010)
54
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Significativo
Moderado
Influencia
Incidental
Esencial
Medio
Sin
Total
FACTOR 0 1 2 3 4 5
3. ¿Existen funciones de X 2
procesamiento distribuidas?
55
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
∑fi= 48
56
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
C 150
COBOL 105
Pascal 91
Prolog/LISP 64
PHP 64
VisualBasic.net 32
SQL 12
Tabla 3. Líneas de código por cada punto de función Fuente Pressman 2010
(𝑝𝑓 ∗ 𝑙𝑖𝑛𝑒𝑎𝑠 𝑑𝑒 𝐶𝑜𝑑𝑖𝑔𝑜 𝑃𝐻𝑃) 85.88 ∗ 64
𝐾𝐿𝐷𝐶 = =
1000 1000
𝐾𝐿𝐷𝐶 = 5.496
Con este valor KLDC se determina que en un Modo Orgánico ya que nos supera los 50 KLDC,
por tanto usaremos las variables de la siguiente de la siguiente tabla para reemplazar en la
ecuación 3. Esfuerzo.
Modelo Cocomo. Fuente: Universidad del Sur de California, Centro de Ingeniería de Hardware
y Software y la Ecuación 5. Tiempo Modelo Cocomo. Fuente universidad del Sur de california,
Centro de ingeniería de Hardware y Software.
Modos a e c d
57
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Acoplado
Empotrado 2.8 1.2 2.5 0.32
Tabla 4 Coeficientes Modelo Cocomo de acuerdo a su Modo. Fuente: Universidad del sur de
California, Centro de Ingeniería de Hardware y Software.
Ahora bien, nos falta determinar el valor de FAE que se obtiene de:
15
𝐹𝐴𝐸 = 𝛱𝑖=1 𝐶𝑖
Ecuacion 4. Formula obtención de la FAE
Donde Ci son los conductores de coste que se observan en la siguiente tabla.
Factores Multiplicadores
Atributos que afectan al coste Muy bajo Nominal Alto muy Extra Valores
bajo Alto Alto Escogidos
a) DEL PRODUCTO
Restric. Fiabilidad del SW (RELY) 0,75 0,88 1 1,15 1,4 1.15
Tamaño de base dedatos (DATA) 0,7 0,94 1 1,08 1,16 1
Complejidad del producto (CPLX) 0,85 1 1,15 1,3 1,65 0.85
b) DEL ORDENADOR
Rest. Tiempo de Ejecuccion (TIME) 1 1,11 1,3 1,66 1.11
Rest. Memoria (STOR) 1 1,06 1,21 1,56 1
Volatibilidad de Maq. Virtual 0,87 1 1,15 1.3 1
(VIRT)
Tiempo de Respuesta (TURN) 0,87 1 1,07 1,15 1.07
c) DEL PERSONAL
Capac. Analistas (ACAD) 1,46 1,19 1 0,86 0,71 0.86
Exper. Aplicación (AEXP) 1,29 1,13 1 0,91 0,82 0.82
Capac. Programadores (PLAP) 1,42 1,17 1 0,86 0,70 0.70
Exp. S.O. usado (VEXP) 1,21 1,1 1 0,9 1
Exp. Leng. Prog. (LEXP) 1,14 1,07 1 0,95 0.95
58
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
d) DEL PERSONAL
uso Tec. Actuales del Prog. 1,24 1,1 1 0,91 0,82 1
(MDDP)
Uso de Herramientas Soft. (TOOL) 1,24 1,1 1 0,91 0,83 1
Requis. Planificacion. (SCED) 1,23 1,08 1 1,04 1,1 1.08
FAE= 0.59
T=5.43 Meses
P=2 Personas
59
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
5.496
𝑃𝑅 = = 486.8 𝐿𝐷𝐶 𝑝𝑜𝑟 𝑚𝑒𝑠
11.29
60
INGENIERIA DE SISTEMAS UNIVERSIDAD PUBLICA DE EL ALTO
Costo en Dólares:
30,040.7
𝐶𝑇𝑃𝑌 = = 4316.19 $𝑢𝑠
6.96
61