Methode (Softwaretechnik)

Methode (Softwaretechnik)

Als Methode – „wörtliche Bedeutung: Der Weg zu etwas“ (Duden [1]) – bezeichnet man in der Informatik und der Softwaretechnik eine „systematische zielgerichtete Vorgehensweise, sowie planmäßiges Verfahren, welches für eine Vielzahl von Problemen zu einer sinnvollen Lösung führt“ und/oder „eingeübte oder formalisierte Abläufe, die sich als zweckmäßig und erfolgreich erwiesen haben“ [1]. Für nahezu alle Teilgebiete des Softwareentwicklungsprozesses existieren spezielle Methoden, die die Prozessbeteiligten führen und unterstützen können.

Methoden zur Softwareentwicklung werden oft durch übergeordnete Methodenpakete gebündelt und lassen sich so möglichst integriert und durchgängig nutzen. So wurden im Rational Unified Process (RUP) mehrere Methoden zusammengefasst oder spezifiziert; sie finden insbesondere bei der objektorientierten Programmierung Anwendung. Andere bekannte Methoden wurden durch das Extreme Programming (XP) zusammengefasst.

Die Anwendung von Methoden und der Einsatz von Entwicklungswerkzeugen können sich gegenseitig mehr oder weniger bedingen. Zum Beispiel wird ein Codegenerator direkt auf die in ihm vorgesehenen Code-Entwurfsmethoden ausgerichtet sein oder eine Software für die Projektplanung zum Beispiel auf die Netzplantechnik. Andere Methoden sind kaum werkzeuggebunden (wie z. B. das Code-Review) oder können mit beliebigen geeigneten Werkzeugen (z. B. Tabellenkalkulation, Textverarbeitung, Grafik-Software etc.) bearbeitet werden, ggf. unter Verwendung von Entwurfsmustern.

Methoden, deren Einsatz vergleichsweise wenig organisatorischen Aufwand bei vergleichsweise hohem Nutzen erfordert, werden als agile Methoden bezeichnet.

Unterschied zu Technik: „Technik wird in einem konkreteren, handwerklicheren Sinn verwendet [...] '= gewusst wie' [...] während Methoden [...] Beziehungen zum [...] '= Wissen, warum' [...] aufweisen“ [1].

Beispiele

Einige Beispiele für Methoden zur Softwareentwicklung sind:

Verschiedene Vorgehensmodelle und Softwareentwicklungsprozesse stützen sich auf eine unterschiedliche Auswahl an Methoden. Einige Methoden können in kleinere Teilmethoden untergliedert werden.

Einzelnachweis

  1. a b c Duden Informatik, ISBN 3-411-05232-5

Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Methode — steht für: Methode (Erkenntnistheorie), das systematisierte Verfahren zur Gewinnung von Erkenntnissen Methode (Programmierung), in der objektorientierten Programmierung ein ausführbarer Bestandteil einer Objektklasse Methode (Softwaretechnik),… …   Deutsch Wikipedia

  • Softwaretechnik —   [ sɔftweə ], Softwaretechnologie, Software Engineering [ endʒɪ nɪərɪȖ, englisch] das, , Teilgebiet der Informatik, das sich mit Methoden und Werkzeugen für das ingenieurmäßige Entwerfen, Herstellen und Implementieren von Software befasst. Das… …   Universal-Lexikon

  • Agile Methode — Agile Softwareentwicklung ist der Oberbegriff für den Einsatz von Agilität (lat.agilis flink, beweglich ) in der Softwareentwicklung. Je nach Kontext bezieht sich der Begriff auf Teilbereiche der Softwareentwicklung – wie im Fall von Agile… …   Deutsch Wikipedia

  • Aufwandsschätzung (Softwaretechnik) — Aufwandsschätzung oder abschätzung oder Kostenschätzung ist in der Softwaretechnik Bestandteil der Planung eines Softwareprojekts oder eines Arbeitspaketes. Dabei wird geschätzt, wie viele Personen und wie viel Zeit für die einzelnen… …   Deutsch Wikipedia

  • Klassifikationsbaum-Methode — Die Klassifikationsbaummethode (englisch classification tree method) ist eine im Bereich von eingebetteter Software verbreitete Methode zur Ermittlung funktionaler Blackbox Tests. Es handelt sich dabei nicht um Klassifikationsbäume im Sinne von… …   Deutsch Wikipedia

  • Fusion (Softwaretechnik) — Fusion bezeichnet in der Softwaretechnik eine objektorientierte Methodik (auch Vorgehensmodell), die Anfang der 1990er Jahre vor allem bei Hewlett Packard weit verbreitet war. Im Wesentlichen verband sie Elemente aus anderen, damals weit… …   Deutsch Wikipedia

  • Formale Methode — In der Informatik bezeichnet der Begriff der Formalen Methoden eine Vielzahl von natur und ingenieurswissenschaftlichen Techniken zum Modellieren und zur rigorosen Überprüfung von Computersystemen. Formale Methoden basieren in der Regel auf der… …   Deutsch Wikipedia

  • Methoden — Methode steht für: Methode (Programmierung), eine Objektklasse in der objektorientierten Programmierung Methode (Softwaretechnik), eine systematische Vorgehensweise bei der Erstellung von Software Siehe auch: Methodologie Methodik …   Deutsch Wikipedia

  • Methodisch — Methode steht für: Methode (Programmierung), eine Objektklasse in der objektorientierten Programmierung Methode (Softwaretechnik), eine systematische Vorgehensweise bei der Erstellung von Software Siehe auch: Methodologie Methodik …   Deutsch Wikipedia

  • Anwendungsentwicklung — Die Softwaretechnik (engl. software engineering) beschäftigt sich mit der Herstellung von Software, also der Entwicklung und dem Betrieb von Softwaresystemen und der Organisation und Modellierung der zugehörigen Datenstrukturen. Eine Definition… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”