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 Bachelor of Science Informatik

Universität Erlangen-Nürnberg

Bachelor 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 Schichtenarchitekturen und deren Anwendung Definition: Architekturmuster für Software, bei dem die Anwendung in aufeinander aufbauende Schichten unterteilt wird. Details: Basis: Jede Schicht hat bestimmte Verantwortlichkeiten Vorteile: Verbesserung der Modularität, Wiederverwendbarkeit und Wartbarkeit Typische Sch...

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) Schichtenarchitekturen und deren Anwendung Architekturmuster für Software, bei dem die Anwendung in aufeinander aufbauende Schichten unterteilt wird. Basis: Jede Schicht hat bestimmte Verantwortlichkeiten Vorteile: Verbesserung der Modularität, Wiederverwendbarkeit und Wartbarkeit Typische Schichten: Präsenta...

Enterprise Application Development und Evolutionäre Informationssysteme - Exam

Zugreifen

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

Was versteht man unter einer Schichtenarchitektur in der Softwareentwicklung?

Welche Vorteile bieten Schichtenarchitekturen?

Welche typischen Schichten findet man in einer Schichtenarchitektur?

Was ist das MVC-Muster?

Welche Rolle spielt das Model im MVC-Muster?

Nenne zwei Frameworks, die das MVC-Muster umsetzen.

Was ist die Definition von Repository und Factory?

Was ist eine Hauptfunktion eines Repository-Design-Musters?

Wodurch zeichnen sich Factory-Design-Muster aus?

Was ist die Definition von Microservices?

Was bedeutet die Entkopplung in Microservices-Architekturen?

Welche Vorteile bieten Microservices in Bezug auf Skalierbarkeit?

Was ist der Hauptunterschied zwischen REST und SOAP in Bezug auf ihre Nutzung und Vorteile?

Welche Vorteile bietet SOAP im Vergleich zu REST in Bezug auf Sicherheit und Transaktionen?

In welchen Architekturen werden sowohl REST als auch SOAP verwendet?

Was ist IaaS (Infrastructure as a Service)?

Was bietet PaaS (Platform as a Service)?

Was ist SaaS (Software as a Service)?

Was ist Jenkins?

Welches Architekturmodell verwendet Jenkins?

Wo werden die CI/CD-Pipelines in GitLab CI definiert?

Was sind Scrum und Kanban?

Welche Rolle gibt es in Scrum nicht?

Was ist ein zentrales Element von Kanban?

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

Architektur von Unternehmensanwendungen

Die Vorlesung behandelt die Grundlagen und Best Practices zur Gestaltung und Entwicklung von Unternehmensanwendungen.

  • Schichtenarchitekturen
  • MVC (Model View Controller) Muster
  • Design Patterns wie Repository und Factory
  • Performance-Optimierungen
  • Sicherheitsanforderungen
Karteikarten generieren
02
02

Serviceorientierte Architekturen (SOA) und Microservices

Dieser Abschnitt befasst sich mit SOA und der Entwicklung von Microservices zur Erhöhung der Flexibilität und Skalierbarkeit von Anwendungen.

  • Grundlagen von SOA
  • Implementierung von Microservices
  • Kommunikationsprotokolle wie REST und SOAP
  • API-Gateway-Muster
  • Herausforderungen wie Datenkonsistenz und Transaktionen
Karteikarten generieren
03
03

Cloud-Computing und Kontinuierliche Integration und Deployment

Der Teil zu Cloud-Computing und CI/CD bietet Einblicke in moderne Ansätze zur Bereitstellung und Wartung von Anwendungen.

  • Cloud-Service-Modelle (IaaS, PaaS, SaaS)
  • Docker und Kubernetes
  • CI/CD-Tools wie Jenkins und GitLab CI
  • Continuous Integration Workflows
  • Deployment-Strategien
Karteikarten generieren
04
04

Agile Softwareentwicklungsmethoden und Datenbanksysteme für Unternehmen

Hier werden agile Methoden und datenbankbezogene Themen behandelt, die für die moderne Unternehmenssoftwareentwicklung unverzichtbar sind.

  • Scrum und Kanban
  • User Stories und Backlog Management
  • Relationale Datenbanken vs. NoSQL
  • Optimierung von SQL-Abfragen
  • Datenbankdesign für Skalierbarkeit und Performance
Karteikarten generieren
05
05

Evolution und Wartung von Informationssystemen sowie modellgetriebene Softwareentwicklung

Der letzte Abschnitt konzentriert sich auf die Herausforderungen bei der Evolution und Wartung von Informationssystemen sowie auf modellgetriebene Ansätze.

  • Versionsverwaltung und Change Management
  • Refactoring-Techniken
  • Technische Schulden und deren Management
  • Einsatz von UML und anderen Modellierungswerkzeugen
  • Automatisierte Code-Generierung
Karteikarten generieren

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

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

Der Kurs 'Enterprise Application Development und Evolutionäre Informationssysteme' der Universität Erlangen-Nürnberg bietet Dir die Gelegenheit, tief in die Entwicklung und Evolution von Informationssystemen einzutauchen. Durch wöchentliche Vorlesungen und praktische Übungen erhältst Du umfassendes Wissen in zwei Hauptbereichen: Enterprise Application Development und Evolutionäre Informationssysteme. Der Kurs ist auf 4 SWS (Semesterwochenstunden) angelegt und vermittelt praxisnahe Kenntnisse, die in der modernen IT-Welt unerlässlich sind.

Wichtige Informationen zur Kursorganisation

Kursleiter: Prof. Dr.

Modulstruktur: Die Vorlesung ist in zwei Hauptteile gegliedert: Enterprise Application Development und Evolutionäre Informationssysteme. Jeder Teil besteht aus wöchentlichen Vorlesungen und Übungen. Insgesamt umfasst der Kurs 4 SWS (Semesterwochenstunden).

Studienleistungen: Am Ende des Semesters gibt es eine schriftliche Prüfung. Es können auch Hausarbeiten oder Projekte als Teil der Bewertung hinzugezogen werden.

Angebotstermine: Die Vorlesung wird im Wintersemester angeboten.

Curriculum-Highlights: Architektur von Unternehmensanwendungen, Serviceorientierte Architekturen (SOA), Microservices, Cloud-Computing

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 Bachelor of Science Informatik

74790 Strategisches Management Kurs ansehen
Advanced Design and Programming Kurs ansehen
Advanced Mechanized Reasoning in Coq Kurs ansehen
Advanced Programming Techniques Kurs ansehen
Algebra Kurs ansehen
Algebra des Programmierens Kurs ansehen
Algebraische und Logische Aspekte der Automatentheorie Kurs ansehen
Algorithmen und Datenstrukturen Kurs ansehen
Algorithmik kontinuierlicher Systeme Kurs ansehen
Allgemeine Biologie I Kurs ansehen

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

Kostenfrei loslegen