Bild einer Applikation auf einem Mobiltelefon und einem Computer

Software Engineering

Software Engineering ist ein ganzheitlicher Prozess, der verschiedene Aspekte umfasst, um hochwertige und zuverlässige Softwareprodukte zu entwickeln. Diese werden in der Sotronik in allen Projekten integriert. Zu den zentralen Elementen gehören:

  1. Anforderungsspezifikation: Der erste Schritt im Software Engineering ist die klare Definition der Anforderungen an die Software. Dies umfasst die Identifizierung von Funktionen, Leistungsmerkmalen und Benutzeranforderungen.
  2. Design und Architektur: Nach der Anforderungsspezifikation erfolgt die Planung und Gestaltung der Softwarearchitektur. Hier werden Strukturen, Komponenten und Schnittstellen entworfen, um die Anforderungen zu erfüllen.
  3. Source Code Control (Versionskontrolle): Die Verwaltung und Kontrolle des Quellcodes ist entscheidend, um Änderungen nachvollziehbar zu machen und Kollaboration in Entwicklerteams zu ermöglichen. Sotronik arbeitet standardmässig mit GIT, ein weit verbreitetes Werkzeug für die Versionskontrolle.
  4. Statische Code-Analyse: Um die Code-Qualität sicherzustellen, wird statische Code-Analyse eingesetzt. Dieses Verfahren prüft den Code auf mögliche Fehler und Einhaltung von Codierungsstandards.
  5. Code-Reviews: Durch regelmäßige Überprüfungen des Codes durch Entwicklerteams werden potenzielle Fehler und Qualitätsprobleme frühzeitig erkannt und behoben.
  6. Test Plan: Die Erstellung eines detaillierten Testplans ist von entscheidender Bedeutung. Dieser Plan legt fest, wie die Software getestet wird, um sicherzustellen, dass sie den Anforderungen entspricht.
  7. Dokumentation: Eine umfassende Dokumentation ist unerlässlich, um Entwicklern und Benutzern ein besseres Verständnis der Software zu ermöglichen. Dies umfasst technische Dokumentation, Benutzerhandbücher und mehr.

 

Sotronik entwickelt für Sie Applikationen in verschiedensten Sprachen und für verschiedenste Plattformen. Durch unsere breit gefächerte Erfahrung evaluieren wir auch die Wahl der geeigneten Sprache und Plattform.

Mit folgenden Programmiersprachen hat Sotronik bereits Projekte realisiert:

  • LabVIEW / LVOOP
  • Assembler / C / C++
  • C# / VB.net
  • JavaScript / HTML / CSS
  • PHP / mySQL
  • HTML5 Mobile-APP
  • Matlab / Simulink (div. Toolkits)
  • Node-RED
  • Python

Sotronik erstellt für Sie auch die Anforderungsspezifikation

Fehlen in einem Unternehmen temporär Arbeitskräfte um dringende Projekte durchzuführen, ist der Einsatz externer Dienstleister äusserst hilfreich. Ein in solchen Fällen häufig beobachtetes Problem ist jedoch das Fehlen der Zeit für das Erstellen eines Pflichtenheftes für die Vergabe des Projektes.

Sotronik kann diese Aufgabe in Zusammenarbeit mit dem Kunden und allen Stakeholder übernehmen und so dieses Dilemma lösen. Die externe Sicht hilft den Kunden ausserdem, blinde Flecke aufzudecken und Firmenkultur-bedingte Lösungen zu hinterfragen.