-
Die Dienstbeschreibung einer Schicht legt die Dienste, die diese Schicht für die Schicht direkt über ihr erfüllen muß, in Form von optionalen- und Pflichtfunktionen fest. Die Dienstbeschreibung beinhaltet auch eine Reihe symbolischer Anweisungen und Rückmeldungen, mit denen die von einer Schicht bereitgestellten Dienste genutzt werden können. Diese werden Basisdienste (engl. service primitives) genannt. Sie können als der Mechanismus angesehen ...
mehr
-
Um einen Dienst zu leisten, benutzt eine Schicht ein Protokoll. Mit Hilfe der Protokolle werden Anforderungen spezieller Dienstleistungen zwischen den kommunizierenden offenen Systemen ausgetauscht. Auch die Protokolle sind von der ISO genormt worden. Die Norm legt fest, wie eine bestimmte Dienstleistung, abhängig vom angewandten Protokolltyp, angesprochen werden kann.
Da die ISO für jede Schicht mehrere Protokolle entwickelt hat, kann das Sie ...
mehr
-
Wenn eine Schicht, unter Verwendung des zugehörigen Schichtprotokolls, Nachrichten mit seinem Gegenstück in einem anderen offenen System austauschen will, benötigt sie eine Verbindung zur unmittelbar unter ihr liegenden Schicht.
Wenn zum Beispiel die Transportschicht Daten mittels des Transportprotokolls übertragen will, muß sie die Vermittlungsschicht um eine Verbindung bitten. Diese Verbindung wird Vermittlungsverbindung genannt. Sie wird ...
mehr
-
Internes Bussystem
Cache Memory
externes Bussystem
oder Kanalsystem
CPU = Central Processing Unit
Steuerwerk: Aufgabe -> Entschlüsselung der Befehle -> Steuerung der Befehlsabarbeitung im Rechenwerk
Rechenwerk: Abarbeitung der entschlüsselten Befehle;Und- + Oderschaltungen
Registerspeicher (Zwischenspeicher):-Befehlsregister: Zwischenspeicherung der Befehle
- Befehlszähler: Speicherung der Adresse des nächsten auszuführenden Befehles
- S ...
mehr
-
Entity = Objekt, physischer Datensatz, z.B.:Mitarbeiter
Entitytyp = Objekttyp, logischer Datensatz (Symbol: Rechteck),z.B.: Projektverarbeitung
Attribute = Eigenschaften, Datenfeld (Symbole: Ellipse, Kreis), z.B.: Personennummer, Name, Gehalt (unterstrichene Bezeichnungen sind Schlüsselattribute)
Relationen = Beziehungen (Symbol: Raute), z.B.: bearbeiten
logischen DatenmodellierungSchritte: 1. Informationsgewinnung
Erfassung al ...
mehr
-
Anfänglich mußten wir uns in die Grundlagen des I²C-Bus einarbeiten. Während dieser Zeit wurden auch einige andere Aufgaben, wie die Fertigstellung unseres Vorjahresprojekts oder die Programmierung einiger WSI-Chips für das Heinrich-Clausen-µP-Board, erledigt. Anschließend entstanden erste Programmteile, z.B. die Erkennung der Startbedingung, Adress¬erkennung, usw. Am Ende des ersten Semesters war ein Programm entstanden, bei dem eine I²C-Bus Ü ...
mehr
-
Timing-Spezifikationen
Parameter Symbol min. Max. Einheit
SCL Taktfrequenz
SCL-clockfrequency
fSCL
100
kHz
Zeit in der Bus frei bis wieder Übertragung starten kann
Bus free time tBUF 4,7 - µs
Haltezeit nach Startbedingung (Zeit bis erster Takt generiert wird)
Start condition hold time tHD;STA 4,0 - µs
LOW-Periode des Taktes
SCL-LOW period
tLOW 4,7 - µs
HIGH-Periode des Taktes
SCL-HIGH period
tHIGH 4,0 - µs
Zeitd ...
mehr
-
Phase Produkt der Phase
Analyse (Probleme finden, Was soll das System tun?)
Spezifikation
Design (Wie soll das System das tun?)
Programmiervorlage
Programmierung, Realisierung
Programm
Test
Testberichte, Mängel besseres Programm
Wartung
Parallel zu diesen Phasen:
. Standardisierung
. Review
. Dokumentation
. Testfälle (schon in Analysephase)
. Controlling
. Integrationsstrategie
Problem: Mehrere Datenbanken in eine ...
mehr
-
Die Funktionsdekomposition dient zur besseren Verdeutlichung der Spezifikation (welche Funktionen sollen enthalten sein?). Es werden die Funktionen Schritt für Schritt verfeinert (Top down) bis das unterste Level der Detailierung erreicht wird. Ist ein Hilfsmittel für die Sezifikation
Zweck:
. Mit dem Kunden ein Bild davon machen, was das Produkt leisten soll.
. Vertragsgrundlage
Nachteile:
. Manche Funktionen lassen sich nicht eindeu ...
mehr
-
Das Datenflußdiagramm zeigt die Prozesse und den Fluß der Daten durch diese Prozesse.
4 Grundkomponenten:
1. Datenfluß: Pfeil mit Name darüber, zeigt den Datenfluß durch das System (z.B. Suchergebnis)
2. Prozeß: Abgerundetes Rechteck (Ellipse) mit Namen des Prozesses (sprechender Name!), Keine andere Information über den Prozeß in Datenflußdiagramm (z.B. Termin planen)
3. Data Store: Name zwischen zwei waagrechten Strichen, repräsentiert e ...
mehr
-
Zu Beginn wird von dem Projektleiter (Projektverantwortlicher) ein Projektplan erstellt. In dieser ersten Version des Projektplans müssen alle Aktivitäten enthalten, sowie gewisse Abschätzungen bezüglich Dauer und Aufwand des Projekts aufgenommen werden. Fällt die Entscheidung für die Ausführung des Projekts, so muß dann der eigentliche Projektplan von dem Projektleiter erstellt werden. Er muß sich dabei mit verschiedenen anderen Personen oder Pe ...
mehr
-
In der EDV-Welt hat sich in der Projektplanung eine Unterteilung in sieben Phasen durchgesetzt. Die Phasen gliedern sich wie folgt:
(1) Anforderungsanalyse (2) Spezifikation
(3) Programmentwurf (4) Codierung
(5) Qualitätssicherung (6)Dokumentation
(7) Installation, Betrieb und Wartung
Auch beim Software-Life-Cycle wird die zuvor besprochene Unterteilung in Phasen verwendet, wenngleich sie auch manchmal anders heißen.
MS zum S ...
mehr
-
2.1 Einleitung
Wozu dient sie ?
Sie wird dazu benötigt, um den Aufwand eines Software-Projekts zu ermitteln. Dies geschieht, da dieser eine zentrale Bedeutung zwischen Auftraggeber und Auftragnehmer hat.
2.2 Vorgehen
2.2.1 Überprüfung des Fachkonzepts des Auftraggebers auf
Funktionalität
Datenbasis
Meist jedoch ist dieses Fachkonzept zu wenig detailliert.
Bewertung des Fachkonzepts (mit Hilfe von z.B.: SETe ...
mehr
-
Das erste Dokument das der Entwickler bekommt, ist das Pflichtenheft des Kunden: eine Beschreibung was der Kunde von dem zu entwickelnden System verlangt. Solch ein Dokument enthält gewöhnlich Fehler, Zweideutigkeiten und Versäumnisse. Folglich ist die erste Aufgabe die der Entwickler ausführen muß, die Umschreibung des Dokumentes in eine Systemspezifikation, welche die Ausmaße des Systems beschreibt.
4.1 Das Pflichtenheft
Der erste Schritt is ...
mehr
-
5.1 Einleitung
Ein Windows-Entwickler kann bis ins Detail das Verhalten und Aussehen seiner Anwendungen selber festlegen. Ihm steht die ganze Leistungsfähigkeit des Systems zur Verfügung, um blendende, elegante und vorallem nützliche Anwendungen zu schaffen.
5.2 Wie man es besser nicht macht
Bevor ich einige brauchbare Methoden für den Entwurf der Programmoberfläche vorstelle, möchte ich an einigen abschreckenden Beispielen zeigen, wie man es ...
mehr
-
6.1 Einleitung
Das Datenflußdiagramm zeigt die Prozesse und den Fluß der Daten durch diese Prozesse.
Es gibt verschiedene Möglichkeiten es einzusetzen, von schwierigen Geschäftsbeziehungen bishin zu Softwareprogrammabläufen oder gar nur einzelner Unterprogramme.
Man bezeichnet ein Datenflußdiagramm auch als erste Stufe eines strukturierten Softwaredesigns, da es den gesamten Datenfluß durch das System bzw. Programm zeigt.
Es ist in erster ...
mehr
-
7.1 Prolog
Das Unternehmen der Zukunft wird zu einem großen Teil mit Hilfe von Computern geführt werden. PCs und Workstations werden die Nervenenden eines unternehmensweiten Netzwerkes sein, das sie mit Großrechnern und den Datenbanken verbindet, die sie benötigen. Einen Großteil des Rechnereinsatzes werden entscheidungsfördernde Operationen (decision-support operations) von unabhängigen Angestellten an ihren vernetzten Workstations ausmachen. ...
mehr
-
Die Jackson Methode ist eine Top-down Entwurfsmethode.
Die Top-down Methode sorgt für:
. Genau-spezifizierte (angegebene) Entwurfsprozeßschritte
. Verwendung von graph. Diagrammen
. Methoden zur Bewertung der Richtigkeit eines Entwurfes
Die Jackson Methode:
. basiert auf die Analyse von Datenstrukturen, d.h. sie ist datenorientiert
. ist eine datengelenkte Programmentwurfsmethode
. zeigt ein Programm als sequentielles (aufeinanderfolg ...
mehr
-
Programme und Systeme zu designen ist ein Entscheidungsprozeß, der viele technische Entscheidungen miteinbezieht. Das Ziel des strukturierten Designs ist es, ein Verfahren zu sichern, daß dem Designer die Möglichkeit gibt, diese Entscheidungen in/nach einem systematischen Weg zu machen.
9.1 Datenflußdiagramm
Der erste Schritt im strukturiertem Design ist das Designproblem, mittels einem Datenflußdiagramm, durch ein System zu zeigen. Di ...
mehr
-
"Nur dem Fehler dem nachgegangen wird, der kann auch ausgebessert werden." Das ist ein Leitsatz, den sich jedes Qualitätsmanagement zu Herzen nehmen sollte. Da es aber zu viele Dinge gibt, die fehlerhaft sein könnten, und denen nachgegangen werden muß, wäre der Manager vollkommen überfordert. Hier springt dann die Software-Qualitätssicherung ein und hilft dem Manager alle notwendigen Dinge präzise zu überwachen.
Bevor allerdings eine SQS-Organ ...
mehr