Zukunftsfähige Softwaresysteme

Zukunftsfähig trotz zunehmender SW-Abhängigkeit

Zusammenfassung

Software ist heute allgegenwärtig: Man findet sie in fast allen Produkten und Diensten der heutigen Gesellschaft und Industrie. Die Abhängigkeit von Software ist nahezu total geworden. In den vergangenen zwei Jahrzehnten hat sich Software für die Unternehmen von Systembausteinen zu signifikanten Investitionsgütern entwickelt, welche die Chancen und Risiken der Unternehmen stark mitbestimmen. Viele Softwaresysteme haben eine lange Lebensdauer und müssen während dieser Zeit kontinuierlich neuen Anforderungen angepasst werden. Dabei sind zunehmende Anforderungen an Qualitätseigenschaften – wie Sicherheit, Verfügbarkeit, gesetzliche Vorschriften usw. – nachweisbar zu erfüllen. Dies stellt sehr hohe Anforderungen an die Software selbst und an ihre Evolutionsstrategie. Kurz gefasst muss die Software zukunftsfähig sein, d. h. sie muss sowohl die heutigen Anforderungen optimal erfüllen, aber gleichzeitig ihre erfolgreiche Evolution für längere Zeit gewährleisten. Dieser Beitrag beschreibt eine praktisch erprobte Evolutionsstrategie – die Managed Evolution. Die Managed Evolution ist eine stark architekturzentrierte Evolutionsstrategie für mittlere bis sehr große Informationssysteme in allen Anwendungsgebieten. Sie zeichnet sich dadurch aus, dass sie eine enge Zusammenarbeit der Geschäftseinheiten und der IT-Abteilungen aufweist.

This is a preview of subscription content, access via your institution.

References

  1. 1.

    Arbeitskreise ,,Langlebige Softwaresysteme“ der Gesellschaft für Informatik (AK L2S2). http://akl2s2.ipd.kit.edu/

  2. 2.

    Brynjolfsson E, McAfee A (2014) The Second Machine Age – Work, Progress, and Prosperity in a Time of Brilliant Technologies. W.W. Norton & Co., New York

    Google Scholar 

  3. 3.

    Cusumano MA (2004) The Business of Software – What Every Manager, Programmer, and Entrepreneur Must Know to Thrive and Survive in Good Times and Bad. Free Press, New York

    Google Scholar 

  4. 4.

    de Silva L, Balasubramaniam D (2012) Controlling software architecture erosion: a survey. J Syst Softw 85(1):132–151. http://www.sciencedirect.com/science/article/pii/S0164121211002044

  5. 5.

    Deutsche Forschungsgemeinschaft. http://www.dfg.de/ mit dem DFG SPP-1593 Priority Program: Design For Future – Managed Software Evolution http://www.dfg-spp1593.de/

  6. 6.

    Furrer FJ (2014) Future-Proof Software-Systems. Vorlesung Technische Universität Dresden, Fakultät für Informatik, Wintersemester 2013/14 und Wintersemester 2014/15. http://st.inf.tu-dresden.de/teaching/fps (letzter Zugriff: 14.10.2014

  7. 7.

    Goltz U, Reussner RH, Goedicke M, Hasselbring W, Märtin L, Vogel-Heus B (2014) Design for future: managed software evolution – the DFG priority programme for long-living software systems. Comput Sci Res Dev http://download-v2.springer.com/static/pdf/491/art%253A10.1007%252Fs00450-014-0273-9.pdf?token2=exp=1428395508∼acl=%2Fstatic%2Fpdf%2F491%2Fart%25253A10.1007%25252Fs00450-014-0273-9.pdf*∼hmac=47835838cbfb46f85b2852580efc2a88fb1022da85ada7f7f4057c11f45263f9, letzter Zugriff: 7.4.2015

  8. 8.

    Greefhorst D, Proper E (2011) Architecture Principles – the Cornerstones of Enterprise Architecture. Springer, Heidelberg Berlin

    Google Scholar 

  9. 9.

    Hohmann L (2003) Beyond Software Architecture – Creating and Sustaining Winning Solutions. Pearson Education, Addison-Wesley, Boston

    Google Scholar 

  10. 10.

    Jackson S (2010) Architecting Resilient Systems – Accident Avoidance and Survival and Recovery from Disruptions. John Wiley & Sons, Inc., New Jersey

    Google Scholar 

  11. 11.

    Kelly JE, Hamm S (2013) Smart Machines – IBM’s Watson and the Era of Cognitive Computing. Columbia University Press, New York

    Google Scholar 

  12. 12.

    Kopetz H (2011) Real-Time Systems – Design Principles for Distributed Embedded Applications, 2. Aufl. Springer, New York

    Google Scholar 

  13. 13.

    Kossiakoff A, Sweet WN, Seymour SJ, Biemer SM (2001) Systems Engineering – Principles and Practice, 2. Aufl. John Wiley & Sons, Inc., Hoboken

    Google Scholar 

  14. 14.

    Leveson NG (2011) Engineering a Safer World – Systems Thinking applied to Safety. MIT Press, Cambridge

    Google Scholar 

  15. 15.

    McConnell S (2007) Technical Debt. http://www.construx.com/10x_Software_Development/Technical_Debt, letzter Zugriff: 9.10.2014

  16. 16.

    Meisel W (2013) The Software Society – Cultural and Economic Impact. Trafford Publishing, USA

  17. 17.

    Murer S, Bonati B, Furrer FJ (2011) Managed Evolution – a Strategy for Very Large Information Systems. Springer, Berlin Heidelberg

    Google Scholar 

  18. 18.

    Murer S, Bonati B, Furrer FJ (2012) The silo effect: losing the game with a decoupled IT strategy. SimCorp J Appl IT Invest Manage 4(1):12–15. http://www.simcorp.com/Knowledge/Journal-of-Applied-IT-and-Investment-Management, letzter Zugriff: 8.1.2013

  19. 19.

    Murer S, Worms C, Furrer FJ (2008) Managed evolution. Informatik-Spektrum 31(6):537–547. https://www.springer.com/pay+per+view?SGWID=0-1740713-3131-0-0, letzter Zugriff: 8.1.2013

  20. 20.

    Papows J (2011) GLITCH – the hidden Impact of Faulty Software. Prentice Hall

  21. 21.

    Sterling C (2011) Managing Software Debt – Building for Inevitable Change. Pearson Education, Addison-Wesley

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Frank J. Furrer.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Furrer, F. Zukunftsfähige Softwaresysteme. Informatik Spektrum 39, 194–202 (2016). https://doi.org/10.1007/s00287-015-0909-6

Download citation