From 6af6ec8ebeb762732179224b0254ec205be69223 Mon Sep 17 00:00:00 2001 From: UO270930 Date: Sun, 21 Feb 2021 13:11:54 +0100 Subject: [PATCH] Documentation point 2 done --- webapp/docs/02_architecture_constraints.adoc | 52 ++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/webapp/docs/02_architecture_constraints.adoc b/webapp/docs/02_architecture_constraints.adoc index d77b90e76..96611a5cf 100644 --- a/webapp/docs/02_architecture_constraints.adoc +++ b/webapp/docs/02_architecture_constraints.adoc @@ -1,6 +1,58 @@ [[section-architecture-constraints]] == Architecture Constraints +We will divide them in two main parts: technical constraints and business constraints. + +=== Technical Constraints + +Ones related to fixed technical design desicions that cannot be changed. + +[%header, cols=2] +|=== +|Constraint +|Explanation + +|JavaScript +|JavaScript will be used both in the frontend and backend of the project, facilitating the process +of understanding the code and allowing us to work in different parts of the application without the +need of distributing tasks based on programming language expertise + +|Windows, Linux, iOS and Android +|The application have two parts, one web application that will be supported by every browser, +and a mobile app supported for both Android and iOS + +|React +|A library based on JavaScript that we will use for the frontend of the application, both in the +web and in mobile versions, using react native in the latter + +|Node +|A runtime environment for JavaScript that will help us build the backend of the application. Its oftently used with react as they are both based on JavaScript + +|Git +|GitHub is a framework for creating a Version Control System + +|=== + +=== Business Constraints + +Ones related on unchangeable business decisions that restrict the software architecture design. + +[%header, cols=2] +|=== +|Constraint +|Explanation + +|Schedule +|We have to finish the application by the end of the semester + +|Bugdet +|As we are students and this proyect is part of the subjet, we have no budget, which implies that +we won't be able to use any paid software or tools + +|Team composition +|The development team consists in 6 people + +|=== [role="arc42help"] ****