Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Softwarestabilität in der Industrie
Softwarestabilität in der Industrie
Softwarestabilität in der Industrie
Ebook45 pages24 minutes

Softwarestabilität in der Industrie

Rating: 0 out of 5 stars

()

Read preview

About this ebook

Die geschriebene Software wurde veröffentlicht, endlich sind die Aufgaben abgeschlossen und man kann sich entspannt zurücklehnen - leider nicht ganz. Denn jetzt beginnen erst einige große Herausforderungen. Vor allem muss man dafür sorgen, dass die Software stabil bleibt und trotz zahlreicher notwendiger Anpassungen weiter das tut, was sie soll. Joachim Arrasz, Jonathan Buch, Sebastian Heib und Sascha Rüssel beschäftigen sich ausgiebig mit diesem Thema und zeigen, wie man mithilfe von Konfigurationsmanagement und Monitoring Software stabil hält und gezielt optimiert.
LanguageDeutsch
Release dateFeb 24, 2017
ISBN9783868027518
Softwarestabilität in der Industrie

Read more from Joachim Arrasz

Related to Softwarestabilität in der Industrie

Titles in the series (100)

View More

Related ebooks

Software Development & Engineering For You

View More

Related articles

Reviews for Softwarestabilität in der Industrie

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Softwarestabilität in der Industrie - Joachim Arrasz

    GmbH

    1 Stabile Produktion und Betrieb von Software in der Industrie

    In Zeiten immer kleiner werdender und schneller evolutionierender Softwaresysteme rückt ein bislang eher stiefmütterlich betrachteter Arbeitsteil eines Entwicklungsteams mehr und mehr in den Fokus: der stabile Softwarebetrieb.

    Keine Software ist einfach fertig. Mit dem ersten Release, der Version 1.0, geht die eigentliche Arbeit erst los. Nun wird sich zeigen, ob das Entwicklungsteam auch den nachhaltigen Betrieb der Lösung im Auge hatte. Um Struktur und Priorität in das Thema zu bekommen, haben wir es in drei Kapitel aufgespalten, die sich auf je eine Anforderung fokussieren (Abb. 1.1).

    Abbildung 1.1: Phasen eines Softwareprojekts

    Los geht es mit der Herausforderung, die Weichen für die weitere Entwicklung in einem Projekt zu stellen, obwohl es aktiv in Produktion ist. Man muss Anpassungen an vorhandenen und neuen Features sowie Bugfixes planen. Diese Änderungen sollten die Stabilität der Anwendung weiter verbessern – oder zumindest erhalten. Um das zu erreichen, stellen wir zuerst einmal jene Weichen, mit denen aktuelle Versionen der Entwicklung schneller an den Kunden gebracht werden können. Das erreichen wir über Automatisierung möglichst vieler betriebsrelevanter Themen. Wir bekommen deutlich früher Feedback zu den Änderungen, und der Kunde kann so früher von den Änderungen profitieren. Darüber hinaus schaffen wir es über die Automatisierung, den Menschen als Fehlerfaktor herauszunehmen. Somit entwickeln wir einen stabilen Pfad, um unsere Entwicklungsleistung auch zu installieren. Grundvoraussetzung für einen solchen Pfad ist eine vereinheitlichte Konfiguration.

    Was bisher geschah

    In einer Artikelserie im Java Magazin [1] haben wir gezeigt, wie man grundlegende Aspekte der Softwareentwicklung so gestaltet, dass die Software sauber und nachhaltig zu betreiben ist. Dabei haben wir aufgezeigt, wie wichtig unter anderem das so unbeliebte Logging ist. Konkret gingen wir auf Perfomance und Failover bzw. Loadbalancing-Problemstellungen ein und wie man diese Risiken minimieren kann. Wegzaubern geht leider immer noch nicht. Zu guter Letzt haben wir gezeigt, wie wir aus den statistischen Informationen Trends ableiten können, die uns letztlich helfen, eine stabile, produktive Umgebung bereitzustellen.

    Es gibt verschiedene Werkzeuge, die uns dabei

    Enjoying the preview?
    Page 1 of 1