Notizen, Zusammenfassungen, Arbeiten, Prüfungen und Übungen für Informatik für Hochschule

Grundlagen der Netzwerkprotokolle: ICMP, TCP, UDP & Routing

Informatik5,33 KB

ICMP (Internet Control Message Protocol)

Das ICMP-Protokoll ist auf der IP-Ebene für die Fehlerberichterstattung und Statusmeldungen verantwortlich, beispielsweise bei unerreichbaren Routen oder anderen Netzwerkproblemen.

Jede Nachricht enthält einen ICMP-Message-Type, einen Code, eine Prüfsumme sowie den IP-Header, der den Fehler verursacht hat, und spezifische Informationen je nach Meldungstyp.

Verwendung von ICMP

  • Ping: Überprüft die IP-Konnektivität zwischen zwei Rechnern. Die Datenfelder enthalten eine Kennung und eine laufende Nummer zur Zuordnung von Anfragen und Antworten.
  • Destination Unreachable: Ein Router, der die Route zu einem Datagramm nicht kennt, antwortet mit dieser Meldung an die Quelle.
  • Source Quench: Ein überlasteter Router
...
Weiterlesen "Grundlagen der Netzwerkprotokolle: ICMP, TCP, UDP & Routing" »

Grundlagen der Multimedia- und Webtechnologien

Informatik4,62 KB

Grundlagen der Multimedia-Technik

  1. Welche der folgenden Optionen wird nicht als Faktor für den Geschwindigkeitsverlust bei der Video-Capture auf Ihrem Computer betrachtet? Speed CD / DVD
  2. Für die Festplatte des Computers wird bei der Video-Capture eine Datenübertragungsrate von mindestens 3,5 Mb/sec empfohlen.
  3. Der Umfang der Informationen, die eine Festplatte in einer Sekunde schreiben kann, wird genannt: Peak Writing.
  4. Kompression: Der Prozess des Entfernens oder der Wiederherstellung von Daten, um die Größe einer Datei zu reduzieren.
  5. Wenn die algorithmische Kompression die gleiche Zeit wie der Dekompressionsvorgang benötigt, nennt man dies: Symmetrisch.
  6. Das Waveform-Audio-Format wurde ursprünglich erstellt von: Windows 3.1.
  7. Welches der folgenden
...
Weiterlesen "Grundlagen der Multimedia- und Webtechnologien" »

Anforderungen: Typen, Merkmale und Dokumentationsstandards

Informatik37,28 KB

Was ist eine Anforderung?

Eine Anforderung kann als ein notwendiges Merkmal eines Systems definiert werden, das eine Fähigkeit, eine Eigenschaft oder einen Qualitätsfaktor des Systems beschreibt, der für Kunden oder Endanwender hilfreich ist.

Eine Anforderung ist die Beschreibung einer Bedingung oder Fähigkeit, die ein System erfüllen muss. Sie wird entweder von identifizierten Benutzern abgeleitet oder ist Teil eines Vertrags, Standards, einer Spezifikation oder eines sonstigen formell auferlegten Dokuments, das früh im Prozess vorliegt.

Anforderungstypen

Funktionale und nicht-funktionale Anforderungen: Anforderungen an Software können in zwei Kategorien eingeteilt werden.

Funktionale Anforderungen

Funktionale Anforderungen beschreiben die...

Weiterlesen "Anforderungen: Typen, Merkmale und Dokumentationsstandards" »

Grundlagen des Software-Testens: Methoden und Strategien

Informatik6,65 KB

Grundlagen des Software-Testens

Software-Testen ist der Prozess, ein Programm mit der Absicht auszuführen, Fehler zu finden, bevor es den Endverbraucher erreicht.

Ziele der Tests

  • Fehler finden: Ein Test gilt als erfolgreich, wenn er einen Defekt aufdeckt.
  • Ein Test schlägt fehl, wenn Mängel vorhanden sind, aber nicht entdeckt werden.

Verifikation und Validierung

  • Verification Test: Prüfung, ob das Design die Spezifikationen erfüllt.
  • Validation Test: Prüfung, ob die Analyse-Anforderungen qualifiziert werden.
  • Betrieb: Sicherstellung eines sauberen Betriebs.

Merkmale der Testbarkeit

  • Hinweis: Die Ergebnisse jedes Testfalls müssen beobachtbar sein.
  • Kontrollierbarkeit: Inwieweit Tests automatisiert und optimiert werden können.
  • Zerlegung: Die Tests müssen
...
Weiterlesen "Grundlagen des Software-Testens: Methoden und Strategien" »

Grundlagen der Systemanalyse und Modellierung

Informatik20,27 KB

Die vier grundlegenden Symbole des DFD

  • Entity: Repräsentiert innerhalb des DFD grafisch die Interaktion der Benutzer mit dem System.
  • Datenfluss: Repräsentiert die Kommunikation zwischen den DFD-Symbolen.
  • Prozesse: Repräsentieren die Phasen oder Abläufe, die ein System bei der Verarbeitung von ein- und ausgehenden Daten durchläuft.
  • Data Warehouse: Ort, an dem Informationen im System dauerhaft oder vorübergehend gespeichert werden.

Datenstrukturen

  • Logische Datenstruktur: Beschreibt und erläutert alle Informationen über den Betrieb, die Implementierung, Geschäftsanforderungen und Ansätze.
  • Physische Datenstruktur: Konzentriert sich auf die konkrete Umsetzung und die Anforderungen des Systems, wie z. B. Kundeneingaben oder das Erstellen von Tickets.
