Die acht Eigenschaften guter Unit-Tests

Bei meinen Recherchen im Rahmen meiner Masterarbeit zum Thema „Test Driven Development als Maßnahme zur Qualitätssicherung bei der Softwareentwicklung“ habe ich versucht, herauszufinden, welche Eigenschaften „gute“ Unit-Tests aufweisen sollten. Herausgekommen ist die folgende Liste aus acht Eigenschaften, für die ich leider auch nach mehreren Versuchen mit unterschiedlichen Wörtern kein leicht…

Weiterlesen…

Wegfindung mit dem A*-Algorithmus in Java

Für unser Studienprojekt „Fertigungsanlage“ habe ich als Prototypen den A*-Algorithmus in Java umgesetzt. Mit der Implementierung kann auf der Beispielanlage, die im folgenden Bild zu sehen ist, eine Wegplanung durchgeführt werden, die den optimalen Weg zwischen zwei Punkten der Anlage ermittelt. Auf der linken Seite sieht man ein Hochregallager und…

Weiterlesen…

Trac als Werkzeug zur Softwareentwicklung

Trac wollte ich mir schon näher anschauen, seit ich vor einem halben Jahr zum ersten Mal darüber gelesen habe (in der iX). Jetzt habe ich im Rahmen des Software-Engineering-Studiums endlich einen Anlass gefunden, mich näher damit auseinanderzusetzen. Wir überlegen nämlich, ob wir dieses Werkzeug nicht auch für unser Programmierprojekt verwenden…

Weiterlesen…

TYPO3-Extension: Erste Programmierschritte

Kommen wir zum nächsten Teil meiner kleinen Reihe zur Extension-Entwicklung. Heute habe ich mich mal mit dem Entwurf der Klassenstruktur und den ersten Programmierschritten auseinandergesetzt. UML-Entwurf Vor Beginn der Programmierung habe ich ein UML-Klassendiagramm angefertigt, dass den grundlegenden Aufbau der Klassenstruktur zeigt. Zunächst habe ich nur grob die Klassen modelliert…

Weiterlesen…

sm_employeelist im Extension Kickstarter

Im nächsten Teil meiner kleinen Beitragsreihe zur Entwicklung meiner TYPO3-Extension sm_employeelist behandle ich den ersten Entwurf der Extension im Extension Kickstarter. Der Kickstarter Zunächst habe ich die Extension anhand des ERM im Kickstarter modelliert. Dadurch werden die richtigen Bezeichnungen für die Datenbankfelder verwendet und man kann schon einige Funktionen nutzen,…

Weiterlesen…

Entwicklung der TYPO3-Extension sm_employeelist

Heute habe ich mich einmal hingesetzt und die Planung meiner TYPO3-Extension sm_employeelist überdacht. Ich hatte zwar schon mit der Implementierung angefangen, aber in letzter Zeit war einfach kaum Zeit um daran weiterzuarbeiten. Und da ich auch schon wieder einiges an Verbesserungspotential ausgemacht habe, bin ich einfach von vorne angefangen. Aber…

Weiterlesen…