... auf der Website der
Projector Software GmbH
Schwerpunkte
Seit unserer Gründung 1988 entwickeln wir objektorientierte Software. Im ersten Jahrzehnt
unseres Bestehens haben wir uns
hauptsächlich mit Werkzeugen zur Unterstützung des Entwicklungsprozesses befasst.
Inzwischen liegen unsere Schwerpunkte in
den folgenden Bereichen:
Oft beinhalten unsere Projekte auch Grundlagenarbeit, sei es die Entwicklung von systemnahen
Modulen oder von Werkzeugen zur Unterstützung des Entwicklungsprozesses selbst.
Je nach Sachlage arbeiten wir entweder auf der Basis von Werkverträgen in unseren
eigenen Räumen oder wir integrieren uns temporär in das Team beim Kunden.
Grundlagen
Wie in anderen technischen Disziplinen gelten auch in der Software-Entwicklung bestimmte
Regeln für den Entwurf langfristig tragfähiger Konstruktionen. In der täglichen Praxis
trifft man hingegen erstaunlich oft auf gewachsene Systeme, deren faktischer Zustand
kaum darauf hindeutet, dass wichtige Regeln auch angewendet wurden.
Wir haben daher zum Thema
Software-Design
ein paar aus unserer Sicht entscheidende Punkte kompakt zusammengefasst und anschaulich
illustriert.
In einer komplexen Projektsituation müssen kritische Design-Entscheidungen oft schon
in einem frühen Stadium getroffen werden, noch bevor alle Einflussgrößen
vollständig bekannt sind. Wie mit dieser Ungewissheit umgegangen wird, kann für
den Projekterfolg entscheidend sein: Eine zuverlässige Bewertung der getroffenen Festlegungen
ist in der Regel erst dann möglich, wenn es für Alternativen bereits zu spät ist.
Unsere Überlegungen dazu haben wir im Abschnitt
Lösungswege
anhand von illustrierten Beispielen dargelegt.
Technologien
Unsere Teams werden je nach Projektbedarf aus Spezialisten zusammengestellt, die in
ihren Aufgabengebieten über sehr viel praktische Erfahrung verfügen. Manche Kollegen
arbeiten bereits seit Gründung der Firma zusammen. Folgende Sprachen und Technologien
decken wir besonders gut ab:
- C, C++, Java, Smalltalk, Javascript
- XML, XSLT, XHTML
-
PHP (Symfony)
Komplexe Entwicklungsaufgaben erfordern häufig einen Mix aus verschiedenen Technologien.
Bitte entnehmen Sie unserer Aufstellung in der
Historie,
womit wir bereits Erfahrungen sammeln konnten.
Spezialgebiete
In folgenden Fachgebieten verfügen wir über spezielles Expertenwissen: