Projector Software GmbH

Willkommen

... 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:

  • Anpassungsarbeiten für Automotive-Tools
  • Verarbeitung medizinischer Forschungsdaten
  • Web-Auftritte / e-commerce-Lösungen / Content Management incl. Gestaltung

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:

  • Direkte Generierung von Java-Runtime-Code (Metasprachen, Robotik)
  • Systemnahe Erweiterungen bzw. Modifikationen für Smalltalk-Engines
  • IP-Streaming unter Linux
  • Rapid Development von Web-Anwendungen unter Symfony