Alle Lernmaterialien für deinen Kurs Applied Software Engineering Master-Projekt

Egal, ob Zusammenfassung, Altklausur, Karteikarten oder Mitschriften - hier findest du alles für den Studiengang Master of Science Informatik

Universität Erlangen-Nürnberg

Master of Science Informatik

Prof. Dr.

2024

So erstellst du deine eigenen Lernmaterialien in Sekunden

  • Lade dein Vorlesungsskript hoch
  • Bekomme eine individuelle Zusammenfassung und Karteikarten
  • Starte mit dem Lernen

Lade dein Skript hoch!

Zieh es hierher und lade es hoch! 🔥

Jetzt hochladen

Die beliebtesten Lernunterlagen deiner Kommilitonen

Jetzt hochladen
Applied Software Engineering Master-Projekt - Cheatsheet
Applied Software Engineering Master-Projekt - Cheatsheet Prinzipien des Agilen Manifests Definition: Vier zentrale Werte und zwölf Prinzipien, die eine agile Softwareentwicklung unterstützen. Details: Individuen und Interaktionen über Prozesse und Werkzeuge Funktionierende Software über umfassende Dokumentation Zusammenarbeit mit dem Kunden über Vertragsverhandlung Reagieren auf Veränderung über B...

Applied Software Engineering Master-Projekt - Cheatsheet

Zugreifen
Applied Software Engineering Master-Projekt - Exam
Applied Software Engineering Master-Projekt - Exam Aufgabe 1) Du bist Teil eines Teams, das ein Softwareprojekt mit agilen Methoden durchführt. Nutze die Prinzipien des Agilen Manifests, um die folgenden Aufgaben zu bearbeiten: a) (a) Während des Sprints deines Teams stellt der Kunde eine wesentliche Anforderungsänderung für ein fast abgeschlossenes Feature. Erläutere, wie Du und Dein Team gemäß d...

Applied Software Engineering Master-Projekt - Exam

Zugreifen

Bereit für die Klausur? Teste jetzt dein Wissen!

Was ist die höchste Priorität laut den Prinzipien des Agilen Manifests?

Welcher dieser Werte hat gemäß des Agilen Manifests Priorität?

Welches dieser Prinzipien ist kein Bestandteil des Agilen Manifests?

Welche Rolle im Scrum-Framework ist für die Maximierung des Produktwerts verantwortlich?

Was ist der Hauptzweck der Sprint Retrospective im Scrum-Framework?

Welches Artefakt im Scrum-Framework enthält die ausgewählten Items für den nächsten Sprint?

Was ist die Definition der Testautomatisierung?

Welche Funktionen bietet Selenium?

Welche Vorteile bietet die Testautomatisierung?

Was ist ein Commit in Versionierungssystemen?

Wofür steht der Begriff 'Branch' in Versionierungssystemen?

Was bedeutet 'Merge' in Versionierungssystemen?

Was sind Continuous Integration (CI) und Continuous Deployment (CD)?

Was kennzeichnet Continuous Integration (CI)?

Welche Tools werden häufig für CI/CD verwendet?

Was sind Entwurfsmuster in der Softwareentwicklung?

Welche Kategorien von Entwurfsmustern gibt es?

Welche Beispiele gibt es für Strukturmuster?

Was ist Ressourcenmanagement und Zuweisung?

Welche Werkzeuge werden häufig zur Visualisierung im Ressourcenmanagement benutzt?

Welche Faktoren müssen bei der Verwaltung von Teammitgliedern berücksichtigt werden?

Was beschreibt Fehlermanagement?

Welche Tools werden häufig beim Bugtracking verwendet?

Was umfasst die Fehlerbeschreibung?

Weiter

Diese Konzepte musst du verstehen, um Applied Software Engineering Master-Projekt an der Universität Erlangen-Nürnberg zu meistern:

01
01

Agile Softwareentwicklung

In diesem Kurs lernst Du die Prinzipien und Praktiken der agilen Softwareentwicklung kennen. Es werden verschiedene agile Methoden wie Scrum und Kanban behandelt.

  • Prinzipien des Agilen Manifests
  • Scrum-Framework: Rollen, Events, Artefakte
  • Kanban-Methodologie und ihre Anwendung
  • Planning Poker und Schätzungstechniken
  • Agile vs traditionelle Softwareentwicklung
Karteikarten generieren
02
02

Projektmanagement

Projektmanagement ist ein zentraler Bestandteil des Kurses, um sicherzustellen, dass Softwareprojekte effizient und rechtzeitig abgeschlossen werden. Es werden bewährte Methoden und Werkzeuge vorgestellt.

  • Projektplanungsprozesse und Meilensteinsetzung
  • Ressourcenmanagement und Zuweisung
  • Risikoanalysen und -management
  • Kommunikationsstrategien im Projektmanagement
  • Nutzung von Projektmanagementtools wie JIRA und Trello
Karteikarten generieren
03
03

Software-Testing und -Qualitätssicherung

