Software Entwicklung an der Universität Hamburg

Karteikarten und Zusammenfassungen für Software Entwicklung an der Universität Hamburg

Arrow Arrow

Komplett kostenfrei

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

Lerne jetzt mit Karteikarten und Zusammenfassungen für den Kurs Software Entwicklung an der Universität Hamburg.

Beispielhafte Karteikarten für Software Entwicklung an der Universität Hamburg auf StudySmarter:

Worin bestehen die Herausforderungen durch Komplexität für SE großer Systeme?

Beispielhafte Karteikarten für Software Entwicklung an der Universität Hamburg auf StudySmarter:

Worin bestehen die Herausforderungen durch Veränderung für SE großer Systeme?

Beispielhafte Karteikarten für Software Entwicklung an der Universität Hamburg auf StudySmarter:

Welche Merkmale von Softwaresystemen zeigen deren Komplexität?

Beispielhafte Karteikarten für Software Entwicklung an der Universität Hamburg auf StudySmarter:

Erläutern Sie, wodurch sich ingenieurgemäße SE von Ad-hoc-Vorgehen unterscheidet.

Beispielhafte Karteikarten für Software Entwicklung an der Universität Hamburg auf StudySmarter:

Warum sollte Problemraum und Lösungsraum getrennt beschrieben werden?

Beispielhafte Karteikarten für Software Entwicklung an der Universität Hamburg auf StudySmarter:

Erläutern Sie die verschiedenen Arten von Abstraktion.

Beispielhafte Karteikarten für Software Entwicklung an der Universität Hamburg auf StudySmarter:

Was ist eine Abstraktion?

Beispielhafte Karteikarten für Software Entwicklung an der Universität Hamburg auf StudySmarter:

Welchen Nutzen können Modelle für SE bringen?

Beispielhafte Karteikarten für Software Entwicklung an der Universität Hamburg auf StudySmarter:

Worin besteht defensiver Programmierstil?

Beispielhafte Karteikarten für Software Entwicklung an der Universität Hamburg auf StudySmarter:

Wofür steht Mistake?

Beispielhafte Karteikarten für Software Entwicklung an der Universität Hamburg auf StudySmarter:

Wofür steht fault?

Beispielhafte Karteikarten für Software Entwicklung an der Universität Hamburg auf StudySmarter:

Wofür steht failure?

Kommilitonen im Kurs Software Entwicklung an der Universität Hamburg. erstellen und teilen Zusammenfassungen, Karteikarten, Lernpläne und andere Lernmaterialien mit der intelligenten StudySmarter Lernapp. Jetzt mitmachen!

Jetzt mitmachen!

Flashcard Flashcard

Beispielhafte Karteikarten für Software Entwicklung an der Universität Hamburg auf StudySmarter:

Software Entwicklung

Worin bestehen die Herausforderungen durch Komplexität für SE großer Systeme?

Komplexität
• Viele Anforderungen und Randbedingungen
• Viele Beteiligte
• Mehrere Fachdisziplinen
(Security, Datenbanken, Ergonomie, Administration)
• Viele Bestandteile, heterogene Systeme
• Schnittstellen zu externen
Systemen, Umgebung

Software Entwicklung

Worin bestehen die Herausforderungen durch Veränderung für SE großer Systeme?

Veränderung
• Geänderte Anforderungen
(Optimierung von Workflows,
Marktforderungen)
• Änderung von Randbedingungen
(Gesetze, Organisation)
• Weiterentwicklung der technischen Plattformen

Software Entwicklung

Welche Merkmale von Softwaresystemen zeigen deren Komplexität?

• Zusammenarbeit in großen Teams
• Arbeitsteilung zwischen Spezialisten 

(Datenbank, Verschlüsselung, Nebenläufigkeit,
Ausfallsicherheit, Deployment)
• (teilweise) Zertifizierung notwendig: Bahn, Telekom, Aviation, Automotive, Finanzsysteme
• Erfahrung, Methoden & Vorgehensweisen, Technologiewissen und Planung notwendig

Software Entwicklung

Erläutern Sie, wodurch sich ingenieurgemäße SE von Ad-hoc-Vorgehen unterscheidet.

• Qualitätssicherung und Entwicklung verwoben (testen)
• Systematisches, methodisches, reifes Vorgehen
• Planung mit Leistungsvorhersage
• Standardisierung, Modularisierung,
Wiederverwendung und Automatisierung
• Akkumulation von Wissen – Lösungselemente, Methoden und Vorgehensweisen
• Arbeitsteilung und Spezialisierung

Software Entwicklung

Warum sollte Problemraum und Lösungsraum getrennt beschrieben werden?

Problemraum: Konzeptionelle Beschreibung, Anforderungen („was“)

Lösungsraum: Technische Lösung, Realisierung („wie“)


