Ce repository contient les cours, les exercices et les sources du module Architecture Logicielle du Bachelor CSI.
Le support de cours est disponible dans le dossier ./doc/build/pdf
au format PDF.
Les cours couvrent normalement le programme suivant :
Ils permettent normalement d'acquérir les compétences suivantes :
- Concevoir une architecture d’applications.
Pytest means Python, it's a framework to test Python using Python. First create a virtual environment.
python3 -m venv venv
Then activate it.
source venv/bin/activate
Then install pytest and other dependencies of that project.
pip install -r requirements.txt
This README is just a help, the complete documentation is available in the doc
folder as a LaTex source.
To build it to a PDF it required LuaLaTex
.
Dependencies can be installed on Ubuntu with the following command :
sudo apt install texlive-luatex texlive-latex-base texlive-latex-recommended texlive-pictures texlive-latex-extra ghostscript texlive-fonts-extra
Then build the PDF documentation :
/usr/bin/bash compile-latex.sh
To compress the PDF, install ghostscript
:
sudo apt install ghostscript
And run the following command :
/usr/bin/bash compress-pdf.sh
To compress images, install pngcrush
and jpegoptim
using the following command :
sudo apt install pngcrush jpegoptim
Then run the following command :
/usr/bin/bash compress-image.sh
Check the LaTex syntax in an active virtual environment :
/usr/bin/bash checkmytex.sh