Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TESIS
PRESENTADA POR
LUYO HUERTAS, WILLIAM ANTONI
LIMA-PERÚ
2020
Dedicatoria
El presente trabajo está dedicado
a todos mis seres queridos que
hicieron posible que logré mis
objetivos y mi anhelo de ser un
profesional
ii
Agradecimientos
Debemos agradecer a nuestra
universidad San Martin de Porres por la
facilidad que nos están brindando para
llevar a cabo este proyecto, a los
ingenieros asesores por habernos
respaldado en todo el curso de tesis, a
todo el grupo de involucrados en la toma
de datos que sirvieron para el curso y un
agradecimiento principal a mi madre y tío
que gracias por el apoyo que siempre me
han brindado en todo momento.
ÍNDICE
Página
ÍNDICE iv
RESUMEN xi
ABSTRACT xii
INTRODUCCIÓN xiii
CAPÍTULO I PLANTEAMIENTO DEL PROBLEMA 14
1.1. Situación Problemática 14
1.2. Definición del Problema 16
1.3. Formulación del Problema 16
1.3.1. Problema General 16
1.3.2. Problemas Específicos 16
1.4. Objetivos 16
1.4.1. Objetivo General 16
1.4.2. Objetivo Especifico 16
1.5. Importancia de la Investigación 17
1.6. Viabilidad 18
1.6.1. Viabilidad Técnica 18
1.6.2. Viabilidad Operativa 19
1.6.3. Viabilidad Económica 19
1.7. Alcance y limitaciones 23
CAPÍTULO II MARCO TEÓRICO 24
2.1. Antecedentes de la investigación 24
2.1.1. Antecedentes Nacionales 24
2.1.2. Antecedentes Internacionales 27
2.2. Bases Teóricas 33
2.2.1. Aspectos Importantes sobres los Sistemas de Información 33
2.2.2. Aspectos Importantes sobre el Hardware y Software 37
2.2.3. Aspectos Importantes sobre las base de datos 37
2.2.4. Aspectos Importantes sobre una aplicación web 41
2.2.5. Aspectos Importantes sobre la gestión 43
2.2.6. Aspectos Importantes sobre Proyectos 46
2.2.7. Gestión de Proyectos de Construcción 49
2.2.8. Visual Studio 51
2.2.9. ASP.NET 54
2.2.10. Internet Information Services 57
2.2.11. SQL Server 59
2.2.12. Lenguaje de Modelado Unificado 62
2.3. Metodología SCRUM 64
2.3.1. Scrum – Metodología de desarrollo de Software 64
CAPÍTULO III METODOLOGÍA 85
3.1. Materiales 85
3.2. Métodos 88
3.2.1. Comparación de Metodologías 88
3.2.2. Método Seleccionado 89
3.3. Cronograma del Proyecto 93
CAPÍTULO IV DESARROLLO 94
4.1. Fase Inicio 94
4.2. Fase de Planificación y Estimación 99
4.3. Fase de Implementación 103
4.4. Fase de Revisión y Retrospectiva 107
4.5. Fase de Lanzamiento 109
CAPÍTULO V RESULTADOS 126
5.1. Resultado 126
CAPÍTULO VI DISCUSIÓN 138
6.1. Discusiones 138
CONCLUSIONES 141
RECOMENDACIONES 142
FUENTES DE INFORMACIÓN 143
LISTA DE ANEXOS 148
LISTA DE FIGURAS
ix
Tabla 26: Retrospectiva del Sprint 4 109
Tabla 27: Antes y después de la Implementación de un Sistema de
Información web para la gestión de proyectos 127
Tabla 28: Antes y después del reporte por estado de proyectos para
la toma de decisiones 130
Tabla 29: Antes y después del reporte estadísticos para lograr un
seguimiento y control financiero de actividades, del recurso
humano y materiales de cada proyecto 133
Tabla 30: Antes y después del Módulo de gestión de proyectos 136
Tabla 31: Comparación en base al nivel de satisfacción del proyecto 139
The information systems that support this type of organization play a very
important role, they must provide the necessary functionality to cover all the
information needs that it requires.
The system will provide updated information regarding the status of the
projects, designated budget, and resources used. With this, it will be more
feasible to carry out adequate control and monitoring so that the project ends
in the indicated time using the budgeted resources.
xiii
CAPÍTULO I PLANTEAMIENTO DEL PROBLEMA
1.1 Situación Problemática
Actualmente la empresa CADELU S.A.C. es una empresa pyme, se
dedica a la formulación de proyectos de diversa índole en varias áreas de
arquitectura e ingeniería para diversos sectores del mercado ofreciendo
soluciones eficientes, además también puede actuar como subcontratado
de otras empresas para temas específicos de su especialidad y
finalmente presta servicios de diversa índole.
15
1.2 Definición del Problema
La deficiente obtención y control de la información, provocando demora
en la toma de decisiones y en algunos casos malas decisiones para
gestionar proyectos en la empresa pyme CADELU S.A.C.
1.3 Formulación del Problema
1.3.1 Problema General
¿Cómo se puede mejorar la obtención de información en línea, hacer
seguimiento, control, gestión y mejorar la eficiencia de los proyectos
que desarrolla CADELU SAC?
1.3.2 Problemas Específicos:
1. ¿Cómo se puede optimizar una buena toma de decisiones
mediante la obtención de información en línea para gestionar
proyectos en la empresa CADELU S.A.C.?
2. ¿Cómo se puede hacer seguimiento, control y gestión de los
proyectos para que cumplan con los requerimientos necesarios,
que los clientes solicitan a CADELU S.A.C.?
3. ¿Cómo se puede mejorar la eficiencia mediante la gestión de
cada proyecto que desarrolla la empresa CADELU S.A.C.?
1.4 Objetivos
1.4.1 Objetivo General
Implementar un sistema de información web que brinde información en
tiempo real para la mejora de toma de decisiones y la optimización de
gestión de proyectos en la empresa CADELU S.A.C.
1.4.2 Objetivos Específicos
1. Desarrollar los Reportes por estados de proyectos
contribuyendo de manera positiva en la toma de decisiones para
la gestión de proyectos en la Empresa CADELU S.A.C.
2. Desarrollar los Reportes estadísticos para lograr un seguimiento
y control, financiero, de actividades, del recurso humano y
materiales de cada proyecto en la empresa CADELU S.A.C.
3. Desarrollar el Módulo de Gestión de Proyectos permitiendo
16
obtener control e indicadores para mejorar continuamente la
eficiencia de cada proyecto en la empresa CADELU S.A.C.
1.5 Importancia de la Investigación
Las pymes representan el 99.5% del total de las empresas formales en la
economía peruana (el 96,2% son microempresas, 3,2% pequeña y 0,1%
mediana) por lo cual el sistema de información desarrollado es un
coadyuvante para la formalización en nuestro país. ("Estadística
MIPYME", 2017)
A pesar de la gran importancia y obviamente el gran mercado disponible,
actualmente no existe un software netamente peruano para una pyme
destinado para la gestión de proyectos, existen sistemas similares pero
no cumplen con los requisitos de la empresa pyme CADELU S.A.C. ya
que busca un sistema de información propio.
Un sistema de información web para pymes debe tener características
orientadas a una empresa que en su gran mayoría son del tipo
unipersonal, familiar y con cierto grado de informalidad, de tal manera
que introduzca de marea amigable conceptos como el de gestión de
proyectos en base a lectura rápida de información que más interesa a
ese tipo de empresas que es el del estado financiero o contable. (Martillo,
I., Chávez, S., Dier, L., & Proaño, M., 2015)
Lo que lo diferencia de un software libre es que son muy limitados o con
soluciones a problemas que no corresponden con la realidad peruana. Al
elaborar un sistema de información web para CADELU S.A.C que es una
empresa pyme es que se podrá solucionar precisamente este tipo de
problemas y además se propone que se podrá agregar funcionalidades
con el paso del tiempo expandiendo las capacidades del sistema en sí.
Gran cantidad de los proyectos que se realizan en CADELU S.A.C. son
relacionadas con la construcción e infraestructura, por eso, se busca que
el sistema de información desarrollado beneficie al área de Estudios y
Proyectos que son los encargados de gestionar cada proyecto dentro de
la empresa CADELU S.A.C, debido a que el sistema optimizará y
agilizará una mejora toma de decisiones en base a cada proyecto
17
permitiendo trabajos en simultáneo, como también gestionar
correctamente el uso de los recursos y el control y seguimiento del
presupuesto asignado, reduciendo costos y mejorando la disponibilidad
de la información oportuna estableciendo indicadores que ayuden en la
mejora de cada proceso. (Perú & Gestión, 2018).
En Turner, J.R., Ledwith, A. and Kelly, J.F. (2009) investigaron hasta qué
punto las pyme emplean gestores de proyectos y reconoció la gestión de
proyectos como un proceso identificable dentro de las empresas. Se
descubrió que las empresas más grandes tenían más probabilidades de
emplear gestores de proyectos profesionales y utilizar prácticas formales
de gestión de proyectos. Se deduce que las empresas más jóvenes
serán más pequeñas y, por lo tanto, es menos probable que utilicen
gestores de proyectos dedicados.
Turner, J.R., Ledwith, A. and Kelly, J.F. (2009,2010) examinaron la
naturaleza de las prácticas de gestión de proyectos adoptadas por las
pyme, identificaron que las pymes utilizan algunas herramientas, como la
planificación de proyectos, pero es menos probable que utilicen la
planificación y el control más orientados a los sistemas herramientas
como Critical Path Method (CPM) y Earned Value Method (EVM).
En Turner, J.R., Ledwith, A. and Kelly, J.F. (2010), se encontró que la
gestión de requisitos era el núcleo de las prácticas de gestión de
proyectos utilizadas, y luego las herramientas para planificar la duración y
el uso de recursos.
De todo a lo antes mencionado se concluye que CADELU S.A.C. por ser
una empresa pyme busca la formalización de la misma con un Sistema
de Información Web de Gestión de Proyectos que le permita controlar los
recursos y planificar actividades haciéndole un seguimiento continuo con
el sistema propuesto y con los métodos antes mencionados.
También podemos determinar que CADELU S.A.C. por ser una empresa
pyme tiene pocas probabilidades de emplear gestores de proyectos
profesionales y lo que se buscará es que aunque la empresa CADELU
S.A.C cuente con poco personal de este tipo, pueda hacer uso de los
18
mismos maximizando su productividad con el sistema propuesto.
1.6 Viabilidad
1.6.1 Viabilidad Técnica
Técnicamente el desarrollo de nuestro proyecto es viable. Se detalla
en el cuadro siguiente.
Tabla 1: Recursos Tecnológicos
Tipo Nombre Descripción Cant. Detalle
Intel Core i7 -8 GB de RAM
Laptop Portátil 1 TB de disco duro 1
Lenovo B50 El costo se detalla más
Hardware Pantalla de 15,6 pulgadas
adelante.
Impresora
Dispositivo Periférico 1
Multifuncional
Windows 10 Sistema operativo 1 Open Source
Visual Basic.NET Lenguaje de programación 1
Software Visual Studio Editor de texto y código 1 Open Source
El costo se detalla más
Microsoft Office 2016 Herramienta de ofimática 1
adelante.
Servicio de El costo se detalla más
Internet Velocidad de 30 mb/s 1
internet adelante.
Se encargará de la gestión,
Scrum Master planeación y control del S/. 20.00 320
proyecto
Detalles Costos
Recurso Costos
Luz S/. 800.00
Agua S/. 600.00
Servidor S/. 1,200.00
Otros gastos S/. 400.00
TOTAL S/. 3,000.00
20
Fuente: Elaboración propia
Tabla 8: Presupuesto del Proyecto
APORTE DEL
APORTE DE LOS TESISTAS
AUSPICIADOR
ITEM (*) Total (S/.)
No
Monetario No monetario Monetario
monetario
Honorarios (Equipo
13,750.00 6,400.00 7,350.00
Técnico)
Equipos y Bienes 6,440.00 6,440.00
(Egresos) S/. -3,000 S/. -8,720 S/. -8,720 S/. -8,720 S/. -8,720 S/. -8,720
Utilidad Antes de S/. 6,280 S/. 11,080 S/. 16,480 S/. 21,280 S/. 26,080
Depreciación
(Depreciación) S/. -4,200 S/. -4,200 S/. -4,200 S/. -4,200 S/. -4,200
Utilidad Antes de
S/. 2,080 S/. 6,880 S/. 12,280 S/. 17,080 S/. 21,880
Impuestos
(Impuestos (30%)) S/. -624 S/. -2,064 S/. -3,684 S/. -5,124 S/. -6,564
Utilidad después
S/. 1,456 S/. 4,816 S/. 8,596 S/. 11,956 S/. 15,316
de Impuesto
Depreciación S/. 4,200 S/. 4,200 S/. 4,200 S/. 4,200 S/. 4,200
Flujo S/. -23,190 S/. 5,656 S/. 9,016 S/. 12,796 S/. 16,156 S/.19,516
21
Fuente: Elaboración propia
F = Flujo de Efectivo
i = Tasa de Interés (10%)
n = Número de años
Inv. I = Inversión inicial
VAN >
0, el
VAN
Al 23% S/. 8.234,78
Al 24% S/. 7.436,93
22
% Cantidad
23 ----- 8.234,78
TIR ----- 0
24 ----- 7.436,93
TIR = 35.98%
23
CAPÍTULO II. MARCO TEÓRICO
El cometido principal de este capítulo es describir algunos antecedentes,
bases teóricas y la definición de términos básicos para comprender el
proyecto a desarrollar.
2.1 Antecedentes de Investigación
Se realizó una investigación de antecedentes nacionales e
internacionales similares al proyecto.
2.1.1 Antecedentes Nacionales
Sistema de Gestión de Proyectos – GMI
El Sistema de Gestión de Proyectos desarrollado e implementado
24
por GMI permite realizar una eficiente gestión de los procesos de
iniciación, planificación, ejecución, seguimiento y cierre de cada
uno de sus proyectos, a través del monitoreo en línea de los más
importantes indicadores de gestión como valor ganado, curvas de
avance, entregables, horas-hombre, riesgos, entre otros.
(Integrales, 2016).
25
Figura 1.Interfaz del Sistema de Gestión
de Proyectos – GMI
Fuente: Itec (2016) Integrales S.
Soluciones Tecnológicas
Integrales Recuperado de:
http://itec.pe/
26
Figura 2. Interfaz del Sistema de Gestión de
Proyectos Municipales
Fuente: Itec (2016) Integrales S.
Soluciones Tecnológicas Integrales
Recuperado de: http://itec.pe/
27
Figura 3. Interfaz del Sistema de Gestión de
Proyectos - Caja Trujillo
Fuente: Sistema de Gestión de Proyectos,
Recuperado de:
https://www.cajatrujillo.com.pe/portalnew/
29
Figura 4. Interfaz del Sistema de Gestión de
Proyectos - Basecamp
Fuente: Basecamp: Project Management
& Team Communication Software. (2020).
Basecamp.com. Recuperado de:
https://basecamp.com/
30
Figura 5. Interfaz del Sistema de Gestión de
Proyectos - Trello
Fuente: Trello. Trello.com. (2020).
31
Recuperado de: https://trello.com
32
Figura 6. Interfaz del Sistema de Gestión de
Proyectos - Jira
Fuente: Jira. Jira. (2020). Recuperado
de:
https://www.atlassian.com/es/software/jira/
33
Figura 7. Interfaz del Sistema de Gestión de
Proyectos - Asana
Fuente: Use Asana to track your team's
work & manage projects Asana. Asana.
(2020). Recuperado de: https://asana.com/
34
Sistema de Gestión de Proyectos – Redbooth
Redbooth es una plataforma de colaboración y comunicación
que proporciona un único lugar para tareas compartidas,
debates, intercambio de archivos, grupos de chat y vídeo
conferencia de alta definición.
Redbooth es versatil y flexible, permitiendo a los equipos y
departamentos de proyectos en miles de empresas para
realizar su trabajo. ("Online Team Collaboration Software, Tools
- SMBs to Enterprise", 2008)
35
Figura 8. Interfaz del Sistema de Gestión de
Proyectos - Redbooth
Fuente: Online Team Collaboration
Software, Tools - SMBs to Enterprise.
(2020). Recuperado de
https://redbooth.com/
36
Figura 9. Interfaz del Sistema de Gestión de
Proyectos - GanttProject
Fuente: Williams, M. (2020). GanttProject
2.8.11 - Office & Business - Downloads.
Recuperado de
http://www.pcadvisor.co.uk/download/offic
e-business/ganttproject-285-3328394/
37
2.2 Bases Teóricas
2.2.1 Aspectos Importantes sobre los Sistemas de Información
Teniendo claro que el presente trabajo asumirá como temática
principal los sistemas de información, es fundamental dejar clara la
definición de un sistema de información entendiendo que es un
conjunto de datos que interactúan entre sí; un sistema de
información puede guardar una gran cantidad de datos que tengan
una correlación dentro de una organización. Los sistemas de
información ofrecen diferentes posibilidades como los son (Torres,
2014):
38
externamente, puedan tener un correcto funcionamiento del
mismo, generando buenos beneficios para la institución.
Actividades de un Sistema de Información
Un sistema de información debe cumplir con las cuatro
principales actividades que producen la información requerida
por cualquier organización o entidad para la toma de
decisiones, estas actividades son Alimentación, Proceso,
Almacenamiento y Producto. La alimentación o entrada de
datos se encarga de la recopilación de datos primarios que se
proceden a ser procesados en el sistema de información. En el
procesamiento se transforman los datos en información más
importante y empieza a tener un sentido y ser comprensible
para el usuario que los requiere. En el almacenamiento se
procede a guardar la información en un sistema de base de
datos para que pueda ser consultada posteriormente por
cualquier usuario según sea el rol que cumpla. El producto o
salida tiene como fin ya tener una información con un fin,
permitiendo ser analizada e interpretada según el rol del
usuario que la procede a consultar y se puede empezar a
emplear en el campo de acción que se requiera. Como un
punto adicional la información debe tener un proceso de
retroalimentación, que consiste en regresar la información a
las personas que sea necesario para establecer que el
producto final es correcto y que el sistema de información es
confiable. Las principales actividades de un sistema de
información, se ilustran en la siguiente gráfica:
39
Figura 10. Actividades de un Sistema de
Información
Fuente: Flores Konja, A. Recuperado de
https://sisbib.unmsm.edu.pe/bibvirtualdata/
tesis/empre/flores_ka/cap07.pdf/
40
siguiente:
1. Automatizar procesos operativos.
2. Proporcionar información para la toma de decisiones.
42
relaciones y permitiendo un orden jerárquico en la información
(Universidad de Murcia, 2005).
Características de un Sistema de Gestión de base de
datos (SGBD)
Un SGBD se compone de un lenguaje de definición de datos,
lenguaje de manipulación de datos y lenguaje de consulta;
dichos sistemas son diseñados para gestionar grandes
cantidades de información proporcionando fiabilidad en los
datos almacenados, el SGBD debe tener la capacidad de
evitar resultados anómalos en dado caso que la base de datos
sea usada o manipulada por varios usuarios. A continuación,
se van a enumerar algunas características que se deben
cumplir un SGBD (Universidad de Murcia, 2005):
1. Redundancia de datos: Un SGBD integra todos los
ficheros por lo cual se evita almacenar varias copias del
mismo, pero no se puede eliminar por completo la
redundancia ya que depende del modelamiento que se
haya realizado.
2. Consistencia de datos: Al tener una base de datos
formalizada de manera correcta, se puede actualizar un
dato y el SGBD garantizará que únicamente se
afectará ese registro, en dado caso que el registro
exista más de una vez, el sistema deberá actualizar los
demás datos sin afectar el resto de la información.
3. Almacenamiento: El almacenamiento de los datos debe
ser eficiente es decir que, si se da la instrucción de
guardar los datos el SGBD debe garantizar que dicha
información se almacene de manera correcta o que
indique una alerta en caso de suceder lo contrario.
4. Acceso concurrente: El SGBD debe permitir que varios
usuarios autorizados puedan estar procesando
43
diferentes transacciones al tiempo sobre la base de
datos garantizando la ausencia de problemas de
seguridad y mantener la integridad evitando perdida de
datos si varios usuarios consultan el mismo fichero.
5. Centralización: Los datos deben gestionarse de forma
centralizada e independiente de las aplicaciones, por lo
cual un SGBD proporciona utilidades que facilitan la
administración de la base de datos. Adicional a ello se
necesita de un administrador de base de datos que se
encargue de mantener la disponibilidad del servicio.
6. Integridad semántica de los datos: la información que
se almacena en una base de datos debe pertenecer en
todo momento con la realidad que representa (Carrillo,
Ruiz, Rodríguez, Capote, & Miranda, 2005), y un
sistema de SGBD debe evitar la alteración de la
información por parte de un usuario no autorizado o por
un problema de seguridad, de igual forma debe
restringir que se presente una modificación en los datos
por un fallo en el sistema teniendo la capacidad de
llevar un control y recuperación de fallas; y por ultimo un
SGBD debe implementar unos mecanismos de reglas
de integridad y reglas de negocio, que puedan
establecer una serie de restricciones sobre los datos
que no se permiten para mitigar el error humano.
7. Seguridad: el SGBD tiene mecanismos de identificación
y de roles, que permiten identificar a que recurso
accede cada usuario.
44
Ahora se procede a indicar algunas ventajas que tiene el
uso de un SGBD:
1. Organización de la información mediante una
estructura de datos que sea común y de fácil acceso
para su reutilización por uno o más usuarios.
2. Permite realizar un control centralizado de la
información, aumentando la integridad de los datos
cuando se presenten fallas en el sistema o caídas
del servicio, aumentando la fiabilidad y disponibilidad
de la información.
3. Eliminar la redundancia de datos que se pueden
presentar y establecer unas directivas y mecanismos
de seguridad para el acceso a los datos.
4. Optimizar el rendimiento sobre el procesamiento de
los datos manteniendo una relación de hardware y
software de manera eficiente.
5. Permite la adaptación de nuevas aplicaciones,
actualizaciones o cambios sobre la información
existente, teniendo un principio de independencia
lógica.
6. Incrementar por medio de escalabilidad la capacidad
de procesamiento del SGBD aumentando el
hardware sin que afecte la parte lógica de la base de
datos.
Desventajas de un Sistema de Gestión de base de
datos (SGBD)
Desventajas de un SGBD (Marcilla & García, 2012):
1. Complejidad: Los SGBD son conjuntos de
programas que pueden llegar a ser complejos con
una gran funcionalidad.
2. Costos: Tanto el SGBD, como la propia base de
45
datos, pueden hacer que sea necesario adquirir más
espacio de almacenamiento. Además, para alcanzar
las prestaciones deseadas, es posible que sea
necesario adquirir una máquina más grande o una
máquina que se dedique solamente al SGBD. Todo
esto hará que la implantación de un sistema de
bases de datos sea más costosa.
3. Vulnerabilidad a fallos: El hecho de que todo esté
centralizado en el SGBD hace que el sistema sea
más vulnerable ante los fallos que puedan
producirse. Es por ello que deben tenerse copias de
seguridad o backup.
4. Lentitud: El procesamiento de la información puede
llegar a ser lento, por la cantidad de validaciones y
verificaciones que debe realizar.
2.2.4 Aspectos Importantes sobre una aplicación web
Teniendo en cuenta que el presente proyecto se desarrollara de
manera web bajo el modelo de n capas, es necesario definir que
es una aplicación web y cuáles serán las ventajas que se van a
conseguir con este tipo de tecnología y el impacto que puede
generar para la organización.
Una aplicación web son herramientas que se pueden acceder
mediante un navegador y un servidor web que se encuentre activo
en el internet, donde el cliente es el navegador o browser que
permite la visualización del sistema, el servidor se define como un
programa que procesa la aplicación por medio de conexiones con
un cliente el cual requiere de un protocolo de comunicación en
este caso HTTP, siendo algo ya estándar y no requiere ser creado
nuevamente por el desarrollador de la aplicación.
Aspectos importantes sobre el protocolo HTTP
El protocolo HTTP es un protocolo simple que requiere una
46
solicitud y envía una respuesta y se encuentra incluido en
la familia de protocolos TCP/IP que son utilizados por
internet; por cada vez que se ingresa a una página de
internet o a un aplicativo web se hace por medio del
protocolo HTTP estableciendo una nueva conexión
totalmente independiente de las anteriores (Berzal, Cortijo,
& Cubero), dicho protocolo facilita la comunicación entre
ordenadores y se encuentra en nivel de aplicación o nivel 7
del modelo OSI. En la siguiente gráfica, se ilustra el
protocolo HTTP que será invocado en el presente proyecto.
47
como una secuencia de scripts del navegador o mediante
los applets que realizan algunos lenguajes de programación;
cabe aclarar que el cliente también puede ser un servidor de
transferencia de archivos o FTP, un lector de correo POP o
SMTP, un lector de noticias NNTP o RSS, entre otros. En
síntesis, la misión del cliente web es interpretar las paginas
HTML con sus diferentes componentes como imágenes,
sonidos, colores; para que sean de fácil redacción y
entendimiento por parte del usuario. El servidor web es un
programa que siempre está atento a esperar una solicitud
de conexión por medio del protocolo HTTP y es enviada por
el cliente web, para dar una respuesta; las aplicaciones web
están formadas por:
1. Páginas estáticas o documentos HMTL, donde su
contenido no es variable.
2. Recursos multimedia, documentos, imágenes que se
pueden integrar a las páginas y siempre están
disponibles para ser descargados o visualizados por
el cliente.
3. Scripts que son ejecutados por el servidor web,
cuando el cliente realiza una petición.
2.2.5 Aspectos Importantes sobre la Gestión
La gestión puede definirse como el proceso de administración
eficaz de recursos. Según Rebolledo (2012) refiere que “otra
forma de definir este término es como la capacidad con que
cuenta una organización para definir sus objetivos y
posteriormente alcanzarlos utilizando los recursos disponibles de
manera eficiente”.
De estas definiciones se concluye que la gestión es un proceso,
que permite gestionar y administrar recursos de una organización.
Según Rebolledo (2012) refiere que “también se puede entender a
48
la gestión como disciplina, ya que constituye una acumulación de
conocimientos, con principios, conceptos y teorías”.
La gestión busca que los recursos sean de manejables, óptimos y
de calidad. Según Garvín (2009) refiere que “la calidad posee
ocho dimensiones, las cuales se presentan a continuación:
1. Rendimiento: Característica del producto o servicio, que
mide lo generado a partir de los recursos en uso.
2. Características: Se valoran los complementos adicionales
que se ofrecen con el producto o servicio.
3. Confiabilidad: La probabilidad de que el uso del producto o
servicio presente deficiencias, por un tiempo específico.
4. Conformidad: Que las características operativas cumplan
con las normas establecidas ofrecidas a los clientes.
5. Durabilidad: El tiempo de vida del producto o del servicio.
6. Utilidad: La facilidad por la cual un usuario sin experiencia
puede darle solución a cualquier problema que se le
presente al producto o servicio.
7. Estética: Característica del producto o servicio, que sea
agradable a simple vida en todos los sentidos.
8. Calidad percibida: Característica del producto o servicio,
que mide la calidad a simple vida en todos los sentidos.”.
El gestor se encarga de ser el responsable de ejecutar los
diferentes procesos de gestión dentro de la empresa u
organización. Según Rebolledo (2012) refiere que “esta persona
debe poseer ciertas cualidades que le permitan aplicar su
capacidad y desempeñar diversos roles de gestión”.
A continuación se presenta un listado de 10 cualidades un gestor
exitoso:
1. Dar una dirección clara: Debe establecer objetivos y
normas para el personal. Los gestores deben guiar al
personal informando sobre los objetivos generales o
grupales, también deben establecer metas individuales
49
para los colaboradores. Promueve la participación de su
equipo para determinar los objetivos, delegando
responsabilidades.
51
2. Por el reemplazo de tecnología antigua
3. Por lanzamiento de un nuevo producto
4. Por la provisión de un servicio
5. Por el análisis para la mejora continua, entre otros.
Fases de los Proyectos
El ciclo de vida de un proyecto está constituido por fases,
las cuales son generalmente secuenciales, pero
dependiendo de las necesidades y características de cada
proyecto.
Según el PMBOK (6ta Ed, 2017) refiere que: “el ciclo de
vida del proyecto es un conjunto de fases del mismo,
generalmente secuenciales y en ocasiones superpuestas,
cuyo nombre y número se determinan por las necesidades
de gestión y control de la organización u organizaciones
que participan en el proyecto, la naturaleza propia del
proyecto y su área de aplicación”.
La estructuración del proyecto en fases facilita su gestión
ya que no permite que ya haya una forma única de definir
la estructura ideal de un proyecto. Por lo general, las
prácticas comunes y experiencia de una industria en
particular conducen con frecuencia a utilizar una estructura
preferida, pero aun así, los proyectos en la misma industria,
o incluso dentro de la misma organización, pueden
presentar diferencias notorias.
Los grupos de procesos de acuerdo al PMBOK (6ta Ed,
2017) son los siguientes:
1. Iniciación
2. Planificación
3. Ejecución
4. Seguimiento y Control
5. Cierre
52
Las fases mencionadas son adaptables a cualquier tipo de
proyecto, tamaño o especialidad y se desarrollan en cada
una de las fases en las que se ha dividido el ciclo de vida
del proyecto. Por lo tanto, si tomamos como ejemplo un
proyecto de construcción, no sería conveniente que una
fase sea Iniciación, la siguiente, planificación, la que sigue,
ejecución y así; por el contrario, la fase, como se planteó
anteriormente, se define en gran medida por la
especialidad del proyecto y el número de fases dependerá
de la especialidad y complejidad del proyecto.
Para el caso en mención la primera fase podría ser la
cimentación, luego, estructuras y finalmente, acabados, y
en todas ellas se llevan a cabo los procesos de los 5
grupos de procesos.
En conclusión, los grupos de procesos se desarrollan
dentro de cada una de las fases del ciclo de vida del
proyecto.
En la figura 12 se visualiza un ejemplo de las fases del ciclo
de vida para un proyecto en construcción.
53
Figura 12. Fases del ciclo de vida para un
proyecto de construcción
Fuente: Adaptado del PMBOK (6ta Ed,
2017)
54
Figura 13. Ciclo de vida según Morris
Fuente: Bargalló Aylagas, R. (2010).
Gestion y Protocolo de la documentación
de obra desde la visión de un Project
Manager. Recuperado de
https://upcommons.upc.edu/bitstream/han
dle/2099.1/10927/Memoria_Bargallo.pdf
56
Figura 14. Desarrollo de la
gestión según las fases
Fuente: Bargalló Aylagas, R. (2010).
Gestion y Protocolo de la documentación
de obra desde la visión de un Project
Manager. Recuperado de
https://upcommons.upc.edu/bitstream/han
dle/2099.1/10927/Memoria_Bargallo.pdf
57
1. Visual Studio Community: Es un IDE completo y gratuito
con características de productividad de codificación,
herramientas de desarrollo móvil multiplataforma para
Windows, iOS y Android, herramientas para el desarrollo
web y en la nube y acceso a cientos de extensiones. Esta
edición de Visual Studio es gratuita. (Microsoft Visual
Studio Community 2019, 2019).
2. Visual Studio Professional: Visual Studio Professional 2019
permite crear aplicaciones entre distintos dispositivos y
servicios y ofrece una única solución con una experiencia
de desarrollo coherente. Tiene las herramientas necesarias
para proveer aplicaciones a distintos dispositivos, sitios
web y más (Microsoft Visual Studio Professional, 2019).
3. Visual Studio Enterprise: es una solución integrada y
completa para equipos de cualquier tamaño con
necesidades de alta calidad y escalabilidad que requieren
herramientas y servicios amplios para definir, compilar y
administrar aplicaciones y soluciones empresariales
destinadas a la plataforma Enterprise completa de
Microsoft, así como tecnologías multiplataforma (Microsoft
Visual Studio Enterprise, 2019).
4. Visual Studio Test Professional: ofrece acceso al centro de
pruebas en Visual Studio Team Foundation Server y Visual
Studio Team Services. Coordina todas las actividades de
administración de pruebas, incluidas las pruebas de
planificación, creación, ejecución y seguimiento desde una
ubicación central. (Visual Studio Test Professional, s.f.).
A continuación, se indican unas de las características más
importantes que soportan cada una de las versiones de visual
Studio 2019:
Análisis de volcado de
No No Si No
memoria
Empresa No Si Si Si
Depuración de gráficos Si Si Si No
Depurador Si Si Si No
Windows Simulator Si Si Si No
Pruebas Manuales No No Si Si
Pruebas explicatorias No No Si Si
Administración casos de Si
No No Si
prueba
Web (asp.net) Si Si Si No
SharePoint Si Si Si No
Microsoft Azure Si Si Si No
SQL server Si Si Si No
Apache Córdova Si Si Si No
C++ Si Si Si No
Python Si Si Si No
Node.js Si Si Si No
Xamarin.forms Si Si Si No
Ensamblados insertador No No Si No
Diagrama de capas Si No
No No
arquitectónicas
Team Explorer Si Si Si No
2.2.9 ASP.NET
ASP.NET es un modelo de desarrollo Web unificado que incluye
los servicios necesarios para crear aplicaciones Web. El código de
las aplicaciones puede escribirse en cualquier lenguaje compatible
con el Common Language Runtime (CLR), entre ellos Microsoft
Visual Basic, C#, JScript .NET y J#. Estos lenguajes permiten
desarrollar aplicaciones ASP.NET que se benefician del Common
Language Runtime, seguridad de tipos, herencia, polimorfismo,
etc. (Microsoft ASP.NET, 2020)
ASP.NET incluye:
1. Marco de trabajo de página y controles.
2. Compilador de ASP.NET.
3. Infraestructura de seguridad.
4. Funciones de administración de estado.
5. Configuración de la aplicación.
6. Supervisión de estado y características de rendimiento.
7. Capacidad de depuración.
8. Marco de trabajo de servicios Web XML.
9. Entorno de host extensible y administración del ciclo de
vida de las aplicaciones.
10. Entorno de diseñador extensible.
61
Algunas de las ventajas que tienen el uso de ASP.NET y su forma
de combatir los inconvenientes al momento del desarrollo web son
(Microsoft ASP.NET, 2020):
1. Intuitivo, modelo de objeto coherente: El marco de trabajo
de páginas ASP.NET presenta un modelo de objetos que
permite concebir los formularios como una unidad, no como
partes de cliente y servidor independientes. En este
modelo, se puede programar la página de un modo más
intuitivo que en las aplicaciones Web tradicionales, ya que
se incluye la capacidad de establecer las propiedades de
los elementos de la página y de responder a los eventos.
2. Modelo de programación controlada por eventos: Las
páginas Web ASP.NET aportan a las aplicaciones Web un
modelo familiar que permite diseñar controladores de
eventos para eventos que se producen en el cliente o en el
servidor.
3. Administración del estado intuitiva: El marco de trabajo de
páginas ASP.NET controla automáticamente las tareas de
mantenimiento del estado de la página y sus controles, y
proporciona modos para mantener el estado de la
información específica de la aplicación. Esto se logra sin
una utilización excesiva de los recursos del servidor y
puede implementarse tanto enviando como no enviando
cookies al explorador.
4. Aplicaciones independientes del explorador: El marco de
trabajo de páginas ASP.NET permite aprovechar las
funciones específicas de cada explorador al escribir código
para la parte cliente con el fin de mejorar el rendimiento y
de proporcionar una experiencia más enriquecedora en la
parte cliente.
5. Compatibilidad de Common Language Runtime de .NET
62
Framework: El marco de trabajo de la página ASP.NET se
genera sobre .NET Framework, por lo que todo el marco de
trabajo está disponible para cualquier aplicación ASP.NET.
El acceso a datos se ha simplificado mediante la
infraestructura de acceso a datos que ofrece .NET
Framework, incluido ADO.NET.
6. Rendimiento del servidor escalable de .NET Framework: El
marco de trabajo de páginas ASP.NET permite escalar las
aplicaciones Web de un equipo con un único procesador a
una batería de servidores Web con varios equipos
perfectamente y sin realizar cambios complicados en la
lógica de la aplicación.
2.2.10 Internet Information Services
El Internet Information Services o IIS es un servidor web
desarrollado por Microsoft que contiene una serie de servicios que
se ejecutan bajo y por sistemas operativos Windows, ofreciendo
servicios de internet web, protocolos de transferencia de
hipertexto y protocolo de transferencia de archivos. (Microsoft IIS,
2020). El IIS permite un tiempo de ejecución que soporta el
despliegue y la gestión eficaz de las aplicaciones de negocio
basadas en servidores de alto rendimiento. Estas aplicaciones son
capaces de atender las peticiones de los sistemas clientes
remotos, incluyendo los navegadores web que se conectan desde
la Internet pública o desde una red corporativa o intranet y
sistemas de equipos remotos que pueden enviar peticiones como
mensajes. Entre los componentes del IIS se pueden encontrar los
protocolos HTTP y los servicios WWW y el servicio de activación
de procesos WAS. De forma predeterminada el IIS proporciona
HTTP.sys como la escucha para los protocolos HTTP y HTTPS, y
así mismo volver las respuestas solicitadas, adicionalmente se
incluye soporte para SSL ofreciendo seguridad.
63
HTTP.sys ofrece como beneficios:
1. Almacenamiento de cache en modo de núcleo.
2. Sirve las solicitudes de cache sin cambiar a modo usuario.
3. Solicitud de respuesta en cola, en modo de núcleo.
4. Menor sobrecarga en solicitudes.
5. Solicitar pre-procesamiento.
6. Filtrado de seguridad.
El localSystem y el proceso Svchost.exe ejecutan el servicio de
publicación WWW y los servicios de activación de proceso WAS.
El servicio WWW lee la información del IIS y utiliza esa
información para configurar y actualizar el oyente HTTP,
HTTP.sys. Además, el servicio WWW inicia, detiene, supervisa y
administra los procesos de trabajo que las peticiones HTTP
procesan.
En IIS, el servicio WWW ya no gestiona los procesos de trabajo.
En su lugar, el servicio WWW es el adaptador para el oyente
escucha HTTP, HTTP.sys. A medida que el adaptador de
escucha, el servicio WWW es el principal responsable de la
configuración de HTTP.sys, la actualización de HTTP.sys cuando
los cambios de configuración y notifica fue cuando una solicitud
entra en la cola de solicitudes. (Microsoft IIS, 2020).
En la siguiente gráfica se ilustra la arquitectura del IIS:
64
Figura 15. Arquitectura ISS
Fuente: IIS 7.5 Architecture and
Components – part 1. (2020). Recuperado
de https://docs.microsoft.com/es-
es/archive/blogs/friis/iis-7-5-architecture-
and-components-part-1
65
2.2.11 SQL Server
SQL Server es un sistema de manejo de bases de datos del
modelo relacional, desarrollado por Microsoft. El lenguaje de
desarrollo utilizado (por línea de comandos o mediante la interfaz
gráfica de Microsoft SqlServer Management Studio) es Transact-
SQL (TSQL), una implementación del estándar ANSI del lenguaje
SQL, utilizado para manipular y recuperar datos (DML), crear
tablas y definir relaciones entre ellas (DDL). SQL Server solo está
disponible para sistemas operativos Windows de Microsoft. Puede
ser configurado para utilizar varias instancias en el mismo servidor
físico, y cada una de ellas tener varias bases de datos activas. La
Utilidad de SQL Server modela las entidades relacionadas con
SQL Server de una organización en una vista unificada. Los
puntos de vista del Explorador de Utilidad y de la Utilidad de SQL
Server en SQL Server Management Studio (SSMS) proporcionan
a los administradores una vista global del estado de los recursos
de SQL Server a través de una instancia de SQL Server que actúa
como punto de control de la utilidad (UCP). La combinación del
resumen y los datos detallados presentados por el UCP sobre
directivas de infrautilización o sobreutilización, y sobre diversidad
de parámetros clave, habilita posibilidad de consolidación de
recursos y de fácil identificación de sobreutilización. Las directivas
de mantenimiento se pueden configurar y ajustarse para modificar
umbrales de uso mayor o menor de los recursos. Es posible
cambiar las directivas de supervisión globales o configurar
directivas de supervisión individuales para cada entidad
administrada en la Utilidad SQL Server (htt).
Para el desarrollo del presente proyecto se va a utilizar la versión
SQL server 2019 express edition la cual cuenta como ventaja
principal un poderoso motor de base de datos en una versión
adaptada para la redistribución e incrustación. A continuación, se
66
mencionan algunas de las características que tiene SQL Server
2019 ("SQL Server 2019 | Microsoft", 2020):
1. Procesamiento de transacciones en línea (OLTP) en
memoria: El OLTP en memoria se instala con el equipo con
SQL Server 2019 sin necesitar medidas adicionales y
ofrece beneficios de rendimiento en memoria sin tener que
reescribir la aplicación de su base de datos o actualizar su
hardware. Las mejoras de SQL Server 2019 CTP2 incluyen
soporte AlwaysOn, mayor superficie de área TSQL y la
capacidad de migrar objetos existentes al OLTP en
memoria.
2. ColumnStore actualizable en memoria: Proporciona mayor
compresión, mayor soporte de consultas y actualización de
ColumnStore existente para cargas de trabajo de
almacenamiento de datos generando velocidades de carga
y rendimiento de consultas más rápidos a un precio aún
más bajo por TB.
3. Ampliación de memoria a SSD: Integra de forma
transparente almacenamiento de estado sólido en Server
SQL mediante los SSD como una extensión de la
agrupación de búferes de la base de datos permitiendo un
mayor procesamiento en memoria y reduciendo la
entrada/salida de disco.
4. Mejora la disponibilidad.
5. Nuevas características AlwaysOn: Se soporta ahora hasta
ocho réplicas secundarias que están disponibles para su
lectura en todo momento incluso cuando se presenta fallas
de red. Los casos de clúster con conmutación por error
ahora soportan Windows Cluster Shared Volumes, lo que
mejora la utilización del almacenamiento compartido y
aumenta la resiliencia a conmutación por error.
67
6. Operaciones mejoradas de base de datos en línea: Incluye
administración de prioridad de bloqueo para movimientos
entre particiones de tablas, lo que reduce el impacto de
mantenimiento inactivo.
7. Respaldo cifrado: Brinda respaldos cifrados, en las mismas
instalaciones y en Windows Azure.
8. Administración de los recursos E/S: Los agrupamientos de
recursos ahora admiten la configuración de IOPS mínimo y
máximo por volumen permitiendo controlar el aislamiento
de recursos más precisos y completos.
9. Escenarios híbridos: Permite soluciones y arquitectura
hibridas.
10. Respaldo Smart: Permite el manejo y la automatización de
respaldos de SQL Server al almacenamiento con Windows
Azure.
11. Asistente para agregar una réplica de Azure: Agrega
réplicas fácilmente en Windows Azure a grupos de
disponibilidad internos.
12. SQL XI: Soporta archivos de SQL Server Database en
blobs para almacenamiento de Windows Azure.
13. Asistente de implementación: Implemente fácilmente bases
de datos internas de SQL Server a Windows Azure.
68
siendo un lenguaje de modelado del que se valen los métodos
para expresar los diseños. El UML fusiono algunos tipos de
modelado que competían entre sí y se usaban en la industria del
software aproximadamente en los años de 1997, UML se convirtió
en un consorcio sin fines de lucro involucrado en la industria de la
computación, y actualmente se proporcionan 13 diagramas para
su uso (Pressman, s.f.). El UML tiene un mecanismo de extensión
que utiliza estereotipos. Hablando de estereotipos sólo en el
contexto de los diagramas de clases, pero se puede emplear el
estereotipo con cualquier diagrama, ampliando su significado
(Martin Fowler, 1999). UML tiene como beneficios:
69
el conjunto de estados por los cuales pasa un objeto
durante su vida en una aplicación en respuesta a cierto
evento, junto con sus acciones, indican también que
objetos pueden cambiar el estado de los objetos de la
clase (Vidal, s.f.).
5. Diagrama de secuencias. Los diagramas de secuencias
muestran como un grupo de objetos se comunican entre sí
a lo largo del tiempo; estos diagramas constan de objetos,
mensajes entre estos objetos y una línea de vida del objeto
representada por una línea vertical (Gutierrez, 2011).
6. Diagrama de actividades. Un diagrama de actividades
ilustra la naturaleza dinámica de un sistema mediante el
modelado del flujo ocurrente de actividad en actividad.
Típicamente, los diagramas de actividad son utilizados
para modelar el flujo de trabajo interno de una operación
7. Diagrama de Colaboraciones. Representan una
combinación de información tomada de los diagramas de
clases, de secuencias y de casos de uso, describiendo el
comportamiento, tanto de la estructura estática, como de la
estructura dinámica de un sistema.
8. Diagrama de componentes. El Diagrama de Componentes
se usa para modelar la estructura del software, incluyendo
las dependencias entre los componentes de software, los
componentes de código binario, y los componentes
ejecutables. En el Diagrama de Componentes modelas
componentes del sistema, a veces agrupados por
paquetes, y las dependencias que existen entre
componentes.(Popkin Software and Systems, s.f.).
9. Diagrama de distribución. El diagrama de distribución UML
muestra la arquitectura física de un sistema informático.
Puede representar a los equipos y a los dispositivos, y
70
también mostrar sus interconexiones y el software que se
encontrará en cada máquina.
2.3 Metodología Scrum
2.3.1 Scrum – Metodología de Desarrollo de Software
Es un marco de trabajo para el desarrollo ágil de proyectos, pero
de suficiente sencillez y flexibilidad como para ser aplicado en
contextos muy diversos. Dentro de este marco, el proceso de
desarrollo de un proyecto se concibe como una sucesión de ciclos
cortos de trabajo denominados Sprints, obteniendo de cada uno
de ellos un producto funcional que va completándose en forma
iterativa. ("Plantillas Scrum: Lista de tareas de la iteración (sprint
backlog)", 2010)
71
Figura 16. Ciclo de Vida de Scrum
Fuente: Gustems. (2014). Adaptación de
estructura tradicional a Scrum.
Recuperado de
https://es.slideshare.net/javib00/caso-
practico-41968940
Fases de Metodología de Scrum
Los procesos de Scrum corresponden a todas aquellas
actividades y al flujo de las mismas dentro de un proyecto
Scrum. En total la metodología desarrolla 19 procesos que
se agrupan en 5 fases. Cada fase describe cada proceso
en detalle, incluyendo sus entradas, herramientas y salidas
asociadas. En cada proceso, algunas entradas,
herramientas y salidas son obligatorias, y existen otras que
son opcionales, cuyo uso dependerá de la naturaleza del
proyecto. (A guide to the Scrum Body of knowledge (SBOK
Guide, 2017)
72
Figura 17. Procesos de Scrum
73
Fuente: Metodologías Ágiles – Página 2 –
María Eugenia Arévalo Lizardo. (2020).
Recuperado de
https://arevalomaria.wordpress.com/categ
ory/metodologias-agiles/page/2/
a) Fase Inicio
En esta fase se crea la Visión del Proyecto que
sirve de enfoque y dirección del mismo. Se crean e
identifican roles claves del proyecto como el Scrum
Master, Product Owner, interesados, equipo del
proyecto. Así mismo, se define la lista de
prioridades o el Product Backlog la cual sirve de
base para la elaboración del plan de lanzamiento y
tamaño de cada Sprint. (A guide to the Scrum Body
of knowledge (SBOK Guide, 2017)).
74
75
Figura 18. Flujo de Datos de Fase Inicio
Fuente: SBOK Guide, 2017
76
knowledge (SBOK Guide, 2017)).
Desarrollo de Épicas
77
estimaciones de tiempo y esfuerzo para cumplirlas,
los cuales se traducen en listas de tareas cuyos
tiempos de desarrollo se definen en reuniones de
equipo correspondientes, así como el proceso de
definición del Sprint Backlog que contiene todas las
tareas que deben completarse en el Sprint. (A guide
to the Scrum Body of knowledge (SBOK Guide,
2017)).
78
Figura 19. Flujo de Datos de Fase de
Planificación y Estimación
Fuente: SBOK Guide, 2017
79
descrita en cada historia de usuario. (A guide to the
Scrum Body of knowledge (SBOK Guide, 2017)).
Identificar Tareas
Estimar Tareas
80
Scrum Body of knowledge (SBOK Guide, 2017)).
c) Fase de Implementación
En esta fase se trabaja en las tareas del Sprint
Backlog para crear Sprint Deliverables, para ello
se utiliza a menudo un Scrumboard para realizar el
seguimiento del trabajo y de actividades que se
llevan a cabo. También, los inconvenientes o
problemas que enfrenta el Equipo Scrum se
actualizan en un Impediment Log. Durante esta
fase se realizan las llamadas Daily Standup
Meeting que son reuniones cortas y eficientes en
tiempo donde el equipo da el estatus de sus
actividades diarias y manifiesta cualquier
inconveniente que pueda tener. Igualmente se
actualiza o revisa la lista de prioridades de
pendientes del producto. (A guide to the Scrum
Body of knowledge (SBOK Guide, 2017)).
81
82
Figura 20. Flujo de Datos de Fase de
Implementación
Fuente: SBOK Guide, 2017
Crear entregables
83
d) Fase de Revisión de Retrospectiva
Para proyectos grandes que involucran varios
equipos Scrum, se realiza en esta etapa, reuniones
que permitan juntar a estos equipos y discutir y
revisar avances, dependencias e impedimentos en el
desarrollo del proyecto. También en esta etapa se
lleva a cabo el proceso donde el equipo Scrum les
demuestra el Sprint Deliverable al Product owner y a
los Socios relevantes en un Sprint Review Meeting.
Igualmente, el Scrum Master y el Equipo Scrum se
reúnen para discutir las lecciones aprendidas a lo
largo del Sprint, información que se documenta como
las lecciones aprendidas que pueden aplicarse a los
futuros Sprints.(A guide to the Scrum Body of
knowledge (SBOK Guide, 2017)).
84
Figura 21. Flujo de Datos de Fase de Revisión
y Retrospectiva
Fuente: SBOK Guide, 2017
Retrospectiva de Sprint
e) Fase de Lanzamiento
86
Figura 22. Flujo de Datos de Fase de
Lanzamiento
Fuente: SBOK Guide, 2017
Enviar entregables
87
de los entregables aceptados a los stakeholders
relevantes . (A guide to the Scrum Body of
knowledge (SBOK Guide, 2017)).
88
Scrum – Componentes
a) Roles:
Responsables del producto: “Product Owner”
89
Responsables del desarrollo: “SCRUM Team”
1. Equipo multifuncional que cubre todas las
habilidades necesarias para generar el
resultado esperado.
2. Seleccionan el Sprint Goals de cada sprint.
3. Trabajan a tiempo completo en un sprint.
4. Definir y estiman tareas de cada
requerimiento.
5. Desarrollar el proyecto de manera conjunta
llevando acabo las historias de usuario a las
que se comprometen en cada sprint.
b. Eventos:
Sprint Planning:
Reunión previa al comienzo de cada sprint:
1. ¿Cuál es el trabajo?
2. Objetivos a cumplir
3. Intervienen todos los roles
4. Se genera el “Sprint Backlog” o lista de tareas
que se comprometen a realizar.
5. Se determina el “objetivo del Sprint”
(funcionalidad del negocio que se va a
generar)
6. El timebox del Sprint Planning tiene una
duración 4horas x cada sprint realizado
Sprint Review:
1. Análisis y revisión del incremento generado.
Se lleva a cabo al final del Sprint, donde el
equipo Scrum participa, tiene una duración
90
máxima de 2 a 4 horas.
2. Reunión informal donde el equipo presenta al
cliente los requisitos completados en la
iteración, en forma de incremento de
producto.
3. Se presenta al Product Owner las nuevas
funcionalidades. Las funcionalidades no
implementadas no se presentan
4. Se genera feedback del producto.
5. El timebox del Sprint Review tiene una
duración 4horas x cada sprint realizado
Sprint Retrospective:
Daily Meeting:
Scrum master es el responsable.
Está reunión no es para la solución del problema,
es para informar de lo que hace cada miembro
91
responde a tres preguntas:
1. Trabajo realizado desde la reunión anterior
2. Trabajo que se va a realizar hasta la
próxima reunión de seguimiento
3. Problemas que se deben solucionar para
realizar el trabajo propuesto
4. El timebox del Daily Meeting tiene una
duración 4horas x cada sprint realizado
c. Artefactos:
Product Backlog:
92
Figura 23. Ejemplo de Pila del Producto
Fuente: Adaptado SBOK Guide, 2017
Historia de Usuario
1. En el título irá un breve texto que indique
que se realizará en cada HU.
93
2. En la descripción de las tarjetas debemos
centrarnos en el porqué de la HU.
3. Se usará para la descripción la siguiente
estructura "Como... Quiero... Para... "
4. En la prioridad de negocio irá un valor
numérico para priorización.
5. En la estimación se asignará el esfuerzo en
puntos de historia necesario para realizar la
HU.
94
https://es.slideshare.net/MiquelMora/histori
as-de-usuario
95
Figura 25. Ejemplo de Pila de Sprint
Fuente: Pila de Sprint, Recuperado de
http://www.pmoinformatica.com/2016/11/pl
antillas-scrum-sprint-backlog.html
98
Transact SQL 2014 Herramienta de gestión de base de datos de
Oracle que permitirá el almacenamiento de
información estructurada
Fuente: Elaboración propia
3.2 Métodos
Para escoger que metodología de software aplica para nuestro Proyecto se
investigó las ventajas y desventajas de algunas más usadas y se detallan a
continuación:
101
actual del negocio ayuda a poder determinar los
participantes, usuarios que están involucrado en el proceso
cotidiano.
Diccionario de Datos:
c) Fase de Implementación:
Pruebas Funcionales:
Pruebas no Funcionales:
e) Fase de Lanzamiento:
Despliegue de Proyecto:
104
105
CAPÍTULO IV. DESARROLLO
107
Product Backlog:
Tabla19: Product Backlog
Se requiere alertas de
finalización de los proyectos Se requiere: Datos de los
4 Planificada 730
que se encuentren registrados proyectos
en el sistema.
Se requiere mantener a los
usuarios encargados del Se requiere: Registro de
3 Planificada 750
sistema para que puedan los usuarios
registrar los proyectos.
Se requiere registrar las
diferentes propuestas a sus Se requiere: Datos de los
1 Planificada 770
respectivos proyectos en el proyectos
sistema.
Se requiere registrar los
diferentes contratos a sus Se requiere: Datos de los
1 Planificada 770
respectivos proyectos en el proyectos
sistema.
108
Se requiere mantener los
solicitantes correspondientes a Se requiere: Registro de
3 Planificada 800
sus respectivos proyectos en el los solicitantes
sistema
Historia de Usuarios:
A continuación, se presenta las cuarenta y ocho historias de
usuarios que se utilizaron para el desarrollo del producto:
Para visualizar la descripción y detalle de las historias de usuario
(Ver Anexo 11)
1. HU01 – Registrar cuenta de usuario
2. HU02 – Iniciar sesión
3. HU03 – Registrar solicitantes
4. HU04 – Registrar responsables
5. HU05 – Registrar recursos
6. HU06 – Registrar proyectos
7. HU07 – Registrar propuestas
8. HU08 – Registrar contratos
9. HU09 – Registrar actividades
10. HU10 – Visualizar lista de usuarios
11. HU11 – Visualizar solicitantes
12. HU12 – Visualizar responsables
13. HU13 – Visualizar recursos
14. HU14 – Visualizar proyectos
15. HU15 – Visualizar propuestas
16. HU16 – Visualizar contratos
17. HU17 – Visualizar actividades
18. HU18 – Mantener usuarios
19. HU19 – Mantener solicitantes
20. HU20 – Mantener responsables
21. HU21 – Mantener recursos
22. HU22 – Mantener proyectos
111
23. HU23 – Mantener estados de proyectos
24. HU24 – Mantener propuestas
25. HU25 – Mantener contratos
26. HU26 – Mantener actividades
27. HU27 – Visualizar avance y estado de proyectos
28. HU28 – Reporte estadísticos de los proyectos
29. HU29 – Reporte por tipos de proyectos
30. HU30 – Alerta de finalización por proyectos
31. HU31 – Visualizar la geolocalización de los proyectos
32. HU32 - Cerrar sesión
Sprint Backlog:
112
Tabla20: Sprint Backlog
113
ID Enunciado de la Historia Importancia Estimación
Diccionario de Datos
Figura 26. Actividades de pruebas del sistema
Fuente: Elaboración propia
Pruebas Funcionales
115
Las pruebas funcionales del sprint 1, sprint 2, sprint 3, sprint 4 son
pruebas basados en los requerimientos entregados para el
desarrollo del software. Estas pruebas se realizan mediante casos
de pruebas e identificando posibles escenarios de pruebas. A
continuación, en la tabla 21, revisaremos en resumen los criterios
de aceptación que fueron validados con el Cliente:
116
Tabla21: Pruebas Funcionales
Enunciados del caso de prueba
Resultad
Criterio de Tipo caso Estado de Comentario de la
ID Tipo Precondiciones Caso de prueba o de
aceptación de prueba ejecución ejecución
ejecución
Nombre, Apellidos, Se registra exitosamente
Validar el registro
Registrar cuenta de correo electrónico, al finalizar el ingreso de
HU01 Proceso satisfactorio del Funcional Ejecutado Exitoso
usuario usuario y datos al registro de
usuario
contraseña usuarios
Validad el inicio de Se realizó el registro
Usuario y
HU02 Iniciar sesión Proceso sesión satisfactorio Funcional Ejecutado Exitoso satisfactorio con el usuario
contraseña
del usuario y contraseña
Código, nombre Se registra exitosamente
Validar el registro
del solicitante, dni, al finalizar el ingreso de
HU03 Registrar solicitantes Proceso satisfactorio de Funcional Ejecutado Exitoso
razón social, ruc y datos al registro de
solicitantes
dirección solicitantes
Código, nombre Se registra exitosamente
Validar el registro
Registrar del responsable, al finalizar el ingreso de
HU04 Proceso satisfactorio de Funcional Ejecutado Exitoso
responsables dni, razón social, datos al registro de
responsables
ruc y dirección responsables
Código, nombre Se registra exitosamente
Validar el registro
del recurso, tipo de al finalizar el ingreso de
HU05 Registrar recursos Proceso satisfactorio de Funcional Ejecutado Exitoso
recurso y tipo de datos al registro de
recursos
proyecto recursos
Código, nombre de Se registra exitosamente
Validar e registro
la obra o proyecto, al finalizar el ingreso de
HU06 Registrar proyectos Proceso satisfactorio de Funcional Ejecutado Exitoso
periodo, monto, datos al registro de
proyectos
ubicación proyectos
Se registra exitosamente
Que exista el Validar el registro
al finalizar el ingreso de
HU07 Registrar propuestas Proceso registro de un satisfactorio de Funcional Ejecutado Exitoso
datos al registro de
proyecto propuestas
propuestas
Se registra exitosamente
Que exista el Validar el registro
al finalizar el ingreso de
HU08 Registrar contratos Proceso registro de un satisfactorio de Funcional Ejecutado Exitoso
datos al registro de
proyecto contratos
contratos
Se registra exitosamente
Que exista el Validar el registro
al finalizar el ingreso de
HU09 Registrar actividades Proceso registro de un satisfactorio de Funcional Ejecutado Exitoso
datos al registro de
proyecto actividades
actividades
Validar la
Visualizar lista de Registro de Se visualizó la lista de
HU10 Proceso visualización de Funcional Ejecutado Exitoso
usuarios usuarios usuarios
lista de usuarios
Que exista el Validar la Se visualizó la lista de
HU11 Visualizar solicitantes Proceso Funcional Ejecutado Exitoso
registro de un visualización de solicitantes
solicitante lista de solicitantes
Validar la
Que exista el
Visualizar visualización de Se visualizó la lista de
HU12 Proceso registro de un Funcional Ejecutado Exitoso
responsables lista de responsables
responsable
responsables
Que exista el Validar la
Se visualizó la lista de
HU13 Visualizar recursos Proceso registro de un visualización de Funcional Ejecutado Exitoso
recursos
recurso lista de recursos
Que exista el Validar la
Se visualizó la lista de
HU14 Visualizar proyectos Proceso registro de un visualización de Funcional Ejecutado Exitoso
proyectos
proyecto lista de proyectos
Que exista el Validar la
Se visualizó la lista de
HU15 Visualizar propuestas Proceso registro de un visualización de Funcional Ejecutado Exitoso
propuestas
proyecto lista de propuestas
Que exista el Validar la
Se visualizó la lista de
HU16 Visualizar contratos Proceso registro de un visualización de Funcional Ejecutado Exitoso
contratos
proyecto lista de contratos
Que exista el Validar la
Se visualizó la lista de
HU17 Visualizar actividades Proceso registro de un visualización de Funcional Ejecutado Exitoso
actividades
proyecto lista de actividades
Validar el
Contar con perfil Se validó la gestión de
HU18 Mantener usuarios Proceso mantenimiento de Funcional Ejecutado Exitoso
administrador usuarios
usuarios
2. Pantalla de Menú
4. Crear proyectos
5. Editar proyectos
Figura 31. Prototipo Editar Proyectos
Fuente: Elaboración propia
6. Eliminar proyectos
7. Gestionar recursos
Figura 33. Prototipo Gestionar recursos
Fuente: Elaboración propia
8. Crear recursos
9. Editar recursos
Figura 35. Prototipo Editar recursos
Fuente: Elaboración propia
CAPÍTULO V. RESULTADO
Pregunta 1:
¿Se puede tener información en línea toda la información sobre
el estado, seguimiento, control y gestión de cada proyecto de la
empresa pyme CADELU S.A.C.?
Tabla28: Antes y después del reporte por estado de proyectos para la toma
de decisiones
Antes Después
El proceso de toma de decisiones Actualmente se pensó una solución
se hacía antes de manera manual que permita a los usuarios visualizar
con información incompleta e los reportes de los estados de los
ineficiente ya que todo se registraba proyectos generando una rápida toma
en un cuaderno los estados o en de decisiones permitiendo darle
programas de ofimática generando prioridad a cada proyecto según el
que algunas veces faltara actualizar estado el cual se muestre en el
la información con el estado actual reporte por cada proyecto que
que varía día a día según cada gestione la empresa CADELU S.A.C.
proyecto.
Fuente: Elaboración propia
Pregunta 2:
¿Se puede optimizar una buena toma de decisiones
desarrollando un reporte de estados de proyectos para la
empresa CADELU S.A.C.?
Figura 60. Resultados de la pregunta 2
Fuente: Elaboración propia
% de Situación antes
% de Resultado
Objetivo Indicadores satisfacció del proyecto Resultado Final
desacuerdo Esperado
n
Anteriormente la
empresa CADELU
S.A.C. no contaba Desarrollar un
Se logró
con ninguna sistema de
implementar un
herramienta propia información web
sistema de
Implementar un sistema de gestión de que brinde la
información web
de información web que proyectos, toda la información en
que brinde
brinde información en información la tenían tiempo real para la
Cantidad de información en
tiempo real para la mejora diferentes usuarios, mejora de toma de
Información 100% 0% tiempo real para la
de toma de decisiones y en diferentes decisiones y para la
(Encuesta) mejora de toma de
para optimizar la gestión computadoras o en optimización de la
decisiones y para
de proyectos en la diferentes programas gestión de
optimizar la gestión
empresa CADELU S.A.C. de ofimática, esto proyectos para
de proyectos en la
generaba un retraso luego implementarlo
empresa CADELU
a la hora de tomar en la empresa
S.A.C.
decisiones o en la CADELU S.A.C.
priorización de
proyectos.
El proceso de toma
de decisiones se
hacía antes de
manera manual con Se logró desarrollar
información los reportes por
incompleta e Visualizar reportes estados de
Desarrollar los Reportes
ineficiente ya que por estados para proyectos
por estados de proyectos
todo se registraba en contribuir en la contribuyendo de
contribuyendo de manera Cantidad de
un cuaderno los toma de decisiones manera positiva en
positiva en la toma de Información 90% 10%
estados o en para la gestión de la toma de
decisiones para la gestión (Encuesta)
programas de proyectos en la decisiones para la
de proyectos en la
ofimática generando empresa CADELU gestión de
Empresa CADELU S.A.C.
que algunas veces S.A.C. proyectos en la
faltara actualizar la empresa CADELU
información con el S.A.C.
estado actual que
varía día a día según
cada proyecto.
El seguimiento de
proyectos antes se
Se logró desarrollar
hacía de forma Visualizar reportes
reportes
manual o con estadísticos para
Desarrollar los Reportes estadísticos para
programas de lograr un
estadísticos para lograr un lograr un
ofimática, se seguimiento y
seguimiento y control, seguimiento y
Cantidad de contaban con control, financiero,
financiero, de actividades, control, financiero,
Información 85% 15% recursos humanos o de actividades, del
del recurso humano y de actividades, del
(Encuesta) materiales recurso humano y
materiales de cada recurso humano y
disponibles pero al materiales de cada
proyecto en la empresa materiales de cada
no tener la proyecto en la
CADELU S.A.C. proyecto en la
información empresa CADELU
empresa CADELU
actualizada no se S.A.C.
S.A.C.
hacía uso completo
de los mismos
La gestión proyectos
antes se hacía de
forma manual o con
programas de
ofimática, toda la Se logró desarrollar
información se Desarrollar el el Módulo de
encontraba repartida Módulo de Gestión Gestión de
Desarrollar el Módulo de
en diferentes de proyectos para Proyectos
Gestión de Proyectos
maquinas o le obtener un control e permitiendo obtener
permitiendo obtener
Cantidad de correspondían a indicadores para control e
control e indicadores para
Información 90% 10% diferentes usuarios mejorar indicadores para
mejorar continuamente la
(Encuesta) que al momento de continuamente la mejorar
eficiencia de cada
continuar un eficiencia de cada continuamente la
proyecto en la empresa
proyecto no proyecto en la eficiencia de cada
CADELU S.A.C.
contaban con toda la empresa CADELU proyecto en la
información S.A.C. empresa CADELU
disponible y precisa S.A.C.
que se necesitaba
para gestionar cada
uno de los
proyectos.
Fuente: Elaboración propia
CONCLUSIONES
158
RECOMENDACIONES
159
FUENTES DE INFORMACIÓN
Bibliográficas:
Bargalló Aylagas, R. (2010). Gestion y Protocolo de la documentación de obra desde
la visión de un Project Manager. Recuperado de
https://upcommons.upc.edu/bitstream/handle/2099.1/10927/Memoria_Bargallo.pdf
Berzal, F., Cortijo, F., & Cubero, J. (s.f.). Desarrollo Profesional de Aplicaciones Web
con ASP.NET. iKor Consulting.
Martillo, I., Chávez, S., Dier, L., & Proaño, M. (2015). Sistemas de información
aplicado a LAS PYMES. Revista Observatorio de la economía latinoamericana.
Recuperado de https://www.eumed.net/cursecon/ecolat/ec/2015/sistema-
informacion.html
160
Niño, J. (2011). Introducción a los sistemas informáticos. Editex.
Pressman, R. S. (s.f.). Ingeniería del Software: Un enfoque práctico. México:
McGraw Hill.
Project Management Institute [PMI] (2017). A Guide to the Project Management
Body of Knowledge PMBOK Guide, Six edition.
SCRUMStudy (2017) A guide to the Scrum Body of knowledge SBOK Guide, edition
2017.
Turner, J.R., Ledwith, A. and Kelly, J.F. (2009), “Project management in small to
medium-sized enterprises: a comparison between firms by size and industry”,
International Journal of Managing Projects in Business, Vol. 2 No. 2, pp. 282-96.
Turner, J.R., Ledwith, A. and Kelly, J.F. (2010), “Project management in small to
medium-sized enterprises: matching processes to the nature of the firm”,
International Journal of Project Management, Vol. 28 No. 8, pp. 744-55.
161
Electrónicas:
Asana (2020) Use Asana to track your team's work & manage projects · Asana.
Recuperado de: https://asana.com/
https://www.atlassian.com/es/software/jira
162
Maria Eugenia Arevalo Lizardo. (2020). Metodologías Ágiles. Recuperado de
https://arevalomaria.wordpress.com/category/metodologias-agiles/page/2/
163
%201%2C9%20millones,0%2C1%25%20mediana%E2%80%93.
Perú, N., & Gestión, R. (2018). En Perú existen más de 2.4 millones de empresas,
según el INEI. Recuperado de https://gestion.pe/economia/peru-existen-2-4-
millones-empresas-inei-251359-noticia (buscar del mismo INEI)
164
LISTA DE ANEXOS
165
ANEXO 1: Árbol de Problemas.
Falta de un Sistema de
Informacion web para la
Gestion de Proyectos
Rendimiento
ineficiente
166
ANEXO 2: Determinación de Ahorros
167
Los tipos de proyectos desarrollados por la empresa se pueden clasificar de la
siguiente manera
1. Según el grado de dificultad de elaboración:
a. Proyectos simples, se desarrollan proyectos con pocas tareas o que no tienen
demasiada complejidad y que se pueden realizar en un tiempo relativamente
corto.
b. Proyectos complejos, como su nombre indica requieren de mayor
planificación o cuyas tareas son numerosas y requieren de más tiempo para su
realización.
2. Según la procedencia del capital:
a. Proyectos públicos, son los que se realizan con el estado y por lo tanto los
fondos en su totalidad son públicos o que provengan de instituciones
gubernamentales.
b. Proyectos privados, los fondos provienen exclusivamente del sector privado o
de empresas con capital propio.
c. Proyectos mixtos, los fondos provienen de los dos sectores el público y el
privado.
3. Según el sector:
a. Proyectos de construcción: suponen la puesta en marcha de una obra de
tipo civil o arquitectónica. CADELU S.A.C. ha realizado proyectos para la
construcción de edificios, puentes, vías ferroviarias, presas, carreteras, entre
otros.
b. Proyectos de energía: son aquellos que tienen que aprovechar y el uso de la
energía y el transporte de energía. CADELU S.A.C. ha realizado proyectos
para el diseño de redes eléctricas primarias y secundarias en varias provincias
del país.
c. Proyectos de minería: consisten en la extracción de minerales, productos o
materias primas que se hallan en la naturaleza. CADELU S.A.C. ha realizado
proyectos como sub contratista de diseño de una Planta de Cal.
d. Proyectos de medioambiente: van orientados al fomento de prácticas para el
168
cuidado y la preservación de los recursos naturales y el equilibrio del planeta.
CADELU S.A.C. en la gran mayoría de los proyectos de otros sectores ha
incluido la realización de EIA (Estudios de Impacto Ambiental) o DIA
(Declaración de Impacto Ambientas).
e. Servicios: CADELU S.A.C. también ha proporcionado servicios a otras
empresas u otros proyectos, tanto de diseño vial, topografía, geotecnia, estudio
de suelos, diseño de pavimentos, diseño arquitectónico, etc.
4. Según el ámbito:
a. Proyectos de ingeniería, dirigidos al diseño y elaboración de herramientas
técnicas y tecnológicas de diferentes especialidades de ingeniera, ingeniería
civil, geotécnica, hidráulica, eléctrica, etc., y otras especialidades de la
ingeniería.
b. Proyectos económicos, enfocados en temas monetarios o en actividades que
reporten alguna oportunidad de negocio para las empresas, como la realización
de iniciativas privadas para autosustentables o cofinanciadas para ser
propuestas al estado.
c. Proyectos informáticos, relacionados con la instalación y puesta en marcha
de sistemas informáticos, redes, etc., asimismo el servicio de mantenimiento
y/o alquiler.
d. Revisiones y/o supervisiones de proyectos y/u obra, CADELU S.A.C., ha
desarrollado diversos tipos de revisiones y/o supervisión, estas pueden ser:
i. Supervisión de Estudios, cuando se supervisa el desarrollo de los estudios
efectuados por otra empresa o persona.
ii. Supervisión de Obras, cuando se supervisas la ejecución de obras de
alguna empresa contratista o constructora.
iii. Revisión de proyectos, expedientes, etc.
ANEXO 4: Encuesta Sistema de Información Web para Gestionar Proyectos en CADELU S.A.C.
170
171
ANEXO 5: Cronograma del Proyecto
Actividades
172
Figura 64. Actividades
Fuente: Elaboración propia
Cronograma
Fase Inicio
173
Figura 65. Fase Inicio
Fuente: Elaboración propia
174
Fuente: Elaboración propia
Fase de Implementación
Sprint 1
175
Figura 68. Sprint 1
Fuente: Elaboración propia
Sprint 2
176
Figura 69. Sprint 2
Fuente: Elaboración propia
Sprint 3
177
Figura 70. Sprint 3
178
Fuente: Elaboración propia
Sprint 4
179
Figura 72. Fase de Revisión y Retrospectiva
Fuente: Elaboración propia
Fase de Lanzamiento
180
Figura 73. Fase de Lanzamiento
Fuente: Elaboración propia
181
Figura 74. Modelo de Base de datos
Fuente: Elaboración propia
Almacenar el código
idEstadoContrato - INT 5
estado del contrato
Almacenar el código
EstadoContrato idEstadoContrato - INT 5
estado del contrato
183
Almacenar el estado
estadoContrato Estado NVARCHAR 30
del contrato
Almacenar el código
idTipoProy - INT 5
del tipo del proyecto
Tipoproyecto
Almacenar el tipo del
tipoProyecto Tipo Proyecto NVARCHAR 30
proyecto
Almacenar el código
idRecurso - INT 10
del recurso
Nombre Almacenar el nombre
Recurso nombreRecurso NVARCHAR 100
Recurso del recurso
Almacenar el código
idTipoRecurso - INT 5
tipo de recurso
Almacenar el código
idSolicitante - INT 10
del solicitante
Nombre Almacenar el nombre
nombreSolicitante NVARCHAR 100
Solicitante del solicitante
Almacenar el DNI del
Solicitante dni DNI NVARCHAR 8
solicitante
Almacenar la razón
razonSocial Razón Social NVARCHAR 50
social del solicitante
Almacenar el RUC del
ruc RUC NVARCHAR 11
solicitante
Almacenar el código
idResponsable - INT 10
del responsable
184
Almacenar el recurso
recurso Recurso NVARCHAR 100
del proyecto
Almacenar el costo del
costo Costo DOUBLE 10,2
proyecto
Almacenar la actividad
estadoActividad Estado NVARCHAR 50
del proyecto
Almacenar el código
idAlerta - INT 5
de alerta del proyecto
Almacenar el código
idConcepto - INT 5 del concepto de la
alerta
Almacenar la fecha de
fecha Fecha DATE -
Alerta la alerta
Almacenar el código
idProyecto - INT 10
del proyecto
Almacenar el historial
idHistorial - INT 5
de la alerta
Almacenar el correo
correo Correo NVARCHAR 100
de las alertas
Almacenar el código
idAlerta - INT 5
de la alerta
Almacenar el código
GestionAlerta idGestionAlerta - INT 5
de gestión de alerta
Concepto Almacenar el concepto
ConceptoAlerta NVARCHAR 255
Alerta de las alertas
idUser - INT 5 Almacenar el usuario
Almacenar el correo
correo Correo NVARCHAR 100
del usuario
Almacenar la
contraseña Contraseña NVARCHAR 25
contraseña del usuario
Almacenar el nombre
nombre Nombre NVARCHAR 30
del usuario
Apellido Almacenar el apellido
User apellidoPat NVARCHAR 15
Paterno paterno del usuario
Apellido Almacenar el apellido
apellidoMat NVARCHAR 15
Materno materno del usuario
Almacenar el DNI del
dni DNI NVARCHAR 8
usuario
Almacenar el código
idTipoUser - INT 5
tipo de usuario
Fecha de Almacenar la fecha del
fechaNacimiento DATE -
Nacimiento nacimiento del usuario
Almacenar el código
idTipoUser - INT 5
del tipo de usuario
TIPOUSER
Almacenar el tipo de
tipo Tipo Usuario NVARCHAR 30
usuario
Fuente: Elaboración propia
ANEXO 8: Esquema de Base de datos
186
/****** Object: Table [dbo].[TipoRecurso] ******/
CREATE TABLE [dbo].[TipoRecurso](
[idTipoRecurso] [int] IDENTITY(1,1) NOT NULL,
[tipoRecurso] [nvarchar](30) NOT NULL,
CONSTRAINT [idTipoRecurso] PRIMARY KEY CLUSTERED
( [idTipoRecurso] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] GO
SET ANSI_PADDING OFF GO
SET ANSI_NULLS ON GO
190
191
192
193
Fuente: Elaboración propia
194
ANEXO 10: Acta de Aceptación
195
ANEXO 11: Historias de Usuario
196
Figura 75. Pila Ítem 2
197
Figura 77. Pila Ítem 4
Fuente: Elaboración propia
198
Figura 79. Pila Ítem 6
Fuente: Elaboración propia
199
Figura 81. Pila Ítem 8
Fuente: Elaboración propia
202
Figura 87. Pila Ítem 14
Fuente: Elaboración propia
203
Figura 89. Pila Ítem 16
Fuente: Elaboración propia
204
Figura 91. Pila Ítem 18
Fuente: Elaboración propia
205
Figura 93. Pila Ítem 20
Fuente: Elaboración propia
206
Figura 95. Pila Ítem 22
Fuente: Elaboración propia
207
Figura 97. Pila Ítem 24
Fuente: Elaboración propia
208
Figura 99. Pila Ítem 26
Fuente: Elaboración propia
209
Figura 101. Pila Ítem 28
Fuente: Elaboración propia
210
Figura 103. Pila Ítem 30
Fuente: Elaboración propia
211
Figura 105. Pila Ítem 32
Fuente: Elaboración propia
Objetivos
212
Fortalecer las relaciones internas existentes con la empresa CADELU
S.A.C.
Acciones
Cronograma de Implementación
213
Capacitación del personal
de CADELU S.A.C. 17- Septiembre -2020 20-Septiembre -2020 3 Sin empezar
Puesta en Marcha 21- Septiembre -2020 22-Septiembre -2020 1 Sin empezar
Lanzamiento 23- Septiembre -2020 24-Septiembre -2020 1 Sin empezar
Cronograma de pre-capacitación
Capacitador
214
CAPACITADOR
ROL NOMBRE
William Antoni Luyo Huertas
Analista Funcional /
Programador
215
2. Requerimientos de las pruebas
A continuación, mostramos una lista de los requerimientos que se van a probar según cada
prueba que se va a realizar:
2.1. Pruebas de funcionalidad:
a) Gestión de Propuestas
b) Gestión de Proyectos
c) Gestión de Recursos
d) Gestión de Contratos
e) Gestión de Alertas
f) Emisión de Certificados
3. Estrategia de prueba
En esta sección se va a describir los tipos de pruebas y técnicas que se usarán para
realizar las pruebas de calidad.
4. Recursos
En esta sección se describe los recursos necesarios para realizar el proceso de
prueba, sus principales responsabilidades y características
4.1. Recursos hardware.
Recursos de hardware
RECURSO CANTIDAD NOMBRE Y TIPO
PC 1 Diseño y ejecución
de pruebas
217
Pruebas integrales MS Excel
218
DISEÑADOR DE Identificar, priorizar y diseña los casos de
1
PRUEBA prueba.
219
pruebas
Preparació 1 1 día Mie Mie
29/07/20 29/07/20
n del
ambiente
de test
Ejecución 1 4 días Jue Mie
de 30/07/20 02/08/20
pruebas
Del proceso de prueba obtienen los siguientes entregables en las siguientes fechas, donde el
revisor verifica días antes el trabajo y da la conformidad del trabajo:
Entregables de la etapa de pruebas
Entregables de la Responsa Revis Fec
etapa de test ble or ha
Plan de prueba
Diseño casos de
prueba
Ambiente de Prueba
Reporte de avance
de
ejecución de
pruebas
220