Nachteile einer Vermischung:
• Vorgriff auf Lösungen führt zu Detailentscheidungen,
• schränkt Freiheitsgrad bei Suche nach optimalen Lösungen ein
Vorteile einer Trennung:
• Explizite Entscheidungen mit besseren Lösungen
Jedoch schwierig zu erkennen:
• Anforderungen und Randbedingungen häufig mit technischem Charakter

Software Entwicklung

Erläutern Sie die verschiedenen Arten von Abstraktion.

• Wichtiger Aspekt statt alle Eigenschaften
• Gemeinsame Eigenschaft statt unterschiedliche Details
• Fachliche Fakten statt technische Entscheidungen


• Sicht, z.B. Verhalten, Struktur
• Generalisierung, z.B. Klasse der Insekten
• Fachliche Abstraktion, z.B. Geschäftsobjekt Kunde

Software Entwicklung

Was ist eine Abstraktion?

• Modelle sind Abstraktionen
• Abstraktion als zentrales Hilfsmittel der Informatik

Software Entwicklung

Welchen Nutzen können Modelle für SE bringen?

• Unterstützen Kommunikation – Einarbeitung, Abstimmung, Problemlösung
• Erlauben frühzeitige Prüfung – bereits vor Fertigstellung
• Konservieren Informationen – Verstehen, Verändern, Wiederverwenden
• Konzentrieren auf das Wesentliche – Sicht für Spezialisten

Software Entwicklung

Worin besteht defensiver Programmierstil?

Grundsätzliche Herangehensweise:
• Risiken vermeiden (Test-first-Arbeitsweise)
• Anwesenheit von Fehlern immer erwarten (Vorbedingungen mit assert prüfen)
• Fehlerreaktion auf minimale Auswirkungen richten (Weiterarbeit wo möglich, in fehlerarmen Zustand gehen)
• Auswirkungen von Fehlern verringern / vermeiden (Tests für Nachbedingung gegen Fehlerfortpflanzung)

Software Entwicklung

Wofür steht Mistake?

Menschliche Fehlhandlung, die zu einem Fehler (Fault) führt

Software Entwicklung

Wofür steht fault?

Fehler im Quelltext der Software (Codierungsfehler, Bug)

Software Entwicklung

Wofür steht failure?

Versagen eines Systems aufgrund
eines oder mehrerer Faults

Melde dich jetzt kostenfrei an um alle Karteikarten und Zusammenfassungen für Software Entwicklung an der Universität Hamburg zu sehen

Singup Image Singup Image
Wave

Andere Kurse aus deinem Studiengang

Für deinen Studiengang Software Entwicklung an der Universität Hamburg gibt es bereits viele Kurse auf StudySmarter, denen du beitreten kannst. Karteikarten, Zusammenfassungen und vieles mehr warten auf dich.

Zurück zur Universität Hamburg Übersichtsseite

Rechnerstrukturen und Betriebssysteme

verteilte systeme und systemsicherheit

Was ist StudySmarter?

Was ist StudySmarter?

StudySmarter ist eine intelligente Lernapp für Studenten. Mit StudySmarter kannst du dir effizient und spielerisch Karteikarten, Zusammenfassungen, Mind-Maps, Lernpläne und mehr erstellen. Erstelle deine eigenen Karteikarten z.B. für Software Entwicklung an der Universität Hamburg oder greife auf tausende Lernmaterialien deiner Kommilitonen zu. Egal, ob an deiner Uni oder an anderen Universitäten. Hunderttausende Studierende bereiten sich mit StudySmarter effizient auf ihre Klausuren vor. Erhältlich auf Web, Android & iOS. Komplett kostenfrei. Keine Haken.

Awards

Bestes EdTech Startup in Deutschland

Awards
Awards

European Youth Award in Smart Learning

Awards
Awards

Bestes EdTech Startup in Europa

Awards
Awards

Bestes EdTech Startup in Deutschland

Awards
Awards

European Youth Award in Smart Learning

Awards
Awards

Bestes EdTech Startup in Europa

Awards

So funktioniert's

Top-Image

Individueller Lernplan

StudySmarter erstellt dir einen individuellen Lernplan, abgestimmt auf deinen Lerntyp.

Top-Image

Erstelle Karteikarten

Erstelle dir Karteikarten mit Hilfe der Screenshot-, und Markierfunktion, direkt aus deinen Inhalten.

Top-Image

Erstelle Zusammenfassungen

Markiere die wichtigsten Passagen in deinen Dokumenten und bekomme deine Zusammenfassung.

Top-Image

Lerne alleine oder im Team

StudySmarter findet deine Lerngruppe automatisch. Teile deine Lerninhalte mit Freunden und erhalte Antworten auf deine Fragen.

Top-Image

Statistiken und Feedback

Behalte immer den Überblick über deinen Lernfortschritt. StudySmarter führt dich zur Traumnote.

1

Lernplan

2

Karteikarten

3

Zusammenfassungen

4

Teamwork

5

Feedback