Miguel
Temas abordados
Miguel
Temas abordados
LA PAZ, 2023
ESCUELA MILITAR DE INGENIERÍA
“Mcal. Antonio José de Sucre”
BOLIVIA
LA PAZ, 2023
DEDICATORIA
A: la Ing. Liz Wendy Sepúlveda Medina, quien ha sido mi tutora en este Trabajo de
Grado Técnico. Su disposición, orientación y dedicación han sido invaluables para
la elaboración de este proyecto. Agradezco sinceramente su tiempo y conocimiento
compartido.
Pág.
CAPÍTULO 1. GENERALIDADES
Justificación técnica................................................................................ 7
Límites .................................................................................................... 8
Alcances ................................................................................................. 8
xiii
Metodología de desarrollo ágil ............................................................. 10
Características...................................................................................... 18
xiv
Laravel .................................................................................................. 23
[Link] Características...................................................................................... 24
[Link] ................................................................................................. 25
[Link] Características...................................................................................... 25
Php ....................................................................................................... 27
Javascript ............................................................................................. 27
Autenticación ........................................................................................ 29
Autorización .......................................................................................... 29
Cifrado .................................................................................................. 29
Hash ..................................................................................................... 29
Prorrateo .............................................................................................. 34
xv
Fase de exploración ............................................................................. 40
[Link] Proceso de registro de los pagos de los gastos comunes ordinarios ... 42
Pre-game .............................................................................................. 45
Modelo navegacional............................................................................ 53
Modelo navegacional............................................................................ 65
Modelo navegacional............................................................................ 71
Modelo navegacional............................................................................ 77
Modelo navegacional............................................................................ 83
xvii
Modelo presentación ............................................................................ 84
Modelo navegacional............................................................................ 89
Modelo navegacional............................................................................ 95
BIBLIOGRAFIA
GLOSARIO
ANEXOS
xxii
ÍNDICE DE FIGURAS
Pág.
Figura 1: Ciclo de desarrollo de software .............................................................. 12
Figura 2: Arquitectura de software ........................................................................ 13
Figura 3: Metodología scrum ................................................................................. 15
Figura 4: Fases de scrum ...................................................................................... 16
Figura 5: Organigrama de la administración de del edificio ................................... 41
Figura 6: Proceso de registro de los pagos de los gastos comunes ordinarios ..... 43
Figura 7: Proceso de la reservación de las áreas comunes de un edificio ............ 43
Figura 8: Orden jerárquico según al tipo de usuario .............................................. 46
Figura 9: Diagrama de caso de uso general ......................................................... 48
Figura 10: Diagrama de caso de uso registro de usuario ...................................... 51
Figura 11: Diagrama de contenido de registro de usuario ..................................... 53
Figura 12: Diagrama navegacional de registro de usuario .................................... 54
Figura 13: Diagrama de presentación de registro de usuario ................................ 55
Figura 14: Diagrama de caso de uso Módulo de registro de roles ........................ 57
Figura 15: Diagrama de contenido módulo de registro de roles ............................ 59
Figura 16: Diagrama navegacional de registro de roles ........................................ 60
Figura 17: Diagrama de modelo de presentación de registro de roles .................. 61
Figura 18: Diagrama de caso de uso de registro de apartamentos ....................... 63
Figura 19: Diagrama de contenido de registro de apartamentos........................... 65
Figura 20: Diagrama navegacional de registro de apartamentos .......................... 66
Figura 21: Diagrama de presentación de registro de apartamentos...................... 67
Figura 22: Diagrama de caso de uso de registro de residentes ............................ 69
Figura 23: Diagrama de contenido de registro de residentes ................................ 71
Figura 24: Diagrama navegacional de registro de residentes ............................... 72
Figura 25: Diagrama presentación de registro de residentes ................................ 73
Figura 26: Diagrama de caso de registro de gastos comunes .............................. 75
Figura 27: Diagrama de contenido de registro de gastos comunes ...................... 77
Figura 28: Diagrama navegacional de registro de gastos comunes ...................... 78
Figura 29: Diagrama de presentación de registro de gastos comunes. ................ 79
xxiii
Figura 30: Diagrama de caso de uso Módulo de cálculo de prorrateo .................. 81
Figura 31: Diagrama de contenido módulo de cálculo de prorrateo ...................... 83
Figura 32: Diagrama navegacional de cálculo de prorrateo .................................. 84
Figura 33: Diagrama de modelo de contenido de cálculo de prorrateo ................. 85
Figura 34: Diagrama de caso de uso de registro de áreas comunes .................... 87
Figura 35: Diagrama de contenido de registro de áreas comunes ........................ 89
Figura 36: Diagrama navegacional de registro de áreas comunes ....................... 90
Figura 37: Diagrama de presentación de registro de áreas comunes ................... 91
Figura 38: Diagrama de caso de uso reservación de espacios comunes ............. 93
Figura 39: Diagrama de contenido de reservación de espacios comunes ............ 95
Figura 40: Diagrama navegacional de reservación de espacios comunes ............ 96
Figura 41: Diagrama de presentación de reservación de espacios comunes ....... 97
Figura 42: Diagrama de caso de uso de registro de visitantes .............................. 99
Figura 43: Diagrama de contenido de registro de visitantes ............................... 101
Figura 44: Diagrama navegacional de registro de visitantes ............................... 102
Figura 45: Diagrama presentación de registro de visitantes ............................... 103
Figura 46: Diagrama de caso de uso de revisan de reportes .............................. 105
Figura 47: Diagrama de contenidos de seguimiento de revisión de reportes ...... 107
Figura 48: Diagrama navegacional de revisión de reportes ................................ 108
Figura 49: Diagrama de presentación de revisión de reportes ........................... 109
Figura 50: Diagrama entidad relación de la administración de edificio ................ 110
Figura 51: Diseño de la base de datos ................................................................ 111
Figura 52: Diseño de interfaz Inicio de sesión web. ............................................ 115
Figura 53: Diseño de interfaz de dashboard web. ............................................... 115
Figura 54: Diseño de interfaz del registro del apartamento ................................ 116
Figura 55: Diseño de Interfaz del registro de residente ...................................... 117
Figura 56: Diseño de la interfaz de la gastos ...................................................... 118
Figura 57: Diseño de la interfaz del prorrateo ..................................................... 119
Figura 58: Diseño de la interfaz de los áreas comunes ....................................... 120
Figura 59 Diseño de la interfaz de las reservaciones .......................................... 121
Figura 60 Diseño de la interfaz de los visitantes ................................................. 122
xxiv
Figura 61 Diseño de la interfaz de los reportes ................................................... 123
Figura 62 Diseño de la interfaz de los usuarios................................................... 124
Figura 63 Diseño de la interfaz de los roles ........................................................ 125
Figura 64: Interfaz de registro de usuarios .......................................................... 126
Figura 65: Interfaz de autenticación de usuarios ................................................. 127
Figura 66: Módulo de registro de roles ................................................................ 128
Figura 67: Interfaz de registro de apartamentos.................................................. 129
Figura 68: Interfaz de registro de residentes ....................................................... 130
Figura 69: Interfaz de registro de gastos ............................................................. 131
Figura 70: Interfaz de cálculo de prorrateo .......................................................... 132
Figura 71: Interfaz de registro de áreas comunes ............................................... 133
Figura 72: Interfaz de registro de reservaciones ................................................. 134
Figura 73: Interfaz de registro de visitantes ........................................................ 135
Figura 74: Interfaz de revisión de reportes .......................................................... 136
xxv
ÍNDICE DE TABLAS
Pág.
Tabla 1: Planificación en base a la metodología scrum ........................................ 37
Tabla 2: Identificación de involucrados ................................................................. 41
Tabla 3: Especificación de requerimientos ............................................................ 44
Tabla 4: Tabla de actores de acuerdo al Scrum .................................................... 45
Tabla 5: Especificación de usuarios del sistema ................................................... 46
Tabla 6: Product backlog del sistema de administración para edificios ................. 47
Tabla 7: Id 1 del producto backlog ........................................................................ 49
Tabla 8: Primer sprint backlog módulo de registro de usuario .............................. 50
Tabla 9: Descripción del caso de registro de usuario ............................................ 52
Tabla 10: Id 2 del producto backlong .................................................................... 55
Tabla 11: Segundo sprint backlog módulo de registro de roles ............................. 56
Tabla 12: Descripción del caso de módulo de registro de roles ............................ 58
Tabla 13: Id 3 del producto backlog ...................................................................... 61
Tabla 14: Tercer sprint backlog módulo de registro de apartamentos ................... 62
Tabla 15: Descripción del caso de registro de apartamentos ................................ 64
Tabla 16: Id 4 del producto backlog ...................................................................... 67
Tabla 17: Cuarto sprint backlog módulo de registro de residentes........................ 68
Tabla 18: Descripción del caso de uso de estadísticas de la administración ........ 70
Tabla 19: Id 5 del producto backlog ...................................................................... 73
Tabla 20: Quinto sprint backlog módulo de registro de gastos comunes .............. 74
Tabla 21: Descripción del caso de seguimiento de la reservación ........................ 76
Tabla 22: id 6 del producto backlog ....................................................................... 79
Tabla 23: Sexto sprint backlog módulo de cálculo de prorrateo ............................ 80
Tabla 24: descripción del caso de módulo de cálculo de prorrateo ....................... 82
Tabla 25: Id 7 del producto backlog ...................................................................... 85
Tabla 26: Séptimo sprint backlog módulo de registro de áreas comunes ............. 86
Tabla 27: Descripción de caso de registro de áreas comunes .............................. 88
Tabla 28: Id 8 del producto backlog ...................................................................... 91
Tabla 29: Octavo sprint backlog módulo de reservación de áreas comunes ........ 92
xxvi
Tabla 30: Descripción de caso de reservación de espacios comunes .................. 94
Tabla 31: Id 9 del producto backlog ...................................................................... 97
Tabla 32: noveno sprint backlog módulo de registro de visitantes ........................ 98
Tabla 33: Descripción del caso de uso de registro de visitantes ......................... 100
Tabla 34: Id 10 del producto backlog .................................................................. 103
Tabla 35: Decimo sprint backlog módulo de revisión de reportes ....................... 104
Tabla 36: Descripción del caso de uso de revisión de reportes .......................... 106
Tabla 37: Descripcion tabla apartamentos .......................................................... 112
Tabla 38: Descripción tabla áreas comunes ....................................................... 112
Tabla 39: Descripción tabla residente ................................................................. 112
Tabla 40: Descripción tabla expense .................................................................. 112
Tabla 41: Descripción tabla gastos ..................................................................... 113
Tabla 42: Descripción tabla reportes ................................................................... 113
Tabla 43: Descripción tabla reservaciones .......................................................... 113
Tabla 44: Descripción tabla usuarios .................................................................. 113
Tabla 45: Descripción tabla roles ........................................................................ 114
Tabla 46: Descripción tabla sexos....................................................................... 114
Tabla 47: Primer sprint módulo de registro de usuarios ...................................... 126
Tabla 48: Segundo sprint registro de roles .......................................................... 127
Tabla 49: Tercer sprint registro de apartamentos................................................ 128
Tabla 50: Cuarto sprint de registro de gastos...................................................... 130
Tabla 51: Quinto sprint registro de gastos ........................................................... 131
Tabla 52: Sexto sprint cálculo de prorrateo ......................................................... 132
Tabla 53: Séptimo sprint registro de áreas comunes .......................................... 133
Tabla 54: Octavo sprint registro de reservaciones .............................................. 134
Tabla 55: noveno sprint registro de visitantes ..................................................... 135
Tabla 56: Decimo sprint revisión de reportes ...................................................... 136
Tabla 57: Escenario de plan de pruebas. ............................................................ 137
Tabla 58: Criterios de aceptación registro de usuarios ....................................... 138
Tabla 59: Suit de pruebas sprint 1 registro de usuarios ...................................... 138
Tabla 60: Prueba de registro de roles ................................................................. 139
xxvii
Tabla 61: Suit de pruebas sprint 2 registro de roles ............................................ 139
Tabla 62: Prueba de registro de roles ................................................................. 140
Tabla 63: Suit de pruebas sprint 3 registro de apartamentos .............................. 140
Tabla 64: Prueba de registro de residentes ........................................................ 141
Tabla 65: Suit de pruebas sprint 4 registro de residentes ................................... 141
Tabla 66: Prueba de registro de gastos comunes ............................................... 142
Tabla 67: Suit de pruebas sprint 5 registro de gastos comunes .......................... 142
Tabla 68: Prueba de registro de cálculo de prorrateo ......................................... 143
Tabla 69: Suit de pruebas sprint 6 registro de cálculo de prorrateo .................... 143
Tabla 70: Prueba de registro de áreas comunes................................................. 144
Tabla 71: Suit de pruebas sprint 7 registro de áreas comunes ........................... 144
Tabla 72: Prueba de reservación de áreas comunes .......................................... 145
Tabla 73: Suit de pruebas sprint 8 de reservación de áreas comunes ............... 145
Tabla 74: Prueba de registro de visitantes .......................................................... 146
Tabla 75: Suit de pruebas sprint 9 registro de visitantes ..................................... 146
Tabla 76: Prueba de revisión de reportes ........................................................... 147
Tabla 77: Suit de pruebas sprint 10 revisión de reportes .................................... 147
Tabla 78: Cálculo punto de función ..................................................................... 149
Tabla 79: Valores de ajuste de complejidad ........................................................ 149
Tabla 80: Ajuste de complejidad ......................................................................... 150
Tabla 81: Escala de ajustes de usabilidad .......................................................... 151
Tabla 82: Cuestionario de usabilidad .................................................................. 152
Tabla 83: Mantebilidad del sistema ..................................................................... 153
Tabla 84: Portabilidad ......................................................................................... 154
Tabla 85: Resultados calidad total ...................................................................... 155
Tabla 86: Costos fijos y variables ........................................................................ 155
Tabla 87: Factor LDC/PF de lenguajes de programación ................................... 157
Tabla 88: Costo de recopilación de información (expresado en Bs.) .................. 160
Tabla 89: Costo total del proyecto (expresado en Bs) ......................................... 161
xxviii
INDICE DE ECUACIONES
Pág.
Ecuación 1: Puntos de función ajustada. ............................................................ 150
Ecuación 2: Hallar la usabilidad del software. ..................................................... 152
Ecuación 3: Índice de madurez del software. ...................................................... 153
Ecuación 4: Hallar líneas de código. ................................................................... 158
Ecuación 5: Hallar el esfuerzo. ............................................................................ 159
Ecuación 6: Hallar el tiempo. ............................................................................... 159
xxix
INDICE DE ANEXOS
xxx
RESUMEN
EJECUTIVO
RESUMEN EJECUTIVO
GENERALIDADES
CAPÍTULO 1
GENERALIDADES
INTRODUCCIÓN
Y más cuando se trata de administrar un edificio que está bajo una estructura jurídica
denominada propiedad horizontal de la ley del 30 de diciembre de 1949, la propuesta
de mi proyecto es desarrollar un sistema web que ayude a los administradores a tener
accesibilidad en el control de los gastos comunes, la reservación de áreas comunes y
saber cuentos residentes son en el condominio.
Para la creación del sistema se utilizará frameworks de código abierto, por la parte del
backend Laravel y [Link] en la parte de frontend, gestor de base de datos y la
metodología de desarrollo SCRUM con el modelado UWE.
1 - 163
ANTECEDENTES
Antecedentes legales
Artículo 4°.- El derecho de cada propietario sobre los bienes comunes será
proporcional al valor del piso o departamento de su dominio. En proporción a
este mismo valor deberá contribuir a los gastos concernientes a dichos bienes,
particularmente a los de administración, mantenimiento y reparación y al pago
de servicios y primas de seguros. Todo lo cual se entiende sin perjuicio de las
estipulaciones expresas de las partes.
2 - 163
gastos devengados antes de su adquisición y el crédito gozará del privilegio
establecido por el Artículo 1454 del Código Civil. Lo anterior deberá entenderse
sin perjuicio del Derecho para exigir el pago al propietario constituido en mora,
aun cuando deje de poseer el pisó o departamento y salve además, la acción de
evicción del nuevo poseedor del piso o departamento contra quién haya lugar.
Artículo 6°.- Cada propietario podrá servirse a su arbitrio de los bienes comunes
siempre que los emplee según su destino ordinario y sin perjuicio del uso
legítimo de los demás.
Artículo 7°.- Los derechos y obligaciones de cada propietario en los bienes que
se reputan comunes son inseparables del dominio, uso y goce de su respectivo
piso o departamento. Por consiguiente, en la transferencia, trasmisión,
gravamen o embargo de un piso o departamento se entenderá comprendidos
esos derechos y no podrán efectuarse estos mismos actos con relación a ellos
separadamente del piso o departamento a que accedan.
Antecedentes académicos
3 - 163
identificación de los vehículos para disminuir los errores en la información y mejorar el
tiempo en el reporte vehicular. ”, (Roman, 2020).
4 - 163
PLANTAMIENTO DEL PROBLEMA
La falta de control a los ingresos, egresos y reservaciones de las áreas comunes del
edificio provoca una deficiencia en los reportes de los gastos realizados sobre los
bienes comunes y sus mantenimientos, como los pagos realizados de los servicios
básicos para la rendición de cuentas a los residentes, por parte del administrador,
asimismo la falta de control en las reservas de las áreas comunes puede dar lugar a
conflictos entre los residentes y problemas en la administración de estos espacios. Si
5 - 163
no se lleva un registro adecuado de las reservas y no se establecen políticas claras al
respecto, es probable que se produzcan malentendidos y disputas entre los residentes.
OBJETIVOS
Objetivo general
Objetivo especifico
6 - 163
JUSTIFICACIÓN
Las justificaciones del presente Trabajo de Grado se sustentaran con los siguientes
puntos que se detallaran a continuación.
Justificación técnica
Justificación social
Justificación económica
7 - 163
LÍMITES Y ALCANCES
Límites
Alcances
8 - 163
CAPÍTULO 2
MARCO TEÓRICO
CAPÍTULO 2
MARCO TEÓRICO
ANÁLISIS DE SISTEMAS
9 - 163
METODOLOGÍA DE DESARROLLO
10 - 163
[Link] Planificación
[Link] Análisis
[Link] Diseño
[Link] Codificación
La codificación es escribir el código fuente de cada módulo y realizar sobre ellos las
pruebas necesarias, es la aplicación de un lenguaje de programación en el sistema.
[Link] Integración
[Link] Mantenimiento
Las personas del negocio y los desarrolladores deben trabajar juntos de forma
cotidiana a través del proyecto.
13 - 163
Metodología scrum
Cliente: Tiene muy claro que es lo que se necesita, sabe transmitirlo y nosotros
entendemos perfectamente sus necesidades.
Fases: Las fases se harían de una forma lineal, organizada y no surgiría ningún
El cliente: Será la persona que nos está pidiendo una solución para un problema
específico.
Jefe de Proyecto: Figura necesaria para la gestión de los recursos, así como la
planificación del proyecto.
14 - 163
[Link] Elementos de scrum
Los elementos están compuestos por roles y artefactos quienes darán inicio para la
elaboración del SCRUM (Scrumstudy, 2013).
[Link] Roles
Scrum considera cinco fases de trabajo. Todas estas etapas están definidas por
tiempos máximos de ejecución y las reuniones se cronometran para no extenderlas
innecesariamente. De esta manera se garantiza que funcione como una
metodología ágil, las cuales son.
15 - 163
Fase de Planificación y estimación: Crear historias de usuario, estimar
historias de usuario, comprometer historias de usuario, identificar tareas,
estimar tareas.
LANZAMIENTO INICIO
REVISION Y PLANIFICACION Y
RETROSPECTIVA ESTIMACION
IMPLEMENTACION
Posteriormente a los eventos se planifican las fases de Scrum la cual indica las
etapas, actividades y procesos que deben llevar los actores activos en el proceso
de acuerdo a: (Schwaber & Sutherland, 2020).
Planificación del Sprint: Un mini proyecto dentro del proyecto principal, cada
uno de ellos tiene un objetivo en particular. Este plan resultante es creado por
el trabajo colaborativo de todo el equipo de Scrum.
16 - 163
Etapa de desarrollo: Al realizar el trabajo de sprint, los encargados deben
asegurarse de que no haya cambios recientes que puedan afectar el objetivo
del sprint. Además, asegurarse de cumplir con los plazos estipulados adaptar
el Sprint según sea necesario, ajustando el próximo trabajo planeado.
Revisión del Sprint: Al final del desarrollo del intervalo, los resultados se
pueden analizar y evaluar. Si es necesario, todo el equipo colaborará para
identificar las áreas que deben cambiarse, el propósito de la revisión es
inspeccionar el resultado del Sprint y determinar futuras adaptaciones.
Las reuniones a lo largo del proyecto, entre ellas la reunión que no dura más
de 15 minutos del equipó de desarrollo para la coordinación e integración.
Ingeniería web
17 - 163
Las principales razones para utilizar los mecanismos de extensión de UML en lugar
de técnicas de modelado propietarias son la aceptación de UML en el desarrollo de
sistemas de software, la flexibilidad para la definición de un lenguaje de modelado
específico del dominio Web: el llamado perfil UML, y Amplio soporte de modelado
visual por herramientas UML CASE existentes.
UWE utiliza notación UML "pura" y tipos de diagramas UML siempre que sea posible
para el análisis y diseño de aplicaciones Web, es decir, sin extensiones de ningún
tipo. Para las características específicas de la Web, como nodos y enlaces de la
estructura de hipertexto, el perfil UWE incluye estereotipos, valores etiquetados y
restricciones definidas para los elementos de modelado. La extensión UWE cubre
navegación, presentación, procesos comerciales y aspectos de adaptación. La
notación UWE se define como una extensión "ligera" de UML (Universidad tecnica
del norte, 2015).
Uwe cubre todo el ciclo de la vida de este tipo de aplicaciones centrando además
su atención en aplicaciones personalizadas o adaptativas para tener un diseño más
simple.
Características
De esta manera, se obtiene una notación UML adecuada para un dominio específico
a la que se conoce como perfil UML (Lmu – ludwig-maximilians-universität münche,
2022).
18 - 163
Modelo uwe
El primer paso para el desarrollo de un sistema web que se especificará con UWE,
es realizar la identificación de los requerimientos y plasmarlos en un modelo de
requerimientos.
19 - 163
acceso tales como índices, visitas guiadas, consultas y menús los elementos de
modelado son:
20 - 163
Clases de presentación, las cuales se basan directamente en los nodos del
modelo de navegación. Una clase de presentación ( ) está compuesta por
elementos de UI tales como, texto (<<text>> ), vinculo (<<anchor>> ), botón
(<<button>> ), imagen (<<image>> ), formulario (<<form>> ), y colección de
vínculos (<<anchored collection>> )
BASE DE DATOS
21 - 163
MySQL
MySQL tiene una interfaz visual, todas las opciones y herramientas disponibles,
puede usarse para almacenar toda la información requerida en una base de datos
relacional y puede administrar fácilmente todos estos datos como lo menciona
(Camps-Pare et al., 2005, p. 235) MySQL es un sistema gestor de bases de datos
(SGBD, DBMS por sus siglas en inglés) muy conocido y ampliamente usado por su
simplicidad y notable rendimiento.
Acceso a las bases de datos de forma simultánea por varios usuarios y/o
aplicaciones.
FRAMEWORKS
22 - 163
productos de mayor calidad. Aunque el framework proporciona una estructura para
el desarrollo y no necesita estar regido por un solo lenguaje de programación, a
menudo hay diferentes marcos en el mercado que son específicos para un lenguaje
en particular. Los desarrolladores pueden crear sitios web o programas sin
frameworks, especialmente para proyectos pequeños. Sin embargo, a medida que
los proyectos se vuelven más complejos, las organizaciones requieren seguir
algunas pautas, desarrollar código que sea fácil de entender para otros
desarrolladores y otros aspectos que requieren el uso de frameworks.
El hecho de escribir código o desarrollar una aplicación más fácilmente te sirve para
tener una mejor organización y control de todo el código elaborado, pudiendo usarlo
nuevamente en el futuro.
Al reducir tiempos implica una mayor productividad, del mismo modo que reutilizar
recursos te lleva a minimizar riesgos. Por ello, usar uno o varios frameworks supone
una gran ayuda para programadores y desarrolladores, ya que facilita sus tareas de
forma considerable (Seoestudios, 2020).
Backend y frontend
El frontend es la parte de un sitio web que interactúa con los usuarios, por eso
decimos que está del lado del cliente.
El backend es la parte que se conecta con la base de datos y el servidor que utiliza
dicho sitio web (Platzi, 2018).
Laravel
23 - 163
Laravel tiene como objetivo hacer que el proceso de desarrollo sea agradable para
el desarrollador sin sacrificar la funcionalidad de la aplicación. Laravel es accesible,
pero poderoso, y proporciona herramientas poderosas necesarias para aplicaciones
grandes y robustas. Una excelente inversión del contenedor de control, el sistema
de migración expresivo y el soporte de pruebas unitarias estrechamente integrado
le brindan las herramientas que necesita para crear cualquier aplicación con la que
tenga la tarea.
[Link] Características
Un sistema de rutas, mediante las cuales es fácil crear y mantener todo tipo de
URLs amistosas a usuarios y buscadores, rutas de API, etc.
Gestión de sesiones.
24 - 163
Sistema de autenticación, con todo lo necesario como recordatorios de clave,
confirmación de cuentas, recordar un usuario logueado, etc.
[Link]
[Link] Características
25 - 163
de frontend general. Una buena base de Javascript también es muy
recomendable.
LENGUAJE DE PROGRAMACION
Así como los idiomas que utilizan los humanos para comunicarse, los ordenadores
tienen sus propios lenguajes de programación. Cada lenguaje de programación
tiene un conjunto único de palabras clave (palabras que entiende) y una sintaxis
especial para organizar las instrucciones del programa específico de programación.
26 - 163
Php
Lo que distingue a PHP de algo del lado del cliente como Javascript es que el código
es ejecutado en el servidor, generando HTML y enviándolo al cliente. El cliente
recibirá el resultado de ejecutar el script, aunque no se sabrá el código subyacente
que era.
El servidor web puede ser configurado incluso para que procese todos los ficheros
HTML con PHP, por lo que no hay manera de que los usuarios puedan saber qué
se tiene debajo de la manga (Php, 2022).
Javascript
Como lenguaje de scripting del lado del servidor, se trata de una de las principales
tecnologías de la World Wide Web. Por ejemplo, al navegar por Internet, en
cualquier momento en el que vea un carrusel de imágenes, un menú desplegable
“click-to-show” (clic para mostrar), o cambien de manera dinámica los elementos de
color en una página web, estará viendo los efectos de JavaScript (Amazon web
service, 2022).
27 - 163
SERVIDOR WEB
Un servidor web es un software que forma parte del servidor y tiene como misión
principal devolver información (páginas) cuando recibe peticiones por parte de los
usuarios.
En otras palabras, es el software que permite que los usuarios que quieren ver una
página web en su navegador puedan hacerlo (Web empresa, 2022).
Servidor apache
SEGURIDAD DE SISTEMAS
28 - 163
seguridad de la información y proteger los activos digitales y los recursos del
sistema de amenazas y ataques maliciosos.
Autenticación
Autorización
Laravel también proporciona una forma sencilla de autorizar las acciones del usuario
contra un recurso determinado. Por ejemplo, aunque un usuario esté autenticado,
es posible que no esté autorizado para actualizar o eliminar ciertos modelos de
Eloquent o registros de bases de datos.
Cifrado
Hash
29 - 163
Bcrypt es una excelente opción para cifrar contraseñas porque su "factor de trabajo"
es ajustable, lo que significa que el tiempo que lleva generar un hash puede
aumentar a medida que aumenta la potencia del hardware. Al codificar contraseñas
(Laravel, 2022).
Prueba testing
Son llevadas a cabo por personas, quienes navegan e interactúan con el software
(usando herramientas adecuadas para cada caso).
Por el contrario, son realizadas por máquinas, que ejecutan un "test script" que ya
ha sido escrito previamente, estos tests (o pruebas) pueden variar mucho en cuanto
a complejidad:
Estas pruebas son más rápidas y confiables que las que se llevan a cabo
manualmente pero la calidad de estas pruebas automatizadas depende de qué tan
bien escritos se encuentren los "tests scripts" (el código que determina qué es lo
30 - 163
que se hará en la prueba para las pruebas automatizadas) y de esta forma asegurar
que el sistema rinda a su mejor capacidad y realice su funcionamiento
correctamente para la devolución de resultados esperados.
a) Smoke testing
Las pruebas de humo son pruebas que verifican la funcionalidad básica de una
aplicación.
No son pruebas específicas. Son pruebas significativas que ocurren a un nivel más
general. Idealmente deben ejecutarse cada día, en cada uno de los entornos.
De modo que si un smoke test falla, significa que hay un grave problema con la
funcionalidad de nuestro software (Jess, 2018).
31 - 163
ADMINISTRACIÓN DE EDIFICIOS
La mantención del condominio. Generar todos los contratos y todas las labores
de mantención necesarias para que en el condominio no deje de funcionar en
ninguna de sus dependencias o instalaciones. Para eso se requieren
mantenciones preventivas. Adicionalmente a esto, el administrador debe saber
reaccionar ante las eventualidades, por ejemplo, rotura de cañerías, desagües,
incendios, terremotos, etc. Esto implica tener un contingente de personal al cual
contactar y solicitar los arreglos correspondientes.
CONDOMINIO
Prorrateo
34 - 163
CAPÍTULO 3
MARCO PRÁCTICO
CAPÍTULO 3
MARCO PRÁCTICO
Describe las tareas a realizar en cada fase para que el grupo de trabajo para que
permanezca organizado y enfocado en completar cada tarea planificada, para que
la documentación y los sistemas de respaldo estén diseñados adecuadamente de
acuerdo con el método, para evitar conflictos entre las dos áreas.
Así como los productos entregables que son las pruebas de que se efectuó cada
tarea de manera correcta y elaborada en su respectivo tiempo como se muestra a
continuación, en la tabla 1 donde se podrá observa el plan de desarrollo que se
ejecutara para el inicio del sistema donde la implementación será exitosa de un
servicio a través de la definición de actividades.
36-163
Tabla 1: Planificación en base a la metodología scrum
Fase de exploración,
descripción de la
estructura organizativa
Organigramas
de la administración de
un edificio.
ANALISIS DE LA SITUACIÓN ACTUAL
Tabla de
Identificar a los actores
involucrados en
involucrado en los
los procesos.
procesos de la
administración de un
edificio
INICIO
Resultado de la
observación para
Análisis de los procesos la descripción
actuales grafica de los
procesos.
Tabla de
ESPECIFICACION DE LOS
Determinación de los
especificación de
requerimientos
requerimientos
REQUISITOS
/…
37-163
…/
Diagrama de
casos de uso,
ANALISIS DEL SISTEMA navegacional,
contenido,
Análisis del sistema
presentación,
propuesto
estado
PLANIFICACIÓN Y ESTIMACIÓN
Diagrama de
casos de uso,
navegacional,
contenido,
presentación
expandido.
Modelo
DISEÑO DEL SISTEMA
Relacional de la
Modelar el sistema. Base de Datos.
Diccionario de
datos.
Diseño de
interfaz dinámica
de la página web
Módulo de
registro de
Sprint 1
usuarios
DESARROLLO DEL SISTEMA
Módulo de
IMPLEMENTACIÓN
Codificación
Módulo de
Sprint 3 registro de
apartamentos
Módulo de
registros de
Sprint 4
residentes
/…
38-163
…/
Módulo de
registros de
Sprint 5 gastos comunes
como
extraordinarios
Módulo de
Sprint 6 cálculo del
prorrateo
Módulo de
registro de áreas
de áreas
Sprint 7
comunes
Módulo de
Sprint 8 reservación de
áreas comunes
Módulo de
registro de los
Sprint 9
visitantes
Módulo de
Sprint 10 revisión de
reportes
PRUEBAS DEL SISTEMA
Tabla de pruebas
LANZAMIENTO
de funcionalidad
Pruebas de
del sistema
funcionalidad del
sistema web
/…
39-163
…/
IMPLEMENTACIÓN
Nota de
Pruebas
implementación.
Fase de exploración
40-163
Figura 5: Organigrama de la administración de del edificio
Administrador
del edificio
Residentes
Gestor de
Auxiliares de
servcios
servicios
comunes
N° PERSONAL DESCRIPCIÓN
1. Administrador del edificio Es el principal actor sobre la situación y
disponibilidad de los ingresos, egresos, y coordinar
las necesidades de información con los residentes.
2. Residentes Su cometido entre otros, es vigilar, evaluar y
dictaminar el puntual desempeño de las tareas del
administrador, así como la ejecución de los acuerdos
y decisiones en todos los asuntos comunes del
condómino.
41-163
Recopilación de la información
[Link] Observación
Esta técnica se utilizó para ver la forma de cómo se realizan los procesos en la
administración de un edificio, de las cuales se pudieron evidenciar las siguientes:
42-163
Figura 6: Proceso de registro de los pagos de los gastos comunes ordinarios
Residente
realiza pago de Guarda en
Administrador Se alamcena
sus gastos el
del edificio en exel
comunes ordenador
ordinarios
comunicado
confirmación de la
Petición de de la solicitud reservación
reservación por parte del del espacio
del residente administrador comun a los
del edificio demas
residentes
43-163
Como se puede apreciar en la figura siete el proceso de la reservación de las áreas
comunes de un edificio se inicia a través del residente hacia el administrador, una
vez que a este funcionario del edificio realice toda la información se da un
comunicado a los demás residentes sobre la reservación del espacio común.
Determinación de requerimientos
N° REQUERIMIENTO TIPO
R1 Gestión de usuario.
R1.1 Registro y Actualización de Datos Evidente
R1.2 Asignar roles de usuario por niveles de acuerdo a la función que Evidente
desempeña.
R2 Autenticación de usuario.
R2.1 Verificar la autenticación de usuario para ingresar al sistema. Evidente
R.2.2 Seguridad en el acceso y manejo de la información del sistema. Oculto
R3 Elaboración de interfaces para el sistema. Evidente
R3.1 Desarrollo de formularios para el sistema.
R4 Desarrollo de la base de datos.
R4.1 Diseño y desarrollo de la base de datos para la administración de
la información de los ingresos y egresos.
44-163
[Link] Identificar los actores de acuerdo al Scrum
Pre-game
A continuación se describen los actores y acciones que realizará cada actor que
interactuará con el sistema como se muestra en la tabla 5.
45-163
Tabla 5: Especificación de usuarios del sistema
Usuario Función
Administrador Es el principal actor del sistema la persona
encargada del manejo directo e indirecto de
toda la información, gestionar y rendir cuentas
a la comunidad en los tiempos acordados y al
término con la comunidad y realiza un informe o
reporte de los ingresos y egresos del edificio
bajo un condominio
Residente Cumple la función de supervisar las funciones
del administrador en su desempeño, tiene
acceso a todo.
.
Fuente: Elaboración Propia.
Game o development
En este punto de la fase se obtendrá cada uno de las tareas ID, planificando y
organizando las sub tareas como se hizo en la tabla6: Product backlog.
Implementando la metodología web UWE para el diseño y modelado Web.
47-163
Diagrama de caso de uso general
48-163
[Link] Planificación de las iteraciones
A continuación se identificara las tareas del sprint Id, del sistema donde se obtuvo
una planificación sobre el modulo y el detalle de las tareas con todos sus atributos
como e id, las tareas a realizar, el tipo, quien será el responsable de realizarlo como
también la estimación de cuantos días se podrá realizar cada tarea y la prioridad
que tendrá cada una como se muestra en la tabla 8.
49-163
Tabla 8: Primer sprint backlog módulo de registro de usuario
Terea Estimación
Tereas Tipo Responsable prioridad Estado
Id en días
Planificación de
1.1 Análisis Iriarte 1 Alta Terminado
la iteración
Analizar los
requerimientos y
1.2 Análisis Iriarte 1 Alta Terminado
posterior Casos
de uso
Construir el
1.3 modelo de Análisis Iriarte 1 Alta Terminado
contenido
Diseñar el
1.4 modelo Análisis Iriarte 1 Alta Terminado
navegacional
Construir el
1.5 modelo de Análisis Iriarte 1 Alta Terminado
presentación
Construir el
modelo de Análisis Iriarte 1 Alta Terminado
1.6
procesos
Creación de
1.7 usuario y uso de Codificación Iriarte 1 Alta Terminado
sesión
Desarrollar el
módulo de
1.8 Prototipado Iriarte 2 Alta Terminado
registro de
usuario
Desarrollar el
módulo de
1.9 Codificación Iriarte 1 Alta Terminado
administración
del Sistema
Validación de
1.10 Prueba Iriarte 2 Alta Terminado
Usuario
/…
50-163
…/
Seguridad de Iriarte
Codificación
1.11 Control de administrador 1 Alta Terminado
Prueba
usuario (MD5) del edificio
Modelo de requerimientos
El primer caso de uso del id 1: Registro de usuarios, para registrar usuarios que
tendrán acceso al sistema como se muestra en la figura 10.
51-163
La descripción de los casos de uso muestran los pasos que sigue el usuario para
interactuar con el sistema como se muestra en la tabla 9.
Número de 1
casos de uso
2) Se realiza un control de usuarios quienes 2.1) Compara con los datos que tiene la B.D. de los
son las personas que ingresaron o quieren usuarios registrados.
ingresar al Sistema.
52-163
Modelo de contenidos
Modelo navegacional
53-163
Figura 12: Diagrama navegacional de registro de usuario
Modelo de presentación
54-163
Figura 13: Diagrama de presentación de registro de usuario
Módulo de registro de
ID 2 15/12/2022 13
roles
A continuación se identificara las tareas del sprint Id, del sistema donde se obtuvo
una planificación sobre el modulo y el detalle de las tareas con todos sus atributos
como se muestra en la tabla 11 para realizar un trabajo más ordenado.
55-163
Tabla 11: Segundo sprint backlog módulo de registro de roles
Terea Estimación
Tereas Tipo Responsable prioridad Estado
Id en días
Planificación
1.1 Análisis Iriarte 1 Alta Terminado
de la iteración
Analizar los
requerimientos
1.2 Análisis Iriarte 1 Alta Terminado
y posterior
Casos de uso
Construir el
1.3 modelo de Análisis Iriarte 1 Alta Terminado
contenido
Diseñar el
1.4 modelo Análisis Iriarte 1 Alta Terminado
navegacional
Construir el
1.5 modelo de Análisis Iriarte 1 Alta Terminado
presentación
Construir el
modelo de Análisis Iriarte 1 Alta Terminado
1.6
procesos
Creación de
1.7 usuario y uso Codificación Iriarte 2 Alta Terminado
de sesión
Desarrollar el
módulo de
1.8 Prototipado Iriarte 1 Alta Terminado
registro de
roles
Desarrollar el
módulo de
1.9 Codificación Iriarte 2 Alta Terminado
administración
del Sistema
Validación de
1.10 Prueba Iriarte 1 Alta Terminado
Usuario
/…
56-163
…/
Seguridad de Iriarte
Codificación
1.11 Control de administrador 1 Alta Terminado
Prueba
usuario (MD5) del edificio
Modelo de requerimientos
El primer caso de uso del id 2: registro de roles, para dividir los usuarios del
condominio del edificio como se muestra en figura 14.
57-163
La descripción de los casos de uso muestran los pasos que sigue el usuario para
interactuar con el sistema para la creación de un nuevo rol para cuando el usuario
tenga que ingresar al sistema como se muestra en la tabla 12.
Número de 2
casos de uso
Modelo de contenidos
58-163
información del usuario. Esta clase puede contener atributos y métodos como se
muestra en figura 15.
Modelo navegacional
59-163
Figura 16: Diagrama navegacional de registro de roles
Modelo de presentación
60-163
Figura 17: Diagrama de modelo de presentación de registro de roles
A continuación se identificara las tareas del sprint Id, del sistema donde se obtuvo
una planificación sobre el modulo y el detalle de las tareas con todos sus atributos
como se muestra en la tabla 14.
61-163
Tabla 14: Tercer sprint backlog módulo de registro de apartamentos
Terea Estimación
Tereas Tipo Responsable prioridad Estado
Id en días
Planificación
1.1 Análisis Iriarte 1 Alta Terminado
de la iteración
Analizar los
requerimientos
1.2 Análisis Iriarte 1 Alta Terminado
y posterior
Casos de uso
Construir el
1.3 modelo de Análisis Iriarte 1 Alta Terminado
contenido
Diseñar el
1.4 modelo Análisis Iriarte 1 Alta Terminado
navegacional
Construir el
1.5 modelo de Análisis Iriarte 1 Alta Terminado
presentación
Construir el
modelo de Análisis Iriarte 1 Alta Terminado
1.6
procesos
Creación de
1.7 usuario y uso Codificación Iriarte 2 Alta Terminado
de sesión
Desarrollar el
módulo de
1.8 Prototipado Iriarte 1 Alta Terminado
registro de
apartamentos
Desarrollar el
módulo de
1.9 Codificación Iriarte 2 Alta Terminado
administración
del Sistema
Validación de
1.10 Prueba Iriarte 1 Alta Terminado
Usuario
/…
62-163
…/
Seguridad de Iriarte
Codificación
1.11 Control de administrador 1 Alta Terminado
Prueba
usuario (MD5) del edificio
Modelo de requerimientos
El tercer caso de uso del id 3 registro de apartamentos, para que indique los
usuarios que tendrán acceso al sistema como se muestra en figura 18.
63-163
La descripción de los casos de uso muestran los pasos que sigue el usuario para
interactuar con el sistema como se muestra en la tabla 15.
4) Ingresar para el registro de los apartamentos 4.1.) verificar si los datos fueron llenados correctamente
Modelo de contenidos
64-163
Figura 19: Diagrama de contenido de registro de apartamentos
Modelo navegacional
Modelo de presentación
66-163
Figura 21: Diagrama de presentación de registro de apartamentos
A continuación se identificara las tareas del sprint Id, del sistema donde se obtuvo
una planificación sobre el modulo y el detalle de las tareas con todos sus atributos
como se muestra en la tabla 17.
67-163
Tabla 17: Cuarto sprint backlog módulo de registro de residentes
Estimación
Terea Id Tereas Tipo Responsable prioridad Estado
en días
Planificación de
1.1 Análisis Iriarte 1 Alta Terminado
la iteración
Analizar los
requerimientos
1.2 Análisis Iriarte 1 Alta Terminado
y posterior
Casos de uso
Construir el
1.3 modelo de Análisis Iriarte 1 Alta Terminado
contenido
Diseñar el
1.4 modelo Análisis Iriarte 1 Alta Terminado
navegacional
Construir el
1.5 modelo de Análisis Iriarte 1 Alta Terminado
presentación
Construir el
modelo de Análisis Iriarte 1 Alta Terminado
1.6
procesos
Creación de
1.7 usuario y uso Codificación Iriarte 2 Alta Terminado
de sesión
Módulo de
1.8 registro de Prototipado Iriarte 1 Alta Terminado
residentes
Desarrollar el
módulo de
1.9 Codificación Iriarte 2 Alta Terminado
administración
del Sistema
Validación de
1.10 Prueba Iriarte 1 Alta Terminado
Usuario
/…
68-163
…/
Seguridad de Iriarte
Codificación
1.11 Control de administrador 1 Alta Terminado
Prueba
usuario (MD5) del edificio
Modelo de requerimientos
69-163
La descripción de los casos de uso muestran los pasos que sigue el usuario para
interactuar con el sistema como se muestra en la tabla 18.
Modelo de contenidos
70-163
Figura 23: Diagrama de contenido de registro de residentes
Modelo navegacional
71-163
Figura 24: Diagrama navegacional de registro de residentes
Modelo de presentación
72-163
Figura 25: Diagrama presentación de registro de residentes
Registro de gastos
ID 5 20/01/2023 13
comunes
A continuación se identificara las tareas del sprint Id, del sistema donde se obtuvo
una planificación sobre el modulo y el detalle de las tareas con todos sus atributos
como se muestra en la tabla 20.
73-163
Tabla 20: Quinto sprint backlog módulo de registro de gastos comunes
Estimación
Terea Id Tereas Tipo Responsable prioridad Estado
en días
Planificación
1.1 Análisis Iriarte 1 Alta Terminado
de la iteración
Analizar los
requerimientos
1.2 Análisis Iriarte 1 Alta Terminado
y posterior
Casos de uso
Construir el
1.3 modelo de Análisis Iriarte 1 Alta Terminado
contenido
Diseñar el
1.4 modelo Análisis Iriarte 1 Alta Terminado
navegacional
Construir el
1.5 modelo de Análisis Iriarte 1 Alta Terminado
presentación
Construir el
modelo de Análisis Iriarte 1 Alta Terminado
1.6
procesos
Creación de
1.7 usuario y uso Codificación Iriarte 2 Alta Terminado
de sesión
Módulo de
registro de
1.8 Prototipado Iriarte 1 Alta Terminado
gastos
comunes
Desarrollar el
módulo de
1.9 Codificación Iriarte 2 Alta Terminado
administración
del Sistema
Validación de
1.10 Prueba Iriarte 1 Alta Terminado
Usuario
/…
74-163
…/
Seguridad de Iriarte
Codificación
1.11 Control de administrador 1 Alta Terminado
Prueba
usuario (MD5) del edificio
Modelo de requerimientos
El quinto caso de uso del id 5: el registro de gastos comunes, para los usuarios que
tendrán acceso al sistema como se muestra en figura 26.
La descripción de los casos de uso muestran los pasos que sigue el usuario para
interactuar con el sistema como se muestra en la tabla 21.
75-163
Tabla 21: Descripción del caso de seguimiento de la reservación
Número de 5
casos de uso
2) Se realiza un control de usuarios quienes 2.1) Compara con los datos que tiene la B.D. de los
son las personas que ingresaron o usuarios registrados.
quieren ingresar al Sistema para registro
de gastos comunes.
4) Ingresar para realizar el registro de los 4.1.) verificar que los datos sean llenados correctamente
gastos comunes
Modelo de contenidos
76-163
Figura 27: Diagrama de contenido de registro de gastos comunes
77-163
Figura 28: Diagrama navegacional de registro de gastos comunes
Modelo de presentación
78-163
Figura 29: Diagrama de presentación de registro de gastos comunes.
A continuación se identificara las tareas del sprint Id, del sistema donde se obtuvo
una planificación sobre el modulo y el detalle de las tareas con todos sus atributos
como e id, las tareas a realizar, el tipo, quien será el responsable de realizarlo como
también la estimación de cuantos días se podrá realizar cada tarea y la prioridad
que tendrá cada una como se muestra en la tabla 23.
79-163
Tabla 23: Sexto sprint backlog módulo de cálculo de prorrateo
Terea Estimación
Tereas Tipo Responsable prioridad Estado
Id en días
Planificación de
1.1 Análisis Iriarte 1 Alta Terminado
la iteración
Analizar los
requerimientos y
1.2 Análisis Iriarte 1 Alta Terminado
posterior Casos
de uso
Construir el
1.3 modelo de Análisis Iriarte 1 Alta Terminado
contenido
Diseñar el
1.4 modelo Análisis Iriarte 1 Alta Terminado
navegacional
Construir el
1.5 modelo de Análisis Iriarte 1 Alta Terminado
presentación
Construir el
modelo de Análisis Iriarte 1 Alta Terminado
1.6
procesos
Creación de
1.7 usuario y uso de Codificación Iriarte 1 Alta Terminado
sesión
Desarrollar el
módulo de
1.8 Prototipado Iriarte 1 Alta Terminado
cálculo de
prorrateo
Desarrollar el
módulo de
1.9 Codificación Iriarte 1 Alta Terminado
administración
del Sistema
Validación de
1.10 Prueba Iriarte 1 Alta Terminado
Usuario
/…
80-163
…/
Seguridad de Iriarte
Codificación
1.11 Control de administrador 1 Alta Terminado
Prueba
usuario (MD5) del edificio
Modelo de requerimientos
El sexto caso de uso del id 6: cálculo de prorrateo, para dividir los gatos del
condominio en partes iguales de los gastos del edificio como se muestra en figura
30
81-163
La descripción de los casos de uso muestran los pasos que sigue el usuario para
interactuar con el sistema como se muestra en la tabla 12
4) Ingreso los costos del edificio 3.1.) Envía el Sistema al cálculo de prorrateo que
corresponde.
Modelo de contenidos
Modelo navegacional
83-163
Figura 32: Diagrama navegacional de cálculo de prorrateo
Modelo presentación
84-163
Figura 33: Diagrama de modelo de contenido de cálculo de prorrateo
Registro de áreas
ID 7 12/02/2022 11
comunes
A continuación se identificara las tareas del sprint Id, del sistema donde se obtuvo
una planificación sobre el modulo y el detalle de las tareas con todos sus atributos
como se muestra en la tabla 26.
85-163
Tabla 26: Séptimo sprint backlog módulo de registro de áreas comunes
Estimación
Terea Id Tereas Tipo Responsable prioridad Estado
en días
Planificación de
1.1 Análisis Iriarte 1 Alta Terminado
la iteración
Analizar los
requerimientos
1.2 Análisis Iriarte 1 Alta Terminado
y posterior
Casos de uso
Construir el
1.3 modelo de Análisis Iriarte 1 Alta Terminado
contenido
Diseñar el
1.4 modelo Análisis Iriarte 1 Alta Terminado
navegacional
Construir el
1.5 modelo de Análisis Iriarte 1 Alta Terminado
presentación
Construir el
modelo de Análisis Iriarte 1 Alta Terminado
1.6
procesos
Creación de
1.7 usuario y uso Codificación Iriarte 1 Alta Terminado
de sesión
Desarrollar el
módulo de
1.8 Prototipado Iriarte 1 Alta Terminado
registro de
áreas comunes
Desarrollar el
módulo de
1.9 Codificación Iriarte 1 Alta Terminado
administración
del Sistema
Validación de
1.10 Prueba Iriarte 1 Alta Terminado
Usuario
/…
86-163
…/
Seguridad de Iriarte
Codificación
1.11 Control de administrador 1 Alta Terminado
Prueba
usuario (MD5) del edificio
Modelo de requerimientos
El séptimo caso de uso del id 7: de registro de espacios comunes, para los usuarios
que tendrán acceso al sistema como se muestra en figura 34.
La descripción de los casos de uso muestran los pasos que sigue el usuario para
interactuar con el sistema como se muestra en la tabla 27 de la descripción de cómo
se realizara el registro de las áreas comunes.
87-163
Tabla 27: Descripción de caso de registro de áreas comunes
Número de 7
casos de uso
2) Se realiza un control de usuarios quienes 2.1) Compara con los datos que tiene la B.D. de los
son las personas que ingresaron o usuarios registrados.
quieren ingresar al Sistema.
4) Ingresar para el registro de las áreas 4.1.) verificar si los datos esta llenado correctamente para
comunes el registro del área común que compone un edifico
Modelo de contenidos
88-163
Figura 35: Diagrama de contenido de registro de áreas comunes
Modelo navegacional
Modelo de presentación
90-163
Figura 37: Diagrama de presentación de registro de áreas comunes
Reservación de los
ID 8 23/02/2022 11
espacios comunes
A continuación se identificara las tareas del sprint Id, del sistema donde se obtuvo
una planificación sobre el modulo y el detalle de las tareas con todos sus atributos
como se muestra en la tabla 29.
91-163
Tabla 29: Octavo sprint backlog módulo de reservación de áreas comunes
Terea Estimación
Tereas Tipo Responsable prioridad Estado
Id en días
Planificación
1.1 Análisis Iriarte 1 Alta Terminado
de la iteración
Analizar los
requerimientos
1.2 Análisis Iriarte 1 Alta Terminado
y posterior
Casos de uso
Construir el
1.3 modelo de Análisis Iriarte 1 Alta Terminado
contenido
Diseñar el
1.4 modelo Análisis Iriarte 1 Alta Terminado
navegacional
Construir el
1.5 modelo de Análisis Iriarte 1 Alta Terminado
presentación
Construir el
modelo de Análisis Iriarte 1 Alta Terminado
1.6
procesos
Creación de
1.7 usuario y uso Codificación Iriarte 1 Alta Terminado
de sesión
Desarrollar el
módulo de
1.8 reservación de Prototipado Iriarte 1 Alta Terminado
las áreas
comunes
Desarrollar el
módulo de
1.9 Codificación Iriarte 1 Alta Terminado
administración
del Sistema
Validación de
1.10 Prueba Iriarte 1 Alta Terminado
Usuario
/…
92-163
…/
Seguridad de Iriarte
Codificación
1.11 Control de administrador 1 Alta Terminado
Prueba
usuario (MD5) del edificio
Modelo de requerimientos
El octavo caso de uso del id 8: reservación de los espacios comunes, para los
usuarios que tendrán acceso al sistema como se muestra en figura 38.
93-163
La descripción de los casos de uso muestran los pasos que sigue el usuario para
interactuar con el sistema como se muestra en la tabla 30.
4) Ingresar para la reservación delos espacios 4.1.) verificar si no está ocupado el espacio común para
comunes la reservación
Post Condición Acceso al Sistema.
Modelo de contenidos
94-163
Figura 39: Diagrama de contenido de reservación de espacios comunes
Modelo navegacional
95-163
Figura 40: Diagrama navegacional de reservación de espacios comunes
Modelo de presentación
96-163
Figura 41: Diagrama de presentación de reservación de espacios comunes
A continuación se identificara las tareas del sprint Id, del sistema donde se obtuvo
una planificación sobre el modulo y el detalle de las tareas con todos sus atributos
como se muestra en la tabla 32.
97-163
Tabla 32: noveno sprint backlog módulo de registro de visitantes
Terea Estimación
Tereas Tipo Responsable prioridad Estado
Id en días
Planificación
1.1 Análisis Iriarte 1 Alta Terminado
de la iteración
Analizar los
requerimientos
1.2 Análisis Iriarte 1 Alta Terminado
y posterior
Casos de uso
Construir el
1.3 modelo de Análisis Iriarte 1 Alta Terminado
contenido
Diseñar el
1.4 modelo Análisis Iriarte 1 Alta Terminado
navegacional
Construir el
1.5 modelo de Análisis Iriarte 1 Alta Terminado
presentación
Construir el
modelo de Análisis Iriarte 1 Alta Terminado
1.6
procesos
Creación de
1.7 usuario y uso Codificación Iriarte 1 Alta Terminado
de sesión
Módulo de
1.8 registro de Prototipado Iriarte 1 Alta Terminado
residentes
Desarrollar el
módulo de
1.9 Codificación Iriarte 1 Alta Terminado
administración
del Sistema
Validación de
1.10 Prueba Iriarte 1 Alta Terminado
Usuario
/…
98-163
…/
Seguridad de Iriarte
Codificación
1.11 Control de administrador 1 Alta Terminado
Prueba
usuario (MD5) del edificio
Módulo de requerimientos
99-163
La descripción de los casos de uso muestran los pasos que sigue el usuario para
interactuar con el sistema como se muestra en la tabla 33.
Número de 9
casos de uso
Modelo de contenidos
100-163
Figura 43: Diagrama de contenido de registro de visitantes
Modelo navegacional
Modelo de presentación
102-163
Figura 45: Diagrama presentación de registro de visitantes
Revisión de
ID 10 17/03/2023 11
reportes
A continuación se identificara las tareas del sprint Id, del sistema donde se obtuvo
una planificación sobre el modulo y el detalle de las tareas con todos sus atributos
como se muestra en la tabla 35.
103-163
Tabla 35: Decimo sprint backlog módulo de revisión de reportes
Terea Estimación
Tereas Tipo Responsable prioridad Estado
Id en días
Planificación
1.1 Análisis Iriarte 1 Alta Terminado
de la iteración
Analizar los
requerimientos
1.2 Análisis Iriarte 1 Alta Terminado
y posterior
Casos de uso
Construir el
1.3 modelo de Análisis Iriarte 1 Alta Terminado
contenido
Diseñar el
1.4 modelo Análisis Iriarte 1 Alta Terminado
navegacional
Construir el
1.5 modelo de Análisis Iriarte 1 Alta Terminado
presentación
Construir el
modelo de Análisis Iriarte 1 Alta Terminado
1.6
procesos
Creación de
1.7 usuario y uso Codificación Iriarte 1 Alta Terminado
de sesión
Módulo de
1.8 revisión de Prototipado Iriarte 1 Alta Terminado
reportes
Desarrollar el
módulo de
1.9 Codificación Iriarte 1 Alta Terminado
administración
del Sistema
Validación de
1.10 Prueba Iriarte 1 Alta Terminado
Usuario
/…
104-163
…/
Seguridad de Iriarte
Codificación
1.11 Control de administrador 1 Alta Terminado
Prueba
usuario (MD5) del edificio
Modelo de requerimientos
El décimo caso de uso del id 10: seguimiento de la reservación realizada, para los
usuarios que tendrán acceso al sistema como se muestra en figura 46
4) Ingresar para la revisión de reportes 4.1.) verificar si los datos están correctos
Modelo de contenidos
106-163
Figura 47: Diagrama de contenidos de seguimiento de revisión de reportes
Modelo navegacional
107-163
Figura 48: Diagrama navegacional de revisión de reportes
Modelo de presentación
108-163
Figura 49: Diagrama de presentación de revisión de reportes
109-163
Figura 50: Diagrama entidad relación de la administración de edificio
111-163
Tabla 37: Descripcion tabla apartamentos
TABLA: Apartamentos
CAMPO TIPO DESCRIPCIÓN CLAVE
Id Int Código id PK
Numero_apartamento Varchar (45) Número del apartamento
Nombre_propietario Varchar (45) Nombre del propietario del
apartamento
Piso Int Donde se encuentra el
apartamento
Nombre_torre Varchar(45) Nombre del edifico donde se
encuentra el apartamento
TABLA: Residente
CAMPO TIPO DESCRIPCIÓN CLAVE
Id Int Código id PK
Apartamento_id Bigint (20) Id de apartamentos FK
Nombre_residente Varchar (45) Nombre del residente
Ci Int Carnet del residente
Celular Int Celular del residente
Sexo Bigint (20) Id de sexos FK
Fecha Date Fecha de nacimiento del residente
TABLA: Expense
CAMPO TIPO DESCRIPCIÓN CLAVE
Id Int Código id PK
Gasto_id Bigint (20) Id de gastos FK
Monto Decimal (8.2) Monto total del gasto
Cantidad Decimal (8.2) Entre cuantas personas se dividirá
Monto_prorrateado Decimal (8.2) Monto dividido
112-163
Tabla 41: Descripción tabla gastos
TABLA: Gastos
CAMPO TIPO DESCRIPCIÓN CLAVE
Id Int Código id PK
Nombre Varchar (40) Nombre del gasto
TABLA: Reportes
CAMPO TIPO DESCRIPCIÓN CLAVE
Id Int Código id PK
Nombre Varchar (45) Nombre del documento
Documento Varchar (40) Documento que se va a cargar
Descripción Varchat(45) Breve resumen del documento
TABLA: Reservaciones
CAMPO TIPO DESCRIPCIÓN CLAVE
Id Int Código id PK
Nombre Varchar (40) Nombre del que está realizando la
reservación
Área_id Bignt (20) Id de áreas FK
Motivo Varchar(40) Motivo de la reservación
Fecha_inicio Date Inicio de la reservación
Fecha_fin Date Fin de la reservación
TABLA: Usuarios
CAMPO TIPO DESCRIPCIÓN CLAVE
Id Int Código id PK
Nombre Varchar (100) Nombre del usuario para el ingreso
al sistema
Correo Varchar (100) Correo electrónico para el ingreso FK
al sistema
Verificación Varchar (100) Verificación del correo
Contraseña Varchar (100) Contraseña de usuario para el
ingreso al sistema
Confirmar Varchar (100) Confirmación de la contraseña
ingresada
113-163
Tabla 45: Descripción tabla roles
TABLA: Roles
CAMPO TIPO DESCRIPCIÓN CLAVE
Id Int Código id PK
Nombre Varchar (40) Nombre del rol FK
Guardar_nombre Varchar (40) Se guarda los privilegios del rol FK
TABLA: Sexos
CAMPO TIPO DESCRIPCIÓN CLAVE
Id Int Código id PK
Nombre Varchar (40) Nombre del sexo
114-163
Figura 52: Diseño de interfaz Inicio de sesión web.
115-163
[Link] Diseño de Interfaz del registro del apartamento
116-163
Figura 55: Diseño de Interfaz del registro de residente
117-163
Figura 56: Diseño de la interfaz de la gastos
En la figura 57 podemos observar el modelo del cálculo del prorrateo de los espacios
comunes del sistema web.
118-163
Figura 57: Diseño de la interfaz del prorrateo
119-163
Figura 58: Diseño de la interfaz de los áreas comunes
120-163
Figura 59 Diseño de la interfaz de las reservaciones
121-163
Figura 60 Diseño de la interfaz de los visitantes
122-163
Figura 61 Diseño de la interfaz de los reportes
123-163
Figura 62 Diseño de la interfaz de los usuarios
En la figura 63 podemos observar el modelo de los registros de los roles del sistema
web.
124-163
Figura 63 Diseño de la interfaz de los roles
125-163
Tabla 47: Primer sprint módulo de registro de usuarios
126-163
Figura 65: Interfaz de autenticación de usuarios
127-163
[Link] Desarrollo del sprint
En la figura 66, se muestra el módulo del registro de roles del sistema web, donde
se puede crear, modificar y eliminar.
128-163
[Link] Desarrollo del sprint
129-163
Tabla 50: Cuarto sprint de registro de gastos
130-163
Sprint 5 módulo de registro de gastos
132-163
Sprint 7 módulo de registro de áreas comunes
133-163
Sprint 8 módulo de registro de reservaciones
135-163
Sprint 10 módulo de revisión de reportes
136-163
PRUEBAS DEL SISTEMA
137-163
Tabla 58: Criterios de aceptación registro de usuarios
Suite de pruebas
Caso Datos
Resultado Resultado
N° de Prioridad Precondiciones de pasos
esperado obtenido
prueba entrada
-Tener el Datos 1. 1. El 1. Se
sistema del Solicitar ingreso a la guardó el
instalado en el usuario los página es registro
equipo. a datos el correcto. correctame
-Realizar el registrar del 2. se nte
Registro registro y la usuario generó el 2. Se
1 de Alta usuarios asignaci que se registro del muestra al
usuarios ón del rol va a usuario usuario
que registrar registrado
tendrá al
dentro sistema
del
sistema
138-163
[Link] Caso de prueba de registro de roles
Suite de pruebas
Caso
Datos de Resultado Resultado
N° de Prioridad Precondiciones pasos
entrada esperado obtenido
prueba
-Tener el Datos del 1. 1. El 1. Se guardó
sistema usuario Solicitar ingreso a el registro
instalado en el para la los la página correctamente
equipo. asignación datos es el 2. Se muestra
-Realizar el del rol que del correcto. al usuario
Registro
1 Alta registro roles tendrá usuario 2. se registrado con
de roles
dentro del que se generó el el rol asignado
sistema va a registro
registrar del rol
al
sistema
139-163
[Link] Caso de prueba de registro de apartamentos
Suite de pruebas
Resultad
N Caso Datos de Resultado
Prioridad Precondiciones pasos o
° de prueba entrada obtenido
esperado
-Tener el Datos del [Link] 1. El 1. Se guardó
sistema apartame r los ingreso a el registro
instalado en el nto a datos la página correctament
equipo. registrar del es el e
Registro
-Realizar el dentro del aparta correcto. 2. Se
de
1 Alta registro de sistema mento 2. se muestra el
apartame
apartamentos que se generó el apartamento
ntos
va a registro registrado
registra del
r al apartame
sistema nto
140-163
[Link] Caso de prueba de registro de residentes
Suite de pruebas
N Caso Priorid Precondicione Datos de Resultado Resultado
pasos
° de prueba ad s entrada esperado obtenido
-Tener el Datos del 1. 1. El 1. Se
sistema usuario Solicitar ingreso a la guardó el
instalado en el para el los página es registro
equipo. registro datos el correcto. correctame
-Realizar el del del 2. se nte
Registro de
1 Alta registro residente resident generó el 2. Se
residentes
residentes e que registro del muestra
se va a residente registrado el
registra residente
r al
sistema
141-163
[Link] Caso de prueba de registro de gastos comunes
Suite de pruebas
Caso
Datos de Resultado Resultado
N° de Prioridad Precondiciones pasos
entrada esperado obtenido
prueba
-Tener el Datos del 1. 1. El 1. Se guardó
sistema gastos Solicitar ingreso a el registro
instalado en el común los datos la página correctamente
equipo. para la del es el 2. Se muestra
Registro
-Realizar el hora de gastos correcto. al usuario
de
1 Alta registro gastos realizar el comunes 2. se registrado con
gastos
comunes prorrateo que se generó el el rol asignado
comunes
dentro del va a registro
sistema registrar del gastos
al común
sistema
142-163
[Link] Caso de prueba de registro de cálculo de prorrateo
Suite de pruebas
Caso
Datos de Resultado Resultado
N° de Prioridad Precondiciones pasos
entrada esperado obtenido
prueba
-Tener el Datos del 1. 1. El 1. Se guardó
sistema gasto Solicitar ingreso a el registro
instalado en el para el los datos la página correctamente
Registro
equipo. cálculo del gasto es el 2. Se muestra
del
-Realizar el del el monto correcto. al usuario el
1 cálculo Alta
cálculo del prorrateo que se va 2. se cálculo del
del
prorrateo dentro a generó el prorrateo
prorrateo
del prorratear cálculo
sistema para el del
sistema prorrateo
143-163
[Link] Caso de prueba de registro de áreas comunes
Suite de pruebas
Caso
Datos de Resultado Resultado
N° de Prioridad Precondiciones pasos
entrada esperado obtenido
prueba
-Tener el Datos de 1. 1. El 1. Se guardó
sistema área Solicitar ingreso a el registro
instalado en el común los la página correctamente
equipo. para la datos es el 2. Se muestra
Registro -Realizar el asignación del área correcto. el registro de
1 de áreas Alta registro de que tendrá común 2. se las áreas
comunes áreas comunes dentro del que se generó el comunes
sistema va a registro
registrar de las
al áreas
sistema comunes
144-163
[Link] Caso de prueba de reservación de áreas comunes
Suite de pruebas
N Caso Priorida Precondicion Datos de Resultado Resultado
pasos
° de prueba d es entrada esperado obtenido
-Tener el Datos de 1. Solicitar 1. El 1. Se guardó
sistema la los datos ingreso a el registro
instalado en reservació de la la página correctamen
el equipo. n para reservació es el te
Reservació
-Realizar la para el n que se correcto. 2. Se
n de las
1 Alta reservación registro va a 2. se muestra al
áreas
de la área dentro del registrar al generó la usuario el
comunes
común sistema sistema reservació registro de la
n del área reservación
de la área
común
145-163
[Link] Caso de prueba de registro de visitantes
Suite de pruebas
Caso
Datos de Resultado Resultado
N° de Prioridad Precondiciones pasos
entrada esperado obtenido
prueba
-Tener el Datos del 1. 1. El 1. Se guardó
sistema visitante Solicitar ingreso a el registro
instalado en el que los la página correctamente
equipo. tendrá datos es el 2. Se muestra
Registro -Realizar el dentro del del correcto. al visitante
1 de Alta registro de sistema visitante 2. se registrado
visitantes visitantes que se generó el
va a registro
registrar del
al visitante
sistema
146-163
[Link] Caso de prueba de revisión de reportes
Suite de pruebas
Caso Resultad
N Priorida Precondicione Datos de Resultado
de pasos o
° d s entrada obtenido
prueba esperado
-Tener el Datos del 1. Solicitar 1. El 1. Se guardó
sistema reporte los datos ingreso a el registro
instalado en el para la del reporte la página correctament
equipo. visualizació para la es el e
Registr
-Realizar el n del visualizació correcto. 2. Se
o de
1 Alta registro de reporte por n en el 2. se muestra al
reporte
reportes parte del sistema generó el residente el
s
residente registro registro del
dentro del del reporte por el
sistema reporte administrado
r
147-163
IMPLEMENTACION DEL SISTEMA
MANTENIMIENTO
EVALUACION TECNICA
Funcionalidad
148-163
Número de peticiones del usuario: Una petición se define como una entrada
interactiva que produce una respuesta del software inmediata en forma de
salida Se cuenta cada petición por separado.
149-163
En la siguiente tabla 80 se aplicó los valores de ajuste de complejidad a los factores
de ajuste donde se realiza una serie de preguntas de acuerdo al sistema y así poder
calcular la función para el sistema web de administración de edificios utilizando la
ecuación ajustada de puntos con los valores de complejidad que se obtendrán.
Para calcular el punto de función (PF), para el (Sistema Web) se utiliza la siguiente
ecuación:
Usabilidad
Descripción Escala
Pésimo 1
Malo 2
Regular 3
Bueno 4
Muy bueno 5
151-163
Las preguntas utilizadas para medir la funcionalidad fueron las representadas en la
siguiente tabla 82 y preguntadas a un administrador como se muestra en el anexo
D
Tabla 82: Cuestionario de usabilidad
∑𝑣𝑎𝑙𝑜𝑟
[( 𝑛 ) 𝑥 100]
𝑈𝑆𝐴𝐵𝐼𝐿𝐼𝐷𝐴𝐷 = (2)
5
Donde:
𝑈𝑆𝐴𝐵𝐼𝐿𝐼𝐷𝐴𝐷: Usabilidad del sistema
∑𝑣𝑎𝑙𝑜𝑟: Sumatoria del total del cuestionario de usabilidad
𝑛: Cantidad de preguntas del cuestionario
∑𝑣𝑎𝑙𝑜𝑟
[( 𝑛 ) 𝑥 100]
𝑈𝑆𝐴𝐵𝐼𝐿𝐼𝐷𝐴𝐷 =
5
34
[( 7 ) 𝑥 100]
𝑈𝑆𝐴𝐵𝐼𝐿𝐼𝐷𝐴𝐷 =
5
𝑈𝑆𝐴𝐵𝐼𝐿𝐼𝐷𝐴𝐷 = 97.14 %
152-163
Por lo tanto, la usabilidad del software corresponde a un 97.14%, que se interpreta
como la facilidad del usuario al interactuar con las interfaces.
Mantebilidad
Donde:
𝑀𝑡: Número de módulos de la versión actual.
𝐹𝑚: Número de módulos que se han modificado.
𝐹𝑎: Número de módulos en la versión actual que se han añadido.
𝐹𝑒: Número de módulos que se han borrado en la versión actual.
Información Valor
Mt 5
Fm 0
Fa 0
Fe 0
[5 – (0 + 0 + 0)]
𝐼𝑀𝐶 =
5
𝐼𝑀𝐶 = 100%
153-163
Se tiene el 100% de mantenibilidad, esto quiere decir que el sistema tiene nivel de
mantenibilidad buena.
Portabilidad
Factor Valor %
¿El sistema puede ser transferido de un entorno a otro? 85
¿Se puede adaptar con facilidad? 90
¿Es fácil de instalar? 95
¿Es capaz de reemplazar a una aplicación similar? 100
Total 92.5
154-163
Calidad total
Para poder obtener la calidad total del Software, a media de todas las medidas
expresadas en porcentajes, como se muestra en la tabla 85.
Tabla 85: Resultados calidad total
EVALUCION ECONOMICA
Para poder establecer los costos totales en los que se incurre durante la elaboración
e implementación del sistema, dividiremos los mismos en dos grupos principales,
costos fijos y variables, dentro de los cuales se concentran todos los existentes
como muestra en la tabla 86.
Una vez determinados los costos del proyecto, se procede a detallar cada uno de
ellos. Cabe aclarar previamente que se considerarán solo aquellos costos que se
producirán en caso de implementarse el presente sistema.
155-163
Costos fijos
Los costos fijos son aquellos que no son sensibles a pequeños cambios en los
niveles de actividad de una empresa, sino que permanecen invariables ante esos
cambios. Es decir que no dependen del nivel de producción de la empresa. Para el
presente Trabajo de Grado se tienen los siguientes.
Compra de Equipo
Licencia de software.
Desarrollo de Software.
Computadora (PC)
Computadora:
156-163
[Link] Desarrollo de software
a. Líneas de Código.
Para ello se emplea Correlación de Código Fuente por Punto de Función (LOC/FP),
donde el valor para PHP corresponde como se observa en la tabla 87:
157-163
El Punto función (para el sistema Web) PF=107.1 se toma del cálculo realizado en
la evaluación técnica en el subtítulo de funcionalidad.
Ahora se convierte los Puntos Función a miles de Líneas de Código (LDC) con la
siguiente ecuación:
Ecuación hallar líneas de código.
Dónde:
𝑃𝐹: Medida de funcionalidad.
𝐹𝑎𝑐𝑡𝑜𝑟 𝐿𝐷𝐶/𝑃𝐹: Factor LDC/PF de lenguajes de Programación.
Las líneas de código en su totalidad son 1285.2 de las cuales se estima que
aproximadamente un 68% del Código es reutilizable, entonces el total del LCD es:
b. Esfuerzo.
158-163
Ecuación hallar el esfuerzo.
𝐸 = 𝑃𝐹 ∗ 𝐻𝑃𝐹𝑃 (5)
Dónde:
𝐸: Esfuerzo (en horas – hombre)
𝑃𝐹: Puntos de Función
𝐻𝑃𝐹𝑃: Horas por Punto de Fusión Promedio
𝐸 = 𝑃𝐹 ∗ 𝐻𝑃𝐹𝑃
𝐸 = 107.1 ∗ 8
𝐸 = 856.8 (ℎ𝑜𝑟𝑎𝑠 − ℎ𝑜𝑚𝑏𝑟𝑒)
c. Tiempo.
𝑇 = 𝐸/𝐻𝑇 (6)
Dónde:
𝑇: Tiempo requerido para el desarrollo de Software (en meses)
𝐸: Esfuerzo (en horas – hombre)
𝐻𝑇: Horas de Trabajo al Mes (considerando que al mes se trabajaron 160 horas)
𝑇 = 𝐸/𝐻𝑇
𝑇 = 856.8/160
𝑇 = 5.35 (𝑚𝑒𝑠𝑒𝑠)
159-163
Para el presente proyecto consideramos la intervención de 1 programador, por lo
cual el tiempo se refleje (aproximadamente 2 mes), considerando que el sueldo de
cada desarrollador será de Bs. 2.164 por mes. Remplazando valores en la ecuación:
Costos variables
Los costos variables son aquellos que varían al modificar el volumen de producción
y se mueven en la misma dirección del nivel de producción, con el cambio en los
volúmenes de producción. Se procede a detallar y calcular los costos variables
identificados en el presente Trabajo de Grado.
Una vez detallados los costos variables y fijos del proyecto, se procede a determinar
los costos totales que el mismo genera en la tabla 89.
160-163
Tabla 89: Costo total del proyecto (expresado en Bs)
Se concluye por tanto que el costo total del proyecto asciende a Bs 11, 582,00
161-163
CAPÍTULO 4
CONCLUSIONES Y
RECOMENDACIONES
CAPITULO 4
CONCLUSIONES Y
RECOMENDACIONES
CONCLUSIONES
Se obtuvo los resultados de las pruebas piloto, que ayudo a identificar fallas
existentes para la optimización del sistema al momento de su implementación.
162-163
RECOMENDACIONES
Para que el sistema desarrollado cumpla con todos los requisitos solicitados por los
usuarios finales, se recomienda lo siguiente:
Se debe agregar al sistema un módulo de pagos por cuenta bancaria para los
gastos comunes y sea más accesible para el residente como el administrador.
163-163
BIBLIOGRAFIA
BIBLIOGRAFIA
Framework
Sistema
Software: Software
Prorrateo
Administración
Condominio
Se ejerce sobre uno o más pisos, viviendas o locales de un edificio, que han sido
adquiridos por distintos propietarios en forma separada pero que tienen ciertos
derechos y obligaciones en común.
ANEXOS
ANEXOS A
ÁRBOL DE PROBLEMAS
ANEXOS
la falta de accebilidad a los informes de los No terner control sobre las reservaciones de la
ingresos y egresos que se hace en la areas comunes
administracion de un edificio
ANEXO B
ÁRBOL DE OBJETIVOS
ANEXO B: Árbol de objetivos
Analizar los procesos actuales de la Realizar las pruebas testing, para comprobar el
administración del edificio para determinar a correcto funcionamiento del sistema con el
los actores y sus características. control de la administración de un edificio..
Modulo: ReNuevo: X
WebService: X
Otro:
INFORMACION DE PARTICIPANTES
Nombre y Apellidos Cargo Unidad
Antonio Marcos Rodriguez Alvarez Administrador dept N°2
Luis gabriel Machicado Residente dept N°3
Nicol Rodriguez Tarquiola Residente dept N°7
Hugo Alvaro Rodriguez Quispe Residente dept N°9
REQUERIMIENTO GENERAL
sistema web para la administración de edificios con la finalidad de mejorar el control de la información de ingresos y
egresos que componen las áreas comunes.
Nombre Apellido
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
Implementing secure access control involves challenges such as ensuring robust authentication, managing user roles and permissions effectively, and preventing unauthorized access. Integration of encryption methods like MD5 is essential but can be complex, as described in the task of user control security . Overcoming these challenges requires thorough planning and rigorous testing to protect sensitive data and ensure system integrity.
The verification criteria ensure that all data entered are correct and complete, preventing duplicate entries and maintaining data integrity. Acceptance criteria, as documented in tables, require that systems are installed correctly, entries are unique, and inaccuracies are addressed during testing. Steps to correct data entry and validate system responses encapsulate these criteria .
Navigation and content models play complementary roles. The content model specifies the data structures and necessary methods for user registrations, while the navigation model delineates the user experience journey through the registration system. Together, they ensure that users intuitively reach content points required for successful registration without encountering irrelevant paths or oversights, thus achieving a seamless registration process as structured in Figures and Tables .
Iterative development is structured around sprints, each encompassing specific, prioritized tasks. Tasks are analyzed, designed, and tested within these constrained time frames, facilitating gradual improvement and integration. For example, the iterations are broken down into distinct tasks like modeling, validation, and prototype testing, as shown in the backlog and described in Tables 14 and 17. This approach promotes adaptability and continuous refinement .
Backlog items are crucial as they outline the tasks and requirements necessary for completing each sprint. They offer a detailed plan and prioritization for developers to follow, ensuring consistency and focus throughout the sprint. Each item, such as those in Tables 13 and 14, includes task type, responsible individuals, and status, guiding resource allocation and workflow management, which directly influences the sprint's success .
The navigational model helps by defining the paths and links users follow during the role registration process. This includes understanding user behavior and structuring the navigation through registration pages efficiently. By leveraging nodes and links, as depicted in Figure 16, the model provides a streamlined flow for users accessing role registration facilities .
The administrator role is pivotal in access control as it defines permissions and roles within the registration modules. Administrators are responsible for managing who can register and access certain areas, as demonstrated in the role-specific tasks and criteria mentioned in the description, such as limiting apartment registrations to only administrators .
The content model in the role registration module includes classes that relate to user registration and interactions within the system. These classes contain attributes and methods as specified, indicating the structural and functional aspects needed for registration processes. The model identifies roles and the data required to facilitate user registration and interaction with the system, as seen in Figure 15 of the document .
The presentation model impacts user interaction by designing the graphical interface users encounter during apartment registration. This model involves creating prototypes that define how users visually and interactively engage with the registration system. As shown in the figures detailing the registration progress, the design aims to simplify and enhance the user experience, thus affecting efficiency and satisfaction .
Prototyping methodologies involve creating mock-ups or prototypes of the user interfaces that encompass layout, design principles, and user journey elements before full-scale implementation. These methods focus on usability, user satisfaction, and functional performance, as depicted in the design stages for the registration modules where user interaction paths and visual elements are pre-planned and tested .