Beratung und Softwareentwicklung aus einer Hand




System-entwicklung Der Bereich Softwareentwicklung umfaßt umsetzende Leistungen, die zur programmiertechnischen Lösung gegebener Probleme führen. die Kernkompetenzen der reinform AG liegen dabei auf den Gebieten:

  • Analyse und Design großer objektorientierter Systeme. Große objektorientierte Systeme müssen systematisch entworfen werden. die reinform AG bedient sich hierzu einer eigenen Analyse- und Designmethodik, die sich in bisherigen Projekten bewährt hat. die Vorgehensweise ist an die Verfahren von Booch, Rumbaugh und Coad angelehnt. Unterstützt wird das Verfahren durch den Einsatz von Werkzeugen. Schwerpunktmäßig bilden Rational Rose und Together basierend auf der Spezifikations- und Dokumentationssprache UML die Grundlage.
  • Implementierung und Wartung großer Systeme. Die reinform AG hat ein erhebliches Maß an Erfahrungen in der Implementierung sowohl objektorientierter als auch prozeduraler Systeme und Komponenten. Folgende Implementierungssprachen können unterstützt werden:
    • objektorientierte Programmiersprachen: Java und C++.
    • prozedurale Programmiersprachen: P, Pascal und verschiedene Basicvarianten.
    • Skriptsprachen: Perl, Python, Bash, tcsh und Batch-programmierung.
    • diverse Assemblervarianten.
    • u.a.
    Dabei können folgende Plattformen unterstützt werden:
    • Windows 95, Windows 98, Windows ME.
    • Windows NT, Windows 2000, Windows XP.
    • alle gängigen Unix-derivate, wie Solaris, AIX, HP-UX, Irix und andere.
    • Linux, Freebsd, Netbsd und Openbsd.
    • OS/2.
    Die Analyse-, Design- und Implementierungsmethodik der reinform AG berücksichtigt eine durchgängige Werzeugunterstützung aller Arbeitsschritte. Speziell im Umfeld der objektorientierten Anwendungs- und Systementwicklung liegen umfangreiche Erfahrungen in der Verwendung einer Vielzahl von Werkzeugen vor. inbesondere sind zu erwähnen:
    • IBM visual age für Java Enterprise Edition
    • Symantec Visual Cafe
    • Borland jbuilder
    • Microsoft Visual C++
    • u.v.w.m.
  • Entwurf und Implementierung von Client-/Serversystemen. Heutige Systeme werden sehr oft als Client-/Serversysteme ausgebildet. Neben einer klaren Konzeption solcher Systeme ist eine effiziente Kommunikation von entscheidender Bedeutung. Konzeptionell kann eine Kommunikation zwischen Client und Server auf unterschiedlichen Abstraktionsebenen erfolgen. Konkrete Beispiele für Kommunikationsmechanismen, zu deren Einsatz und Implementierung fundierte Kenntnisse und Projekterfahrungen in der reinform AG vorliegen, wären:
    • Kommunikation auf der Basis von TCP/IP.
    • Remote method invocation (rmi).
    • Common object request broker architecture (corba).
  • Entwurf und Implementierung von Basisframeworks und Komponentenbibliotheken zum Aufbau von Softwaresystemen in einer Model-View-Controller Architektur. Nur selten werden große Systeme speziell für eine Anforderung entwickelt. Sehr häufig ändern sich die Anforderungen und auch die Einsatzgebiete von Systemen und deren Teilkomponenten. Aus diesem Grund setzt man in der Entwicklung mehr und mehr auf die Wiederverwendung nicht nur einzelner Klassen und Objekte, sondern ganzer Teilsysteme. Häufig werden sog. Basisframeworks entwickelt. Diese stellen grundsätzliche Mechanismen zur Erstellung von Anwendungen bereit. Insbesondere den Aufbau von Datenmodellen und deren Anbindung an graphische Oberflächen sowie die Anbindung von Datenbanken und die Einbindung von bestehendem code (legacy code). Die reinform AG verfügt über fundierte Kenntnisse sowohl in der Erstellung als auch in der Anwendung solcher Basis-frameworks.


reinform medien- und informationstechnologie AG
Löffelstrasse 40, 70597 Stuttgart, Germany
Fon: +49 (711) 75 86 56-10
Fax: +49 (711) 75 86 56-29