Saal C

15:15 - 16:15

Agile Softwareentwicklung mit Dependency Injection, Mocking und Aspekten

Level: 400

Speakers
Christoph Doblander
TechTalk
TechTalk
Christoph Seufert
TechTalk

Ein wesentlicher Bestandteil von agilen Softwareentwicklungsprojekten ist testgetriebene Softwareentwicklung. Schnelle Entwicklungszyklen stellen neue Anforderungen an die Softwarearchitektur. Es muss nicht nur die Problemdomäne addressiert werden sondern auch der Entwicklungsprozess berücksichtigt werden. Wie man dieses Ziel erreichen kann zeigen wir anhand des Dependency Injection Containers autofac, Mocking Framework Moq und Aspektorientierung auf Basis von Castle.DynamicProxy2.

Inhalt:
- Was ist anders bei iterativer, testgetriebener Softwareentwicklung?
- Problem, Verminderung der starren Kopplung von Komponenten durch Dependency Injection
- Testgetriebener Entwicklung: Isolieren der Komponenten mittels Mocking
- Herauslösen horizontaler Funktionalitäten mittels Aspektorientierung

Keywords:

Agile Softwareentwicklung, Dependency Injection, Mocking, Aspektorientierte Programmierung, test-driven development, autofac, Moq, Castle.DynamicProxy2
» zurück