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 venvThen activate it.
source venv/bin/activateThen install pytest and other dependencies of that project.
pip install -r requirements.txtThis 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-extraThen build the PDF documentation :
/usr/bin/bash compile-latex.shTo compress the PDF, install ghostscript :
sudo apt install ghostscriptAnd run the following command :
/usr/bin/bash compress-pdf.shTo compress images, install pngcrush and jpegoptim using the following command :
sudo apt install pngcrush jpegoptimThen run the following command :
/usr/bin/bash compress-image.shCheck the LaTex syntax in an active virtual environment :
/usr/bin/bash checkmytex.sh