Auftaktveranstaltung zum Teamprojekt Softwareentwicklung (TES)
←
→
Transkription von Seiteninhalten
Wenn Ihr Browser die Seite nicht korrekt rendert, bitte, lesen Sie den Inhalt der Seite unten
Auftaktveranstaltung zum Teamprojekt Softwareentwicklung (TES) Inhalte und Ziele des Teamprojekts Softwareentwicklung Organisatorisches Rollen und Informationsquellen Sebastian Michael Abeck Schneider Anmeldung und Teamprojekt-Einteilung Termine Im Wintersemester 21/22 angebotene Teamprojekte Vorstellung der Themen durch die Teamprojektbetreuer KIT-Fakultät für Informatik 1 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
TEamprojekt Softwareentwicklung (TES) Pflicht-Lehrveranstaltung im Studiengang Bachelor-Wirtschaftsinformatik Teil der Säule "Wirtschaftsinformatik" Geplant im 5. Semester Umfang von 8 LP = 240 Arbeitsstunden Inhalte Strukturierte Entwicklung eines Softwaresystems im Team, durch das ein komplexes Wirtschaftsinformatik-Problem gelöst wird Einsatz von Techniken und Werkzeugen, die das Entwickeln von Software im Team unterstützen Analyse der an das zu entwickelnde Softwaresystem zu stellenden Anforderungen durch die Anwendung von anerkannten Spezifikationstechniken Objektorientierter Entwurf der Software mittels einer formalen Modellierungssprache Durchgängige Berücksichtigung von Testkonzepten zur Sicherstellung der Softwarequalität KIT-Fakultät für Informatik 2 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
Voraussetzungen zur Teilnahme Folgende Lehrveranstaltungen bzw. Module müssen abgeschlossen sein Modul M-INFO-101170 - Grundbegriffe der Informatik Modul M-INFO-101174 - Programmieren Modul M-INFO-101175 – Softwaretechnik I KIT-Fakultät für Informatik 3 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
Rollen und Informationsquellen aktualisiert enthält Informationen zu Veranstaltungsleitung Website Teamprojekt erstellt und Teamprojekt-Website Softwareentwicklung (TES) pfelgt erhält verweist auf Informationen zur informiert und Veranstaltung fordert zur erstellt Einstellung fügt der Themen Projektthema wählt aus auf hinzu und bewertet enthält Betreuung Studierender TES-Veranstaltung Projektthemen erfährt meldet sich Einteilung Wiwi-Portal für die TES Prüfung an verknüpft mit erhält weiterführende erhält und liefert Informationen TES-relevante und Vorlagen Informationen erstellt Ilias-Seite und Ankündigungen stellt TES-relevante Forum TES-Veranstaltung Dokumente Informationen bereit Ilias CAS KIT-Fakultät für Informatik 4 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
Prozess zur Bewerbung am Teamprojekt Auf dem Wiwi-Portal anmelden [einer Lerngruppe beitreten] Lerngruppe über den Einladungs-Link beitreten [einzeln bewerben] Für die Teamprojekt- Einteilungsergebnis Veranstaltung bewerben [Zusage] [Absage] Benachrichtigung per Mail KIT-Fakultät für Informatik 5 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
Bewertung der Themen Bewertung der Themen mit 1-5 Sternen Maximal 50% der Angebote darf gleich bewertet werden Lerngruppen bis zu 5 Personen sind möglich Bewertungen sind innerhalb der Lerngruppe gleich KIT-Fakultät für Informatik 6 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
Vorstellung der Projekte KIT-Fakultät für Informatik 7 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
Digitalisierung von Geschäftsprozessen kann Rolle(n) Ziel des Projekts ist die Unterstützung zur Bildung und einnehmen Durchführung einer Berufungskommission (BK) BK-Mitglied BK-Rolle Ziel: Weiterführung einer Migration eines monolithischen Systems in eine Microservice-Architektur bildet Funktionalitäten trifft sich zu Unterstützung der Planung einer BK Prüfung der Voraussetzungen zur Bildung einer BK BK BK-Sitzung Terminfindung einer BK Einhaltung der gesetzlichen Regeln Konzepte und Technologien Microservices Backend-Entwicklung mit Spring Boot Frontend-Entwicklung mit Angular KIT-Fakultät für Informatik 8 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
Entwicklung eines interaktiven erklärbaren Künstlichen Intelligenz System Teamprojekt Software Entwicklung Miguel Angel Meza Martinez | 11.10.2021 KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu
Entwicklung eines interaktiven erklärbaren Künstlichen Intelligenz System Trotz der weit verbreiteten Akzeptanz von Systemen der künstlichen Intelligenz (KI) wird ihre Wirksamkeit durch ihre Unfähigkeit, ihre Aktionen in kritischen Situationen zu erklären, eingeschränkt. Erklärbare Künstliche Intelligenz (XAI) zielt darauf ab, „sicherzustellen, dass algorithmische Entscheidungen sowie alle Daten, die diese Entscheidungen steuern, Endbenutzern und anderen Interessengruppen in nicht-technischen Begriffen erklärt werden können“. (Diakopoulos et al., 2017) Es gibt Kritik, dass entwickelte XAI-Methoden auf der Intuition der Forscher basieren und nicht auf dem Verständnis der Benutzer. Es gibt nicht genügend empirische Beweise dafür, ob diese Methoden in der Praxis verständlich, anwendbar oder praktikabel sind. (Miller et al., 2019) Klassifikator für Erklärbarkeit Interaktives XAI-System Bankdarlehen • Erklärungen zu den Vorhersagen • Anpassung der Anzahl der in der • Open-Source-Deutscher mit verschiedenen XAI-Methoden Erläuterung angezeigten Attribute Kreditdatensatz (LIME, SHAP, DICE, etc) • Änderung der Eingabedaten, um • Risikobewertung zur • Einflussreiche Attribute für die Auswirkungen auf die KI- Genehmigung oder Ablehnung Entscheidung Vorhersage zu beobachten von Bankkreditanträgen KIT-Fakultät für Informatik 10 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
Literaturverzeichnis • Nicholas Diakopoulos, Sorelle Friedler, Marcelo Arenas, Solon Barocas, Michael Hay, Bill Howe, H. V. Jagadish, Kris Unsworth, Arnaud Sahuguet, Suresh Venkatasubramanian, Christo Wilson, Cong Yu, and Bendert Zevenbergen. 2017. Principles for Accountable Algorithms and a Social Impact Statement for Algorithms. FAT/ML. Retrieved April 20, 2020 from https://www.fatml.org/resources/principles-for-accountable-algorithms • Tim Miller. 2019. Explanation in artificial intelligence: Insights from the social sciences. Artificial Intelligence 267: 1–38. KIT-Fakultät für Informatik 11 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
FRAUNHOFER-INSTITUT FÜR OPTRONIK, SYSTEMTECHNIK UND BILDAUSWERTUNG IOSB Sensordatenverwaltung und 3D Visualisierung Philipp Hertweck und Tobias Hellmund Seite 12 © Fraunhofer IOSB
Der Kontext ◼ Schutz von Kulturgut (KERES) ◼ Erhöhen von Sicherheit und Verhindern von klimawandelbedingten Schäden ◼ Erfassen und Quantifizieren der Auswirkungen des Klimawandels ◼ Sensorik ◼ Wettervorhersagen ◼ Klimamodelle ◼ Zusammenfassen und Aufbereiten aller relevanten Informationen ◼ Aufgabe: Entwickeln eines intuitiven Zugangs, um Sensordaten zu einem Kulturgut zugänglich darzustellen © Fraunhofer IOSB
Die SensorThings API ◼ Sensordatenstandard des Open Geospatial Consortiums (OGC) ◼ Datenmodell für IoT-Daten ◼ Sensoren ◼ Positionen ◼ Messwerte ◼ Metadaten ◼ … ◼ Implementiert vom IOSB in FROST-Server ◼ Ermöglicht Abfrage und Filter ◼ Datenbereitstellung über REST-API ◼ https://github.com/FraunhoferIOSB/FROST-Server © Fraunhofer IOSB
Die Aufgabe Sensordaten • Metadaten • Messwerte • Position Anwendung 3D-Modell https://www.3dscanlab.de/sites/all/themes/illusion/images/st_johann_innen_30_670.png Seite 15 © Fraunhofer IOSB
Die Umsetzung ◼ Umsetzung als Webanwendung ◼ Upload von CAD Modellen ◼ Auswahl und Ansicht von 3D Modellen ◼ Referenzierung eines FROST-Servers ◼ Mapping der Sensoren in die 3D-Ansicht gemappt ◼ Die Sensoren sind klickbar und Sensordaten werden bspw. als Zeitreihe dargestellt Seite 16 © Fraunhofer IOSB
Der Rahmen ◼ Was wir euch bieten… ◼ Online-Veranstaltung ◼ Erfahrung aus vielen Entwicklungsprojekten ◼ Weiterverwendung eurer Anwendung TSE unter offener Lizenz ◼ State-of-the-Art Softwareentwicklung in unserer Infrastruktur ◼ Was werden Sie gelernt haben … ◼ Backend: Java (Spring Boot, …) ◼ Frontend: VueJS, Angular, React, Svelte… ◼ DevTools: Builds mit gradle/maven, Versionskontrolle mit git, CI/CD und Bugtracking mit GitLab © Fraunhofer IOSB
Datasets Conferences Open-source contributions to web applications in the field of autonomous driving KIT-Fakultät für Informatik TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
Developing a Framework-Tool for Creating Verification Data for Autonomous Driving Functions Creating a context-rich representation of a traffic scene based on the road topology - Combining map information with object information to form a graph Dataset [1] Tooling [2] Background Information [3] [1] https://github.com/fzi-forschungszentrum-informatik/test-area-autonomous-driving-dataset [2] https://github.com/fzi-forschungszentrum-informatik/Lanelet2 [3] https://ieeexplore.ieee.org/abstract/document/9294539 KIT-Fakultät für Informatik 19 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
Unterstützung administrativer Aufgaben durch humanoide Roboter Wie können humanoide Roboterplattformen eingesetzt werden, um administrative Prozesse in der Lehre zu unterstützen? Begrüßung … Anmeldung Navigation durch das Kontrolle von Institut/Mitarbeitersuche mitgebrachten Dokumenten Hinweise auf AHA-Regeln Platzzuweisung Weitere Informationen Platzzuweisung [2] [1] [3] KIT-Fakultät für Informatik 20 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
[1] https://www.softbankrobotics.com/emea/themes/custom/softbank/image s/pepper-hp.png [2] https://d2t1xqejof9utc.cloudfront.net/screenshots/pics/20226c551c72404 b4fdf8acd6d6860e1/large.png [3] https://i.pinimg.com/originals/12/85/10/12851074c91f6f079e1387a4d66c eb91.png KIT-Fakultät für Informatik 21 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
Matrix-basierte Micropayments: Gemeinsame Ausgaben dezentral verwalten Gemeinsame Ausgaben fair aufteilen: Vergessene KITcard in der Mensa Abend im Oxford: eine/r zahlt für alle Abrechnung des gemeinsamen Urlaubs „Typischer“ Weg Bill-Splitting mit Apps wie Splitwise Problem: Apps nutzen zentralen Server oder speichern „in der Cloud“ „Single Point of Failure“ Datenschutz Lösung: Dezentral gemeinsame Ausgaben verwalten Webanwendung zur Ausgabenteilung Nutzung eines dezentralen Datenspeichers zu Vermeidung von Cloud- Lösungen KIT-Fakultät für Informatik 22 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
Matrix-basierte Micropayments: Gemeinsame Ausgaben dezentral verwalten Matrix (https://matrix.org) Verknüpft zur Datenhaltung viele Server zu dezentraler Föderation Vielfältig nutzbar als Datenbank- und Kommunikations-Backend Basis für den Element Instant Messenger …und für dieses TES-Projekt! Aufgabenstellung: [matrix] [matrix] Dezentrale Webanwendung auf Basis von Matrix Nachverfolgung von geteilten Ausgaben und Schulden Minimiere Anzahl benötigter Ausgleichszahlungen durch Teamgröße: [matrix] Optimierungsalgorithmus 5 Studierende KIT-Fakultät für Informatik 23 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
IT Service Management für Azure DevOps Microsoft Azure bietet für ihre Cloud-Dienste die Sammlung einer Vielzahl verschiedener Analysedaten an, z.B. Performance und Ereignis-Logs Die Kombination verschiedener, bisher isolierter Datenquellen könnte Aufgaben wie Auswertung, Reporting und Monitoring vereinfachen Aufgaben Erstellung einer erweiterbaren Web-Plattform zur Anzeige und Auswertung von heterogenen Informationen von Azure Diensten Anpassung an verschiedenen Quellen und API-Schnittstellen Umsetzung mittels Microsoft Azure DevOps Vorteile Kooperation mit der ESC Deutschland GmbH Kostenlose Schulung in Microsoft Azure DevOps KIT-Fakultät für Informatik 24 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
IoT Datenauswertung mit Azure IoT Hub Microsoft IoT Hub ist eine Plattform für die Überwachung und Steuerung von IoT-Geräten, z.B. Sensoren für Licht, Temperatur, Geolocation, … Durch Kombination verschiedener Sensoren und Aktoren lassen sich fortgeschrittene IoT- Anwendungen erstellen und steuern Aufgaben Erstellung eines webbasierten Kontroll-Dashboards und Anpassung an verschiedenen IoT-Geräte und Datenquellen Umsetzung mittels Microsoft Azure DevOps Vorteile Kooperation mit der ESC Deutschland GmbH Kostenlose Schulung in Microsoft Azure DevOps KIT-Fakultät für Informatik 25 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
Write your own Android app Entwickelt eine eigene Android-Anwendung nach eigener Idee! Voraussetzung ist eine Client-Server-Architektur Beispiele: Mensa-App, Einkaufslistenverwaltung, The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. Turnierplaner, Wartezimmerverwaltung 5er-Teams Voraussichtlich begleitende Android-Schulung durch arconsis IT-Solutions GmbH aus Karlsruhe Programmiersprache: Java oder Kotlin KIT-Fakultät für Informatik 26 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
Development of a MATLAB sensor tool for behavioral studies in the KD²Lab and in the field Sensor Data Smartphone Eye Tracker ThingSpeak - Record data Heart Rate 1 - Parse data to player ID by 4 Sensor Wearable round and session via channel - RESTful API … oTree 2 Framework based on Python that lets you build: - Multiplayer strategy games (e.g., prisoner’s dilemma) - Controlled behavioral experiments - Surveys and quizzes MATLAB - Calculate summary statistics from 3 Features include: large data flows - Recording of actions by player ID (sqlite, postgres) - Exchange and display of information between - Parse camera input to core module to players display onscreen - Different matching protocols: partner, stranger, perfect stranger etc. Paul M. Gorny, paul.gorny@kit.edu - Stable connectivity Anke Greif-Winzrieth, anke.greif-winzrieth@kit.edu - RESTful API KIT-Fakultät für Informatik 27 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
Prozessdigitalisierung für die Experimentalforschung am KD²Lab Ablauf eines Experiments Unser Problem (stark vereinfacht!) Prozesse, in die eine Vielzahl von Akteuren involviert sind, werden aktuell (https://www.kd2lab.kit.edu/) Experimentvorbereitung ohne umfassenden Tool-Support durch - Formale Anmeldung Eines der das Labmanagement Team weitgehend - Prüfung und Freigabe weltweit größten manuell gesteuert - Terminierung und ggf. computergestützten Raumbuchung Experimentallabore (40 Plätze) - Pretests & Pilotsessions Ihr Beitrag 14 beteiligte Lehrstühle Abbildung relevanter Prozesse für die Experimentdurchführung Experimentalforschung am KD²Lab in Ca. 4300 registrierte - Einladung der Teilnehmer:innen der Open Source BPM Software Teilnehmer:innen - Überwachung des Ablaufs Bonitasoft (https://www.bonitasoft.com/) → Prozessdigitalisierung Über 40 Experimente pro Jahr Experimentabschluss - Datencheck nutzerfreundliche Gestaltung der mit mehreren Tausend - Auszahlungen Benutzerschnittstellen Teilnahmen Kontakt: anke.greif-winzrieth@kit.edu KIT-Fakultät für Informatik 28 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
Digital Citizen Participation in Research Projects Engineering digitaler Beteiligungsmodule für KIT Forschungsprojekte Aufgabenstellung Diskussions Discuss results -forum? and ask new questions Interpret data Disseminate conclusions/ and draw translate results into action conclusions Collect samples Voting? and/or record Analyze samples Analyze data Likes? data Bürger:innen Design data Forscher:innen collection Develop explanations (hypotheses) methodologies Gather Choose or define information and question (s) for study resources Vorgehen Vorkenntnisse Kontakt Interesse an Forschungs- Qualitativ und/oder quantitativ Anforderungsanalyse projekten mit Bürgern. Jonas Fegert Kenntnisse (mind. 1P im fegert@fzi.de Modulkonzeption Team) oder Lust sich diese anzueignen in: Carolin Stein JavaScript/Angular/HTML + Python Modulimplementierung stein@fzi.de Plattformintegration / / + Felix Kretzer Stakeholder-Workshop Plattformevaluation Angular HTML felix.kretzer@kit.edu JavaScript ´Python KIT-Fakultät für Informatik 29 11/10/2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
KIT-Fakultät für Informatik 30 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
Termine im Wintersemester 21/22 Priorisierung und Anmeldung zu den Projekten bereits möglich Anmeldung im Wiwi-Portal bis spätestens 13.10.2021 Bekanntgabe der Platzvergabe voraussichtlich am 14.10.2021 Erstes Teamtreffen findet noch in der Woche der Bekanntgabe statt Die Abschlusspräsentation findet vor dem Ende des Semesters (bis 31.03.2022) statt KIT-Fakultät für Informatik 31 11.10.2021 TEamprojekt Softwareentwicklung (TES): Informationsveranstaltung KIT-Fakultät für Wirtschaftswissenschaften
Sie können auch lesen