Grin logo
de en es fr
Shop
GRIN Website
Texte veröffentlichen, Rundum-Service genießen
Zur Shop-Startseite › Informatik - Wirtschaftsinformatik

Softwareentwicklungsprojekte. Phasen der Softwareentwicklung

Titel: Softwareentwicklungsprojekte. Phasen der Softwareentwicklung

Hausarbeit , 2019 , 18 Seiten , Note: 2,0

Autor:in: Tim Lutz (Autor:in)

Informatik - Wirtschaftsinformatik
Leseprobe & Details   Blick ins Buch
Zusammenfassung Leseprobe Details

Das Ziel dieser Arbeit ist es, zu beschreiben, welche Schritte notwendig sind, um ein funktionierendes Softwaresystem zu erstellen. Dabei wird die Software im Allgemeinen und die Motivation für ihren Einsatz im Besondern als Ausgangspunkt gewählt Außerdem wird weiterhin erläutert, welche Problematiken und Risiken bei der Entwicklung von Softwaresystemen bestehen und wie diese angegangen werden, um letztendlich eine einsatzfähige Software zu erhalten.

Der erste Teil der Arbeit befasst sich mit den Grundlagen von Softwaresystemen. Dazu gehören die Motivation und die Risiken für den Einsatz von Software sowie die Problematiken bei der Entwicklung. Zudem wird beschrieben, wie die Softwareentwicklung strukturiert ist, um deren Schwierigkeiten zu behandeln und um den Prozess der Entwicklung möglichst übersichtlich zu gestalten. Im zweiten Abschnitt der vorliegenden Arbeit wird der Entwicklungsprozess erläutert, wobei näher beschrieben wird, welche Arbeitsschritte die einzelnen Phasen beinhalten und wie diese in Zusammenhang stehen.

Software nimmt in unserem Alltag eine immer größere Rolle ein. Die permanente Nutzung und die daraus resultierende Abhängigkeit von Rechnern in Form von Computern, Smartphones oder Tablets sind in der heutigen Zeit zur Normalität geworden. Die Verwendung dieser Geräte bietet eine gigantische Auswahl an unterschiedlichsten Softwaresystemen, die sowohl unseren Arbeitsalltag als auch das Privatleben komfortabler gestalten. Dass sich beim übermäßigen Einsatz von Rechnern ebenso Probleme für den Menschen ergeben, ist ebenfalls ein aktuelles Themengebiet, dessen weitere Erörterung den Rahmen der vorliegenden Hausarbeit allerdings überschreiten würde.

Leseprobe


Inhaltsverzeichnis

1. Einleitung und Problemstellung

2. Allgemeines

2.1 Software

2.2 Systementwicklung

2.3 Aufgaben der Systementwicklung

2.4 Problematik der Systementwicklung

2.5 Gestaltungsstrategien der Systementwicklung

3. Projektphasen der Softwareentwicklung

3.1 Planungsphase

3.1.1 Vorarbeit

3.1.2 Lastenheft

3.1.3 Projektplan

3.1.4 Kalkulation und Aufwandsabschätzung

3.2 Analysephase

3.2.1 Ist-Analyse

3.2.2 Soll-Konzept

3.2.3 Modellierung der Anforderungen

3.2.4 Make or Buy

3.3 Entwurfsphase

3.4 Realisierungsphase

3.5 Validierungsphase

3.6 Inbetriebnahme

Zielsetzung & Themen

Das Ziel der Arbeit ist es, die notwendigen Schritte zur Erstellung eines funktionsfähigen Softwaresystems zu beschreiben und dabei die zentralen Herausforderungen, Risiken sowie den strukturierten Ablauf der Softwareentwicklung aufzuzeigen.

  • Grundlagen von Softwaresystemen und deren Bedeutung im Alltag
  • Differenzierung zwischen Software- und Systementwicklung
  • Methoden zur Bewältigung von Komplexität und Risiken in IT-Projekten
  • Strukturierung des Entwicklungsprozesses in definierte Projektphasen
  • Abwägung zwischen Eigenentwicklung und dem Zukauf von Standardsoftware

Auszug aus dem Buch

3.2.4 Make or Buy

In der heutigen Zeit gibt es bereits eine Vielzahl an fertigen Softwareprodukten, die für zahlreiche Anwendungsfälle genutzt werden können. Demnach stellt sich vor der eigenen Erstellung einer Individualsoftware (make) die Frage, ob sogenannte Standardsoftware verwendet werden könnte (buy), um die Anforderungen des Pflichtenhefts zu erfüllen. Besonders vorteilhaft bei der Standardsoftware sind die schnelle Einführungszeit und der dadurch geringere Anschaffungspreis, da keinerlei Entwicklungskosten bzw. nur sehr wenige Anpassungskosten anfallen. Zudem kann sich der Kunde vom fertigen Programm im Echtbetrieb bei anderen Installationen ein Bild machen oder eine Testumgebung aufbauen, um verschiedene Funktionen und Ergebnisse in einem verkleinerten Modell seines eigenen Systems zu prüfen.

