.NET: Agile Software Engineering Toolset
.NET: Agile Software Engineering Toolset
Agiles Software-Engineering heißt vor allem: Softwaresysteme müssen klar strukturiert und mit möglichst geringem Auswand anpassbar sein. Die elementarste Voraussetzung dafür ist Testautomatisierung. Auf der Basis automatisierter Tests können Refactorings durchgeführt werden, welche die Qualität von Code und Design erhalten. Kontinuierliche Integration hält den Code der Teams zusammen.
Werkzeuge zur Testautomatisierung:
.NET-spezifisch: NUnit
nicht .NET-spezifisch FIT,
FitNesse,
Selenium HQ
Werkzeuge zur Steuerung der Refaktorisierungen:
.NET-spezifisch: NCover, NDepend, ReSharper
nicht .NET-spezifisch: ISIS
Werkzeuge für Continuous Integration
nicht .NET-spezifisch: SVN Subversion, CVS, TeamCity
Werkzeuge für Agiles Anforderungsmanagement
nicht .NET-spezifisch:Jira Greenhopper, Mantis
