diff --git a/uml-poo/Makefile b/uml-poo/Makefile new file mode 100644 index 0000000..4bce23d --- /dev/null +++ b/uml-poo/Makefile @@ -0,0 +1,16 @@ +filename=$(shell basename $(shell pwd)) +timestamp=$(shell date +%Y-%m-%d_%H:%M) + +all: snapshot + +snapshot: main.tex + @latexmk -pdf main.tex >/dev/null 2>&1 + @if ! cmp --silent build/main.pdf ${filename}_*.pdf; then \ + touch ${filename}_tmp.pdf; \ + rm ${filename}*.pdf; \ + cp build/main.pdf ${filename}_${timestamp}.pdf; \ + echo "Updated"; \ + fi + +clean: + @rm -rf build 2>/dev/null diff --git a/uml-poo/main.tex b/uml-poo/main.tex new file mode 100644 index 0000000..ac221df --- /dev/null +++ b/uml-poo/main.tex @@ -0,0 +1,29 @@ +\documentclass[a4paper,french,12pt]{article} + +\title{UML et POO} +\author{Lamine BOUGUEROUA --- \href{mailto:lamine.bougueroua@efrei.fr}{\nolinkurl{lamine.bougueroua@efrei.fr}}} +\date{Dernière compilation~: \today{} à \currenttime} + +\usepackage{../cours} + +\begin{document} + +\maketitle +\tableofcontents +\clearpage + +\section{Références} +\section{Génie Logiciel} +\section{Cycle de vie d'un logiciel} +\section{Introduction UML} +\section{Modélisation} +\section{Diagrammes} + \subsection{Diagramme de cas d'utilisation} + \subsection{Diagramme de classes} + \subsection{Diagramme d'objets} + \subsection{Diagramme d'inteaction} + \subsection{Diagramme d'états} + \subsection{Diagramme d'activité} +\section{Démarche de modélisation avec UML} + +\end{document}