Ursachen
Neben den prinzipiellen Ursachen der Softwarekrise, die eher zu der Theoretischen informatik zählen, tragen auch viele Probleme der Qualitätssicherung zum Scheitern von Softwareprojekten bei:.
- Zeitdruck, da Termine oft von fachfremdem Personal vorgegeben werden
- mangelnde Qualitätssicherung
- schlechte oder übertriebene Projektorganisierung
- mangelnde Einbeziehung des Anwenders / Kunden
- mangelnde Standardisierung
Merkmale
- Kostenexplosion bei der Entwicklung und dem Testen von Software
- mangelnde TermineInhaltung bei der Softwareentwicklung
- unzufriedene Anwender
- schlechte Wartung der Software
- Anforderungen nicht eingehalten
- viele Programmfehler
Anfänge
Man erkannte, dass die bisher genutzten Techniken mit dem Umfang und der Komplexität der Software nicht Schritt gehalten hatten. Auf einer NATO-Tagung 1968 in Garmisch, Deutschland, wurde das Problem diskutiert und als Reaktion der Begriff des Software engineering geprägt.
Dijkstras Dankesrede zum Turing-Preis "The Humble Programmer" (Deutsch: „Der bescheidene Programmierer“, EWD340) die er 1972 hielt und die im "Communications of the ACM" Magazin veröffentlicht wurde.Eine der ersten gesicherten Erwähnungen der Softwarekrise findet sich in Edsger W.
- Er beschreibt darin die Ursache der Softwarekrise recht treffend wie folgt: [The major cause of the Software crisis is] that the machines have become several orders of magnitude more powerful! To put it quite bluntly: as long as there were no machines, programming was no problem at all; when we had a few weak Computers, programming became a mild problem, and now we have gigantic Computers, programming has become an equally gigantic problem.
- Auf Deutsch: [Die Hauptursache für die Softwarekrise liegt darin begründet,] dass die Maschinen um einige Größenordnungen mächtiger geworden sind! Um es umgangssprachlich auszudrücken: Solange es keine Maschinen gab, stellte die Programmierung kein Problem dar; als wir ein paar schwache Computer hatten, wurde Programmierung zu einem kleineren Problem und nun da wir gigantische Computer haben, ist die Programmierung ein ebenso gigantisches Problem.
- Edsger Dijkstra: The Humble Programmer (PDF, 473Kb)
Wie schon aus Dijkstras über 30 Jahre alten Ausführungen zu erkennen ist, kann die Softwarekrise auch heute nicht als beendet betrachtet werden: Die Komplexität der Software-Systeme steigt weiter und damit die Probleme, auch wenn die Modernisierung und Strukturierung des Software-Entwicklungsprozesses große Schritte unternommen hat.
Die Softwarekrise geht auf das Problem zurück, dass selbst einfache Programme mit einer Länge von unter 500 Programmcode-Zeilen derart komplex aufgebaut sein können, dass sie mathematisch nicht ansatzweise verstanden werden.
Übersicht soundKarten - Mehr zum Thema Softwarekrise (2)
informationen zu verwandten Kategorien:
Virenschutz
# Gewichtsklasse
# soundchips
# Digitales Vergessen
# Dynamikkompression
# Mac OS
# Fechten
Boxernase
# Magnet
# Massespezifischer elektrischer Widerstand
# 1984
# USB
# Sprache
# Softwaretechnik
London
# Motional Feedback
# Tonabnehmer
# Benutzer
# Kampfsport
# klinke
# Faustkampf
1920
# Speichermedien
# webcams
# John L. Sullivan
# Akustischer Kurzschluss
# Liste der Boxer
# John W. Tukey
Muhammad Ali
# Philips
# Indien
# Personal Computer
# Serial
# Magnetband
# 1968
Alexander Graham Bell
# Linux
# Computer
# Werklieferungsvertrag
# Schwingspule
# Chipsatz
# Rechnerarchitektur
Urheberrecht
# Software-Test
# DVD-audio
# 1719
# Altertum
# Transformator
# Internationales Phonetisches Alphabet
Tennis
# Werbung
# Raumakustik
# Caestus
# Mikrofon
# Surround-Sound
# 1908
1912
# klinkenstecker
# Software
# selbstverteidigung
# Adware
# Analyse
# England
International Boxing Federation
# Blumenkohlohr
# lautsprecherbox
# Windows
# Anwendungsprogramm
# Stickoxide
# Volt
Bildschirm
# Magnepan
# Schall
# Freeware
# Flashspeicher
# BetriebsWirtschaft
# Firmware
Liste der Boxweltmeister im Schwergewicht
# CD-ROM
# Russland
# Hauptplatine
# Real audio
# Magnetfeld
# prozess
Programmfehler
# Open Source
# Stickware
# Korea
# PPS-System
# Softwareversion
# Tontechnik
Sportart
# Spyware
# Elac
# Thomas Alva Edison
# Programme
# Werkvertrag
# Donationware
Arbeitsspeicher
# Lizenz
# Magnetische Induktion
# 1896
# prozessor
# Shovelware
# Demenz
ISDN-Karte
# Elektrodynamik
# audio
# Lorentzkraft
# AIBA
# lautsprecher
# Magnetischer Fluss
Badingen
# Software-Agent
# Scanner
# Softwarekrise
# 1904
# Enterprise Resource Planning
# Motor-Presse stuttgart
Phonograph
# Quellcode
# Netzwerkkarte
# Olympische Sommerspiele 1904/boxen
# St. Louis
# telefon
# ARIS
Bananenware
# Karl klinke
# Speichermedium
# Unix
# 1996
# Harddisk
# Kennschalldruck
Elektrodynamischer lautsprecher
# Grafikkarte
# SystemSoftware
# Emile Berliner
# Feet
# audiometer
# Joystick
hardware
# China
# Vaporware
# 1948
# GPL
# Kalotte
# Antike
Ferroelektrikum
# DVD
# 1970er
# Fehler
# Bare-knuckle
# Public domain
# Tastatur
Beamer
# Stockholm
# Platine
# Intermodulation
# Queensberry-Regeln
# Hellenismus
# Computersystem
Musik
# 1960er
# Werner von Siemens
# boxen
# Membran
# TV-Karte
# Abandonware
World Boxing Association
# 18. Jahrhundert
# Ozon
# World Boxing Organization
# Read-Only-Memory
# Klirrfaktor
# Daten
informatik
# IndividualSoftware
# Rom
# Freie Software
# Frequenzbereich
# Peaceware
# Betriebssystem
Differenzton
# Soundkarte
# Unbeaufsichtigte Installation
# Iomega Zip
# Compact Disc
# Subwoofer
# 1952
Max Schmeling
# Textverarbeitung
# Schweden
# Seltene Erden
# Computerprogramm
# Wirkungsgrad
# Henry Maske
StandardSoftware
# Iomega Jaz
# CD-ROM-Laufwerk
# Snake Oil
# Gladiator
# Video
# Afrika
1964
# Olympische Spiele
# Shareware
# Logische Schaltung
# Statue
# |