Alle Lernmaterialien für deinen Kurs Grundlagen des Software Engineering

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
Grundlagen des Software Engineering - Cheatsheet
Grundlagen des Software Engineering - Cheatsheet Wasserfallmodell Definition: Ein sequentielles Vorgehensmodell in der Softwareentwicklung. Details: Phasen: Anforderungsanalyse, Entwurf, Implementierung, Testen, Einführung, Wartung Jede Phase muss abgeschlossen sein, bevor die nächste beginnt. Rücksprünge sind möglich, aber teuer. Dokumentationsgetrieben Gut für Projekte mit klaren und stabilen An...

Grundlagen des Software Engineering - Cheatsheet

Zugreifen
Grundlagen des Software Engineering - Exam
Grundlagen des Software Engineering - Exam Aufgabe 1) Betrachte das Wasserfallmodell als Vorgehensmodell in der Softwareentwicklung. Es wird sequentiell von einer Phase zur nächsten übergegangen: Anforderungsanalyse, Entwurf, Implementierung, Testen, Einführung und Wartung. Jede Phase muss abgeschlossen sein, bevor die nächste beginnt, wobei Rücksprünge zwar möglich, aber teuer sind. Das Wasserfal...

Grundlagen des Software Engineering - Exam

Zugreifen

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

Was ist das Wasserfallmodell?

Nennen Sie die Phasen des Wasserfallmodells!

Für welche Art von Projekten ist das Wasserfallmodell gut geeignet?

Was sind Agile Methoden?

Nenne die Hauptrollen in Scrum.

Was sind die Ziele von Agile Methoden?

Was beschreibt der Projektlebenszyklus?

In welcher Phase des Projektlebenszyklus wird die Machbarkeitsanalyse durchgeführt?

Welche Phase folgt der Umsetzungsphase im Projektlebenszyklus?

Was ist das Ziel von Softwaretests?

Was wird beim Unit Testing getestet?

Welcher Test überprüft die Zusammenarbeit von Komponenten?

Was ist der Prozess der Sammlung und Beschreibung von Anforderungen an ein Softwaresystem?

Welche Methoden werden zur Erhebung von Anforderungen verwendet?

Wie werden die Anforderungen typischerweise kategorisiert?

Was versteht man unter dem MVC-Architekturmuster?

Was sind Microservices?

Welche Vorteile bieten Architekturmuster?

Was ist Risikomanagement im Softwareprojekt?

Was sind die Schritte im Risikomanagementprozess?

Wie wird die Risikokennzahl in der Risikomatrix berechnet?

Was versteht man unter Testautomatisierung?

Welche Werkzeuge werden für Testautomatisierung verwendet?

Was sind die Vorteile der Testautomatisierung?

Weiter

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

01
01

Softwareentwicklungsmethoden

In diesem Kurs lernst Du die grundlegenden Methoden und Techniken der Softwareentwicklung kennen. Verschiedene Entwicklungsmodelle und deren Anwendungen werden detailliert behandelt.

  • Wasserfallmodell
  • Agile Methoden (z.B. Scrum, Kanban)
  • Spiralmodell
  • V-Modell XT
  • Prototyping
Karteikarten generieren
02
02

Projektmanagement im Software Engineering

Dieser Abschnitt befasst sich mit den Methoden und Tools für effektives Projektmanagement im Bereich der Softwareentwicklung. Du wirst lernen, Projekte zu planen, zu überwachen und erfolgreich abzuschließen.

  • Projektlebenszyklus
  • Ressourcenplanung
  • Risikomanagement
  • Kosten- und Zeitplanung
  • Projektüberwachung und -steuerung
Karteikarten generieren
03
03

Qualitätssicherung

Qualitätssicherung ist ein wesentlicher Bestandteil der Softwareentwicklung. Du wirst Methoden und Werkzeuge kennenlernen, um die Qualität von Software zu überprüfen und sicherzustellen.

  • Softwaretests (Unit Testing, Integration Testing, System Testing)
  • Testautomatisierung
  • Fehler- und Änderungsmanagement
  • Code Reviews
  • Qualitätskennzahlen und Metriken
Karteikarten generieren
04
04

Anforderungsanalyse

Hier lernst Du, wie man Anforderungen an Softwareprojekte systematisch erfasst und dokumentiert. Ziel ist es, alle Stakeholderanforderungen klar und verständlich festzuhalten.

  • Erhebung und Dokumentation von Anforderungen
  • Methoden der Anforderungsanalyse (Interviews, Workshops, Beobachtungen)
  • Anforderungsmanagement
  • Use Cases
  • Erstellung von Lasten- und Pflichtenheften
Karteikarten generieren
05
05

Softwarearchitektur

Dieser Themenbereich behandelt die Konzepte und Prinzipien der Softwarearchitektur. Du wirst lernen, wie man Softwarearchitekturen plant und dokumentiert.

  • Grundlagen der Softwarearchitektur
  • Architekturmuster (z.B. MVC, Microservices)
  • Designprinzipien (SOLID, DRY, KISS)
  • Modellierung von Architekturen
  • Architekturdokumentation
Karteikarten generieren

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

Grundlagen des Software Engineering an Universität Erlangen-Nürnberg - Überblick

Der Kurs 'Grundlagen des Software Engineering' an der Universität Erlangen-Nürnberg ist Bestandteil des Studiengangs Informatik und vermittelt Dir wesentliche Kenntnisse und Fähigkeiten im Bereich der Softwareentwicklung. Der Kurs besteht aus theoretischen Vorlesungen sowie praktischen Übungen, in denen Du die erlernten Inhalte anwenden und vertiefen kannst. Die Studierenden werden durch eine schriftliche Klausur am Ende des Semesters geprüft. Dieser Kurs wird sowohl im Wintersemester als auch im Sommersemester angeboten. Zu den wichtigsten Themen im Curriculum gehören: Softwareentwicklungsmethoden, Projektmanagement im Software Engineering, Qualitätssicherung, Anforderungsanalyse, Softwarearchitektur.

Wichtige Informationen zur Kursorganisation

Kursleiter: Prof. Dr.

Modulstruktur: Die Vorlesung besteht aus theoretischen und praktischen Teilen. Theoretische Inhalte werden in Vorlesungen vermittelt und praktische Fähigkeiten in Übungen gefestigt.

Studienleistungen: Die Prüfung erfolgt durch eine schriftliche Klausur am Ende des Semesters.

Angebotstermine: Die Vorlesung wird sowohl im Wintersemester als auch im Sommersemester angeboten.

Curriculum-Highlights: Softwareentwicklungsmethoden, Projektmanagement im Software Engineering, Qualitätssicherung, Anforderungsanalyse, Softwarearchitektur

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