Software Engineering Klassenquiz
24 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Was beschreibt der Begriff 'Lokalisierung' in der Softwareentwicklung?

  • Die Anpassung der Benutzerführung in verschiedenen Sprachen. (correct)
  • Das Schreiben von Quelltext, der selbsterklärend ist.
  • Die Entwicklung von Programmierschnittstellen für Softwarekomponenten.
  • Die Auswahl eines optimalen Programmiermodells.

Welches Vorgehensmodell beschreibt die strukturierte Entwicklung von Software?

  • Ein agiles Modell, das keine Dokumentation erfordert.
  • Ein einfaches Schreiben ohne Plan.
  • Das Modell der kontinuierlichen Integration.
  • Ein Modell, das Schritte und Zwischenergebnisse festlegt. (correct)

Welche Anspruchsgruppen werden in der Dokumentation identifiziert?

  • Endanwender, Softwarearchitekten, Kunden.
  • Endanwender, Entwickler und Tester. (correct)
  • Endanwender, Datenanalysten, Designer.
  • Endanwender, Programmierer, Marketer.

Was bedeutet I18N in Bezug auf Softwarelokalisierung?

<p>Die Internationalisierung einer Software. (B)</p> Signup and view all the answers

Warum ist Dokumentation in der Softwareentwicklung notwendig?

<p>Um die Funktionalität der Benutzerschnittstelle verständlich zu machen. (C)</p> Signup and view all the answers

Welche Informationen enthält die Dokumentation für Entwickler, die Komponenten verwenden?

<p>Eine Beschreibung der API-Funktionalität. (A)</p> Signup and view all the answers

In welchem Kontext wird der Begriff L12N verwendet?

<p>Für die Lokalisierung von Software. (A)</p> Signup and view all the answers

Welcher Aspekt ist nicht Teil der Lokalisierung?

<p>Internationale Programmierung. (D)</p> Signup and view all the answers

Warum ist es wichtig, den Programmtext zu kommentieren?

<p>Um den Code für zukünftige Entwickler verständlicher zu machen. (A), Um die Zusammenarbeit mit internationalen Kollegen zu erleichtern. (B)</p> Signup and view all the answers

Was wird in vielen Firmen bezüglich der Dokumentation des API verlangt?

<p>Die Dokumentation muss auf Englisch verfasst werden. (B)</p> Signup and view all the answers

Welche der folgenden Aussagen trifft auf die Wartung von Software zu?

<p>Es ist normal, dass die Wartung mehr Zeit in Anspruch nimmt als die Neuentwicklung. (C)</p> Signup and view all the answers

Welcher Vorteil hat die Dokumentation in englischer Sprache für ein Unternehmen?

<p>Es ermöglicht die Rekrutierung internationaler Talente und die Zusammenarbeit mit ausländischen Firmen. (B)</p> Signup and view all the answers

Welches Problem könnte bei mangelnder Benutzerfreundlichkeit auftreten?

<p>Benutzer könnten frustriert sein und die Software nicht mehr verwenden. (A)</p> Signup and view all the answers

Was ist ein häufiges Problem, das in der Wartung von Software begegnet werden kann?

<p>Die Behebung von Fehlfunktionen, die beim Kunden entdeckt werden. (C)</p> Signup and view all the answers

Was sollte ein Entwickler tun, um sich auf internationale Projekte vorzubereiten?

<p>Sich daran gewöhnen, den Quelltext auch in einfachem Englisch zu kommentieren. (A)</p> Signup and view all the answers

Welches Ziel verfolgt die zentralisierte Dokumentation in einem Softwareprojekt?

<p>Die Nachvollziehbarkeit der Entwicklungsprozesse zu erhöhen. (C)</p> Signup and view all the answers

Welches der folgenden Konzepte bezieht sich auf die mathematische Überprüfung der Softwarekorrektheit?

<p>Verifikation (B)</p> Signup and view all the answers

Was bedeutet partielle Korrektheit in Softwareverifikation?

<p>Das Programm liefert das korrekte Ergebnis für bestimmte Eingaben. (A)</p> Signup and view all the answers

