Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Benutzer:Grey/TIS

Als Vorbereitung auf die TIS-Klausur im SoSe 2006 sollen hier folgende Fragen beantwortet werden können. Die Fragen sind vor der Klausur entstanden und haben somit weder den Anspruch auf Vollständigkeit noch auf Relevanz.

TIS Klausurvorbereitung

Was ist ein System?

Elemente, die untereinander wechselwirken und somit als sinn-, zweck- und aufgabengebundene Einheit angesehen werden können. Eine Abgrenzung in dieser Hinsicht zur umgebenen Umwelt findet statt.


Was ist eine Systemgrenze?

Eine Systemgrenze ist die Grenze von einem System zu seiner Umwelt, die durch den Zweck der Systemuntersuchung abhängen kann.


Was ist ein technisches Informationssystem?

Ein Informationssystem dient der rechnergestützten Erfassung, Speicherung, Verarbeitung, Pflege, Analyse, Benutzung, Verbreitung, Disposition, Übertragung und Anzeige von Information. Es besteht aus Hardware (Rechner oder Rechnerverbund), Datenbank(en), Software, Daten und all deren Anwendungen.

Quelle: [1]


Was sind Modelle?

Modelle sind eine vereinfachte Darstellung des zu beschreibenden Sachverhalts, ergo eine Abstraktion. Modelle stellen somit Informationen dar und speichern diese.


Wozu dienen Modelle?

Modelle dienen zum einfachen Darstellen von komplexen Sachverhalten, so daß auch fachfremde Personen damit etwas anfangen können (Dialog zwischen Entwicklern und Auftraggeber). Das komplexe Problem läßt sich somit visuell besser darstellen, erfassen und entwickeln.


Wer erstellt Modelle?

Wir. Entwickler.


Wer liest Modelle?

Zum einen sind das Entwickler, die das Modell erstellten und es zum verifizieren an andere Entwickler weitergeben(review), zum anderen ist das der Auftraggeben, dem das Produkt verkauft werden soll und der anhand des Modells die Funktionalität "ersehen" kann.


Welche Bussysteme gibt es?

  • CAN
  • MOS
  • FlexRay


Vorteile und Nachteile von den einzelnen Bussystemen?

CAN:

-geringe Bandbreite

-veraltet

-höherer Softwareaufwand

-mehr Software macht Neuentwicklungen anfälliger

+standard

+weit verbreitet

+Fehlererkennung

+Kollisionen werden hardwaretechnisch aufgelöst

+zuverlässig durch geringe störanfällige Steckverbindungen

+Erweiterbarkeit leicht

+Fehlersuche einfach, da überall Daten abgegriffen werden können

Quelle:[2]


MOST:

-Leichte Erweiterbarkeit von bestehenden Systemen

-Wiederverwendbarkeit von Modulen

-Niedrigere Entwicklungskosten

-keine Echtzeitfähigkeit

-in sicherheitskritischen Bereichen nicht einsetzbar

+hohe Bandbreite

+ideal für Multimediaanwendungen

+Bei einer unidirektionalen Ringtopologie kann ein Netzwerkknoten mit einer fehlerhaften Netzwerkschnittstelle die gesamte Kommunikation stören (Single Point Of Failure)

+ Fehler beim Herunterfahren des Systems nach dem Abstellen des Motors können eine vollständige Entladung der Fahrzeugbatterie verursachen


FlexRay:

+Echtzeitfähig

+Bandbreite: 10 Mbit/s

+Fehlertoleranz

+Redundanz

+dezentrale Uhrensynchronisation

+garantierte Latenzzeiten

+Deterministisch

+Flexibel, erweiterbar


Was ist das V-Modell?


Was ist das Wasserfallmodell?


Beschreibungsschemata für Anwendungsfälle?

  • Name des Anwendungsfalls
  • Ziel/Aufgabe
  • Initiator/Sender
  • Empfänger
  • zeitliches Verhalten
    • Eintritt: periodisch vs. aperiodisch (episodisch)
    • Eintrittszeit: Periode, Abweichung, Zeit zwischen Eintrittsereignissen
    • Ausführungszeit: harte Zeitgrenzen, durchschnittliche Ausführungszeit
  • Vor- und Nachbedingungen
  • Schritte des normalen, erfolgreichen Ablaufs
  • Alternative Abläufe
    • Schritt
    • Bedingung
    • Abfolge
    • Ende
      • gehe zurück zu Schritt n des normalen Ablaufs
      • Anwendungsfall erfolgreich beendet
      • Abbruch des Anwendungsfalls


Aufgaben im Entwicklungsprozess?

  1. Anforderungserfassung
  2. logischer Systementwurf
  3. technischer Systementwurf
  4. Partitionierung und Integration
  5. Systemsimulation / Systemtest


Was für Architekturen gibt es?

  • technische
  • logische
+------------------------------------+
|         Anforderungen              |
|  +------------------------------+  |
|  |     Logische Architektur     |  |
|  +------------------------------+  |
|                                    |
|  +------------------------------+  |
|  |    Technische Architektur    |  |
|  |                              |  |
|  |  +----------+  +----------+  |  |
|  |  | Software |  | Hardware |  |  |
|  |  +----------+  +----------+  |  |
|  +------------------------------+  |
+------------------------------------+


Was ist die Partitionierung?


Welche Entwicklungsprozesse gibt es?


Was ist die Modellbasierte Entwicklung?


Was ist ein Stakeholder?

Key-Stakeholder: Entwicklungsleiter oder Auftragsgeber. Primär-SH: Entwickler oder Anwender. Sekundär-SH: Alle anderen, die nicht Key- oder Prim.-SH, aber dennoch involviert sind.