diff --git a/.gitignore b/.gitignore index bf69acdd32bbc0d642066a056ea6f2eb90b4f2f0..05c8edaf631e222815eb4a112945e1246f9cb242 100644 --- a/.gitignore +++ b/.gitignore @@ -74,4 +74,8 @@ fabric.properties .AppleDesktop Network Trash Folder Temporary Items -.apdisk \ No newline at end of file +.apdisk + +# Ignore .class files +/target/ +*.class \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 82dbec8ad28463aed32007a93ffc07865ae98968..4731638fde540f553fbd88c3ca8be013d2ed05c4 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -8,7 +8,7 @@ </list> </option> </component> - <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="17" project-jdk-type="JavaSDK"> + <component name="ProjectRootManager" version="2" languageLevel="JDK_17" project-jdk-name="17" project-jdk-type="JavaSDK"> <output url="file://$PROJECT_DIR$/out" /> </component> </project> \ No newline at end of file diff --git a/website/assignments/MVP-Infos.md b/website/assignments/MVP-Infos.md new file mode 100644 index 0000000000000000000000000000000000000000..e8ce5e74bbcc628a000ee970b0d6b627c903da62 --- /dev/null +++ b/website/assignments/MVP-Infos.md @@ -0,0 +1,20 @@ +# MVP-Vorstellung + +Folgende Dinge sollen zur MVP-Präsentation vorgestellt werden: + +* Kurze Vorstellung des Projektziels +* Was sind Ihre Kernanforderungen? +* Wie haben Sie Ihre Anforderungen priorisiert? +* Vorstellung der Codebase + * Wie haben Sie den Code organisiert? Was sind Ihre Module? + * Was sind die dahinterliegenden architektonischen Prinzipien? +* Wie ist Ihr Entwicklungsprozess mit `git`? +* Welche Clean Code Prinzipien setzen Sie ein? +* Kurze Präsentation des Stands + +## Ablauf + +* Alle Gruppen müssen präsentieren +* Dauer der Vorstellung: ca. 15 Minuten +* Danach: Kurze Fragerunde +* Übungen entfallen am Tag der Vorstellung \ No newline at end of file diff --git a/website/assignments/bewertungsbogen.xlsx b/website/assignments/bewertungsbogen.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..1c307d2f61747a2292a35cd202e5e95b180ba840 Binary files /dev/null and b/website/assignments/bewertungsbogen.xlsx differ diff --git a/website/clean-code_doku_git.html b/website/clean-code_doku_git.html index a74473d645fcc546c725125cfa9d505cd332a4a6..2593be083c1b0618a9a93fc1fe9530d960f1c7fa 100644 --- a/website/clean-code_doku_git.html +++ b/website/clean-code_doku_git.html @@ -5,11 +5,73 @@ <meta charset="utf-8"> <link href="css/hdm.css" rel="stylesheet"></link> <style> - @import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz); - @import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic); - @import url(https://fonts.googleapis.com/css?family=Ubuntu+Mono:400,700,400italic); + /* yanone-kaffeesatz-regular - latin */ + @font-face { + font-family: 'Yanone Kaffeesatz'; + font-style: normal; + font-weight: 400; + src: url('fonts/yanone-kaffeesatz-v22-latin-regular.eot'); /* IE9 Compat Modes */ + src: local(''), + url('fonts/yanone-kaffeesatz-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/yanone-kaffeesatz-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/yanone-kaffeesatz-v22-latin-regular.woff') format('woff'), /* Modern Browsers */ + url('fonts/yanone-kaffeesatz-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/yanone-kaffeesatz-v22-latin-regular.svg#YanoneKaffeesatz') format('svg'); /* Legacy iOS */ + } + /* noto-serif-regular - latin */ + @font-face { + font-family: 'Noto Serif'; + font-style: normal; + font-weight: 400; + src: url('fonts/noto-serif-v20-latin-regular.eot'); /* IE9 Compat Modes */ + src: local(''), + url('fonts/noto-serif-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/noto-serif-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/noto-serif-v20-latin-regular.woff') format('woff'), /* Modern Browsers */ + url('fonts/noto-serif-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/noto-serif-v20-latin-regular.svg#NotoSerif') format('svg'); /* Legacy iOS */ + } + /* ubuntu-mono-regular - latin */ + @font-face { + font-family: 'Ubuntu Mono'; + font-style: normal; + font-weight: 400; + src: url('fonts/ubuntu-mono-v14-latin-regular.eot'); /* IE9 Compat Modes */ + src: local(''), + url('fonts/ubuntu-mono-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/ubuntu-mono-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/ubuntu-mono-v14-latin-regular.woff') format('woff'), /* Modern Browsers */ + url('fonts/ubuntu-mono-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/ubuntu-mono-v14-latin-regular.svg#UbuntuMono') format('svg'); /* Legacy iOS */ + } + /* ubuntu-mono-italic - latin */ + @font-face { + font-family: 'Ubuntu Mono'; + font-style: italic; + font-weight: 400; + src: url('fonts/ubuntu-mono-v14-latin-italic.eot'); /* IE9 Compat Modes */ + src: local(''), + url('fonts/ubuntu-mono-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/ubuntu-mono-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/ubuntu-mono-v14-latin-italic.woff') format('woff'), /* Modern Browsers */ + url('fonts/ubuntu-mono-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/ubuntu-mono-v14-latin-italic.svg#UbuntuMono') format('svg'); /* Legacy iOS */ + } + /* ubuntu-mono-700 - latin */ + @font-face { + font-family: 'Ubuntu Mono'; + font-style: normal; + font-weight: 700; + src: url('fonts/ubuntu-mono-v14-latin-700.eot'); /* IE9 Compat Modes */ + src: local(''), + url('fonts/ubuntu-mono-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('fonts/ubuntu-mono-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ + url('fonts/ubuntu-mono-v14-latin-700.woff') format('woff'), /* Modern Browsers */ + url('fonts/ubuntu-mono-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ + url('fonts/ubuntu-mono-v14-latin-700.svg#UbuntuMono') format('svg'); /* Legacy iOS */ + } - body { font-family: 'Droid Serif'; } + body { font-family: 'Noto Serif'; } h1, h2, h3 { font-family: 'Yanone Kaffeesatz'; font-weight: normal; @@ -224,6 +286,7 @@ class: center, middle * Readme, z.B. mit Anleitung wie das Programm gestartet werden kann * Changelog * Technische Dokumentation + * Diagramme mit `mermaid` möglich: https://mermaid-js.github.io/mermaid/#/ * Enduser Doku > Schulungen mitdenken! @@ -302,7 +365,7 @@ _Teilweise Wiederholung_ # Refactoring des Demoprojekts </textarea> - <script src="https://remarkjs.com/downloads/remark-latest.min.js"> + <script src="js/remark.min.js"> </script> <script> var slideshow = remark.create(); diff --git a/website/index.html b/website/index.html index b7a81f909272cf5f1cc12124f098970bd9b3549a..8d81326fdc950605d8905ede0e08c21a93378b68 100644 --- a/website/index.html +++ b/website/index.html @@ -27,9 +27,11 @@ <ul> <li><a href="https://docs.google.com/spreadsheets/d/1Iwfx41h3UNQ87pJJ5_lxpH2IBgm7GHFrbDZJYDxG-0s/edit?usp=sharing" target="_blank">Projekt Mitglieder und Beschreibung</a> </li> <li><a href="projektideen.html" target="_blank">Projektideen/ Vorschläge</a></li> + <li><a href="assignments/bewertungsbogen.xlsx" target="_blank">Bewertungsbogen (work in progress, wird regelmäßig aktualisiert)</a></li> <li><a href="https://gitlab.mi.hdm-stuttgart.de/jordine/se3sose2022vorlesung/-/blob/main/website/assignments/Projektbeschreibung.md" target="_blank">Projektbeschreibung</a> </li> <li><a href="https://gitlab.mi.hdm-stuttgart.de/jordine/se3sose2022vorlesung/-/blob/main/website/assignments/Anforderungsanalyse.md" target="_blank">Übung: Anforderungsanalyse</a> </li> <li><a href="https://gitlab.mi.hdm-stuttgart.de/jordine/se3sose2022vorlesung/-/blob/main/website/assignments/Softwarearchitektur.md" target="_blank">Übung: Softwarearchitektur</a> </li> + <li><a href="https://gitlab.mi.hdm-stuttgart.de/jordine/se3sose2022vorlesung/-/blob/main/website/assignments/git-Doku-CleanCode.md" target="_blank">Übung: git, Dokumentation, Clean Code</a> </li> </ul> <h3>Organisatorisches</h3> diff --git a/website/softwarearchitektur.html b/website/softwarearchitektur.html index 4eef681521215bc902c7bb59e0068770492c8e73..650829581493016a24cfab03da2c0d490c7d4284 100644 --- a/website/softwarearchitektur.html +++ b/website/softwarearchitektur.html @@ -305,7 +305,7 @@ public Person getPerson(int personId){ * Issues mit Code verlinken </textarea> - <script src="https://remarkjs.com/downloads/remark-latest.min.js"> + <script src="js/remark.min.js"> </script> <script> var slideshow = remark.create();