← Back to Glossary

Softwareentwicklung

Eine kurze Erklärung zum Thema Softwareentwicklung in unserem Glossar

Software und App

Einleitung

Softwareentwicklung ist die Herstellung oder Entwicklung von Anwendungen für den Computer und das Internet.

Neben der Programmierung enthält die Softwareentwicklung alle Prozesse, die mit der Erstellung und dem Design neuer Systeme zusammenhängen.

Die Branche der Softwareentwicklung wächst schnell, was einige der verschiedenen Arten zeigen.

  1. Backend Development
  2. Software Tools Development
  3. API Development
  4. Embedded Systems Development
  5. Security Software Development
  6. Cloud Computing
  7. Mobile Development
  8. Web Development
  9. Applications Development
  10. Data Sciences

Die Hauptaufgabe der Softwareentwickler ist es die Grundlagen für operative Systeme, an denen Computerprogrammierer arbeiten, zu schaffen.

Das geschieht indem sie für neue Systeme und Software Code entwerfen, schreiben und testen. Außerdem bestätigen Softwareentwickler die Leistungsfähigkeit von bestehenden Projekten indem sie Diagnoseprogramme und Qualitätssicherungsprüfungen an diesen durchführen.

Phasen

Der Entwicklungsprozess besteht aus sechs grundsätzlichen Phasen.

  1. Phase: Anforderungsanalyse

Die Anforderungen an das Projekt werden von Projektmanagern und Stakeholdern definiert, z.B. wer ist der zukünftige Nutzer und wie wird die Anwendung bedient. Anschließend wird die Umsetzbarkeit der Anforderungen geprüft.

  1. Phase: Designplanung

Hier wird über den Softwarebedarf, das Aussehen und den Zeitrahmen für die Entwicklung der Software entschieden. Zusätzlich erstellen die Ingenieure ein Datenmodell. Es werden erste Mockups gemäß den vorher definierten Anforderungen erstellt.

  1. Phase: Implementierung/Kodierung

Hier beginnt die Programmierung auf Grundlage der erhaltenen Systemdesignunterlagen. Der Code wird basierend auf dem Dokument zur Spezifikation des Systemdesigns geschrieben. Grundsätzlich ist das die zeitaufwendigste Phase des Softwareentwicklungszyklus.

  1. Phase: Test

Während des Entwicklungsprozesses wird die Software getestet um Probleme während des Builds zu finden und direkt beheben zu können.

Neben Benutzertest werden auch Unit-Tests, Systemtests, Abnahmetests und Integrationstests durchgeführt.

  1. Phase: Veröffentlichung

Wenn alle Fehler gefunden worden und die Software zuverlässig läuft, wird sie veröffentlicht und dem Endnutzer zur Verfügung gestellt.

  1. Phase: Wartung

In dieser Phase werden die Probleme, die bei der Nutzung durch die Kunden aufkommen, gelöst.

More Entries

App Entwicklung

Eine kurze Erklärung zum Thema App Entwicklung in unserem Glossar

Read more

Docker

Eine kurze Erklärung zu Docker in unserem Glossar

Read more

Tell us about your project

Our office

  • Berlin
    Yorckstraße 71
    10965 Berlin, Germany