Software-Engineering-Tools für Java
Anforderungen an moderne Software-Entwicklung:
Sourcecode-Management: Subversion. Update: 2009 -> eindeuting Git :)
Build-Tool:Maven
Verwendung eines InversionOfControl-Containers: Ohne solchen ist Code einfach schwer testbar. Natürlich mit dem Spring Framework oder auch Guice
Verwendung eines Komponentensystem: OSGI. Equinox, wenn ein Eclipse-Subprojekt integriert wird.
ContinousIntegration: Ein Build sollte zumindest täglich durchgeführt werden. Vielleicht Hudson? Habe ich noch nicht verwendet.
IssueTracker braucht es irgendwann auch. Muss es Bugzilla sein oder doch eher Trac? Auf jeden Fall sollte es einen Mylyn-Connector geben.
Nice to have:
Agile Entwicklung mit PairProgramming und TestFirst-Ansatz.
Sourcecode-Management: Subversion. Update: 2009 -> eindeuting Git :)
Build-Tool:Maven
Verwendung eines InversionOfControl-Containers: Ohne solchen ist Code einfach schwer testbar. Natürlich mit dem Spring Framework oder auch Guice
Verwendung eines Komponentensystem: OSGI. Equinox, wenn ein Eclipse-Subprojekt integriert wird.
ContinousIntegration: Ein Build sollte zumindest täglich durchgeführt werden. Vielleicht Hudson? Habe ich noch nicht verwendet.
IssueTracker braucht es irgendwann auch. Muss es Bugzilla sein oder doch eher Trac? Auf jeden Fall sollte es einen Mylyn-Connector geben.
Nice to have:
Agile Entwicklung mit PairProgramming und TestFirst-Ansatz.
randomike - 9. Jul, 09:03

