Softwareentwicklung

Im Rahmen der Softwareentwicklung beschäftigen sich unsere Software-Experten mit der Herstellung von Software für stark regulierte Branchen und Systeme. Dies beinhaltet den gesamten Entwicklungsprozess, von der Identifizierung des Bedarfs bis hin zur Inbetriebnahme der Softwarelösung.

Die Erstellung und Wartung von Software im sicherheitskritischen Umfeld wird nur von spezialisierten Softwareentwicklern ausgeführt. Sie wissen um die Unterscheidung zwischen Systemanalyse, Systemdesign und Konzept und deren Spezifikationen in einem komplexen Zusammenhang. Denn die einzelnen Phasen der Entwicklung sind zwar während des gesamten Entwicklungsprozesses eng miteinander verbunden, auf Grund ihrer Vielschichtigkeit aber sehr differenziert zu behandeln. Es gibt verschiedene Möglichkeiten der Herangehensweise: z.B. Scrum, das Wasserfallmodell, verschiedene Mischformen oder auch die agile Softwareentwicklung.

Agile Softwareentwicklung ist nur eine Form der Herangehensweise

Bei der agilen Softwareentwicklung findet man mit geringem Aufwand, wenigen Regeln und sich schrittweise wiederholenden Rechengängen möglichst unkompliziert zur Softwarelösung. Agile Methoden und Frameworks können helfen, komplexe Prozesse zu strukturieren, während gleichzeitig die Qualität der entwickelten Software steigt.

Wichtig ist, dass man bei der Auswahl der richtigen Methodik alle Rahmenbedingungen berücksichtigt.

Bei der Entwicklung von Software unterscheiden man u.a. folgende Softwarearten:

  • Standardsoftware
  • Branchensoftware
  • Individualsoftware
  • Anwendungssoftware

Folgende Programmiersprachen können u.a. verwendet werden:

  • JAVA (objektorientierte Programmiersprache)
  • C# (objektorientierte Programmiersprache, die das Konzept der Programmiersprachen Java, C++, Haskell sowie Delphi aufgreift)
  • SQL (Datenbanksprache)

 Weitere Teilbereiche unseres Leistungsbausteins Entwicklung:

Requirements Management (Anforderungsmanagement)

Erstellen von Lasten- und Pflichenheften

Planung von Spezifikationen

Embedded Entwicklung (Embedded Hardware)

Konstruktion

Haben Sie Fragen zu diesem Thema? Sprechen Sie unseren Experten an!

X