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

Arten von Telekommunikationsnetzen

Informatik2,68 KB

Rigide Netzwerke

Rigide Netzwerke: Sind solche, in denen alle Leiter durchgehend elektrisch verbunden sind, vom Verteiler bis zum Punkt der Verteilung (Anschlussdose), mit geschlossenen Verbindungen.

Merkmale

  • Geringe Kosten
  • Kurze Teilnehmeranschlussleitungen
  • Geeignet für dünn besiedelte ländliche Gebiete und städtische Gebiete in der Nähe der Vermittlungsstelle
  • Hohe Wachstumsrate

Vorteile und Nachteile

  • Vorteile:
    • Geringere Ausfallwahrscheinlichkeit
    • Einfaches Design
    • Einfache Dokumentation
  • Nachteile:
    • Aufwendige Neuordnung der Paare in den Verbindungen
    • Benötigt eine hohe Anzahl von Reservepaaren
    • Hohe Einrichtungskosten

Flexible Netzwerke

Flexible Netzwerke: Sind solche, bei denen der Zusammenschaltungspunkt in zwei getrennte Abschnitte unterteilt ist, die...

Weiterlesen "Arten von Telekommunikationsnetzen" »

Software-Architektur: Design, UML und Schichten

Informatik3,23 KB

Design der Software-Architektur

Das Design der Software-Architektur definiert die wesentlichen strukturellen Komponenten der Software und deren Beziehungen. (System Design: Product Design 7)

Schlüsselaspekte des Designs

  • Projektdaten (Project Data): Entwurf der Datenstruktur, die notwendig ist, um die Software zu implementieren.
  • Prozessuales Design: Verfeinerung der Details und die prozedurale Beschreibung der strukturellen Komponenten der Software-Architektur.
  • Schnittstellendesign (Design Interfaces): Beschreibt, wie Software mit sich selbst (interne Schnittstellen), mit anderen Systemen (externe Schnittstellen) und mit den Menschen, die sie verwenden (Benutzeroberfläche/User Interface), kommunizieren soll.

Komponentendiagramm vs. Klasse: Ähnlichkeiten

(...

Weiterlesen "Software-Architektur: Design, UML und Schichten" »

Datenmanagement im erweiterten MVC-Modell: CGD & Schattenklassen

Informatik2,54 KB

Funktion des Datenmanagements (GD) im erweiterten MVC-Modell

Das Komponenten-Datenmanagement (CGD) stellt die grundlegende Infrastruktur für die Speicherung und das Abrufen von Objekten im System bereit. Sein Zweck ist es, Technologien zu isolieren, die Auswirkungen auf die Software-Architektur des Datenmanagements haben.

Ansatz zur Spezifikation des Datenmanagements (GD)

Ein direkter Zugang zu dieser Persistenzschicht besteht aus der Bereitstellung einer Schatten-CGD-Klasse für jede persistente Klasse in den anderen Komponenten der Architektur (CDP). Das Standard-DAO (Data Access Object) ist ein häufig verwendetes Muster in diesem Zusammenhang.

Wichtige Funktionen für den Aufbau des Datenmanagements (GD)

  • Erstellung einer Schattenklasse für
...
Weiterlesen "Datenmanagement im erweiterten MVC-Modell: CGD & Schattenklassen" »

Subsysteme und MVC: Architektur‑Design, Produkte und Kriterien

Informatik3,71 KB

11) Große Schritte im OO-Design

In OO-Design sind zu Beginn der Planungsphase zwei große Schritte notwendig. Was sind sie und welche Produkte werden erzeugt?

Der erste Schritt besteht darin, das Domain-Problem und das Verhalten einer Organisation zu analysieren und dann eine Unterteilung in Pakete vorzunehmen, wobei die Pakete mit Stereotypen versehen werden. Wenn dieser Ansatz das Problem in der Domäne annimmt, ist damit der erste Schritt getan: die Partition des Analysemodells zu definieren. Zusammenhängende Sammlungen von Klassen, Beziehungen und Verhaltensweisen werden zu Paketen oder Subsystemen gebündelt.

Wichtig!

Ein Subsystem hat eine gut definierte Schnittstelle, über die die gesamte Kommunikation mit dem Rest des Systems erfolgt.

...
Weiterlesen "Subsysteme und MVC: Architektur‑Design, Produkte und Kriterien" »

Grundlagen der Software-Design-Phase

Informatik7,9 KB

1) Was ist der Zweck der Design-Phase im Zyklus Software-Entwicklung?

Die Design-Phase sucht, die grundlegenden Anforderungen der Benutzer in Technologie zu übersetzen und zu projektieren, was umgesetzt werden soll. Die Design-Phase entwirft eine Lösung, indem sie unter verschiedenen Ansätzen sucht, die die genannten Anforderungen erfüllen. Während der Analyse-Phase geht es um die Identifizierung des Geschäftsbereichs, den das Projekt betrifft, und darum, zu definieren, wie eine bestimmte Lösung aufgebaut wird. An diesem Punkt sind die Analyse der verfügbaren Technologien und der Umgebungsbedingungen von größter Bedeutung, da sie den Weg für die Annahme einer bestimmten Technologie ebnen.

2) Welche Projekte werden innerhalb der Design-

...
Weiterlesen "Grundlagen der Software-Design-Phase" »

Grundlagen der Multimedia, VR und 3D-Rekonstruktion

Informatik4,16 KB

