Notizen, Zusammenfassungen, Arbeiten, Prüfungen und Aufgaben für Informatik

Umfassende Software-Teststrategie: Von Unit-Tests bis Beta-Tests

Informatik5,35 KB

Software-Teststrategie und -Planung

Die Software wird getestet, um Fehler zu entdecken, die versehentlich bei der Konstruktion und Implementierung entstanden sind. Tests sind eine Reihe von Aktivitäten, die im Voraus geplant und systematisch durchgeführt werden müssen. Aus diesem Grund ist es notwendig, einen Prozess für das Software-Engineering als Vorlage für Softwaretests zu definieren.

Phasen der Teststrategie

  • Testplanung
  • Design von Testfällen
  • Testlauf
  • Sammlung und Auswertung

Eine Software-Teststrategie sollte Nachweise für Low-Level- und High-Level-Tests umfassen.

Definitionen im Softwaretest

  • Prüfung (Testing): Eine Reihe von Aktivitäten, um sicherzustellen, dass die Software eine bestimmte Funktion korrekt implementiert.
  • Validierung (Validation)
...
Weiterlesen "Umfassende Software-Teststrategie: Von Unit-Tests bis Beta-Tests" »

ISDN: Grundlagen, Struktur und Referenzpunkte erklärt

Informatik2,39 KB

Was ist ISDN?

Das Integrated Services Digital Network (ISDN) ist ein digitales Netzwerk, das Ende-zu-Ende-Verbindungen für eine breite Palette von Diensten bereitstellt, einschließlich Sprache und Daten.

Hauptmerkmale

  • Ende-zu-Ende-Konnektivität
  • Schaltkreise mit 64 kbit/s
  • Getrennte Wege für Signalisierung und Datentransfer

Allgemeine Struktur des ISDN

Die Struktur umfasst Access- und Transit-Netze:

  • Digitale Vermittlungsstellen: Diese sind durch digitale Übertragungssysteme verbunden und führen leitungsvermittelte Verbindungen mit 64 kbit/s aus.
  • Digitale Übertragungssysteme: Ermöglichen den Zugriff für den Benutzer.
  • Unterscheidungsmerkmal: ISDN ermöglicht digitale Anschlüsse, die Benutzer-Terminals über Standardkonfigurationen erweitern.
  • Spezialisierte
...
Weiterlesen "ISDN: Grundlagen, Struktur und Referenzpunkte erklärt" »

Grundlagen der Sicherungsschicht und Netzwerkprotokolle

Informatik4,28 KB

Die Sicherungsschicht (Data Link Layer)

Die Sicherungsschicht stellt sicher, dass die Integrität der empfangenen Pakete von der physikalischen Schicht gewährleistet ist (Fehlerkontrolle etc.).

Hintergrund

Sie unterteilt eine Folge von Bits in Übertragungsrahmen. Dies dient dazu, Bandbreitenverschwendung zu vermeiden, die Fehlerkontrolle zu erleichtern und den Wettbewerb in der physischen Umgebung zu reduzieren.

Methoden der Rahmenbildung

  • Anzahl Zeichen: Ein zusätzliches Feld gibt die Anzahl der Zeichen im Rahmen an.
  • Zeichen-Stuffing: Einfügen von Flags, die den Beginn und das Ende des Rahmens anzeigen.
  • Bit-Stuffing: Einfügen von Bits bei Nachrichten mit einer beliebigen Anzahl von Bits.
  • Code-Verletzung: Hoch-Tief-Übertragung für Bit 1, Niedrig-
...
Weiterlesen "Grundlagen der Sicherungsschicht und Netzwerkprotokolle" »

Betriebssystemebenen, Prozessmanagement und Speicherverwaltung

Informatik2,78 KB

Betriebssystemebenen und ihre Funktionen

Ebene 1: CPU-Verwaltung

  • Ziel: CPU-Sharing zwischen nicht blockierenden Prozessen.
  • Funktionen: Initialisierung, Synchronisierung, CPU-Zuweisung, Speicherverwaltung, Interrupt-Verwaltung.

Ebene 2: Speicherverwaltung

  • Ziel: Speicherverwaltung zwischen Prozessen.
  • Funktionen: Speicherzuweisung und -freigabe, Zugriffskontrolle.

Ebene 3: Prozessmanagement

  • Ziel: High-Level-Prozessmanagement.
  • Funktionen: Prozesserstellung und -zerstörung, Nachrichtenübermittlung, Prozess-Inhaftierung und -Start.

Ebene 4: Geräteverwaltung

  • Ziel: Verwaltung von E/A-Geräten.
  • Funktionen: E/A-Erstellung, Gerätezuweisung und -freigabe, E/A-Planung.

Ebene 5: Informationsmanagement

  • Ziel: Verwaltung des logischen Namensraums, Speicherung und Schutz
...
Weiterlesen "Betriebssystemebenen, Prozessmanagement und Speicherverwaltung" »

Grundlagen der Programmierung: Konzepte, Paradigmen und Algorithmen

Informatik5,07 KB

Grundlagen der Informatik und Programmierung

Logik und Schlussfolgerung

Die Logik ist eine formale Wissenschaft, die die gültigen Formen des Schlussfolgerns untersucht. Sie ist die Erforschung von Methoden und Grundsätzen, die verwendet werden, um richtiges von falschem Denken zu unterscheiden.

Programmierparadigmen

Ein Programmierparadigma ist eine Philosophie, die bestimmte Konzepte für die Softwareentwicklung vorgibt. Kein Paradigma ist dem anderen überlegen; jedes hat seine eigenen Vor- und Nachteile.

Imperative Programmierung

