Softwareentwicklung

Eine kurze Erklärung zum Thema Softwareentwicklung in unserem Glossar

Software und App

Softwareentwicklung

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.

Backend DevelopmentSoftware Tools DevelopmentAPI DevelopmentEmbedded Systems DevelopmentSecurity Software DevelopmentCloud ComputingMobile DevelopmentWeb DevelopmentApplications DevelopmentData SciencesDie 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.

Phase: AnforderungsanalyseDie 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.

Phase: DesignplanungHier 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.

Phase: Implementierung/KodierungHier 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.

Phase: TestWä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.

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

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

Zurück zum Glossar.

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