Applikationsentwicklung

An idea that is not dangerous is unworthy of being called an idea at all.
Oscar Fingal O' Flahertie Wills Wilde; ir. Schriftsteller; ∗16.10.1854, † 30.11.1900

Fahrtrichtung

Von einer ersten Idee bis zu einem fertigen Programm ist es ein irrsinnig weiter Weg. Eine Tatsache, die häufig außer acht gelassen wird ist, dass es im Grunde keine fertigen Programme gibt — nur benutzbare. Hat eine Programm diesen Status erreicht, kann es weiterentwickelt und perfektioniert werden.

Vorgehen

Um eine Idee umzusetzen haben sich verschiedene Methoden etabliert um den Entwicklungsprozess zu strukturieren. Zu nennen wären das Wasserfall-Modell, das V-Modell, Rational- und Open-Unified-Process. Die Flexibelste und von mir bevorzugte Variante ist aber die Agile Softwareentwicklung.

Sie stellt eine Möglichkeit dar auf schnellem Weg zu ersten benutzbaren Ergebnissen zu kommen, indem auf Änderungen bei den Anforderungen schnell und unkompliziert reagiert werden kann.

Methoden

Bei Programmen handelt es sich immer um Modellierungen und Nachbildungen von Teilen beziehungsweise Aspekten der realen Welt. Die abzubildenden Teile zu erkennen und plausibel zu modellieren ist die Herausforderung im Entwicklungsprozess. Ein Hilfsmittel, das auch der Nachvollziehbarkeit auf Kundenseite dient, ist die Unified Modelling Language.

Sprachen

Jede Programmiersprache hat ihre Vorzüge, weil sie zu einem bestimmten Zweck entwickelt wurde. Welche ich zur Umsetzung einer Idee verwende, hängt in der Hauptsache vom angestrebten Ziel ab.