Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apartado 9 v.0.0.1 #19

Merged
merged 1 commit into from
Feb 17, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 13 additions & 24 deletions docs/src/09_architecture_decisions.adoc
Original file line number Diff line number Diff line change
@@ -1,35 +1,24 @@
ifndef::imagesdir[:imagesdir: ../images]

[[section-design-decisions]]
== Architecture Decisions
== Decisiones de Arquitectura

.Tecnologías para el backend

[role="arc42help"]
****
.Contents
Important, expensive, large scale or risky architecture decisions including rationales.
With "decisions" we mean selecting one alternative based on given criteria.
Se ha decidido usar las tecnologías Node.js y React para llevar a cabo la programación del programa y la
página en la que se va a usar.

Please use your judgement to decide whether an architectural decision should be documented
here in this central section or whether you better document it locally
(e.g. within the white box template of one building block).
Esto se debe, en gran medida, debido a que iniciamos desde un proyecto ya creado, el cual usa estas dos tecnologías.
Por ello, para evitar perder tiempo intentando cambiar el código funcional ya existente, se ha decidido mantener el uso
de estas tecnologías en los servicios a realizar.

Avoid redundancy.
Refer to section 4, where you already captured the most important decisions of your architecture.
Base de Datos::

.Motivation
Stakeholders of your system should be able to comprehend and retrace your decisions.
Para el manejo de datos, como los usuarios, se ha decidido el uso de la tecnología de MongoDB. Esta es una tecnología
compatible con las ya aceptadas del proyecto dado y es una con la que todos, o por lo menos la gran mayoría de los miembros
del grupo, estamos acostumbrados a usar.

.Form
Various options:
También, debido al tipo de los datos a guardar en la base de datos se ha pensado y aceptado por los usuarios que la mejor
opción para guardarlos es usando una base de datos NoSQL, cosa de la MongoDB se especializa.

* ADR (https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions[Documenting Architecture Decisions]) for every important decision
* List or table, ordered by importance and consequences or:
* more detailed in form of separate sections per decision

.Further Information

See https://docs.arc42.org/section-9/[Architecture Decisions] in the arc42 documentation.
There you will find links and examples about ADR.

****