Unser Angebot

Auftragsentwicklung für anspruchsvolle Windows-Anwendungen

Wir übernehmen Windows-Projekte, die mit gewöhnlicher Entwicklung nur schwer zu bewältigen sind – etwa Windows-spezifische Funktionen, Legacy-Umgebungen, besondere Betriebsanforderungen oder die Anbindung externer Geräte. Unter der Voraussetzung, dass Sie bei positivem Befund die eigentliche Entwicklung bei uns beauftragen, ist die anfängliche Machbarkeitsuntersuchung grundsätzlich kostenlos. Natürlich muss das Projekt nicht zwingend hochkomplex sein.

Die anfängliche Machbarkeitsuntersuchung ist grundsätzlich kostenlos

Unter der Voraussetzung, dass Sie bei positivem Befund die eigentliche Entwicklung bei uns beauftragen, führen wir die für die Auftragsentscheidung nötige anfängliche technische Untersuchung grundsätzlich kostenlos durch. Gerade Projekte, bei denen Sie unsicher sind, ob sie überhaupt umsetzbar sind, und die Sie deshalb zögern anzusprechen, sind bei uns genau richtig.

Sprechen Sie uns bei solchen Windows-Projekten an

  • Andere Anbieter haben es als „schwierig“ bezeichnet
  • Es scheint unter Windows möglich zu sein, aber der Weg dorthin ist unklar
  • Eine alte Windows-App soll in eine aktuelle Umgebung überführt werden
  • Besondere Windows-APIs oder OS-Funktionen sollen genutzt werden
  • Eine Anbindung an externe Geräte wie USB / HID ist gewünscht
  • Anmeldedaten oder Anwendungszustand sollen über Benutzer, Endgeräte und Sitzungen hinweg übernommen werden
  • Ein Absturz oder Ressourcenleck mit unbekannter Ursache soll untersucht werden

Was KomuraSoft unter „anspruchsvoller Windows-Entwicklung“ versteht

Wir beschränken uns nicht auf Projekte, bei denen die Spezifikation bereits feststeht und die Umsetzung nur noch der genauen Vorgabe folgen muss.

Wir übernehmen auch Projekte mit technischer Unsicherheit – etwa die Frage, ob sich ein Vorhaben überhaupt realisieren lässt, welcher Mechanismus unter Windows dafür infrage kommt, oder warum ein bestehendes System nicht wie erwartet funktioniert.

Untersuchung
Hypothese
Verifikation
Konzeption
Umsetzung

Genau dieser Ablauf, mit dem technische Unsicherheiten Schritt für Schritt beseitigt werden, ist für uns der Kern anspruchsvoller Windows-Entwicklung.

Die anfängliche Machbarkeitsuntersuchung ist grundsätzlich kostenlos

Bei anspruchsvollen Entwicklungsvorhaben ist vor dem Angebot mitunter eine technische Verifikation notwendig.

Bei KomuraSoft führen wir – unter der Voraussetzung, dass Sie bei positivem Befund die eigentliche Entwicklung bei uns beauftragen – die für Angebot und Auftragsentscheidung nötige anfängliche Untersuchung grundsätzlich kostenlos durch.

Kontaktieren Sie uns gerne auch dann, wenn Sie unsicher sind, ob ein Vorhaben überhaupt umsetzbar ist, und deshalb vor einer Beauftragung zögern.

※Bei langwierigen Tests, dem Aufbau einer speziellen Testumgebung, der Entwicklung eines Prototyps/PoC oder einem ausführlichen Untersuchungsbericht kann eine Gebühr anfallen. In diesem Fall informieren wir Sie im Voraus.

Bereiche der anspruchsvollen Windows-Entwicklung, die wir abdecken

Windows-Desktopanwendungen

Windows-spezifische Software mit C++, C#, .NET u. a.

Entwicklung mit Windows-OS-spezifischen Funktionen

Besondere Anforderungen unter Nutzung von Windows-API, Prozessen, Diensten, Sitzungen, Benutzern und Berechtigungen.

Analyse und Modernisierung von Legacy-Windows-Software

Untersuchung, Überarbeitung, Neuaufbau und Migration alter Anwendungen auf aktuelle Windows-Versionen.

Anbindung externer Geräte und Hardware

USB, HID, serielle Kommunikation, spezielle Eingabegeräte u. a.

Analyse von Fehlern und Leistungsproblemen

Abstürze, Speicher-/Handle-Lecks, Leistungseinbußen, schwer reproduzierbare Störungen u. a.

Unterstützung besonderer Betriebsumgebungen

Offline-Betrieb, geschlossene Netzwerke, besondere Berechtigungssteuerung, Zustandsverwaltung über mehrere Benutzer und Endgeräte hinweg u. a.

Wie wir technische Probleme lösen

1
Zerlegen und reproduzieren Wir zerlegen das Problem in kleine, überprüfbare Einheiten und ordnen die Reproduktionsbedingungen.
2
Internes Verhalten prüfen und Ansätze vergleichen Bei Bedarf prüfen wir das interne Verhalten von Windows sowie API-Spezifikationen und vergleichen mehrere Lösungsansätze.
3
Erst verifizieren, dann umsetzen Nachdem wir das technische Risiko durch Tests am realen System und Prototypen reduziert haben, gehen wir zur eigentlichen Umsetzung über.

Technische Beispiele und Fallstudien

Analyse eines Ressourcenlecks in einer Windows-App mit unbekannter Ursache

