Beratung
Sie erhalten Unterstützung bei allen Vorhaben für die Anwendung von Technologien und Methoden.
Anforderungen
Abhängig von den Anforderungen des Produktes müssen viele Entscheidungen getroffen werden. Wie können die Entwicklungs- und Lizenzkosten optimal tief gehalten werden? Ist ein Produktsupport über mehrere Jahre gewährleistet? Gibt es Alternativen bei End-Of-Life Ankündigungen? Wie ist die Wartbarkeit des Produktes? Hat das Produkt spezielle Realtime-Anforderungen?
Plattformwahl
Anhand der Produktanforderung können verschiedene Plattformen eingesetzt werden. Die Vor- und Nachteile jeder Plattform müssen entsprechend gegenüber gestellt werden. Lizenzkosten, Realtime, Hardwareanforderung, Erweiterbarkeit und Funktionsumfang sind einige Schlüsselkriterien, die beachtet werden müssen.
Programmiersprache
Die Wahl der Programmiersprache hat je nach Plattform auch einen entscheidenden Einfluss. Ist Hardrealtime eine Anforderung, Datenverarbeitung, Datenaustausch mit anderen Geräten, Grafik / Multimedia Unterstüzung ein Thema? Diese Entscheidung sollte auch nicht ohne Berücksichtigung der eingesetzten Technologien oder Entwicklungstools gefällt werden.
Technologie
Der Einsatzort und die Verbreitung des Produkt hat auf die Technologiewahl weitere Einflüsse. ClickOnce, Silverlight und Asp.NET sind einige Möglichkeiten, die eingesetzt werden können. Ob Sie Winform-Applikationen oder WPF (Windows Presentation Foundation) für das Userinterface werwenden, ist auch von der Wahl der Hardware und Plattform abhängig. Ist WF (Windows Workflow Foundation) für Zustandsautomaten auch eine Möglichkeit?
Entwicklungstools
Qualität, Testing, Dokumentation, Modelling, Fehlerreports und Verfolgbarkeit sind in der Produkteentwicklung entscheidende Faktoren. Eine gute Wahl der Entwicklungstools erleichtert die Entwicklung und kann auch die Entwicklungskosten senken.