Zu Besuch bei starterkitchen.de in Kiel

Für mein Projekt habe ich mir überlegt, wer konkret das Problem hat, Kunden für sein Produkt zu finden. Die Antwort fand sich schnell: Es sind StartUp Unternehmen, die dieses Problem kennen müssten und damit eventuell auch Antworten parat haben. Nach kurzer Recherche im Internet für die nächstgrößere Stadt in der Umgebung kam ich dann auf starterkitchen.de und Zu Besuch bei starterkitchen.de in Kiel weiterlesen

Kosten senken

Die Kosten zu senken klingt erst einmal kompliziert. Ist es aber nicht. Das einzige worauf man achten muss ist, das die Gesamtkosten gesenkt werden sollen. Für den BWL’er heißt der Begriff: Total Cost of Ownership. Es nützt also nicht viel ein extrem sparsames Gerät zu kaufen, wenn man ein Vermögen dafür hinlegen muss. Für alle Maßnahmen, die dabei so auftreten, sind es immer dieselben Kosten senken weiterlesen

Testsuite im Unit Test erstellen

Im Unit Test werden alle Funktionen auf ihre logische Funktionalität getestet. Das bedeutet für jeden Parameter alle möglichen Varianten zu prüfen, wie es dem Blackbox Testen entspricht. Das geht dann allerdings in astronomische Größenordnungen für die Laufzeit der Tests. Für einen 16 bit Integer Parameter sind das 65535 Varianten. Bei mehreren Parametern multipliziert sich das noch, Testsuite im Unit Test erstellen weiterlesen

Programmierrichtlinien erstellen

Richtlinien für die Programmierung sind durchaus sinnvoll. Sie sollten einige Themenbereiche zu Softwarequalitätsaspekten enthalten, wie z.B. Lesbarkeit, Portierbarkeit, Robustheit, usw. Das hat den Vorteil, das alle Codes, die danach erstellt wurden, immer gleich gut Verständlich sind. Dazu gibt es noch allgemein Programmierrichtlinien erstellen weiterlesen

Spezifikationen schreiben

Aus den Requirements heraus empfiehlt es sich das daraus zu entwickelnde System zu spezifizieren. Das heißt festzulegen, wie die Aufgabenstellung gelöst werden soll. Insbesondere die Aufteilung in Hardware- und Softwarelösung und deren Zusammenspiel. Sinn der Spezifikation ist schließlich, die Lösung komplett zu durchdenken und Fehler zu finden, bevor mit der Umsetzung begonnen wird.
Spezifikationen schreiben weiterlesen

Requirements aufnehmen

Bevor ich anfange eine Software zu schreiben, muss ich natürlich erst einmal wissen, was für ein Programm es werden soll. Die Anforderungen für die Funktionen nennt man Requirements. Ein Problem tritt während der Entwicklung von Software immer wieder auf: Die Requirements ändern sich mit der Zeit. Mitten während der Entwicklung führt das aber zu Problemen Requirements aufnehmen weiterlesen

Unit testing

Das Unit Testing ist eigentlich ein wesentlicher Bestandteil der Codierung. Nur so kann ich direkt überprüfen, ob die Vorgaben der Softwarespezifikation erfüllt sind. Selbst für embedded Systeme kann ich mir eine Simulation der Hardware dazu schreiben, die Vorgaben dann beim Unit Test einstellen und sehen, ob die Unit testing weiterlesen