Abschlusspräsentation Softwarepraktikum SS/2020

Fakultät für Informatik - Professur Softwaretechnik

tulogo

Gruppe 1 - Bib-Tool

Inhalt der Präsentation 🚀

1. Vorstellung der Software 📝

2. Vorstellung der Team-Arbeit 👥

Das "btool-ecosystem" 🏗🔧

git / github

git-logo github-logo

Sonarqube

sonarqube-logo

Travis-CI

travis-logo

demo-time ✨🚀

parser-output (html) 💄

Dokumentation 📝


                    /**
                     * Stores information of a Field of a bib-element
                     * @brief Field-Container
                     */
                    struct Field {
                      std::string name; ///< the name of the Field
                      std::string value; ///< the value of the Field

                      auto operator==(const Field &other) const noexcept -> bool;
                    };

                    auto operator<<(std::ostream &os, Field const &field) -> std::ostream &;
                    

Welche Anforderungen gab es und wurden sie umgesetzt? 🥅 🚩

Anforderung Erfüllt?
Bib-Files sind mit Parser editierbar
Filterung nach Stil
Sortierung nach Attributen
erweiterte Filterung - "translation-table"
Ausgabe in HTML
Ausgabe in XML
Ausgabe als PDF
Ausgabe als plain-text

Gruppenarbeit 🚀

Rollen/Aufgabengebiete 👥

Projektmanager*in

Entwickler*in

Produktbesitzer*in

Qualitätssicherung

Technischer Redakteur*in

Projektmanager*in 🧑‍💼

  • Zeitmanagement
  • Koordination aller anderen Rollen
  • Realisierung der Abgaben und Kommunikation mit Professur
logo of trello

Entwickler*in 👨‍💻

  • Programmfunktionalität
  • Sicherheit des Programmes
  • Alles in allem: something with code 💻

Produktbesitzer*in 💼

  • Vertretung/Kommunikation der Requirements verschiedener Gruppen
  • Klassifizierung und Sortierung der Anforderungen
  • Bewerten der Anforderungen

Qualitätssicherung 👌

  • Integrationtests
  • Überprüfung/Testen der Software
  • Überprüfung der Qualität des Codes

Technischer Redakteur*in ✍️

  • Schreiben technischer Dokumente
  • Diagramme/Manuals/Guides etc.

geplante Zeit - tatsächliche Zeit ⏰

pie-chart

Arbeitsleistung/-zeit ⚡️

line-chart

"lessons learned" 👨‍🏫 👩‍🏫

wordcloud containing buzzwords regarding software engineering

Q&A ☕ 💬