Programmierung

Softwareentwicklung und Programmierung mit Java, C++, C, C# und Pascal

Arten von Anwendungen

  • Native Applications für Windows, Linux und MacOSX
  • Web Applications mit JavaEE (JBoss, Glassfish) unter Verwendung von JSP und JSF
  • Java Applets für Webanwendungen

Komplette Neuprogrammierung

  • Anforderungsanalyse und -spezifikation
  • Design
  • Implementierung
  • Tests
  • Dokumentation
  • Installation & Wartung

Codewartung

Unübersichtlichkeit, schlechte Performance, unzureichende Dokumentation, mangelhafte Wartung und fehlende Struktur erschweren oft die Weiterverwendung von bestehendem Softwarecode.

  • Optimierung der Performance: Verbesserung von Geschwindigkeit und Resourcenverbrauch
  • Strukturelle Bereinigung: Modularisierung, Reduktion von Codewiederholungen, klare Interfaces
  • Reverse-Engineering: Erstellung von Dokumention zu undokumentiertem Code.
  • Modernisierung: Anpassung des Codes an neuere Versionen von Programmiersprachen, Betriebsystemen und Bibiotheken von Drittanbietern
  • Bug fixing: Eliminierung von Fehlern
  • Migration von einer Sprache in eine andere , soweit technisch möglich.

Technologien

  • Programmiersprachen:  Java, C++, C, C#, Pascal
  • Markup Lanuages: HTML, XML, SGML
  • Java Technologien: JavaEE, JBoss, Glassfish, JSP, JSF, Java FX, JMF, Java3D
  • Datenbanken: SQL
  • Spezialitäten: Graphische Darstellung von Daten, Medizinische Daten (DICOM, HL7)