Herausforderung: Die App stürzt nur nach langem Betrieb ab. Schwierigkeit: Das Problem tritt in kurzen Tests nicht auf. Untersuchung: Beobachtung der Handle-Anzahl im Zeitverlauf und Eingrenzung auf eine Handle-Leck-Untersuchung. Lösung: Stärkung von Überwachung und Grenzlogs, damit Wachstumstrends sichtbar bleiben, und Aufbereitung der Ergebnisse für spätere Fehlerpfadtests.

Analyse eines Kommunikationsausfalls mit einer Industriekamera

Herausforderung: Die Kommunikation mit einem externen Gerät setzt gelegentlich aus. Schwierigkeit: Die Reproduktionsbedingungen waren unklar. Untersuchung: Abgleich von Paketverläufen mit dem Verhalten des Betriebssystems; die Pause erwies sich als TCP-Neuübertragungswartezeit. Lösung: Anpassung der Konfiguration, die diese Wartezeit beeinflusste, und Dokumentation der Beobachtungspunkte und Eingrenzungsreihenfolge.

Analyse des Verhaltens bestehender Windows-Software und Entwurf eines Ersatzsystems

Herausforderung: Weder Spezifikationsdokumente noch die ursprünglich verantwortliche Person waren mehr vorhanden. Schwierigkeit: Nur das lauffähige System selbst galt als Spezifikation. Untersuchung: Wiederherstellung der Spezifikation durch Analyse des tatsächlichen Verhaltens und der Abhängigkeiten. Lösung: Entwurf eines Ersatzansatzes mit schrittweiser Migration. (Aus Vertraulichkeitsgründen sind hier nur die technischen Aspekte anonymisiert dargestellt.)

Auch wenn der tatsächliche Projektname nicht genannt werden kann, veröffentlichen wir Fallstudien in anonymisierter Form. Zur Übersicht der Fallstudien.

Warum KomuraSoft gewählt wird

  • Auf Windows spezialisierte technische Kompetenz
  • Direkte Befragung und Untersuchung durch die Entwickler selbst
  • Wir übernehmen Projekte bereits in der Phase, in der der Lösungsweg unklar ist
  • Aus Japan heraus für Projekte im In- und Ausland

Software engineering from Japan.
Careful investigation, clear communication and reliable delivery.

Von der Anfrage bis zur Lieferung

  1. Kontaktaufnahme
  2. Klärung von Anforderungen und Herausforderung
  3. Bei Bedarf kostenlose anfängliche Untersuchung
  4. Vorschlag zu Lösungsansatz und Angebot
  5. Verbindliche Beauftragung
  6. Entwicklung und Verifikation
  7. Lieferung und Wartung

Bei Projekten mit hoher technischer Unsicherheit gehen wir gemeinsam vor und teilen dabei die in der Untersuchung ermittelten Einschränkungen und Zwischenergebnisse.

Sprechen Sie uns an, auch wenn unklar ist, ob es machbar ist

Sprechen Sie uns auch dann zu Ihrem Windows-Projekt an, wenn noch unklar ist, ob es sich realisieren lässt.

„Andere Anbieter haben es als schwierig bezeichnet“
„Unter Windows scheint es möglich, aber der Weg dorthin ist unklar“
„Ich möchte zunächst technisch klären, ob es überhaupt geht“

Wir übernehmen Projekte bereits in dieser Phase. Unter der Voraussetzung, dass Sie bei positivem Befund die eigentliche Entwicklung bei uns beauftragen, ist die anfängliche Machbarkeitsuntersuchung grundsätzlich kostenlos.

Häufig gestellte Fragen

Ist die anfängliche Machbarkeitsuntersuchung wirklich kostenlos?

Unter der Voraussetzung, dass Sie bei positivem Befund die eigentliche Entwicklung bei uns beauftragen, führen wir die für Angebot und Auftragsentscheidung nötige anfängliche Untersuchung grundsätzlich kostenlos durch. Bei langwierigen Tests, dem Aufbau einer speziellen Testumgebung, der Entwicklung eines Prototyps/PoC oder der Lieferung eines ausführlichen Untersuchungsberichts kann jedoch eine Gebühr anfallen. In diesem Fall informieren wir Sie stets vor Beginn.

Kann ich mich auch melden, wenn die Anforderungen noch nicht feststehen?

Ja. Sie können sich bereits in der Phase melden, in der Sie vermuten, dass es unter Windows möglich ist, den Weg dorthin aber noch nicht kennen. Wir beginnen gemeinsam mit der Klärung der Aufgabenstellung und der technischen Untersuchung.

Übernehmen Sie auch Projekte, die andere Anbieter als „zu schwierig“ abgelehnt haben?

Gerade solche Projekte sind unsere Stärke. Wir untersuchen bis in das interne Verhalten von Windows und die API-Spezifikationen hinein und geben nach technischer Prüfung eine Antwort darauf, ob und mit welchem Ansatz sich das Vorhaben realisieren lässt.

Ist ein Auftrag nur zur Untersuchung möglich?

Ja. Wir übernehmen auch einzelne Aufträge, die sich ausschließlich auf die Untersuchung und Ursachenanalyse ungeklärter Fehler beschränken. In diesem Fall ist die Untersuchung selbst die Leistung und daher kostenpflichtig (dies unterscheidet sich von der anfänglichen Machbarkeitsuntersuchung vor Auftragserteilung).

Bearbeiten Sie auch Anfragen aus dem Ausland?

Ja. Wir bearbeiten Windows-Auftragsentwicklung sowohl innerhalb Japans als auch für Anfragen aus dem Ausland.

← Zurück zur Startseite