Skip to content
Maurice Dolibois edited this page Nov 2, 2022 · 23 revisions

Was ist FirstPass?

Was macht das Programm? Feature Vorstellung below

Login / Erstellen einer Datenbank

Wie kann man sich einloggen? Wie erstelle ich eine neue Datenbank? Wie funktioniert das alles?

Passwörter

Wo sehe ich meine Passwörter? Welche Informationen kann ich abspeichern?

Passwortgenerator

Was sind sichere Passwörter? Wie kann man diese generieren

Git-Workflow

Unser Workflow ist sehr ähnlich, wenn nicht sogar identisch zu Git-Flow: Im Mittelpunkt steht der sogenannte „develop“ Branch, der den aktuellen Stand der Entwicklung abbildet. Neben dem „develop“ Branch ist auch der „main“ Branch von zentraler Bedeutung, dieser repräsentiert fertige Produktversionen. Diese beiden Branches sind die einzigen, die beständig sind - also nicht wieder gelöscht werden, nachdem sie ihren Zweck erfüllt haben. Kleine Features können direkt am „develop“ Branch entwickelt werden, während größere Features in eigenen Feature Branches auszulagern sind. Beim Zurückführen eines Feature Branches in den „develop“ Branch ist darauf zu achten, dass dieser Branch in der Historie sichtbar bleibt. Aus dem Grund sollte hier kein „rebase“ verwendet werden und bei einem „merge“ sollte die Option „--no-ff“ („No fast forward“) verwendet werden. Soll ein Release vorbereitet werden, so wird aus dem „develop“ Branch heraus ein „release“ Branch erstellt, wobei dieser Branch immer noch einen Suffix mit der Versionsnummer im Namen erhält (z. B. „release-1.2“). Auf diesem Branch sollten nur noch Bugfixes vorgenommen werden. Ist die Version bereit zur Veröffentlichung, so wird der „release“ Branch auf den „main“ Branch geführt und dort getaggt

Installation und Verwendung

Wie kann man das Programm installieren/verwenden? Gibt es eine .jar, etc.?

Dokumentation

Wo ist die Dokumentation zu finden? (wahrscheinlich separate Wiki Page)

Technologien

Welche Technologien wurden verwendet? (Link zu der Wiki Page)

Anmerkungen in Bezug auf den Bewertungsbogen

Kategorien

Welche Kategorien haben wir uns ausgesucht?

Anforderungsanalyse

Link zur Anforderungsanalyse

Testing

Wie wird unsere Applikation getestet? Wo befinden sich die Tests? Unit Tests? E2E Testing? Integration Tests?

Schnittstellen

???

Softwarearchitektur

Link zur Doku

Known Issues

???

Reflexion

Was lief gut? Was lief schlecht?

Authors

@Maurice Dolibois @Antonia Herdtner @Alexander Bossert @Michael Dick @Leonard Laisé @Tom Flocken @Luca von Kannen

Clone this wiki locally