Software Entwicklung

Software Entwicklung

Wir entwickeln innovative Softwarelösungen deren Funktionalität, Qualität und Wartbarkeit allerhöchsten Ansprüchen genügen. Unsere Kernkompetenz liegt dabei in der Entwicklung von medizintechnischen Geräten, komplexen Embedded-Systemen und PC-Applikationen - bis hin zu Client-Server Applikationen.

Sie planen ein neues Software-Projekt in Ihrem Unternehmen und suchen Verstärkung für Ihr Team ?
Ob zeitlich befristet oder für die Laufzeit eines gesamten Projektes...unsere Mitarbeiter können Sie dabei flexibel unterstützen. Sprechen Sie uns an !

Ihre Vorteile im Überblick

Das Team

Aus unseren erfahrenen Mitarbeiter und ehrgeizigen, engagierten Berufseinsteigern stellen wir Ihnen nach Ihren Wünschen ein Team zusammen, welches genau den Projekt-Vorgaben gerecht wird.

Die Anforderungen

Sie haben eine Vision - wir machen Ihnen Umsetzungsvorschläge, exakt nach Ihren Vorgaben.

Die Auswahl der dazu benötigten Technologien ist heute nahezu grenzenlos. Wir ergreifen diese Chance, um für Sie die optimal passende Lösung individuell zu entwickeln.

  • Mobile Anwendungen
  • Desktop-Anwendungen für Linux oder Windows
  • Anwendungen mit spezifischen Sicherheitsanforderungen
  • Zeitkritische Anwendungen, Embedded Systeme
  • Firmware-Entwicklung für Embedded Systeme

    Firmware-Entwicklung für Mikroprozessoren von ST, NXP, Atmel, Texas Instruments...alle gängigen Hersteller bis hin zu SoftCore-CPUs;
    Treiber-, BSP-, und Bootloader-Entwicklungen für Betriebssysteme von Microsoft/Windows, Linux, QNX... z. Beispiel für den Einsatz auf Prozessormodulen mit x86- oder ARM-Architekturen

Die Technik

Die Technik - gut geplant, ist halb implementiert !

Welche Technologie ist die am besten Geeignetste für Ihr Vorhaben ? Diese Entscheidung verlangt allergrößte Fachkenntnis der einzelnen technischen Möglichkeiten - natürlich unter Berücksichtigung Ihrer persönlichen Vorlieben und Erwartungen hinsichtlich Wartbarkeit, Wiederverwendbarkeit u.s.w.

Wir vermitteln Ihnen die Vor- und Nachteile der einzelnen Technologien - Sie entscheiden.

Ein (kurzer) Auszug unserer Expertise:
C#, C, C++, Java, ADA, Pascal, Visual Basic, Embedded SQL, PHP, JavaScript, Perl, Python, Ruby, TCL/TK, Objective-C...

Ein strukturiertes Vorgehen bei der Entwicklung von Software bzw. Projekten ist uns überaus wichtig. Mit UML-Diagrammen können wir alle Aspekte unserer Software grafisch darfstellen und wenn gewünscht, Teile des Programmcodes direkt aus dem Modell erzeugen.

Der Entwicklungsprozess

Der Entwicklungsprozess - unser Weg für ein gemeinsames Ziel !

Sie bestimmen.

Wie ist die geplante Vorgehensweise ?

Agile Entwicklung mit SCRUM & Co ist in aller Munde... oder doch besser beim bewährten "Wasserfall-Modell" bleiben ?

Die Entscheidung liegt letztendlich bei Ihnen.
Wir haben sehr gute (und weniger umsetzbare) Erfahrungen mit beiden Vorgehensweisen gemacht und wissen, worauf es im Einzelnen ankommt.

Die Dokumentation

Auf Wunsch erstellen wir für alle Phasen des Entwicklungsprozesses die notwendigen Dokumentation.

  • Lastenheft (Requirement Specification)
  • Pflichtenheft (Functional Specification)
  • Risikoanalyse
  • Design Spezifikation, Test Spezifikation, Testpläne
  • ...

Die Nachverfolgbarkeit Ihrer Anforderungen wird durch den gesamten Entwicklungsprozess hindurch garantiert. Unsere Empfehlung: die Nutzung der von uns entwickelten PlugIn-Suite "add4Q" für den Enterprise Architect. Natürlich verwenden wir auch gerne das Tracing-Tool Ihrer Wahl.

Die Entwicklung von Medizinprodukten stellt ganz besondere Anforderungen an die Entwicklungsdokumentation. Wir wissen - durch die Zulassung unserer eigenen Medizinprodukte - ganz genau worauf es ankommt und stellen Ihnen gerne unser umfangreiches Know-how zur Verfügung.

Der Test

TESTEN wird bei bei uns groß geschrieben !

Ein Produkt ist immer nur so gut, wie der vorangegangene akkurate Test.

Unser Fokus: unsere Arbeit entspricht in allen Details Ihren Wünschen...vom Code-Design, dem äußeren Erscheinungsbild bis hin zur Handhabbarkeit.

  • Code-Reviews
  • Risiko-Management
  • Unit Tests
  • Integrationstests
  • System-Tests

Wir bieten unsere Test-Expertise auch unabhängig - ohne vorherige Entwicklung - an.
Erfahren Sie mehr dazu unter Test und Testautomatisierung.

4 Plus GmbH | Am Weichselgarten 36, 91058 Erlangen | +49 9131 812928-0 |
© Alle Rechte vorbehalten; Datenschutz, Haftungsausschluss und Impressum