|
|||
|
Quick and Dirty Inhaltsüberblick Leseprobe 1 Leseprobe 2 Inhaltsverzeichnis Buch bestellen über mich Presse Impressum weitere Auswahl Konzentration auf das Wesentliche Softwareverfahren |
KompliziertheitSoftwareentwicklung mit Freude und Begeisterung So mancher Softwareentwickler wird irgendwann einmal die Erfahrung gemacht haben, dass er in kürzester Zeit ein komplettes Softwareprogramm entwickeln konnte. Wie kommt es zu solchen Erfahrungen? ... Softwareentwicklung vereinfachen Die meisten Menschen werden schon einmal die Erfahrung gemacht haben, wie sie plötzlich feststellten, dass etwas, das sie immer tun zu müssen glaubten, gar nicht wirklich notwendig ist oder wie etwas, das sie bisher immer ziemlich umständlich getan haben, eigentlich ganz einfach geht ... Geist statt Technik Industrielle Softwareentwicklung wird zunehmend geprägt von Methoden, die das Vorgehen immer genauer und detaillierter vorgeben, Entwicklungswerkzeugen schon in frühen Phasen einer Entwicklung und Entwicklungsumgebungen, die immer umfangreicher und komplexer werden ... Geist statt Technik Softwareentwicklung ist eine komplizierte Sache - so scheint es. Zumindest wird in Hochschulen, Beratungsunternehmen und Unternehmen viel Energie darauf verwendet, immer bessere Verfahren zur Softwareentwicklung hervorzubringen. Und so entstehen immer neue Entwicklungsmethoden, Modellierungsvarianten, Entwicklungswerkzeuge und Konzepte und eben auch Komplexität und Kompliziertheit. Aber ist das wirklich der Weg zu besserer Software oder besserer Softwareentwicklung? ... Wenn sich der Nutzen von Konzepten ins Gegenteil verkehrt Der größte Fehler im Umgang mit Konzepten ist der, sie über den Bereich in dem sie einen Nutzen entfalten hinaus, einfach immer weiter anzuwenden. Es wird ihnen eine Allgemeingültigkeit zugeschrieben, die ihnen eigentlich nicht zusteht ... Objektorientierte Softwareentwicklung und die Irrtümer der Informatik Warum objektorientierte Softwareentwicklung Projekte scheitern lässt ... Das Wunder des Neuschreibens Manchmal ist man gezwungen, eine Software komplett neuzuschreiben. Zum Beispiel weil die Architektur der existierenden Version so an ihre Grenzen gekommen ist, dass jede Weiterentwicklung zum Problem wird. Wenn man das System tatsächlich komplett von Null auf neu entwickelt, ohne der Versuchung zu erliegen, doch noch irgendwelche Teile wiederzuverwenden, dann kann man eine erstaunliche Erfahrung machen ... Modellierung Modellierung basiert auf Abstraktion. Durch Abstraktion wird aus einem komplexen Ganzen ein einzelner Aspekt herausgegriffen und in einem Modell dargestellt. Ziel einer Abstraktion ist die vereinfachte Darstellung von Zusammenhängen. Im Modell lassen sich z.B. Anforderungen darstellen und klären oder Strukturen finden und bearbeiten. Man kann sich das auch wie einen Schnitt durch ein System vorstellen ... |
|
|
|
|
|||
| Impressum © 2007-2012 Alle Rechte vorbehalten | |||