top

Enhancing Software Quality

Geschreven op 15 februari 2010, 14:24 door Luk Schoofs in Internationalisering

In Denmark (at Aarhus University in Herning) I gave a lecture about the habits and tools young programmers can adopt to enhance the quality of their software. The mindmap of the lecture is available here (it is legible using XMind) - also the links to the home pages of the different tools can be found in the mindmap.

The main purpose of the lecture was to give the students an introduction in some basic (and more advanced) programming tools:

build tool (ant)
unit testing (JUnit)
mock objects (JMock)
revision control (Mercurial/Subversion)
build server (Hudson)
style checking (CheckStyle)
design measuring (JDepend)

The example build file for ant can be downloaded here - for reasons of clarity it is not optimised nor commented. All demonstrations were performed on Linux using the Java programming language. Of course there are a lot of other (and maybe better) tools. It should also be noted that each of the demonstrated tools have their conterparts in .NET and/or Windows.

Besides these tools a few methodologies were briefly explained such as TDD, eXtreme Programming, and Scrum.

After half a day of theory and demonstrations, the students have a basic insight in the different development tools.
They are able to enhance the quality of their software as an individual programmer and as a member of a development team. It is up to them to get their hands on their computer, install the different tools and experiment with them.

In the evening we had a very tasty steak and delicious home brewed Herning beer at the local brewery (said by a Belgian!). During the dessert we already planned a new visit to Herning next year!

Reageer

(wordt niet getoond)
She's a lady!