> Software-Technik
  
 

Definition "Software-Technik"
Systematische Softwareentwicklung
RFC-Dokumente
SQL
Programmierung

Definition "Software-Technik"   Top

"Software-Technik" ist die deutsche Übersetzung von "Software-Engineering". Das ANSI-Komitee definiert "Software Engineering" wie folgt: "The systematic approach to the development, operation, maintenance and requirement of software." Dies ist übersetzbar mit: "Der systematische Ansatz für die Entwicklung, den Betrieb, die Wartung und die Anforderung von Software."

Systematische Softwareentwicklung   Top

Ja, nachdem ich nun schon so viele Kunden, Projektmitarbeiter und Kursteilnehmer damit genervt habe, fange ich nun tatsächlich auch noch an, es ins Internet zu schreiben. Schauen Sie mal rein, es ist schon einiges zusammen gekommen: "Systematische Softwareentwicklung"

RFC-Dokumente   Top

Die Dokumente, die als "Request for Comments" (RFC), also "Anforderung zur Kommentierung", bezeichnet werden, sind Arbeitsblätter der "Network Working Group" (Netzwerk-Arbeitsgruppe, s. auch IETF); das ist die Gemeinde zur Erforschung und Entwicklung des Internets. Ein solches Dokument hat irgendwas mit der Kommunikation von Computern zu tun und kann das Spektrum von einem Gesprächsprotokoll bis zu einer Standard-Spezifikation abdecken.

Bevor Sie in einen Buchladen gehen, um ein teures und dickes Buch kaufen, schauen Sie doch mal in die RFCs, denn wenn es um TCP/IP oder HTTP oder Cookies oder viele andere Themen geht, schreiben die meisten "Autoren" eh nur von den Originaldokumenten ab und Sie lesen dann deren Übersetzungs- und Verständnisprobleme. Auch wenn Sie nichts konkretes suchen, lohnt sich ein Blick in die RFCs, denn wenn Sie sich für diese Themen interessieren, werden Sie bei 3000 Dokumenten doch bestimmt auch was Interessantes finden! Einige wichtige RFC finden Sie in meinem mirror.

SQL   Top

SQL steht für "Structured Query Language" und ist eine Sprache der vierten Generation für den strukturierten Zugriff auf relationale Datenbanken. Hier einige Beispiel-SQL-Befehle. Ihre Bedeutung ist eigentlich direkt lesbar. Alle nennenswerten Datenbanksysteme arbeiten heute mit SQL-Befehlen.

Bei größeren Systemen sollte der Zugriff auf die Datenbank nicht vom Anwenderprogramm aus erfolgen, sondern eher von Server-Komponenten mittels gespeicherter Prozeduren (engl. "stored procedure") direkt im Datenbankserver. Dies erleichtert die Wartung sowie die Administration und erhöht darüber hinaus sowohl die Sicherheit als auch die Robustheit. Der Microsoft SQL-Server verfügt für die gespeicherten Prozeduren über die Sprache Transact-SQL. Dabei handelt es sich quasi um die Erweiterung von SQL um Elemente strukturierter Sprachen (Variablen, Bedingungen, etc.)

  Beispiel 1: sp mit Prüfung, Bedingung, Log und Returnstatus
  Beispiel 2: sp mit String-Konstruktion
  Beispiel 3: sp mit Datums-Konvertierung
  Beispiel 4: sp liefert recordset (mit Aufruf aus VB)
  Beispiel 5: Umstellung in VB auf sp
  Beispiel 6: Trigger, der beim Löschen angezogen wird

Programmierung   Top

Ein kleines Beispiel für C: ein Hütchen-Spiel, bei dem ein Mensch mit flinken Händen drei kleine Hütchen tauscht und der Spieler raten muss, unter welchem sich nach dem Tausch die Kugel befindet.
Und dieses kleine Beispiel (ReversePrint.c) zeigt, wie Programmparameter genutzt werden können und wie rekursiv programmiert werden kann.

Ein einfaches Beispiel für JavaScript (eine Combobox), das in eine Internetseite eingefügt werden kann.
Ein kleines Java Applet zum Testen von IP-Adressen und IP-Masken (und das gleiche nochmal als JavaScript).