Anforderungen an moderne Software

Anforderungen an moderne Software

Eine reine Konzentration auf Desktop-Computer und Windows-Programme ist nicht mehr zeitgemäß, stattdessen sollten folgende Anforderungen erfüllt werden, die von uns und von unseren Kunden an eine moderne Software gestellt werden:

  • Die Anwendungen sind auf Computern wie auch Mobilgeräten verwendbar, gleich ob diese auf Windows, Apple oder Android/Linux basieren. Sie laufen auf jeder Plattform zuverlässig und schnell.
  • Die Server können sowohl im Internet gehostet wie auch in einem lokalen Netz installiert werden.
  • Server und Anwendungen erfüllen die heutigen Anforderungen an Sicherheit und Datenschutz (2-Faktor-Auth, Privacy by Design, Privacy by Default).
  • Die Anwendungen sind auf einfache Weise installier- und aktualisierbar ohne Umwege über einen Store oder gar aufwändige, manuelle Eingriffe.
  • Die Systeme können von kleinen Firmen bis zu großen mit hunderten Mitarbeitern skalieren.
  • Es gibt ausgereifte Werkzeuge zum Entwickeln auf dieser Plattform. Die Entwicklungssysteme werden von mehreren Herstellern unterstützt, sind möglichst Open-Source und werden fortlaufend weiterentwickelt.
  • Die Software kann moderne Werkzeuge wie Kameras zum Barcode-Scan, Push-Benachrichtigungen usw. ansteuern.

Um diese Anforderungen zu erfüllen haben wir Entwicklungssysteme gesucht und gefunden:

Technische Grundlagen der Neuentwicklung