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.
References
Arbeitskreise ,,Langlebige Softwaresysteme“ der Gesellschaft für Informatik (AK L2S2). http://akl2s2.ipd.kit.edu/
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
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
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
Deutsche Forschungsgemeinschaft. http://www.dfg.de/ mit dem DFG SPP-1593 Priority Program: Design For Future – Managed Software Evolution http://www.dfg-spp1593.de/
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
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
Greefhorst D, Proper E (2011) Architecture Principles – the Cornerstones of Enterprise Architecture. Springer, Heidelberg Berlin
Hohmann L (2003) Beyond Software Architecture – Creating and Sustaining Winning Solutions. Pearson Education, Addison-Wesley, Boston
Jackson S (2010) Architecting Resilient Systems – Accident Avoidance and Survival and Recovery from Disruptions. John Wiley & Sons, Inc., New Jersey
Kelly JE, Hamm S (2013) Smart Machines – IBM’s Watson and the Era of Cognitive Computing. Columbia University Press, New York
Kopetz H (2011) Real-Time Systems – Design Principles for Distributed Embedded Applications, 2. Aufl. Springer, New York
Kossiakoff A, Sweet WN, Seymour SJ, Biemer SM (2001) Systems Engineering – Principles and Practice, 2. Aufl. John Wiley & Sons, Inc., Hoboken
Leveson NG (2011) Engineering a Safer World – Systems Thinking applied to Safety. MIT Press, Cambridge
McConnell S (2007) Technical Debt. http://www.construx.com/10x_Software_Development/Technical_Debt, letzter Zugriff: 9.10.2014
Meisel W (2013) The Software Society – Cultural and Economic Impact. Trafford Publishing, USA
Murer S, Bonati B, Furrer FJ (2011) Managed Evolution – a Strategy for Very Large Information Systems. Springer, Berlin Heidelberg
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
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
Papows J (2011) GLITCH – the hidden Impact of Faulty Software. Prentice Hall
Sterling C (2011) Managing Software Debt – Building for Inevitable Change. Pearson Education, Addison-Wesley
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Furrer, F. Zukunftsfähige Softwaresysteme. Informatik Spektrum 39, 194–202 (2016). https://doi.org/10.1007/s00287-015-0909-6
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00287-015-0909-6