...
Weiterlesen "Grundlagen der Systemanalyse und Modellierung" »

MRP-Systeme: Effiziente Materialbedarfsplanung & Bestandsführung

Informatik26 KB

Die traditionellen Methoden der Bestandsführung sind ausreichend, wenn die Nachfrage nach Waren unabhängig ist, d.h. von den Marktbedingungen abhängt und sich nicht auf andere Elemente bezieht. Sie sind jedoch in anderen Zusammenhängen nicht ausreichend, nämlich dann, wenn die Nachfrage nach Produkten abhängig ist, d.h. nicht direkt von den Marktbedingungen, sondern auch von anderen Elementen, die einen höheren Grad an Komplexität aufweisen, in Zusammenhang steht.

Wenn darüber hinaus die Nachfrage diskret und diskontinuierlich ist, sind klassische Techniken, die mit kontinuierlichen Werten arbeiten, weitgehend wirkungslos. Dies führt oft sowohl zu Engpässen als auch zur Aufrechterhaltung unnötig hoher durchschnittlicher Lagerbestände....

Weiterlesen "MRP-Systeme: Effiziente Materialbedarfsplanung & Bestandsführung" »

Geschützter Modus, Virtual Mode und Timing in x86-Prozessoren

Informatik3,55 KB

Geschützter Modus (Safe Recovery)

Safe Recovery: ein Betriebsmodus der x86-kompatiblen CPUs der Serie 80286 und darüber hinaus. Der geschützte Modus hat eine Reihe neuer Funktionen, die das Multitasking und die Stabilität des Systems verbessern, wie Speicherschutz und hardwaregestützte Unterstützung für virtuellen Speicher sowie Task-Switching. Er bietet außerdem Hardware-Unterstützung, um ein laufendes Programm zu unterbrechen und den Ausführungskontext zu einem anderen zu wechseln, wodurch präemptives Multitasking ermöglicht wird.

Virtual Mode (80386)

VIRTUAL MODE: Der Intel 80386 (80386DX) wurde 1985 eingeführt und brachte 32-Bit-Erweiterungen. Er führte neue Architekturmerkmale und Datenleitungen ein und ermöglichte die Nutzung...

Weiterlesen "Geschützter Modus, Virtual Mode und Timing in x86-Prozessoren" »

Grundlagen der Programmiersprachen: Von Fortran bis COBOL

Informatik1,74 KB

Was sind Programmiersprachen?

Programmiersprachen sind standardisierte Systeme, die es ermöglichen, Anweisungen für Computer zu formulieren. Diese Anweisungen können von Computern verarbeitet und auf ähnliche Systeme übertragen werden. Grundsätzlich unterscheiden wir zwischen Low-Level-Sprachen (maschinennahe Sprachen) und Hochsprachen.

Bekannte Programmiersprachen

Zu den am häufigsten verwendeten Programmiersprachen gehören:

Fortran

Fortran ist eine prozedurale Sprache, die auf einer klaren Struktur basiert. Sie wurde entwickelt, um den Programmierer von der manuellen Zerlegung komplexer Berechnungen in elementare Einzelschritte zu entlasten. Der Name FORTRAN steht für Formula Translation und wurde speziell für wissenschaftliche Berechnungen...

Weiterlesen "Grundlagen der Programmiersprachen: Von Fortran bis COBOL" »

Anwendungsfälle: Definition, Arten und Struktur

Informatik5,18 KB

Im Software-Engineering ist ein Anwendungsfall (Use Case) eine Technik zur Erfassung möglicher Anforderungen an ein neues System oder ein Software-Update. Jeder Anwendungsfall umfasst ein oder mehrere Szenarien, die zeigen, wie das System mit dem Benutzer oder einem anderen System interagiert, um ein bestimmtes Ziel zu erreichen.

Arten von Use Cases

Kurz (Brief)

Ein paar Absätze in Prosa, die normalerweise nur die wichtigsten Voraussetzungen für den Erfolg beschreiben.

Informell (Casual)

Enthält mehrere Passagen mit verschiedenen Szenarien, jedoch bei weitem nicht alle im Detail.

  • Name
  • Hauptablauf (Main Stage), in Prosa geschrieben
  • Einige alternative Szenarien, wie das Verhalten bei Fehlern oder ungültigen Daten.

Vollständig (Fully Dressed)

Hier...

Weiterlesen "Anwendungsfälle: Definition, Arten und Struktur" »

DHCP Protokoll: Funktionsweise, Mechanismen und Nachrichten

Informatik64,12 KB

Einführung in das DHCP-Protokoll

DHCP (Dynamic Host Configuration Protocol) ist ein Protokoll, das in der Anwendungsschicht des TCP/IP-Modells angesiedelt ist.

Es handelt sich um einen Standard, der entwickelt wurde, um die Komplexität der Verwaltung von IP-Adressen in einem Netzwerk zu verringern.

Dieses Protokoll basiert auf dem Client-Server-Modell. Das bedeutet, dass die Verwaltung des Netzes zentralisiert von einem Server durchgeführt wird, der über einen Pool oder eine definierte Liste dynamischer IP-Adressen verfügt.

Der Server kann Clients, die sich mit dem Netzwerk verbinden, diese Adressen zuweisen. Dadurch erhalten die Clients alle notwendigen Informationen für ihre Konfiguration direkt vom Server, ohne vorherige Kenntnis über...

Weiterlesen "DHCP Protokoll: Funktionsweise, Mechanismen und Nachrichten" »