Die imperative Programmierung ist eine Reihe von Anweisungen, die dem Computer genau vorgeben, wie eine Aufgabe zu erledigen ist.

Modulare Programmierung

Bei der modularen Programmierung wird ein Programm in kleinere,...

Weiterlesen "Grundlagen der Programmierung: Konzepte, Paradigmen und Algorithmen" »

Unix Benutzerverwaltung: Konten, Gruppen und Rechte

Informatik3,42 KB

Unix-Benutzerkonten und Gruppenverwaltung

Benutzerkonten: Um das Unix-Betriebssystem zu nutzen, müssen Sie ein Benutzerkonto haben, das aus einem Benutzernamen (login) und einem Passwort (password) besteht. Nutzerkonten werden in Unix vom Administrator erstellt, einem speziellen Benutzer namens root.

User-Groups: Alle Nutzer gehören zu mindestens einer Gruppe, deren wichtigste Funktion die als primäre Gruppe des Benutzers ist. Ein Nutzer kann jedoch auch mehreren Gruppen angehören. Wenn Sie mehreren Gruppen angehören, werden diese als sekundäre Gruppen bezeichnet.

Der Root-Benutzer (Administrator)

Der Root-Benutzer, der manchmal einfach als root bezeichnet wird, ist der Systemadministrator. Er wird durch die Benutzer-ID Null (uid = 0) identifiziert...

Weiterlesen "Unix Benutzerverwaltung: Konten, Gruppen und Rechte" »

Mietmodelle: Vermietung vs. Leasing – Ein umfassender Vergleich

Informatik1,87 KB

Vermietung: Flexible Nutzung von Anlagegütern

Vermietung: Eine Möglichkeit, Anlagegüter wie industrielle Geräte, Fahrzeuge, EDV-Systeme, elektronische Sicherheitssysteme und Bürogeräte mittelfristig zu nutzen, ohne diese zu erwerben.

Vertragselemente der Vermietung

  • Personal: Vermietungsunternehmen (übertragen dem Mieter das Nutzungsrecht und übernehmen Verwaltung, Wartung und Versicherung), Mieter, Hersteller und Versicherer.
  • Sache: Das Anlagegut (ähnliche Anforderungen wie beim Leasing), der Preis (inklusive Reparaturkosten, technischer Unterstützung, Vollkaskoversicherung etc.).
  • Formal: Handelsvertrag und Wartungsvereinbarungen. Die Zahlungsfähigkeit des Kunden ist entscheidend, da das Vermietungsunternehmen das Risiko trägt. Die Einnahmen
...
Weiterlesen "Mietmodelle: Vermietung vs. Leasing – Ein umfassender Vergleich" »

Grundlagen der Vermittlungstechnik und Kommunikationsarten

Informatik2,86 KB

Grundlagen der Verbindungstypen

Wenn eine Verbindung zwischen zwei Knoten für die Kommunikation in beide Richtungen genutzt werden kann, ist die Verbindung bidirektional. Ist die Richtung hingegen festgelegt, spricht man von einer einfachen Verbindung (eingehend oder ausgehend).

Arten der Kommunikation

Wenn ein Benutzer eines Knotens mit einem anderen Benutzer desselben Knotens kommunizieren möchte, muss das Vermittlungssystem die Verbindung zwischen beiden herstellen. Diese Mitteilung wird als lokale Kommunikation bezeichnet.

Wünscht ein Benutzer die Kommunikation mit einer Einrichtung, die nicht zum eigenen Knoten gehört, stellt das Vermittlungssystem die Verbindung über einen freien ausgehenden Link her. Dieser leitet die Nachricht an den...

Weiterlesen "Grundlagen der Vermittlungstechnik und Kommunikationsarten" »

Grundlagen der Computerhardware und Peripheriegeräte

Informatik4,6 KB

Die Anschlüsse externer Peripherie umfassen Maus, Drucker etc. Der elektrische Anschluss sorgt dafür, dass das Motherboard von der Stromversorgung mit Strom versorgt wird. Dazu gehören auch das Netzteil, die Festplatte, CD-ROMs und andere Speichermedien sowie Kontrollsysteme.

Die Bussysteme

Die Busse sind eine Reihe von parallelen Linien elektrischer Leiter, die die verschiedenen Elemente eines Computers (Ordenador) verbinden. Es gibt Busse für den Interconnect, den Datentransport (Data Bus) und das Management bzw. die Kontrolle. Wir müssen zwischen dem internen Bus, der innerhalb des Prozessors liegt, und dem externen Bus unterscheiden, der verwendet wird, um unterschiedliche und separate Hardware-Elemente miteinander zu verbinden.

5) Speicher

...
Weiterlesen "Grundlagen der Computerhardware und Peripheriegeräte" »

Grundlagen von Datenbanken und Algorithmen

Informatik5,58 KB

1) Wie funktionieren Beziehungen?

Sie funktionieren, indem übereinstimmende Daten in einem Schlüsselbereich, typischerweise einem Feld mit demselben Namen in beiden Tabellen, verwendet werden. In den meisten Fällen sind die passenden Felder der Primärschlüssel einer Tabelle und der Fremdschlüssel in einer anderen.

2) Was ist die häufigste Art von Beziehung? Beschreiben Sie sie.

Es ist die Eins-zu-Viele-Beziehung. Ein Datensatz in Tabelle A kann viele passende Datensätze in Tabelle B haben, aber ein Datensatz in Tabelle B hat nur einen passenden Datensatz in Tabelle A.

3) Was ist der Unterschied zwischen einem Index und einem Performance-Index?

Ein eindeutiger Index (oft durch einen Primärschlüssel erstellt) verhindert die Aufnahme doppelter...

Weiterlesen "Grundlagen von Datenbanken und Algorithmen" »