Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EcoGlam
Versión 1.0
1
2023
TABLA DE CONTENIDO
Introducción 5
1. Requerimientos del sistema 6
1.1 Requerimientos de hardware 6
1.2 Requerimientos de software 6
2. Técnicas de recolección aplicadas 7
2.1 Técnica zzz 7
3. Ficha de proyecto 8
3.1. Planteamiento del problema 8
3.2 Justificación 8
3.3 Objetivos 8
3.3.1 Objetivo general 8
3.3.2 Objetivos específicos 8
3.4 Alcance del proyecto 8
4. Mapa de procesos 9
5. Facilitación gráfica 10
6. Story mapping 11
7. Wireframe (Balsamiq) 12
8. Matriz historias de usuario, épicas y criterios de aceptación 13
9. Product backlog priorizado 15
10. Plataforma de desarrollo 16
10.1 Sistema operativo 16
10.2 Diagrama de despliegue de hardware 16
11. Diagramas UML 17
11.1 Diagramas de casos de uso 17
11.2 Documentación de casos de uso 18
2
11.3 Diagrama de clases 20
11.4 Diagrama de componentes 20
11.5 Diagrama de despliegue 20
12. Prototipo 21
13. Modelo de base de datos 22
13.1 Modelo relacional 22
13.2 Modelo físico (Script) 22
13.3 Diccionario de datos 23
14. Seguridad 24
16. Migraciones 26
17. Backups 27
Bibliografía 28
Anexo entregables por fase 29
3
Lista de figuras
Lista de Ilustraciones
1. Mapa de procesos
2. Facilitación Grafica
3. Story Mapping
4. Wireframe
5. Matriz historias de usuario, épicas y criterios de aceptación
6. Product Backlog
7. Diagrama de Casos de uso – Administrador
8. Diagrama de Casos de uso – Cliente
9. Diagrama de Clases
10. Modelo relacional
11. Modelo físico (script)
12. Diccionario de Datos
4
Introducción
El enfoque del manual técnico busca proporcionar una guía detallada y completa para
entender, implementar y mantener el sistema Ecoglam, asegurando así la transferencia
efectiva de conocimientos y competencias adquiridas durante el programa de
formación.
5
1. Requerimientos del Sistema
AWS Amplify:
● Utilización de AWS Amplify para alojar y servir la aplicación web.
● Configuración de las opciones de alojamiento y distribución de contenido
estático a través de Amplify.
Base de Datos:
● Amazon RDS con Sql Server como motor de base de datos relacional
● Escalabilidad y administración simplificada de la base de datos a través
de RDS.
Lenguaje de Programación/Framework:
● Utilización de C# con EntityFramework como marco de desarrollo para el
backend .
Herramientas de Desarrollo:
● Visual Studio 2022 como editor de texto principal.
● Git como sistema de control de versiones para gestionar el código fuente.
Sistema Operativo:
● Windows como sistema operativo de desarrollo.
6
2. Técnicas de Recolección Aplicadas
7
3. Ficha de Proyecto
8
● En miras de toma de decisiones a favor de la buena administración de los
servicios que ofrecerá EcoGlam, se requiere observar de manera gráfica la
gestión de los servicios de hospedaje.
3.2 Justificación
3.3 Objetivos
9
3.3.1 Objetivo General
Desarrollar un Software web que permita gestionar las reservas de planes y servicios
de hospedaje de la empresa EcoGlam de acuerdo con las políticas de la empresa y
necesidades del cliente.
3.3.2 Objetivos Específicos
1. Proceso de Configuración
10
2. Proceso de Usuarios
3. Proceso de Servicios
11
● Sub-Proceso de Clientes: Este módulo permitirá registrar, modificar, visualizar,
cambiar estado del cliente.
● Por Confirmar: el cliente a registrado el pago del 50% del valor total del servicio
de hospedaje.
12
● Cancelada: el cliente o el administrador cancela la reserva.
13
4. Mapa de Procesos
14
5. Facilitación Gráfica
MT-V.02
15
6. Story Mapping
MT-V.02
16
7. Wireframe (Balsamiq)
MT-V.02
17
MT-V.02
18
MT-V.02
19
MT-V.02
20
MT-V.02
21
MT-V.02
22
MT-V.02
23
MT-V.02
24
MT-V.02
25
MT-V.02
26
MT-V.02
27
MT-V.02
28
MT-V.02
29
MT-V.02
30
MT-V.02
31
MT-V.02
32
MT-V.02
33
MT-V.02
34
MT-V.02
35
MT-V.02
36
MT-V.02
37
MT-V.02
38
MT-V.02
39
MT-V.02
40
MT-V.02
41
MT-V.02
42
MT-V.02
43
MT-V.02
44
8. Matriz Historias de Usuario, Épicas y Criterios de Aceptación
MT-V.02
45
Yo como Administrador Necesito Asociar
Permisos al Rol
MT-V.02
46
Yo como Usuario Necesito Recuperar mi
Gestión de Contraseña
Acceso
MT-V.02
47
Yo como Administrador Necesito Registrar
Servicios
Servicios
MT-V.02
48
Yo como Administrador Necesito Eliminar
Habitación Asociada al Paquete
MT-V.02
49
Yo como Administrador Necesito Editar
Reservas
MT-V.02
50
Yo como Cliente Necesito Eliminar Paquetes
Asociados a la Reserva
MT-V.02
51
Yo como Cliente Necesito Cancelar Reservas
MT-V.02
52
Yo como Cliente Necesito Registrar Cliente
MT-V.02
53
Yo como Administrador Necesito Descargar
la Factura del Abono
MT-V.02
54
MT-V.02
55
MT-V.02
56
MT-V.02
57
MT-V.02
58
10. Plataforma de Desarrollo
59
10.2 Diagrama de Despliegue de Hardware
60
11. Diagramas UML
61
62
63
64
65
66
67
68
69
11.2 Documentación de Casos de Uso
Actores Administrador
Usuario
70
existe
Comentarios
71
11.3 Diagrama de Clases
72
11.4 Diagrama de Despliegue
MT-V.02
73
12. Prototipo
MT-V.02
74
MT-V.02
75
MT-V.02
76
MT-V.02
77
MT-V.02
78
MT-V.02
79
MT-V.02
80
MT-V.02
81
MT-V.02
82
MT-V.02
83
MT-V.02
84
MT-V.02
85
MT-V.02
86
MT-V.02
87
13. Modelo de Base de Datos
88
13.2 Modelo Físico (Script)
GO
use EcoGlam;
GO
);
89
create table TipoHabitaciones(
IdTipoHabitacion int primary key identity(1,1),
NomTipoHabitacion varchar(20),
NumeroPersonas int,
Estado bit,
);
90
Costo float,
IdHabitacion int,
Estado bit,
Descripcion varchar(200),
);
91
);
92
FechaAbono date,
ValorDeuda float,
Porcentaje float,
Pendiente float,
SubTotal float,
IVA float,
CantAbono float,
Estado bit,
GO
93
insert into EstadosReserva(NombreEstadoReserva)
values ('Reservado'),
('Por Confirmar'),
('Confirmado'),
('En Ejecución'),
('Anulado'),
('Finalizado')
94
('Cambiar Estado Paquetes'),
('Listar Reservas'),
('Buscar Reservas'),
('Crear Reservas'),
('Ver Detalles Reservas'),
('Editar Reservas'),
('Cambiar Estado Reservas'),
('Anular Reserva'),
('Listar Abono'),
('Buscar Abono'),
('Crear Abono'),
('Ver Detalle Abono'),
('Anular Abono')
95
(1,40),
(1,41),
(1,42),
(1,43),
(1,44),
(1,45),
(1,46),
(1,47),
(1,48),
(1,49),
(1,50),
(1,51),
(1,52),
(1,53),
(1,54),
(1,55),
(1,56),
(1,57),
(1,58)
96
Fuente: http://katyygaby.blogspot.com/p/modelo-relacional.html
97
MT-V.02
98
MT-V.02
99
MT-V.02
100
MT-V.02
101
MT-V.02
102
MT-V.02
103
14. Seguridad
104
15. Consideraciones Especiales para la
Configuración
105
16. Migraciones
106
17. Backups
107
Bibliografía
108
Anexo Entregables por Fase
Trimestre 2 - Requisitos
INTRODUCCIÓN 5
2. Técnicas de recolección aplicadas
2.1 Técnica zzz
3. Ficha de proyecto
2.1. Planteamiento del problema
2.1.1 Justificación
2.2 Objetivos
2.2.1 Objetivo general
2.2.2 Objetivos específicos
2.3 Alcance del proyecto
3. Mapa de procesos
4. Facilitación gráfica
5. Matriz historias de usuario, épicas y criterios de aceptación
Trimestre 3 - Análisis
Story mapping
Wireframe (Balsamiq)
Product backlog priorizado
Diagrama de casos de uso
Documentación de casos de uso
Modelo Lógico de la base de datos
109
Diagrama de clases
Trimestre 4 - Modelado
Prototipo figma
Prototipo frontend
Modelo físico de base de datos
Script
Diccionario de base de datos
Refinamiento diagrama de clases
Diagrama de componentes
Diagrama de despliegue
Trimestre 5 – Construcción
Trimestre 6
1. Requerimientos del sistema
1.1 Requerimientos de hardware
1.2 Requerimientos de software
2. Ayudas en línea (Herramienta tecnológica o microvideos de cada módulo)
110
Trimestre 7
Políticas de seguridad
Migraciones
Backups
Capacitación usuario
Bibliografía
111
CONTROL DEL DOCUMENTO
Revisión
Aprobación
CONTROL DE CAMBIOS
Ajustes a partir de la
Aportes del equipo Doris Elena Monsalve
socialización al equipo Octubre 1 de
ejecutor ADSI 2021 Sossa - Instructora
ejecutor de ADSI
112
113