Zusammenfassung
Dieses Kapitel beschäftigt sich mit einem der wichtigsten und zugleich am häufigsten missverstandenen Problemen großer Software-Systeme: Der Software-Alterung. Das auch unter dem Namen Software-Fäulnis bekannte Phänomen beschreibt die schleichende Degradierung verschiedener Qualitätsparameter über die Zeit. Typischerweise zeigen sich die ersten Symptome einer alternden Software erst nach ein paar Jahren Entwicklungszeit, so dass die Problematik im kurzlebigen Projektgeschäft eine eher untergeordnete Rolle spielt. Anders sieht es im Bereich langlebiger Software-Systeme aus, die bereits eine Entwicklungszeit von 5-10 Jahren hinter sich haben.
Die meisten langlebigen Software-Produkte durchlaufen drei Phasen, die in Abb. 7.1 zusammengefasst sind. Die erste Phase spiegelt den klassischen Software- Entwicklungszyklus wieder. Am Ende steht ein erstes Software-Produkt, das in der Regel für ein einziges Betriebssystem und eine einzige Hardware-Plattform entwickelt wurde. Jetzt entscheidet der Markt, ob die Software das Potenzial besitzt, zu einem langlebigen Produkt zu werden. Kann sich ein System erfolgreich am Markt etablieren, setzen in der Regel zwei parallele Entwicklungen ein – die Code-Basis expandiert und das Produkt diversifiziert. Mit anderen Worten: Die Software wird erwachsen.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Hoffmann, D.W. (2013). Software-Lebenszyklus. In: Software-Qualität. eXamen.press. Springer Vieweg, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35700-8_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-35700-8_7
Published:
Publisher Name: Springer Vieweg, Berlin, Heidelberg
Print ISBN: 978-3-642-35699-5
Online ISBN: 978-3-642-35700-8
eBook Packages: Computer Science and Engineering (German Language)