Fehler-Möglichkeiten- und -Einfluss-Analyse (FMEA) - Methoden und Vorgehen
36 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

Welche Schritte sind Teil des Entwickelns des Komponentenmodells?

  • 1. Komponentenschnittstellen festlegen, 2. wiederverwendete Komponenten festlegen, 3. Strukturmodell verfeinern und 4. Attribute/Operationen ergänzen (correct)
  • 1. Strukturmodell verfeinern und 2. Attribute/Operationen ergänzen
  • 1. Kontrollfluss festlegen und 2. Steuer-/Zustandsvariablen eintragen
  • 1. Komponentenschnittstellen festlegen und 2. wiederverwendete Komponenten festlegen
  • Wofür werden Compilerbauwerkzeuge verwendet?

  • Für die Erstellung von Parsern und anderen Elementen (correct)
  • Für die textuelle Beschreibung des statischen Teils einer Benutzeroberfläche
  • Für die Verfeinerung des Strukturmodells
  • Für die Festlegung von Designkompromissen und Designprioritäten
  • Was ist ein wichtiges Element bei der Gestaltung von Benutzerschnittstellen?

  • Die Beschreibungssprache für die Benutzeroberfläche
  • Die Verfeinerung des Strukturmodells
  • Die Erstellung von Parsern und anderen Elementen
  • Die Festlegung von Designkompromissen und Designprioritäten (correct)
  • Was ist ein wichtiger Schritt bei der Gestaltung von Benutzerschnittstellen?

    <p>Die Festlegung von Designkompromissen und Designprioritäten</p> Signup and view all the answers

    Was wird durch den Strom der Eingabedaten gesteuert?

    <p>Der Programmablauf</p> Signup and view all the answers

    Was ist ein wichtiger Aspekt bei der Gestaltung von Benutzerschnittstellen?

    <p>Die Festlegung von Designkompromissen und Designprioritäten</p> Signup and view all the answers

    Wann wird die erste Version der Benutzerdokumentation erstellt?

    <p>Während des Designs</p> Signup and view all the answers

    Welche der folgenden Komponenten gehört nicht zur Benutzerdokumentation?

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

    Was ist das Hauptziel der Benutzerdokumentation?

    <p>Die Designergebnisse leicht zugänglich zu halten</p> Signup and view all the answers

    Welche der folgenden Aspekte ist bei der Erstellung der Benutzerdokumentation besonders wichtig?

    <p>Vollständigkeit</p> Signup and view all the answers

    Warum sollten Unstimmigkeiten zwischen System und Dokumentation sorgfältig geprüft werden?

    <p>Weil sie vom Auftraggeber am raschesten erkannt werden</p> Signup and view all the answers

    Welche Eigenschaft sollte eine gute Benutzerdokumentation haben?

    <p>Sie sollte modular sein</p> Signup and view all the answers

    Welche Fragestellung ist typisch für die FMEA-Methode?

    <p>Induktiv („Was geschieht, wenn…?“)</p> Signup and view all the answers

    Wie wird bei der FMEA-Methode die Fehler-Möglichkeiten- und -Einfluss-Analyse durchgeführt?

    <p>Untersuchung jeweils einer Komponente zu einem Zeitpunkt, Verfolgung der Auswirkungen rekursiv auf der jeweils nächsthöheren Ebene</p> Signup and view all the answers

    Wie wird die Darstellung der FMEA-Methode üblicherweise realisiert?

    <p>Als Tabelle</p> Signup and view all the answers

    Was ist die Risikoprioritätszahl (RPZ) in der FMEA-Methode?

    <p>Eine Zahl, die die Wahrscheinlichkeit, die Bedeutung und die Entdeckungswahrscheinlichkeit eines Fehlers multipliziert</p> Signup and view all the answers

    Was ist das Ziel der SWOT-Analyse?

    <p>Die Erarbeitung des Schlüsselprofils eines Unternehmens zur Strategieentwicklung</p> Signup and view all the answers

    Wann wurde die SWOT-Analyse entwickelt?

    <p>In den 1960er Jahren</p> Signup and view all the answers

    Wie wird die SWOT-Analyse dargestellt?

    <p>Als Matrix</p> Signup and view all the answers

    In welchem Bereich wird die SWOT-Analyse eingesetzt?

    <p>Im strategischen Management</p> Signup and view all the answers

    Was sind Assertionen?

    <p>Logische Aussagen, die Bedingungen im Programm entsprechen</p> Signup and view all the answers

    Welche Bedingungen können Assertions sein?

    <p>Vorbedingungen, Nachbedingungen und Invarianten</p> Signup and view all the answers

    Was bedeutet Instrumentieren des Codes?

    <p>Das Hinzufügen von Codeteilen zum Feststellen der Codelokalität zur Laufzeit</p> Signup and view all the answers

    Welche Probleme können durch das Instrumentieren des Codes entstehen?

    <p>Neue Codeteile können zusätzliche Fehler enthalten</p> Signup and view all the answers

    Was bedeutet Kontinuierliche Integration?

    <p>Das laufende Einpflegen von kleinen Codeänderungen</p> Signup and view all the answers

    Welchen Zweck erfüllt die Erstellung von Testrahmen?

    <p>Die Erstellung temporärer Programm(teile) und Daten zu Testzwecken</p> Signup and view all the answers

    Was sind Voraussetzungen für die Kontinuierliche Integration?

    <p>Eine gemeinsame Codebasis, Übersetzen und Binden auf Knopfdruck, funktionale Tests hoch automatisiert</p> Signup and view all the answers

    Was wird oft für nichtausführbare Benutzerschnittstellen-Prototypen verwendet?

    <p>Ein Mock-up</p> Signup and view all the answers

    Wie kann die Kontinuierliche Integration am sinnvollsten umgesetzt werden?

    <p>Mit Werkzeugen wie Apache Ant, CruiseControl, Jenkins</p> Signup and view all the answers

    Was ist die Idee hinter der testgesteuerten Entwicklung?

    <p>Die Erstellung von Testfällen vor dem Programmieren</p> Signup and view all the answers

    Was ist das Ziel der Kontinuierlichen Integration?

    <p>Das laufende Einpflegen von kleinen Codeänderungen und die funktionale Tests hoch automatisiert durchzuführen</p> Signup and view all the answers

    Was ist ein Stumpf in Bezug auf Testrahmen?

    <p>Ein Testcode für gerufene Routine</p> Signup and view all the answers

    Was ist ein Treiber in Bezug auf Testrahmen?

    <p>Ein Testcode für die rufende Routine</p> Signup and view all the answers

    Was ist ein Mock-up in Bezug auf Testrahmen?

    <p>Ein Testcode für Komponenten</p> Signup and view all the answers

    Was ist ein wichtiger Vorteil der testgesteuerten Entwicklung?

    <p>Das Produkt erfüllt immer genau die spezifizierten Testfälle</p> Signup and view all the answers

    Wie viele Schritte umfasst das zweistufige Vorgehen in der testgesteuerten Entwicklung?

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

    Study Notes

    Fehler-Möglichkeiten- und -Einfluss-Analyse (FMEA)

    • Fragestellung: induktiv („Was geschieht, wenn…?“)
    • Vorgehen: Untersuchung jeweils einer Komponente zu einem Zeitpunkt, Verfolgung der Auswirkungen rekursiv auf der jeweils nächsthöheren Ebene
    • Darstellung: als Tabelle
    • Berechnung der Risikoprioritätszahl (RPZ): RPZ = A * B * E, wobei A = Auftrittswahrscheinlichkeit [1-10], B = Bedeutung („Schadensausmaß“) [1-10] und E = Entdeckungswahrscheinlichkeit [1-10]

    Stärken-Schwächen-Chancen-Risiken-Analyse (SWOT)

    • Ziel: Erarbeitung des Schlüsselprofils eines Unternehmens zur Strategieentwicklung (auch im Bereich Risiko)
    • Zweck: Chancen- und Risikenanalyse, um sich der eigenen Stärken und Schwächen bewusst zu werden
    • Entstehung: entwickelt in den 1960er Jahren an der Harvard Business School
    • Positionierung: im strategischen Management
    • Darstellung: als Matrix „externe Analyse“ vs.„interne Analyse“

    Vorgehen beim Design unter Verwendung der UML

    • Entwickeln des Komponentenmodells:
        1. Komponentenschnittstellen festlegen (Komponentendiagramm)
        1. wiederverwendete Komponenten festlegen (Komponentendiagramm)
        1. Strukturmodell verfeinern (Klassen-/Objektdiagramm)
        1. Attribute/Operationen ergänzen (Klassen-/Objektdiagramm)
        1. Gemeinsamkeiten ableiten (Klassen-/Objektdiagramm)
        1. Abhängigkeiten realisieren (Klassen-, Kollaborationsdiagramm)
        1. Kontrollfluss festlegen (Kollaborationsdiagramm)
        1. Steuer-/Zustandsvariablen eintragen (Klassendiagramm)
        1. Operationen spezifizieren (Zustands-/Aktivitätsdiagramm)
    • Wichtig: Festlegen von Designkompromissen und Designprioritäten nötig!

    (Benutzerschnittstellen-)Prototyping

    • Beschreibungssprachen für Benutzerschnittstellen:
      • Textuelle Beschreibung des statischen Teils einer Benutzeroberfläche
    • Werkzeuge des Compilerbaus:
      • Vielfach ist Programmablauf durch Strom der Eingabedaten gesteuert
      • Compilerbauwerkzeuge erstellen Parser etc.

    Benutzerdokumentation

    • Erste Version bereits während des Designs erstellt, um die Designergebnisse bei der Implementierung leicht zugänglich zu halten
    • Bereits Reviews mit dem Auftraggeber möglich
    • Checkliste für die Benutzerdokumentation:
      • Vollständigkeit
      • Verständlichkeit
      • Strukturiertheit
      • Modularität
      • Benutzbarkeit
      • Aktualität
    • Unstimmigkeiten zwischen System und Dokumentation werden vom Auftraggeber am raschesten erkannt und sind kaum zu dementieren.

    Einfügen logischer Bedingungen

    • Assertionen sind logische Aussagen, die Bedingungen im Programm entsprechen:
      • Vorbedingungen
      • Nachbedingungen
      • Invarianten

    Instrumentieren des Codes

    • Versehen des Codes mit zusätzlichen Codeteilen zum:
      • Feststellen der Codelokalität zur Laufzeit
      • Prüfen der Pfadabdeckung
      • Dynamischen Analysieren (Profiling)
      • Prüfen der Testqualität (Bebuggen, Mutieren)
    • Hauptprobleme:
      • Neue Codeteile können zusätzliche Fehler enthalten
      • Neue Codeteile verändern manchmal das Programmverhalten

    Kontinuierliche Integration

    • Engl.„continuous integration“ (CI): Jeder Entwickler pflegt kleine Codeänderungen laufend ein
    • Voraussetzungen:
      • Eine gemeinsame Codebasis
      • Übersetzen und Binden auf Knopfdruck
      • Funktionale Tests hoch automatisiert
      • Neueste Programmversion laufend zugänglich

    Erstellen von Testrahmen

    • Zweck: Erstellen temporärer Programm(teile) und Daten zu Testzwecken
    • Komponenten von Testrahmen:
      • Stumpf („stub“): Testcode für gerufene Routine
      • Treiber („driver “): Testcode für rufende Routine
      • Attrappe („mock-up“, „mock object“): Testcode für Komponenten
      • Dummydatei („dummy file“): Datei mit Testdaten

    Testgesteuerte Entwicklung

    • Idee (engl.Test-driven Development – TDD): Testfälle werden vor dem entsprechenden Programm(teil) erstellt (eigentlich programmiert)!
    • Zweistufiges Vorgehen:
      1. Erstellen von Systemtests für Anwendungsfälle (idealerweise durch AG)
      2. Erstellen von daraus abgeleiteten Komponententests (durch AN)

    Studying That Suits You

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

    Quiz Team

    Related Documents

    SPE.pdf

    Description

    Lernen Sie die Fehler-Möglichkeiten- und -Einfluss-Analyse (FMEA) kennen, einschließlich induktiver Fragestellungen und der Sabotage-Methode. Erfahren Sie, wie man Fehleranalysen durchführt und die Auswirkungen auf verschiedenen Ebenen verfolgt.

    More Like This

    FMEA Root Cause Analysis
    22 questions

    FMEA Root Cause Analysis

    IssueFreePipeOrgan3951 avatar
    IssueFreePipeOrgan3951
    FMEA Methodology Quiz
    8 questions

    FMEA Methodology Quiz

    ImmenseWerewolf avatar
    ImmenseWerewolf
    Use Quizgecko on...
    Browser
    Browser