Skip to content

Commit

Permalink
Merge 974f165 into 2110b1d
Browse files Browse the repository at this point in the history
  • Loading branch information
pablojjimenez authored Jul 2, 2022
2 parents 2110b1d + 974f165 commit 4593c8e
Show file tree
Hide file tree
Showing 26 changed files with 1,175 additions and 456 deletions.
36 changes: 35 additions & 1 deletion .github/workflows/allow_words.txt
Original file line number Diff line number Diff line change
Expand Up @@ -153,9 +153,43 @@ serialización
stringstyle
fundamentación
Vercel
auto-desplegar
Dockerfile
Dyno
CLI
reinicios
personalización
allcolors
Liskov
hidelinks
bibliografia
ECF
ccc
RedHat
dyno
dynos
autoescalada
dev
VIH
hu
websockets
ASGI
GraphiQL
graphql
MyMutation
typename
searchDiseases
diseaseName
ncer
getDeceases
defu
ccaa
eq
eq
gedad
eq
defu
defu
ccaa
ci
config

21 changes: 14 additions & 7 deletions doc/bibliografia.bib
Original file line number Diff line number Diff line change
@@ -1,26 +1,33 @@
@misc{gplv3,
@online{gplv3,
author = {Free Software Foundation},
title = {{GNU} {G}eneral {P}ublic {L}icense},
version = {3},
howpublished = {\url{http://www.gnu.org/licenses/gpl.html}},
shorthand = {GPL},
}

@misc{agile_book,
@book{agile_book,
author = {K. Schwaber and Mike Beedle},
title = {Agile Software Development with Scrum},
year = {2002}
}

@misc{dddjj,

@online{py-repo-pattern,
title = {Repository Pattern},
howpublished = {\url{https://www.cosmicpython.com/book/part1.html}},
urldate = {2022-5-27}
}

@online{dddjj,
author = {Juan Julián Merelo Guervós},
title = {Diseño de Dirigido por el Dominio},
howpublished = {\url{https://jj.github.io/curso-tdd/temas/dise%C3%B1o.html}}
howpublished = {\url{https://jj.github.io/curso-tdd/temas/dise\%C3\%B1o.html}},
urldate = {2022-4-20}
}

@misc{ddd_book,
@book{ddd_book,
author = {Eric Evans},
title = {Domain-Driven-Design - Tackling Complexity in the Hearth of Software},
howpublished = {2004}
}


Binary file added doc/logos/imgs/api-managers.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/logos/imgs/costeEvolucion.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/logos/imgs/ejemplo1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/logos/imgs/ejemplo2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/logos/imgs/ejemplo3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/logos/imgs/ejemplo4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/logos/imgs/ejemplo5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/logos/imgs/horas.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified doc/logos/imgs/issues.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/logos/imgs/mutaciones-graph.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified doc/logos/imgs/openapi.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/logos/imgs/queries-graph.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/logos/imgs/repopattern.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
45 changes: 33 additions & 12 deletions doc/prefacios/prefacio.tex
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,20 @@
\noindent{\textbf{Resumen}\\
\vspace{0.7cm}
\\
En este proyecto se proporciona un sistema de información que permita a usuarios con ciertos conocimientos informáticos consultar la evolución sobre las causas de muerte en España desde el año 1980. Distintos organismos gubernamentales están recopilando esta información pero resulta imposible poder consultar los datos de forma eficiente y por tanto poder realizar estudios de cualquier índole.


A lo largo de este documento se detallará como se ha dado solución a este problema realizando un desarrollo ágil guiado por las historias de los usuarios. Se documentará la solución ofrecida y la justificación del diseño realizado. Como resultado del proyecto tendremos una interfaces de comunicación agnóstica (independiente del lenguaje de programación) con la que los usuarios podrán obtener los datos que sean de su interés, posibilitando el filtrado de estos en base a sus variables. Además, se implementan algunas sencillas operaciones de predicción y generación de gráficos.
En este proyecto se proporciona un sistema de información que permita a usuarios con
ciertos conocimientos informáticos consultar la evolución sobre las causas de muerte en
España desde el año 1980. Distintos organismos gubernamentales están recopilando esta
información pero resulta imposible poder consultar los datos de forma eficiente y por
tanto poder realizar estudios de cualquier índole que ayuden a mejorar la prevención del sistema sanitario.
\vskip 0.2in

A lo largo de este documento se detallará como se ha dado solución a este problema
realizando un desarrollo ágil guiado por las historias de los usuarios. Se documentará la
solución ofrecida y la justificación del diseño realizado. Como resultado del proyecto
tendremos unas interfaces de comunicación agnósticas (independiente del lenguaje de
programación) con la que los usuarios podrán obtener los datos que sean de su interés,
posibilitando el filtrado de estos en base a sus variables. Además, se implementan algunas
operaciones de predicción y generación de gráficos.


\clearpage
Expand All @@ -37,11 +47,21 @@

\noindent{\textbf{Abstract}\\
\vspace{0.7cm}
\\
This project provides an information system that allows users with certain computer skills to consult the evolution of the causes of death in Spain since 1980. Different government agencies collect this information but it is currently impossible to consult the data efficiently and therefore to carry out studies of any kind.


Throughout this document, it will be detailed how a solution has been found by carrying out an agile development guided by the described user stories. The solution offered and the justification for the design are documented. As a result of the project, we will have an agnostic communication interface (independent of the programming language) with which users will be able to obtain the data they are interested in, making it possible to filter them based on their variables. In addition, some simple prediction and graphic generation operations are implemented.
\\
This project provides an information system that allows users with certain computer skills
to consult the evolution of the causes of death in Spain since 1980. Different government
agencies are compiling this information but it is impossible to consult the data
in an efficient way and therefore to carry out any kind of studies in order to improve the
prevention of the health system.
\vskip 0.2in

Throughout this document, it will be detailed how a solution has been found by carrying
out an agile development guided by the described user stories. The solution offered and
the justification for the design are documented. As a result of the project, we will have
an agnostic communication interface (independent of the programming language) with which
users will be able to obtain the data they are interested in, making it possible to filter
them based on their variables. In addition, some prediction and graphic generation
operations are implemented.

\cleardoublepage

Expand All @@ -57,9 +77,10 @@

\vspace{0.5cm}

Que el presente trabajo, titulado \textit{\textbf{Computación y optimización en la nube: Implementación de una aplicación de datos abiertos en la nube}},
ha sido realizado bajo mi supervisión por \textbf{Pablo Jiménez Jiménez}, y autorizo la defensa de dicho trabajo ante el tribunal
que corresponda.
Que el presente trabajo, titulado \textit{\textbf{Computación y optimización en la nube:
Implementación de una aplicación de datos abiertos en la nube}}, ha sido realizado bajo mi
supervisión por \textbf{Pablo Jiménez Jiménez}, y autorizo la defensa de dicho trabajo
ante el tribunal que corresponda.

\vspace{0.5cm}

Expand Down
80 changes: 45 additions & 35 deletions doc/proyecto.tex
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
\hypersetup{
colorlinks=true, % false: boxed links; true: colored links
linkcolor=black, % color of internal links
urlcolor=cyan % color of external links
allcolors = cyan
}


Expand Down Expand Up @@ -81,38 +81,41 @@
\titleformat{\chapter}[hang]{\Huge\bfseries}{\thechapter\hsp\textcolor{gray75}{|}\hsp}{0pt}{\Huge\bfseries}
\setcounter{secnumdepth}{4}
\usepackage[Lenny]{fncychap}
\linespread{1.2}
\linespread{1.25}

\usepackage{glossaries}

\newglossaryentry{mortalidad}
{
name=Mortalidad,
description={La cantidad de personas que mueren en un lugar y período de tiempo concreto.}
}
{ name=Mortalidad, description={La cantidad de personas que mueren en un lugar y período
de tiempo concreto.} }
\newglossaryentry{morbilidad}
{
name=Morbilidad,
description={La cantidad de personas que enferman en un lugar y período de tiempo concreto.}
}
{ name=Morbilidad, description={La cantidad de personas que enferman en un lugar y período
de tiempo concreto.} }
\newglossaryentry{momo}
{
name=gráficas MoMo,
description={Son un sistema de monitorización de la mortalidad diaria que permite observar gráficamente como la evolución del número de defunciones que se producen.}
}
{ name=gráficas MoMo, description={Son un sistema de monitorización de la mortalidad
diaria que permite observar gráficamente como la evolución del número de defunciones
que se producen.} }
\newglossaryentry{CIE-10}
{
name=CIE-10,
description={Es el acrónimo de la Clasificación internacional de enfermedades, 10.ª edición correspondiente.}
}
{ name=CIE-10, description={Es el acrónimo de la Clasificación internacional de
enfermedades, 10.ª edición correspondiente.} }
\newglossaryentry{SNS}
{ name=SNS, description={El Sistema Nacional de Salud de España es el ente que engloba a
las prestaciones y servicios sanitarios de España.} }
\newglossaryentry{SOLID}
{ name=SOLID, description={Hace referencia a 5 principios de diseño de software. Single
Responsibility Principle, Open/Closed Principle, Liskov Substitution Principle, Interface
Segregation Principle y Dependency Inversion Principle } }


\makenoidxglossaries


\NewDocumentCommand{\codeword}{v}{%
\texttt{{#1}}%
}


\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{3}
\begin{document}

% Plantilla portada UGR
Expand All @@ -123,14 +126,22 @@

% Índice de contenidos
\newpage
\tableofcontents
{\hypersetup{hidelinks}
\tableofcontents
}

% Índice de imágenes y tablas
\newpage
\listoffigures
{\hypersetup{hidelinks}
\listoffigures
}


% Si hay suficientes se incluirá dicho índice
\listoftables

{\hypersetup{hidelinks}
\listoftables
}
\newpage

\printnoidxglossaries
Expand All @@ -140,8 +151,8 @@
\input{doc/secciones/01_introduccion.tex}

% Estado del arte
% 1. Crítica al estado del arte
% 2. Propuesta
% 1. Crítica al estado del arte
% 2. Propuesta
\input{doc/secciones/03_estado_del_arte.tex}

% Análisis del problema
Expand All @@ -153,25 +164,24 @@

\input{doc/secciones/04_planificacion.tex}



% Desarrollo bajo sprints:
% 1. Permitir registros y login de usuarios
% 2. Desarrollo del sistema de incidencias
% 3. Desarrollo del sistema de denuncias administrativas y accidentes
% 4. Desarrollo del sistema de croquis
% 1. Permitir registros y login de usuarios
% 2. Desarrollo del sistema de incidencias
% 3. Desarrollo del sistema de denuncias administrativas y accidentes
% 4. Desarrollo del sistema de croquis
% 5. Instalación de la aplicación de manera automática
\input{doc/secciones/06_implementacion.tex}

% Presupuesto

% Conclusiones
\input{doc/secciones/07_conclusiones.tex}

% Trabajos futuros
\input{doc/secciones/07_despliegue.tex}

\input{doc/secciones/08_conclusiones.tex}

\input{doc/secciones/09_ejemplos.tex}

\newpage
\bibliography{bibliografía}
\bibliography{doc/bibliografia}
\bibliographystyle{plain}

\end{document}
Expand Down
Loading

0 comments on commit 4593c8e

Please sign in to comment.