Die Grundlagen der modernen Softwareentwicklung: Befreie die Praktiken aus den Methodengefängnissen!

Bewertung:   (4,6 von 5)

Die Grundlagen der modernen Softwareentwicklung: Befreie die Praktiken aus den Methodengefängnissen! (Ivar Jacobson)

Leserbewertungen

Zusammenfassung:

Das Buch „Essentials of Modern Software Engineering“ dient als praktischer Leitfaden für die Vermittlung von Software-Engineering-Konzepten, insbesondere durch die Verwendung des Essence Framework. Es betont die Einfachheit, Klarheit und Anpassungsfähigkeit von Software-Engineering-Praktiken und gilt als nützlich für Studierende und Fachleute. Einige Rezensenten kritisieren jedoch, dass es zu sehr für die Beratungstätigkeit des Autors wirbt und dass die Essence-Methodik in der realen Softwareentwicklung nicht weit verbreitet ist.

Vorteile:

Gut strukturiert und leicht verständlich.
Bietet einen praktischen Leitfaden für Software-Engineering und seine grundlegenden Konzepte.
Betont eine transformative und einfache Art, über Software-Engineering zu denken.
Nützlich sowohl für die akademische Ausbildung als auch für die praktische Anwendung.
Ermutigt zur Anpassung von Methoden, die auf spezifische Bedürfnisse zugeschnitten sind.
Enthält klare Erklärungen und konkrete Beispiele.

Nachteile:

Einige Rezensionen deuten darauf hin, dass es sich wie ein Marketinginstrument für die Beratungsfirma des Autors liest.
Kritik an der mangelnden Anwendung und Übernahme der Essence-Methode in Softwareunternehmen.
Einige Inhalte können überwältigend wirken, da es eher als Nachschlagewerk denn als einfaches Handbuch dient.

(basierend auf 9 Leserbewertungen)

Originaltitel:

The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons!

Inhalt des Buches:

Der erste Kurs in Softwaretechnik ist der wichtigste. Die Ausbildung muss von einem Verständnis des Kerns der Softwareentwicklung ausgehen, von einem vertrauten Boden, der allen Softwareentwicklungsbestrebungen gemeinsam ist.

Dieses Buch ist eine gründliche Einführung in die Softwareentwicklung, die einen systematischen, universellen Kern verwendet, um die wesentlichen Elemente aller Softwareentwicklungsmethoden zu vermitteln.

Dieser Kern, Essence, ist ein Vokabular zur Definition von Methoden und Praktiken. Essence wurde von Ivar Jacobson und seinen Kollegen erdacht und entwickelt, von Software Engineering Method and Theory (SEMAT) weiterentwickelt und 2014 von der Object Management Group (OMG) als Standard anerkannt. Essence ist ein praxisunabhängiger Rahmen für das Denken und die Argumentation über die Praktiken, die wir haben und die Praktiken, die wir brauchen. Essence etabliert ein gemeinsames und standardisiertes Verständnis dessen, was der Kern der Softwareentwicklung ist. Essence ist unabhängig von einer bestimmten Methode, unabhängig vom Lebenszyklus, unabhängig von Programmiersprachen, prägnant, skalierbar, erweiterbar und formell spezifiziert. Essence befreit die Praktiken aus ihren Methodengefängnissen.

Der erste Teil des Buches beschreibt Essence, die wesentlichen Elemente, mit denen man arbeitet, die wesentlichen Dinge, die man tun muss, und die wesentlichen Kompetenzen, die man bei der Entwicklung von Software benötigt. Die anderen drei Teile beschreiben mehr und mehr fortgeschrittene Anwendungsfälle von Essence. Anhand realer, aber überschaubarer Beispiele werden die Grundlagen von Essence und der innovative Einsatz von Serious Games zur Unterstützung der Softwareentwicklung behandelt. Es wird auch erklärt, wie aktuelle Praktiken wie User Stories, Use Cases, Scrum und Microservices mit Essence beschrieben werden können, und es wird veranschaulicht, wie ihre Aktivitäten mit den Essence-Begriffen der Karten und Checklisten dargestellt werden können. Der vierte Teil des Buches bietet eine Vision, wie Essence skaliert werden kann, um großes, komplexes Systems Engineering zu unterstützen.

Essence wird durch ein Ökosystem unterstützt, das von einer Gemeinschaft erfahrener Personen weltweit entwickelt und gepflegt wird. Aus diesem Ökosystem können Professoren und Studenten das auswählen, was sie brauchen, und ihre eigene Arbeitsweise entwickeln. So lernen sie, wie sie EINE Arbeitsweise schaffen können, die der jeweiligen Situation und den jeweiligen Bedürfnissen entspricht.

Weitere Daten des Buches:

ISBN:9781947487246
Autor:
Verlag:
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Die Grundlagen der modernen Softwareentwicklung: Befreie die Praktiken aus den Methodengefängnissen!...
Der erste Kurs in Softwaretechnik ist der...
Die Grundlagen der modernen Softwareentwicklung: Befreie die Praktiken aus den Methodengefängnissen! - The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons!
Die Grundlagen der modernen Softwareentwicklung: Befreie die Praktiken aus den Methodengefängnissen!...
Der erste Kurs in Softwaretechnik ist der...
Die Grundlagen der modernen Softwareentwicklung: Befreie die Praktiken aus den Methodengefängnissen! - The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons!
Der einheitliche Softwareentwicklungsprozess (Taschenbuch) - The Unified Software Development...
Der Unified Process ist das Ergebnis einer...
Der einheitliche Softwareentwicklungsprozess (Taschenbuch) - The Unified Software Development Process (Paperback)

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)