Software-Entwicklung
Die Philosophie der professionellen Software-Entwicklung ist die Softwaretechnologie.
Softwaretechnologie beschreibt die Grundsätze, die angewandt werden, wenn man das Programmieren nicht nur als Hobby betreibt, sondern als Beruf.
Entwicklungsprozess
|
Pflichtenheft
|
|
Vorstudie, Analyse, Machbarkeitsstudie, Entwurf, Implementierung, Integration, Installation, Wartung... - alles aus einer Hand.
|
|
Spezifikation
|
|
In strukturierter natürlicher Sprache werden Entscheidungstabellen, logische und algebraische Spezifikationen und gegebenenfalls Entity-Relationship- (ER-) Modelle erstellt und beschrieben. In Erweiterung zur objektorientierten Entwicklung werden auch UML-Diagramme erstellt.
|
|
Benutzerschnittstelle
|
|
Moderne Software-Ergonomie und Kommunikationssysteme bilden die Grundlagen intuitiver Oberflächen und Benutzerführung.
|
|
Projektmanagement
|
|
Zielvorgaben, Planung, feste Abschätzung von Kosten und Zeitaufwand, Leiten, Kontrollieren und Koordinieren innerhalb eines Teams.
Sourcecode-Verwaltung mit CVS; fortlaufende Kontrolle der Dokumentation.
|
|
Unterstützte Sprachen
|
|
Moderne strukturierte Hochsprachen unterscheiden sich nur noch in der Syntax und der Programmierumgebung. Ansonsten bieten sie alle das Selbe: 'while-programmierbarkeit'.
Muttersprache: (Turbo) Pascal (immer noch in Maschinensteuerung)
sehr viel/gute Erfahrung in Java, Perl, SQL
gute Kenntnisse in C/C++, VBA, Assembler
weitere Erfahrungen mit PHP, Delphi, Tkl/Tk, Visual Basic
|
|
|