Effizientere Softwareentwicklung im Team durch Komponenten
Free!
Minimal-Preis
$5.00
Empfohlener Preis
Zuletzt aktualisiert: 2014-06-07
Über das Buch
Table of Contents
-
1 Einleitung
- 1.1 Danksagungen
- 1.2 Zum Aufbau des Buchs
-
2 Herausforderung Arbeitsorganisation
- 2.1 Feature Developer vs. Feature Team
-
2.2 Typische Herausforderungen
- 2.2.1 Wildwuchs von Abhängigkeiten, ungeplante Abhängigkeiten
- 2.2.2 Keine Übersicht über die Abhängigkeiten
- 2.2.3 Konflikte bei der Quellcodeorganisation
- 2.2.4 Zu breiter Scope, zu geringer Fokus
-
2.3 Arten von Abhängigkeiten
- 2.3.1 Variante 1: X1, X2, X3 sind von A abhängig
- 2.3.2 Variante 2: X ist von A1, A2, A3 abhängig
-
3 Verwendete Notation
-
3.1 Funktionseinheiten
- 3.1.1 Portal
- 3.1.2 Provider
- 3.1.3 Logik
- 3.2 Abhängigkeiten
- 3.3 Datenflüsse
-
3.1 Funktionseinheiten
-
4 Komponentenorientierung am Beispiel
- 4.1 Anforderungen
- 4.2 Entwurf
- 4.3 Zerlegung in Komponenten
-
4.4 Erstellen der Kontrakte
- 4.4.1 Der Kontrakt ICat
- 4.4.2 Der Kontrakt IUi
- 4.4.3 Der Kontrakt IKommandozeile
- 4.4.4 Der Kontrakt ITextdatei
-
4.5 Implementieren der Komponenten
- 4.5.1 Die Komponente Cat
- 4.5.2 Die Komponente UI
- 4.5.3 Die Komponente Kommandozeile
- 4.5.4 Die Komponente Textdatei
- 4.6 Implementieren der App
-
5 Verzeichnisstruktur und Projektorganisation
- 5.1 Versionskontrolle
- 5.2 Ausgabepfad
-
5.3 Verzeichnisse
- 5.3.1 source.contracts
- 5.3.2 source
- 5.3.3 source.application
- 5.3.4 bin.contracts
- 5.3.5 lib
- 5.3.6 build
- 5.3.7 deploy
- 5.3.8 bin
- 5.3.9 spikes
- 5.3.10 testdata
- 5.3.11 ressources
- 5.3.12 unversioned
- 5.3.13 install
- 5.3.14 doc
-
5.4 Projektstruktur
- 5.4.1 Speicherort
- 5.4.2 Ausgabepfad
- 5.4.3 Referenzen
-
6 Zerlegung in Komponenten
-
6.1 Begriffsklärung
- 6.1.1 Funktionseinheit
- 6.1.2 Komponente
- 6.1.3 Kontrakt
- 6.1.4 Komponentenwerkbank
- 6.2 Umsetzung mit .NET
-
6.3 Kriterien für das Schneiden von Komponenten
- 6.3.1 Aspekte trennen
- 6.3.2 Technische Details entkoppeln
- 6.3.3 Größe
- 6.3.4 Teamstruktur
-
6.1 Begriffsklärung
-
7 Integration der Komponenten
- 7.1 App
- 7.2 Tracer Bullet Implementation
-
7.3 Automatisierung des Build-Prozesses
- 7.3.1 Visual Studio Build Solution
- 7.3.2 FinalBuilder
- 7.3.3 psake
- 7.4 Mergen mit ILmerge
Die bedingungslose Leanpub, Kein Risiko, 100% zufrieden Garantie
Innerhalb von 45 Tagen ab Kauf kannst du dein Geld zu 100% zurückverlangen, bei jedem Leanpub-Kauf, in nur zwei Klicks. Wir bearbeiten die Erstattungen manuell, daher dauert es ein paar Tage, bis der Betrag ankommt.
Lese die kompletten Bedingungen.