Skip to main content

Was ist Softwareentwicklung?

Software Evolution ist ein Prozess, bei dem ein kommerzielles Computerprogramm kontinuierliche Aktualisierungen, Wartung und Verbesserung im Laufe der Zeit erfordert, damit es ein tragfähiges Produkt bleibt.In dieser Hinsicht wird die Softwareentwicklung von externen Geschäfts- und Verbraucherbedürfnissen angetrieben, die sich ändern, wenn sich andere Software und Technologien um sie herum fortsetzen.Der treibende Faktor hinter der Softwareentwicklung ist jedoch häufig eine interne, die sich auf das Engineering -Team konzentriert, das das Produkt und das Unternehmen hergestellt hat, das von seinem Erfolg für die Rentabilität abhängt.Das Imperial College of London, England, verkündete erstmals in den frühen 1970er Jahren drei grundlegende Gesetze der Softwareentwicklung, die seit seit 2011 auf insgesamt acht Gesetze erweitert wurdenDas lineare sequentielle Modell und das Prototypmodell, aber das Paradigma, das die Lebenszyklen der Software -Entropie am besten zu passen scheintAktualisieren Sie Industriemaschinen oder Standardbetriebsverfahren, wenn sich die gesellschaftliche Bedürfnisse ändern.Da die Software zunehmend verwendet wird, werden neue Bedürfnisse oder Funktionen für sie deutlich, die in spätere Veröffentlichungen des Produkts einbezogen werden müssen.Alle Software wird auch mit bisher unbekannten Fehlern veröffentlicht, sodass regelmäßige Patches und Wartungsverfahren durchgeführt werden müssen, um Situationen wie Sicherheitslücken zu korrigieren, die ein Unternehmen für den Angriff der Software selbst anfällig machen könnten.Ein Schlüssel zur Softwareentwicklung ist auch die Tatsache, dass solche Programme zunehmend so angepasst werden müssen, dass sie an verschiedenen Arten von aufstrebenden Computergeräten und innerhalb verschiedener Betriebssystemarchitekturen arbeiten, damit das Programm eine breitere Anziehungskraft hat.

Es ist entscheidend, all diese Anforderungen zu erfüllen, um festzustellen, ob ein Softwareprogramm weiterhin lebensfähig bleibt. Da Software -Assets ab 2011 ein entscheidender Aspekt der Informationswirtschaft sind, ist die Softwareentwicklung zu einem grundlegenden Aspekt der Anpassung und des Wachstums der Unternehmen geworden.Meir Lehman, Informatiker am Imperial College of London, wird die Schaffung von Lehmans Laws zugeschrieben, die den Prozess der Softwareentwicklung kurz und bündig definierten und Entwickler im Voraus die Software -Visualisierung geführt haben.Lehmans Gesetze basieren auf der Prämisse, dass sich die Software mit zunehmender Leistung zu ihrer Leistung entwickelt und dass ihre unvermeidliche Tendenz darin besteht, immer komplexer zu werden.Diese Städte expandieren im Laufe der Zeit und wie militärische Strukturen die Waffensysteme schrittweise verbessern.Die ersten drei Gesetze des Prozesses emulieren diese Trends, um kontinuierliche Veränderungen zu detaillieren, die Komplexität und die sogenannte große Programmentwicklung zu erhöhen.Die fortgesetzte Veränderung bezieht sich auf die Tatsache, dass das Programm angepasst werden muss, um die aktuellen realen Geschäftsbedingungen zu erfüllen, und dies spiegelt die zunehmende Komplexität wider, da das Programm eine immer wachsende Vielfalt unerwarteter Bedürfnisse erfüllen muss.Große Programmentwicklung bezieht sich auf die Notwendigkeit einer Fehlerkorrektur und der Neuveröffentlichungen des Programms, die unaufhaltsam mit den Anforderungen des Marktes verbunden sind.

der fünf verbleibenden Gesetze in der Softwareentwicklung sind organisatorische Stabilität und beziehtDas Wachstum eines Programms nimmt unabhängig von dem Ausmaß der Ressourcen, die absichtlich damit gewidmet sind, ein eigenes Leben auf, und Nummer fünf ist die Erhaltung der Vertrautheit, die besagt, dass inkrementelles Wachstum des Programms unvermeidlich ist.Nummer sechs in den acht Lehman -Gesetzen ist das fortgesetzte Wachstum, was zur Erfüllung der Verbrauchernachfrage erforderlich ist, und die Nummer sieben sinkt die Qualität, was die Tatsache betont, dass alle Software schließlich die Funktionalität beschränken, die sie nicht erfüllen können.Das endgültige Lehman -Gesetz für die Softwareentwicklung ist das Feedback -System selbst, das alle Kräfte miteinander verbindet, die die Lebensfähigkeit eines Softwareprogramms beeinflussen, um es schnell zu einem größeren Erfolg oder unvermeidbare Veralterung und Tod zu treiben.