Wartung einer App für die Echtzeit-Übersetzung
Kunde
Der Kunde ist ein europäisches Unternehmen, welches kostenlose und nutzerfreundliche Dienstprogramme bietet, um den Nutzern zu helfen, ein besseres Multimedien-Erlebnis zu genießen. Unter den Produkten des Kunden gibt es unterschiedliche Lösungen für die Suche und Herunterladen der Videos von den führenden Video-Webseiten, Konvertierung der Audiodateien, Erstellung von Klingeltönen und anderes.
Aufgabe
Der Kunde hat eine bequeme Desktop-Applikation, welche es den Nutzern ermöglicht, sofort zu übersetzen, ohne dass man benötigt, externe Software zu nutzen oder zusätzliche Tabs im Browser zu öffnen. Das Tool besteht aus Tray-Item und einem Fenster, welches die Übersetzungsergebnisse anzeigt.
Unabhängig von der Applikation, mit welcher sie arbeiten, können die Nutzer ein Wort oder ein Stück des Textes notieren und sie nur mit einem Klick übersetzen, wobei man eine Tastenkombination benutzt. Der übersetzte Text wird in dem Übersetzungsfenster erscheinen. Darüber hinaus wird das notierte Wort direkt mit den entsprechenden Wikipedia oder YouTube Webseiten verbunden, sowie mit anderem verwandtem Medieninhalt. Die Wörterbuch-Datenbank umfasst rund 700 Sprachen.
ScienceSoft wurde beauftragt, eine Reihe von Wartungsaktivitäten für seine App durchzuführen, einschließlich Erweiterung bis .NET Framework 4.0, Entwicklung einer Version für Windows 8 und Fehlerbehebung.
Lösung
ScienceSoft wies ein Team von einem Senior Entwickler und zwei Middle C# Entwicklern zu, um die folgenden Änderungen zu unternehmen:
- Das Projekt von VB.NET auf C# zu konvertieren
- Automatische Vervollständigung-Funktion – ein Tool, welches ein Wort vorhersagt, welches die Nutzer tippen möchten
- Den Algorithmus zu optimieren, welcher Suchergebnisse erzeugt
- Code-Refactoring auszuführen
- Unit-Tests und UI-Autotests zu schreiben
- Support für Windows 8 hinzuzufügen
- Eine Reihe der Fehler zu korrigieren
Ergebnisse
Das Projekt wurde den Anforderungen gemäß im Laufe von 1.5 Jahren geliefert. Der Kunde erhielt ein bequemes Desktop-Tool für Windows, welches speziell auf die Bereitstellung von besserem User Experience durch sofortige und hochwertige Übersetzung gezielt ist.
Technologien und Tools
C#, .NET 2.0-4.0, Visual Studio 2010-2013, SVN