Darüber hinaus werden die Wartungs- und Weiterentwicklungskosten des Programms auf mehrere Endkunden verteilt und vom Hersteller komfortabel und vorhersehbar mittels eines Wartungsvertrags in Rechnung gestellt. Allerdings entsteht dadurch eine hohe Abhängigkeit gegenüber dem Hersteller, der nun mit der Weiterentwicklung eines einzigen Softwareprodukts viele verschiedene Kunden befriedigen muss, die unterschiedliche Bedürfnisse mit sich bringen, was unvermeidlich zu Komplikationen führt. Darüber hinaus kann es vorkommen, dass für das vorhandene Problem, trotz der immensen Auswahl, keine passende Standardsoftware erhältlich ist und es somit zur eigenen bzw. externen Erstellung keinerlei Alternative gibt.

Zusammenfassung der Kapitel

1. Einleitung und Problemstellung: Dieses Kapitel motiviert die zunehmende Bedeutung von Software im Alltag und definiert das Ziel der Arbeit, den strukturierten Prozess zur Erstellung funktionierender Softwaresysteme aufzuzeigen.

2. Allgemeines: Hier werden grundlegende Definitionen von Software und Systementwicklung behandelt sowie Aufgaben, Problematiken und strategische Ansätze der Entwicklung erläutert.

3. Projektphasen der Softwareentwicklung: Dieses Kapitel detailliert den dynamischen Entwicklungsprozess, unterteilt in die Phasen Planung, Analyse, Entwurf, Realisierung, Validierung und Inbetriebnahme.

Schlüsselwörter

Softwareentwicklung, Systementwicklung, Projektphasen, Software-Lebenszyklus, Lastenheft, Pflichtenheft, Make or Buy, Anforderungsanalyse, Systementwurf, Realisierung, Validierung, Inbetriebnahme, Wirtschaftlichkeit, Prozessmodellierung, Softwarequalität

Häufig gestellte Fragen

Worum geht es in dieser Arbeit grundsätzlich?

Die Arbeit befasst sich mit den notwendigen Schritten zur professionellen Erstellung von Softwaresystemen, angefangen bei der ersten Planung bis hin zur finalen Inbetriebnahme.

Was sind die zentralen Themenfelder der Publikation?

Die zentralen Themen umfassen die Definition von Softwaresystemen, die Unterscheidung zwischen Software- und Systementwicklung sowie die methodische Aufteilung in verschiedene Projektphasen.

Was ist das primäre Ziel oder die Forschungsfrage?

Das primäre Ziel ist es, den notwendigen Prozess der Softwareentwicklung transparent zu machen und aufzuzeigen, wie Probleme und Risiken durch eine strukturierte Vorgehensweise bewältigt werden können.

Welche wissenschaftlichen Methoden werden verwendet?

Die Arbeit nutzt theoretische Grundlagen und Strukturierungsmodelle, wie beispielsweise das Vorgehen in der Modellierung mit eEPK oder die Abwägung von Alternativen bei der Make-or-Buy-Entscheidung.

Was wird im Hauptteil der Arbeit behandelt?

Der Hauptteil gliedert sich in die theoretischen Grundlagen der Systementwicklung und eine detaillierte Erläuterung der einzelnen Phasen wie Planungs-, Analyse-, Entwurfs-, Realisierungs-, Validierungs- und Inbetriebnahmephase.

Welche Schlüsselwörter charakterisieren die Arbeit?

Wesentliche Begriffe sind Softwareentwicklung, Systementwicklung, Projektphasen, Make or Buy, Anforderungsanalyse und Softwarequalität.

Warum ist die Unterscheidung zwischen Softwareentwicklung und Systementwicklung wichtig?

Die Systementwicklung ist umfassender, da sie neben der reinen Programmierung auch Hardwarekonfiguration, organisatorische Konzepte und das Projektmanagement für ein Gesamtsystem beinhaltet.

Welche Rolle spielt das Lastenheft bei der Projektplanung?

Das Lastenheft strukturiert die Ergebnisse der Vorarbeit und hält fest, welche Anforderungen das Produkt im Gesamtsystem erfüllen muss, was als wesentliche Basis für das weitere Vorgehen dient.

Wie gehen Entwickler mit der Gefahr von Softwarefehlern um?

Fehler werden durch eine dedizierte Validierungsphase minimiert, in der Programmteile sowohl einzeln als auch im Gesamtsystem ausgiebig getestet werden, um fehlerfreies Arbeiten sicherzustellen.

Ende der Leseprobe aus 18 Seiten  - nach oben

Details

Titel
Softwareentwicklungsprojekte. Phasen der Softwareentwicklung
Hochschule
AKAD University, ehem. AKAD Fachhochschule Stuttgart
Note
2,0
Autor
Tim Lutz (Autor:in)
Erscheinungsjahr
2019
Seiten
18
Katalognummer
V492641
ISBN (eBook)
9783668990159
ISBN (Buch)
9783668990166
Sprache
Deutsch
Schlagworte
softwareentwicklungsprojekte phasen softwareentwicklung
Produktsicherheit
GRIN Publishing GmbH
Arbeit zitieren
Tim Lutz (Autor:in), 2019, Softwareentwicklungsprojekte. Phasen der Softwareentwicklung, München, GRIN Verlag, https://www.grin.com/document/492641
Blick ins Buch
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
Leseprobe aus  18  Seiten
Grin logo
  • Grin.com
  • Versand
  • Kontakt
  • Datenschutz
  • AGB
  • Impressum