diff --git a/_Dokumente/Ausgearbeitete Dokumente/Pflichtenheft.md b/_Dokumente/Ausgearbeitete Dokumente/Pflichtenheft.md index 4cebbf2..16860e7 100644 --- a/_Dokumente/Ausgearbeitete Dokumente/Pflichtenheft.md +++ b/_Dokumente/Ausgearbeitete Dokumente/Pflichtenheft.md @@ -21,6 +21,14 @@ - [Produktumgebung](#produktumgebung) - [Software](#software) - [Hardware](#hardware) + - [Entwicklungsumgebung](#entwicklungsumgebung) + - [Software](#software-1) + - [Backend](#backend) + - [Frontend](#frontend) + - [Hardware](#hardware-1) + - [Backend und Frontend](#backend-und-frontend) + - [Orgware](#orgware) + - [Backend und Frontend](#backend-und-frontend-1) - [Produktfunktionen](#produktfunktionen) - [Annahmen und Definitionen zu Produktfunktionen](#annahmen-und-definitionen-zu-produktfunktionen) - [Dozentenfunktionen](#dozentenfunktionen) @@ -152,6 +160,34 @@ Die Zielgruppe besteht aus der Verwaltung und allen aktuellen und zukünftigen D * Internetfähiger Server * Ausreichende Rechen- und Festplattenkapazität +## Entwicklungsumgebung +### Software +#### Backend + * Entwickler nutzen die IDE Visual Studio 2019 von Microsoft + * Zum Untersuchen der Datenbank wird der DB Browser genutzt + * Code wird mithilfe des .NET Komplierers kompiliert + * Als Betriebssystem wird Microsoft Windows genutzt + * Als Codeverwaltung wird Gitlab CE genutzt + * Als CI/CD Tool wird Gitlab CI/CD genutzt +#### Frontend + * Entwickler nutzen den Code Editor Visual Studio Code von Microsoft + * Codequality Kontrolle wird von dem Codelinter "ESLint" unterstützt + * Node JS + * Verschiedene Node JS Tools werden zur Unterstützung genutzt (z.B. nodemon) + * Als Betriebssystem wird Microsoft Windows oder Ubuntu 19.04 genutzt + * Als Codeverwaltung wird Gitlab CE genutzt + * Als CI/CD Tool wird Gitlab CI/CD genutzt + +### Hardware +#### Backend und Frontend + * Computer mit einem amd64 Mehrkernprozessor, mind. 8 GB RAM und mind. 1 GB freiem Festspeicher + +### Orgware +#### Backend und Frontend + * Das Team nutzt Slack zur Kommunikation + * Als Codeverwaltung wird Gitlab CE genutzt + * Als CI/CD Tool wird Gitlab CI/CD genutzt + ## Produktfunktionen #### Annahmen und Definitionen zu Produktfunktionen