Software Engineering Klassenquiz
24 Questions
0 Views

Software Engineering Klassenquiz

Created by
@ParamountPeachTree

Podcast Beta

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.</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.</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.</p> Signup and view all the answers

    In welchem Kontext wird der Begriff L12N verwendet?

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

    Welcher Aspekt ist nicht Teil der Lokalisierung?

    <p>Internationale Programmierung.</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.</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.</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.</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.</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.</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.</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.</p> Signup and view all the answers

    Welches Ziel verfolgt die zentralisierte Dokumentation in einem Softwareprojekt?

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

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

    <p>Verifikation</p> Signup and view all the answers

    Was bedeutet partielle Korrektheit in Softwareverifikation?

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

    Welches ist kein Aspekt der Internationalisierung von Software?

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

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

    <p>Es hilft bei der Fehlerursache-Ermittlung.</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.</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.</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.</p> Signup and view all the answers

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

    <p>Schriftzeichen und Eingabereihenfolge berücksichtigen.</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