2021-2022-Projektarbeit-Projektmanagement-Mobile-Apps_part2_Z Flashcards
Was sind mobile Systeme und warum sind sie wichtig?
Mobile Systeme sind ein zentraler Zweig der Softwareentwicklung, da sie Anwendungen für mobile Geräte wie Smartphones und Tablets entwickeln. Sie sind wichtig, weil sie die Art und Weise, wie Menschen auf Informationen zugreifen und kommunizieren, erheblich verändern.
Was ist React Native und wofür wird es verwendet?
React Native ist ein Framework zur Entwicklung mobiler Anwendungen, das es Entwicklern ermöglicht, plattformübergreifende Apps (iOS und Android) mit der Programmiersprache JavaScript zu erstellen. Es nutzt native Komponenten und ermöglicht eine hohe Performance.
Welche Programmiersprache wird hauptsächlich in React Native verwendet?
Die Hauptprogrammiersprache in React Native ist JavaScript. JavaScript ist eine vielseitige, dynamische Programmiersprache, die ursprünglich für die Entwicklung von Websites entwickelt wurde, aber auch in anderen Bereichen wie der Server- und App-Entwicklung zum Einsatz kommt.
Welche Tools sind notwendig für die Teamarbeit und die Verwendung von React Native?
Notwendige Tools umfassen Code-Editoren wie Visual Studio Code, Versionsverwaltungssysteme wie Git, sowie Entwicklungsumgebungen und Emulatoren für die Zielplattformen (z.B. Android Studio und Xcode).
Was ist das Git-Ökosystem und warum ist es wichtig?
Das Git-Ökosystem umfasst das Versionskontrollsystem Git, Plattformen wie GitHub oder GitLab und verschiedene Werkzeuge zur Zusammenarbeit und Versionsverwaltung. Es ist wichtig, weil es die Nachverfolgung von Änderungen, die Zusammenarbeit im Team und das Management von Projekten erleichtert.
Welche Möglichkeiten der Navigation gibt es in React Native?
Möglichkeiten der Navigation in React Native umfassen Bibliotheken wie React Navigation, die verschiedene Navigationsmuster wie Stack-Navigation, Tab-Navigation und Drawer-Navigation unterstützen.
Welche Methoden zur Fehlerbehebung und zum Error Handling gibt es in React Native?
Methoden zur Fehlerbehebung umfassen das Debugging mit Tools wie dem React Native Debugger und Chrome DevTools. Error Handling kann durch JavaScript-Fehlerbehandlungsmechanismen wie try-catch-Blöcke und Error Boundaries in React-Komponenten umgesetzt werden.
Wie wird mit Berechtigungen auf mobilen Endgeräten umgegangen?
Der Umgang mit Berechtigungen erfolgt durch die Verwendung von Bibliotheken wie React Native Permissions, die es ermöglichen, Berechtigungsanfragen für verschiedene Funktionen wie Kamera, Standort und Speicher zu verwalten und zu überprüfen.
Was sind native APIs und wie greift man auf sie zu?
Native APIs sind Schnittstellen zu den systemeigenen Funktionen eines Geräts, wie Kamera, Speicher und Sensoren. Der Zugriff erfolgt über Bibliotheken wie React Native Camera oder durch das Schreiben von nativen Modulen in Swift, Kotlin oder Java.
Warum ist JSON wichtig im Kontext mobiler Systeme?
JSON (JavaScript Object Notation) ist ein leichtgewichtiges Datenaustauschformat, das einfach zu lesen und zu schreiben ist. Es wird häufig verwendet, um Daten zwischen einem Server und einer mobilen App auszutauschen, da es kompatibel mit vielen Programmiersprachen ist.
Was sind REST APIs und wie werden sie genutzt?
REST APIs (Representational State Transfer Application Programming Interfaces) sind eine Architektur für die Bereitstellung von Webdiensten, die auf HTTP-Anfragen basieren. Sie werden genutzt, um Daten und Funktionen zwischen einer Anwendung und einem Server zu übertragen.
Was ist eine Mock-API und warum ist sie nützlich?
Eine Mock-API ist eine simulierte API, die verwendet wird, um Daten und Endpunkte zu testen, bevor die echte API verfügbar ist. Sie ist nützlich, um die Entwicklung und das Testen von Anwendungen zu beschleunigen.
Welche Themen werden im Zusammenhang mit Start-Up und Innovation behandelt?
Themen im Zusammenhang mit Start-Up und Innovation können Geschäftsmodelle, Finanzierung, Marktanalyse, Produktentwicklung und Innovationsstrategien umfassen. Diese Themen helfen dabei, ein Verständnis für die Gründung und das Wachstum von Start-Ups zu entwickeln.
Was ist ein Sprint und wie wird er im agilen Projektmanagement verwendet?
Ein Sprint ist eine festgelegte Zeitperiode, in der bestimmte Aufgaben und Ziele erreicht werden sollen. Im agilen Projektmanagement, insbesondere in Scrum, wird der Sprint zur Strukturierung und Planung der Arbeit verwendet, einschließlich der Durchführung von Meetings wie Sprint Planning, Daily Standup und Sprint Review.
Wie wird der aktuelle Stand einer Applikation am Ende eines Sprints abgegeben?
Der aktuelle Stand der Applikation wird am Ende eines Sprints über einen Link zum Release-Branch im Versionskontrollsystem (z.B. Git) eingereicht, sodass der Fortschritt überprüft und bewertet werden kann.
Was sind die Kriterien für die Bewertung eines Projektantrags im PPM?
Die Kriterien umfassen Unique Selling Proposition (USP), Kernfunktionalitäten, Originalität, Schwierigkeit, Umfang und Kapazität des Projekts.
Wie wird die finale Präsentation einer Projektarbeit bewertet?
Die finale Präsentation wird nach Vollständigkeit, Klarheit, Verständlichkeit, Teamarbeit und Fazit bewertet. Dabei wird auch die inhaltliche und strukturelle Qualität der Präsentation berücksichtigt.
Was ist ClickUp und wie wird es im Projektmanagement verwendet?
ClickUp ist ein Projektmanagement-Tool, das zur Verwaltung von Projekten, Aufgaben und Backlogs verwendet wird. Es unterstützt Funktionen wie Scrum-Boards, User Stories und Akzeptanzkriterien, die zur Organisation und Verfolgung des Projektfortschritts genutzt werden.