Du wirst verschiedene Techniken und Werkzeuge zur Qualitätssicherung und zum Software-Testing kennenlernen. Der Fokus liegt auf der Verbesserung der Softwarequalität und Fehlererkennung.

  • Unterschiedliche Testarten (Unit-Tests, Integrationstests, Systemtests)
  • Testautomatisierung und Frameworks (z.B. Selenium, JUnit)
  • Code-Reviews und Pair-Programming
  • Fehlermanagement und Bugtracking
  • Best Practices in der Qualitätssicherung
Karteikarten generieren
04
04

Werkzeuge der modernen Softwareentwicklung

Der Kurs stellt eine Vielzahl von Werkzeugen und Methoden vor, die im Bereich der modernen Softwareentwicklung unerlässlich sind.

  • Versionierungssysteme (Git, SVN)
  • Continuous Integration/Continuous Deployment (CI/CD)
  • Containerisierung und Orchestrierung (Docker, Kubernetes)
  • IDE und Entwicklungsumgebungen (IntelliJ, Visual Studio Code)
  • Frameworks und Bibliotheken (Spring, Django, React)
Karteikarten generieren
05
05

Methoden der modernen Softwareentwicklung

Zusätzlich zu Werkzeugen werden auch methodische Ansätze der modernen Softwareentwicklung behandelt. Hierzu zählen fortgeschrittene Programmierkonzepte und Entwurfsmuster.

  • Entwurfsmuster (Design Patterns)
  • Domain-driven Design (DDD)
  • Testgetriebene Entwicklung (TDD)
  • Clean Code und refactoring
  • DevOps-Praktiken und -Tools
Karteikarten generieren

Alles Wichtige zu diesem Kurs an der Universität Erlangen-Nürnberg

Applied Software Engineering Master-Projekt an Universität Erlangen-Nürnberg - Überblick

Das Modul 'Applied Software Engineering Master-Projekt' der Universität Erlangen-Nürnberg im Fachbereich Informatik bietet Dir eine umfassende und praxisorientierte Ausbildung in der Softwareentwicklung. Ziel dieser Veranstaltung ist es, theoretische Kenntnisse in die Praxis zu übertragen und Deine Fähigkeiten in realen Projekten zu erproben. Das Praktikum umfasst sowohl Vorlesungen und Seminare als auch praktische Übungen, die über das gesamte Semester verteilt sind. Wöchentliche Treffen und individuelle Projektarbeiten ermöglichen eine kontinuierliche Weiterentwicklung Deiner Fähigkeiten. Zum Abschluss des Kurses wird eine Projektarbeit sowie ein schriftlicher Bericht eingereicht.

Wichtige Informationen zur Kursorganisation

Kursleiter: Prof. Dr.

Modulstruktur: Das Modul umfasst Vorlesungen, Seminare und praktische Übungen, die sich über das Semester erstrecken. Es besteht aus wöchentlichen Treffen und individuellen Projektarbeiten.

Studienleistungen: Projektarbeit und schriftlicher Bericht am Ende des Semesters

Angebotstermine: Wintersemester

Curriculum-Highlights: Agile Softwareentwicklung, Projektmanagement, Software-Testing und -Qualitätssicherung, Werkzeuge und Methoden der modernen Softwareentwicklung

So bereitest Du Dich optimal auf die Prüfung vor

Beginne frühzeitig mit dem Lernen, idealerweise schon zu Beginn des Semesters, um Dir die nötige theoretische Basis anzueignen.

Nutze verschiedene Ressourcen, wie Bücher, Übungsaufgaben, Karteikarten und Probeklausuren, um dein Wissen zu vertiefen.

Schließe Dich Lerngruppen an und tausche Dich mit anderen Studierenden aus, um gemeinsam Lösungsstrategien zu entwickeln.

Vergiss nicht, regelmäßige Pausen einzulegen und in diesen Zeiten komplett abzuschalten, um eine Überbelastung zu vermeiden.

Nutzung von StudySmarter:

Nutzung von StudySmarter:

  • Erstelle Lernpläne und Zusammenfassungen
  • Erstelle Karteikarten, um dich optimal auf deine Prüfung vorzubereiten
  • Kreiere deine personalisierte Lernerfahrung mit StudySmarters AI-Tools
Kostenfrei loslegen

Stelle deinen Kommilitonen Fragen und bekomme Antworten

Melde dich an, um der Diskussion beizutreten
Kostenlos anmelden

Sie haben bereits ein Konto? Login

Entdecke andere Kurse im Master of Science Informatik

93182 Mainframe Programmierung II Kurs ansehen
Advanced Deep Learning Kurs ansehen
Advanced Design and Programming (5-ECTS) Kurs ansehen
Advanced Game Physics Kurs ansehen
Advanced Mechanized Reasoning in Coq Kurs ansehen
Advanced Networking LEx Kurs ansehen
Advanced Programming Techniques Kurs ansehen
Advanced Simulation Technology Kurs ansehen
AI-1 Systems Project Kurs ansehen
AI-2 Systems Project Kurs ansehen

Lerne jederzeit. Lerne überall. Auf allen Geräten.

Kostenfrei loslegen