Konfigurationsmanagement mit Subversion, Ant und Maven: Grundlagen für Softwarearchitekten und Entwickler
|
8 neu oder gebraucht verfügbar EUR 22,49
Durchschnittliche Kundenbewertung:(3 Kundenrezensionen)
Produktinformation
- Amazon-Verkaufsrang: #270340 in Bücher
- Veröffentlicht am: 2007-12-04
- Einband: Broschiert
- 350 Seiten
Aus der Amazon-Redaktion
Aus der Amazon.de-Redaktion
Kaum ein Softwarearchitekt oder -entwickler mag das Thema, über das Gunther Popp geschrieben hat -- das ändert sich jedoch nach der Lektüre seines Konfigurationsmanagement mit Subversion, Ant und Maven in der nun vorliegenden, 2. Auflage, denn er beweist mal wieder, dass es für alles eine einfache und extrem wirkungsvolle Lösung gibt. Ohne viel Aufwand ein maximales Ergebnis erreichen -- Popp weiß wie es geht!
Diskussionen über Projektstruktur, Build-Prozesse, Releases, Check-in-/Check-out Richtlinien, Verwendung von Kommentaren, die zwar nicht im Geld- und Zeitbudget vorgesehen sind, aber trotzdem "irgendwie" gemacht werden müssen, führen oft zu Frustration, Verzug und mehr Druck. Dabei sollen die Bestandteile des Konfigurationsmanagements (KM) den Projektalltag eigentlich erleichtern. Tun sie auch, wenn man weiß wie.
Popp wendet sich mit seinem Buch ausdrücklich an Softwarearchitekten oder -Entwickler -- explizit weist er darauf hin, dass er sein Buch nicht aus der Perspektive des Managements, sondern aus der der Architekten und Entwickler auf der Grundlage der täglichen Bedürfnisse der Teammitglieder geschrieben hat.
Popp hat sein Buch um Anleitungen, Beispiele und Hinweise aus der eigenen Praxis auf der Basis des aktuellen Wissenstandes des KM gruppiert und zielt auf eine Umsetzung ohne viel Zeit- und Arbeitsaufwand. Dabei setzt er Kenntnisse um, und mit der Shell-Umgebung sowie die grundlegenden Techniken bei der Erstellung eines Java-Programms voraus. Erfahrung mit Maven, Ant oder Subversion muss man als Leser hingegen nicht mitbringen. Ebenso wie das KM selbst ist Popps Buch als Prozess mit miteinander verwobenen Teilbereichen aufgebaut. Er beginnt mit einem theoretischen Teil und schließt daran einen praktischen Teil an, in dem er die Werkzeuge und die praktische Umsetzung an Hand eines durchgehenden Beispiels beschreibt. Auf der Website zum Buch unter www.km-buch.de liegen das komplette Beispielprojekt sowie weiterführende Links.
Konfigurationsmanagement mit Subversion, Ant und Maven in der 2., auf Subversion-Version 1.4.4., die Ant-Version 1.7 und Maven 2.0.7 aktualisiert, ist ein Praxishandbuch für Entwickler, das auf theoretischen Grundlagen und Popps eigener Erfahrung sowie best practices beruht. Nach etwas mehr als 300 Seiten weiß der Leser, dass KM mit Subversion, Ant und Maven kein Hindernis für ein Projekt, sondern eine effektive Hilfe ist. Gewusst wie mit Gunther Popp. --Wolfgang Treß
Kurzbeschreibung
Konfigurationsmanagement (KM) gilt als langweilig, teuer und ist kein Thema, bei dem Softwarearchitekten und Entwickler glänzende Augen bekommen. Daher verzichten viele Projekte auf die explizite Einführung eines KM-Prozesses. In der Folge müssen die Teams typische KM-Themen wie die Festlegung einer Projektstruktur, die Projektautomatisierung und den Umgang mit parallelen Entwicklungssträngen "nebenher" erledigen. Dies führt aber fast zwangsläufig zu Verzug in der Planung und zu Qualitätsproblemen.
Das Buch stellt daher einen pragmatischen, leichtgewichtigen KM-Prozess vor. Es ist auf die Bedürfnisse von Software-Architekten und Entwicklern zugeschnitten und zeigt konkret, wie man im laufenden Projekt schnell und sauber einen KM-Prozess aufsetzen kann. Die zahlreichen Beispiele verwenden die frei verfügbaren Werkzeuge Subversion, Ant und Maven. Subversion übernimmt hierbei die Verwaltung der Konfigurationselemente in einem Repository. Ant und Maven unterstützen die Projektautomatisierung sowie die Qualitätssicherung des Produkts mit Tests und Metriken. Maven bietet zusätzlich sehr komfortable Möglichkeiten zur Erstellung einer Projekt-Homepage an.
Insbesondere behandelt das Buch folgende Themen: - Auswahl und Dokumentation der Konfigurationselemente - Erstellung eines KM-Handbuchs - Sinnvolle Strukturierung der Projektverzeichnisse - Einsatz von Subversion im Projektalltag - Projektautomatisierung mit Ant und Maven - Qualitätssicherung mit Tests, Audits und Metriken - Erstellung einer Projekt-Homepage
Das Buch richtet sich an Softwarearchitekten und Entwickler, die Subversion, Ant und Maven als Grundlage eines KM-Prozesses einsetzen wollen. Nach der Lektüre ist man in der Lage, mit den genannten Werkzeugen eine solide Infrastruktur für ein Projektteam aufzusetzen.
Klappentext
Konfigurationsmanagement (KM) gilt als langweilig, teuer und ist kein Thema, bei dem Softwarearchitekten und Entwickler glänzende Augen bekommen. Daher verzichten viele Projekte auf die Einführung eines KM-Prozesses. In der Folge müssen die Teams typische KM-Themen wie die Festlegung einer Projektstruktur, die Projektautomatisierung und den Umgang mit parallelen Entwicklungssträngen "nebenher" erledigen. Dies führt aber fast zwangsläufig zu Verzug in der Planung und zu Qualitätsproblemen.
Das Buch zeigt daher an zahlreichen Beispielen, wie man einen KM-Prozess auf der Basis von Open-Source-Werkzeugen im laufenden Projekt schnell und sauber aufsetzen kann. Subversion übernimmt dabei die Verwaltung der Konfigurationselemente in einem Repository. Ant und Maven unterstützen die Projektautomatisierung sowie die Qualitätssicherung mit Tests und Metriken. Maven bietet zusätzlich Möglichkeiten zur Erstellung einer Projekt-Homepage.
Insbesondere behandelt das Buch: - Auswahl und Dokumentation der Konfigurationselemente - Erstellung eines KM-Handbuchs - Strukturierung der Projektverzeichnisse - Einsatz von Subversion im Projektalltag - Projektautomatisierung mit Ant und Maven - Qualitätssicherung mit Tests, Audits und Metriken - Erstellung einer Projekt-Homepage
Nach der Lektüre ist man in der Lage, mit Subversion, Ant und Maven eine solide Infrastruktur für ein Projektteam aufzusetzen.
Die Beispiele im Buch basieren auf den folgenden Softwareversionen: - Subversion 1.3.2 - Ant 1.6.5 - Maven 2.0.4
