Alle Lernmaterialien für deinen Kurs Enterprise Application Development und Evolutionäre Informationssysteme

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
Enterprise Application Development und Evolutionäre Informationssysteme - Cheatsheet
Enterprise Application Development und Evolutionäre Informationssysteme - Cheatsheet Grundlagen von Software-Architekturen Definition: Grundkonzepte und Prinzipien zum Entwurf und zur Strukturierung von Softwaresystemen Details: Ziel: Verständliche, wartbare und erweiterbare Systeme Layer-Architektur: Trennung der Systemebenen (Präsentation, Logik, Daten) Client-Server-Modell: Verteilung der Aufga...

Enterprise Application Development und Evolutionäre Informationssysteme - Cheatsheet

Zugreifen
Enterprise Application Development und Evolutionäre Informationssysteme - Exam
Enterprise Application Development und Evolutionäre Informationssysteme - Exam Aufgabe 1) In einem fiktiven Software-Unternehmen soll ein neues Softwaresystem entwickelt werden, das die Verwaltung von Kundendaten und Bestellungen für einen Online-Shop abdeckt. Das System muss verständlich, wartbar und erweiterbar sein. Dazu sollen grundlegende Prinzipien und Konzepte der Software-Architektur angew...

Enterprise Application Development und Evolutionäre Informationssysteme - Exam

Zugreifen

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

Was sind die Grundkonzepte und Prinzipien von Software-Architekturen?

Welche Architektur trennt Systemebenen wie Präsentation, Logik und Daten?

Nenne die fünf SOLID-Prinzipien.

Was verstehen Sie unter Architekturmuster und -stile?

Nennen Sie einige Beispiele für Architekturmuster.

Welche Vorteile bietet das Architekturmuster „Microservices“?

Was ist die Definition von Kommunikationsmethoden zwischen Microservices?

Welches Protokoll wird oft für CRUD-Operationen in Microservices verwendet?

Welche Kommunikationsmethode zwischen Microservices ist für bidirektionale Kommunikation in Echtzeit geeignet?

Was ist der Hauptzweck der Automatisierung von Build- und Testprozessen?

Welche Tools sind typische Build-Tools in der Automatisierung von Softwareprozessen?

Welche Vorteile bietet die kontinuierliche Integration (CI)?

Was ist Big Bang Migration?

Welche Methode erleichtert die schrittweise Modernisierung von Legacy-Systemen?

Was ist Inkrementelle Migration?

Welche Phase des Lebenszyklus eines Informationssystems beinhaltet die Konzeptualisierung und physische Gestaltung des Systems?

Welche Phase im Lebenszyklus eines Informationssystems wird durch die laufende Pflege und Anpassungen des Systems charakterisiert?

Welche Phase des Lebenszyklus eines Informationssystems wird durch Programmierung und technische Realisierung charakterisiert?

Was ist Technische Schuld?

Was versteht man unter Refactoring?

Welche Tools und Methoden helfen beim Management technischer Schuld und beim Refactoring?

Was beinhaltet der Begriff 'Best Practices für CI/CD'?

Welche Komponenten gehören zu den Best Practices für CI/CD?

Welcher Faktor ist entscheidend für effektive Feedback-Schleifen im CI/CD-Prozess?

Weiter

Diese Konzepte musst du verstehen, um Enterprise Application Development und Evolutionäre Informationssysteme an der Universität Erlangen-Nürnberg zu meistern:

01
01

Software-Architekturen

In diesem Abschnitt lernst Du die grundlegenden Prinzipien und Konzepte von Software-Architekturen kennen. Es wird der Aufbau von skalierbaren und wartbaren Systemen beleuchtet.

  • Grundlagen von Software-Architekturen
  • Architekturmuster und -stile
  • Designprinzipien und Best Practices
  • Skalierbarkeit und Wartbarkeit
  • Werkzeuge zur Architekturbewertung
Karteikarten generieren
02
02

Microservices

Dieser Teil behandelt die Microservice-Architektur, eine moderne Herangehensweise zur Entwicklung von Anwendungen, die in kleine, entkopplte Dienste zerlegt werden.

  • Definition und Prinzipien von Microservices
  • Vorteile und Herausforderungen
  • Kommunikationsmethoden zwischen Microservices
  • Deployment-Strategien
  • Werkzeuge und Plattformen für Microservices
Karteikarten generieren
03
03

Continuous Integration/Continuous Deployment (CI/CD)

Hier lernst Du die Konzepte und Implementierungsstrategien von CI/CD, um die kontinuierliche Integration und Bereitstellung von Software sicherzustellen.

  • Grundlagen von CI/CD
  • Automatisierung von Build- und Testprozessen
  • Werkzeuge für CI/CD-Pipelines
  • Qualitätssicherung und Monitoring
  • Best Practices für CI/CD
Karteikarten generieren
04
04

Legacy-Systeme

In diesem Abschnitt werden die Techniken und Strategien zur Wartung und Modernisierung von Legacy-Systemen behandelt.

  • Definition und Herausforderungen von Legacy-Systemen
  • Strategien zur Migration und Modernisierung
  • Wartungsmethoden und -prozesse
  • Technische Schuld und Refactoring
  • Werkzeuge zur Analyse und Verbesserung
Karteikarten generieren
05
05

Entwicklung und Wartung von Informationssystemen

Dieser Teil der Vorlesung deckt Methoden und Best Practices für die Entwicklung und langfristige Wartung von Informationssystemen ab.

  • Lebenszyklus von Informationssystemen
  • Anforderungsanalyse und -management
  • Implementierung von Informationssystemen
  • Qualitätssicherung und Testing
  • Werkzeuge zur Unterstützung der Entwicklung und Wartung
Karteikarten generieren

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

Enterprise Application Development und Evolutionäre Informationssysteme an Universität Erlangen-Nürnberg - Überblick

Die Vorlesung „Enterprise Application Development und Evolutionäre Informationssysteme“ an der Universität Erlangen-Nürnberg richtet sich an Studierende der Informatik und bietet ein umfassendes Verständnis in zwei zentralen Bereichen: Enterprise Application Development und Evolutionary Information Systems. Der Kurs kombiniert theoretische Grundlagen mit praktischen Anwendungen und vermittelt Dir aktuelles Wissen über Software-Architekturen, Microservices, Continuous Integration/Continuous Deployment (CI/CD) und die Entwicklung sowie Wartung von Informationssystemen. Neben schriftlichen Klausuren sind auch Projektarbeiten Teil der Prüfungsleistungen. Diese Lehrveranstaltung wird ausschließlich im Wintersemester angeboten.

Wichtige Informationen zur Kursorganisation

Kursleiter: Prof. Dr.

Modulstruktur: Die Vorlesung besteht aus zwei Hauptteilen: Enterprise Application Development und Evolutionary Information Systems. Beide Themen umfassen theoretische sowie praktische Abschnitte.

Studienleistungen: Die Prüfungsleistungen bestehen aus einer Kombination von schriftlichen Klausuren und Projektarbeiten.

Angebotstermine: Die Lehrveranstaltung wird im Wintersemester angeboten.

Curriculum-Highlights: Software-Architekturen, Microservices, Continuous Integration/Continuous Deployment (CI/CD), Entwicklung und Wartung von Informationssystemen

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