Multimedia: Definition und Grundlagen

Multimedia ist eine Form der Kommunikation, die verschiedene Medientypen nutzt: Audio, Bilder, Texte, Videos und Animationen.

  • Lineare Medien: Diese laufen von einem Startpunkt bis zum Ende durch, zum Beispiel Filme, Fernsehen oder Kino.
  • Nichtlineare Medien: Hierbei steuert der Benutzer den Umgang mit dem Inhalt oder interagiert aktiv damit.

Virtual Reality (VR)

Synonyme: Synthetic Environment, virtuelle Welt, Cyberspace, Virtual Environment, Virtual Presence, künstliche Realität.

Definition: VR ist eine ausgereifte Benutzeroberfläche, die in Echtzeit eine computergenerierte Umgebung simuliert und multisensorische Interaktion ermöglicht.

Das VR-Dreieck (Immersion, Interaktion, Imagination)

  • Immersion: Der Benutzer
...
Weiterlesen "Grundlagen der Multimedia, VR und 3D-Rekonstruktion" »

Grundlagen Immersiver Technologien: Multimedia, VR & AR

Informatik7,02 KB

Grundlagen des Multimedia

Definition von Multimedia

Multimedia bezeichnet Medien, die mehrere Formen von Information und Informationsverarbeitung verwenden.

Lineares und Nicht-Lineares Multimedia

  • Lineares Multimedia: Der Nutzer hat keine Kontrolle über den Ablauf oder das Geschehen.
  • Nicht-Lineares Multimedia: Ermöglicht eine Interaktion mit dem Benutzer.

Anwendungsbereiche von Multimedia

  • Handel und Unterhaltung: Werbung für Produkte (E-Mail, Flyer, etc.).
  • Bildung: Didaktische Spiele.
  • Industrie: Interaktion mit Computern zur Produktherstellung.
  • Mathematik und wissenschaftliche Forschung: Darstellung von Forschungsergebnissen (z. B. Atommodelle).
  • Medizin: Chirurgie auf Distanz (z. B. durch Roboter).

Grundlagen der Virtual Reality (VR)

Synonyme für Virtual

...
Weiterlesen "Grundlagen Immersiver Technologien: Multimedia, VR & AR" »

Grundlagen der IT: Green IT, Cloud und Management

Informatik5,26 KB

Green IT im Überblick

Green IT (Green Computing, Green Technologies) bezieht sich auf die effiziente Nutzung von IT-Ressourcen bei gleichzeitiger Minimierung der Umweltauswirkungen, Maximierung der Wirtschaftlichkeit und Wahrung sozialer Verantwortung. Green IT identifiziert nicht nur die größten Energieverbraucher und Produzenten von Elektroschrott, sondern fördert auch die ökologische Entwicklung von Softwareprodukten sowie das Computer-Recycling. Einige Technologien werden als „grün“ eingestuft, da sie zur Senkung des Energieverbrauchs oder der Kohlendioxid-Emissionen beitragen.

Das Konzept basiert auf der Identifizierung von Technologien, die Energie verbrauchen oder Abfälle bei der Herstellung computerbasierter Produkte erzeugen,...

Weiterlesen "Grundlagen der IT: Green IT, Cloud und Management" »

Datenarchitektur in verteilten Systemen: Modelle und OLAP-Verfahren

Informatik26,03 KB

Datenarchitektur in verteilten Systemen

Data Architecture in einem verteilten System

Logische Ebene der verteilten Architektur

  • Die logische Ebene der verteilten Architektur für das konzeptionelle Schema der Datenbank und der physischen Ebene auf das interne Schema. Die Visionen der Durchführung der Beihilfen und/oder Begrenzungen der Funktionalität oder Zugriffsrechte.

Traditionelle Klassifikation von Datenmodellen

Zentralisierte Daten

Die Daten wurden in einer einzigen Datenbank organisiert, die das gesamte verteilte System bedient. Es war das erste Modell, als die Notwendigkeit für Client/Server-Daten in Hosts auf diese Weise organisiert erschien.

Model-Partitionierung

Die Daten sind über mehrere Datenbanken verteilt, die auf der gesamten Plattform...

Weiterlesen "Datenarchitektur in verteilten Systemen: Modelle und OLAP-Verfahren" »

Grundlagen der Betriebssysteme: Konzepte und Definitionen

Informatik4,51 KB

Betriebssystem (OS)

Ein Betriebssystem (OS) ist Software, die Hardware-Ressourcen verwaltet und dem Benutzer ein hohes Maß an Abstraktion bietet.

Prozesse: Programme in Ausführung

Prozesse sind Programme, die sich in Ausführung befinden.

Multitasking-Systeme

Multitasking-Systeme ermöglichen die gleichzeitige Ausführung mehrerer Programme.

Multiuser-Systeme

Multiuser-Systeme ermöglichen den gleichzeitigen Zugriff mehrerer Benutzer.

Kommandozeilen-Interpreter (CLI)

Ein Kommandozeilen-Interpreter (CLI) ist eine Programmoberfläche, die Befehle ausführt.

Systemaufrufe

Systemaufrufe sind Schnittstellen, über die Programme Dienste des Betriebssystems anfordern (API).

Monoprogrammierbare Systeme

Monoprogrammierbare Systeme halten nur einen Job im Speicher....

Weiterlesen "Grundlagen der Betriebssysteme: Konzepte und Definitionen" »