mehr erfahren

Software-Architektur und Entwicklung

Unsere Leistungen

Die Konzeption stabiler und gleichzeitig flexibler Software-Architekturen und die Entwicklung darauf basierender IT-Systeme steht im Mittelpunkt unserer Tätigkeiten. Als Ausgründung aus dem Teilprojekt A1 zur Methodik der bausteinorientierten Softwaretechnik hat sich 4Soft von Beginn an auf die Entwicklung großer, verteilter Systeme mit innovativen Techniken konzentriert. Im einzelnen leisten wir:

  • Evaluierung und Auswahl von Basistechniken: Wir vergleichen unterschiedliche Techniken, Komponenten und Frameworks und wählen die für die jeweiligen Anforderungen geeignetsten aus.
  • Entwicklung tragfähiger Software-Architekturen: Wir entwerfen Software-Architekturen, dokumentieren sie mit Hilfe von Modellen und stellen sie Anwendungsentwicklern als Grundlage zur Verfügung.
  • Integration von Komponenten und Systemen: Wir integrieren bestehende Systeme und schaffen dazu neue Schnittstellen und Anbindungssoftware.
  • Integration von Entwicklungswerkzeugen: Wir stellen Entwicklungsteams angepasste Werkzeugketten bereit, unter anderem zum Build Management und für die Qualitätssicherung.

Unter anderem in folgenden Bereichen haben wir besondere Erfahrungen:

  • Datenbanken und Datenzugriff: Wir nutzen SQL-Datenbanken und andere Datenspeicher und haben Erfahrung mit der Verwaltung sehr umfangreicher und komplex strukturierter Daten. Zum Zugriff nutzen wir objektrelationale Zugriffsschichten ebenso wie handoptimierte SQL-Queries.
  • Frameworks, Application Server, Komponenten: Frameworks wie Spring und Equinox sind uns ebenso vertraut wie der Glassfish Application Server, SharePoint und andere. Wo immer möglich, nutzen wir bestehende Software-Bausteine - von Workflow Engines bis hin zu eingebundenen Office-Komponenten.
  • Verteilte und dienstorientierte Architekturen: Unsere Erfahrungen reichen von bewährten Arbeitspferden wie CORBA, RMI und .Net Remoting bis zu webbasierten Techniken wie SOAP, JSONRPC etc.
  • Native und webbasierte GUI-Frameworks: Webbasierte AJAX-Techniken wie jQuery, GWT und Grails sind uns ebenso vertraut wie Swing, Eclipse RCP und Windows Forms.
  • Modellbasierte Entwicklungswerkzeuge: Wo immer möglich nutzen wir Modellierungswerkzeuge wie MagicDraw und Generatoren und MDA-Werkzeuge wie AndroMDA.
  • Programmiersprachen und Entwicklungsansätze: Kernsprachen sind Java und C#. Daneben haben wir Erfahrung in Skriptsprachen wie Python und Groovy und in aspektorientierten und funktionalen Sprachen.
  • Entwicklungswerkzeuge: Wir nutzen unter anderem Build-Werkzeuge wie Maven2 und Hudson und Test- und QS-Werkzeuge wie JUnit, Fitnesse und Sonar. Speziell bei der Umsetzung von automatisierten Build-Prozessen für große, verteilte Software-Projekte haben wir umfangreiche Praxiserfahrung.

Ihr Nutzen

  • Sie gewinnen einen erfahrenen und innovativen Partner für Entwicklung und Wartung anspruchsvoller IT-Systeme.
  • Wir übernehmen Projektverantwortung und Entwicklungsrisiken.

© 2010 4Soft GmbH · Mittererstraße 3 · D-80336 München · Telefon: +49-89-5307 4444 · Fax: +49-89-5307 4445 · E-Mail: info@4soft.de

    V-Modell Zert  ISO Zertifikat

Aktuelles

01.02.2012: V-Modell XT Ping Schulung für Prozessingenieure         > mehr

27.01.2012: SAGA 5 Kolloqium beim Bundesverwaltungsamt         > mehr

11.01.2012: Beschaffungsamt verlängert Rahmenvertrag         > mehr

16.12.2011: Neufassung des Migrationsleitfadens für BMI         > mehr

Veranstaltungen

Aktuelles

SEE2011 Proceedings verfügbar         > mehr

SEE2011 - Programm steht         > mehr

Der 4Soft Infotag 2010 bietet Kunden ein aktuelles Bild des Unternehmens.         > mehr