Welches ist kein Aspekt der Internationalisierung von Software?

<p>Testen der Benutzeroberfläche (B)</p> Signup and view all the answers

Warum ist ein Logbuch für Server-Anwendungen wichtig?

<p>Es hilft bei der Fehlerursache-Ermittlung. (D)</p> Signup and view all the answers

Was ist totale Korrektheit in der Softwareverifikation?

<p>Das Programm terminiert und liefert für jede Eingabe das korrekte Ergebnis. (D)</p> Signup and view all the answers

Was ist ein Ziel der Internationalisierung?

<p>Die Unterstützung für Rechts-nach-Links-Schrift zu entwickeln. (A)</p> Signup and view all the answers

Welche Aussage beschreibt die Bedeutung von Logging in Server-Anwendungen am besten?

<p>Es dokumentiert den Programmablauf über die Zeit. (D)</p> Signup and view all the answers

Welches der folgenden Beispiele ist ein Aspekt der Benutzeroberflächengestaltung?

<p>Schriftzeichen und Eingabereihenfolge berücksichtigen. (C)</p> Signup and view all the answers

Study Notes

Logging

  • Logging ermöglicht die Nachverfolgung von Serveranwendungen über einen längeren Zeitraum.
  • Wichtige Informationen wie die Anzahl der Anfragen, Fehlerfälle und der Durchsatz der Anwendung werden aufgezeichnet.
  • Das Logbuch dient zur Fehlerbehebung und Analyse.

Verifikation

  • Verifikationsmethoden werden eingesetzt, um die fehlerfreie Funktion von Software, insbesondere für kritische Anwendungen, mathematisch zu beweisen.
  • Partielle Korrektheit: Das Programm liefert ein korrektes Ergebnis für eine bestimmte Eingabe.
  • Totale Korrektheit: Das Programm ist partiell korrekt und terminiert für jede Eingabe, d.h. liefert immer nach endlicher Zeit ein Ergebnis.

Internationalisierung (I18N)

  • Software soll in verschiedenen Kulturkreisen einsetzbar sein.
  • Die Internationalisierung ermöglicht die Verwendung unterschiedlicher Schriftsysteme und Schreibrichtungen in Textverarbeitung und Eingabefeldern.

Lokalisierung (L12N)

  • Die Lokalisierung baut auf der Internationalisierung auf und umfasst die Übersetzung der Benutzeroberfläche in verschiedene Sprachen.
  • Beispiele sind die Übersetzung von Menübeschriftungen und Hilfethexten.

Vorgehensmodell

  • Ein Vorgehensmodell strukturiert den Softwareentwicklungsprozess in Schritten mit festgelegten Zwischenergebnissen.
  • Es unterstützt Teamarbeit, selbst in Einzelprojekten wie Bachelorarbeiten.
  • Verschiedene Vorgehensmodelle werden im Modul "Softwaretechnik" vorgestellt.

Dokumentation

  • Eine verständliche Dokumentation ist für Software unerlässlich, da der Quelltext selten selbsterklärend ist.
  • Die Dokumentation richtet sich an verschiedene Zielgruppen:
    • Endanwender: Benutzerhandbuch mit Informationen zur Funktionalität der Software.
    • Entwickler, die Komponenten benutzen: API-Dokumentation, welche die Funktionsweise und Verwendung der Komponente näher beschreibt.
    • Entwickler der Software: Kommentare innerhalb des Quelltextes, die den Programmcode erklären und die Wartbarkeit verbessern.

Wartung

  • Die Wartung von Software umfasst die Behebung von Fehlern, die erst im Betrieb auftreten.
  • Fehler können sich auf die Funktionalität sowie die Benutzerfreundlichkeit und Geschwindigkeit der Software beziehen.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

ooseskript.pdf

Description

Testen Sie Ihr Wissen über Logging, Verifikation sowie Internationalisierung und Lokalisierung in der Softwareentwicklung. Dieser Quiz behandelt wichtige Konzepte und Methoden, die für die Entwicklung fehlerfreier und benutzerfreundlicher Software entscheidend sind.

More Like This

Use Quizgecko on...
Browser
Browser