Der Lebenszyklus eines typischen Computerprogramm

Nur wenige Programme sind geschrieben, veröffentlicht und allein gelassen. Stattdessen neigen Programme durch verschiedene Zyklen zu gehen, wo sie ständig aktualisiert werden, so dass Unternehmen die neueren Versionen für neue und bestehende Kunden verkaufen können.

Menu

Im Allgemeinen geht ein typisches Programm durch einen Entwicklungszyklus (wo Sie zuerst erstellen und loslassen) - einen Wartungszyklus (wo man so schnell wie möglich eklatante Fehler beseitigen) - und einem Upgrade-Zyklus (wo Sie das Programm neue Funktionen geben zu rechtfertigen Verkauf alle immer wieder die gleiche Sache).

Der Entwicklungszyklus

Jedes Programm beginnt mit einem leeren Bildschirm auf jemandes Computer. Während des Entwicklungszyklus, pflegen Sie ein Programm von einer Idee zu einem tatsächlichen Arbeitsprogramm. Die folgenden Schritte, um den Entwicklungszyklus bilden:

1. Kommen Sie für ein Programm mit einer Idee.

2. Entscheiden Sie, die wahrscheinliche Identität des typischen Benutzer des Programms.

3. Entscheiden Sie, welche Computer das Programm zu laufen.

4. Wählen Sie eine oder mehrere Computersprache (n) zu verwenden.

5. Gestalten Sie das Programm mit Pseudo-Code oder ein anderes Werkzeug, um die Struktur des Programms zu skizzieren.

6. Schreiben Sie das Programm.

7. das Programm testen.

Schritt 7 wird als Alpha-Test bekannt.

8. Beheben Sie alle Probleme, die Sie während der Alpha-Test zu entdecken.

Wiederholen Sie die Schritte 7 und 8, so häufig wie möglich.

9. Geben Sie heraus Kopien des Programms auf andere Menschen zu testen.

Schritt 9 wird als Beta-Test bekannt. Die Idee ist völlig Fremden Programm genutzt werden zu lassen, damit sie kann Ihnen sagen, was sie mögen und nicht mögen. Wenn Sie Ihr Programm an Ihre Freunde oder Verwandten geben zu testen, könnten sie Probleme übersehen, weil sie nicht wollen, Ihre Gefühle zu verletzen. Fremde sind wahrscheinlich mehr Ziel, ein Programm bei der Bewertung.

10. Beheben Sie alle Probleme, die Menschen während des Beta-Tests zu entdecken.

Wiederholen Sie die Schritte 9 und 10 so oft wie möglich.

11. Lassen Sie das Programm auf die ahnungslose Öffentlichkeit und beten, dass es so funktioniert.

Der Wartungszyklus

Die meisten Programmierer bevorzugen die Schaffung neuer Programme zur Erhaltung und Änderung bestehender, die als unattraktiv wie Reinigung von jemand anderem Chaos in einer Wohnung unter Beweis stellen können. Aber die Zahl der neuen Programme, die Programmierer jedes Jahr schaffen, ist weit geringer als die Anzahl der bestehenden Programme, so an einem gewissen Punkt in Ihrem Leben, sind Sie wahrscheinlich zu halten und ein Programm zu aktualisieren, die entweder Sie oder jemand anderes Monate schrieb, Jahre, oder sogar vor Jahrzehnten.

Die folgende Liste beschreibt typische Schritte, die Sie benötigen, folgen ein bestehendes Programm zu erhalten:

1. Überprüfen Sie alle Berichte über Probleme (oder Fehler) und bestimmen, welcher Teil des Programms kann der Fehler angezeigt werden, verursacht.

2. Befestigen Sie den Fehler.

3. Testen Sie das Programm, um sicherzustellen, dass der Fehler wirklich weg ist, und dass alle Änderungen an dem Programm vornehmen dürfen Sie keine neuen Fehler.

4. Beheben Sie alle Probleme, die während der Prüfung auftreten.

5. Wiederholen Sie die Schritte 1 bis 4 für jeden Fehler, der jemand im Programm berichtet.

In Anbetracht der Buggy Art von Software, können diese Schritte kontinuierlich seit Jahren weitergehen.

6. ein Software-Patch-Release, die Benutzer zu einer vorhandenen Version des Programms hinzufügen können Korrekturen einzuarbeiten, die Sie machen zu "flicken", um die Probleme.

Der Upgrade-Zyklus

Die Unternehmen machen keine Geld-Software zur Festsetzung und machen es stabil, zuverlässig und zuverlässig. Stattdessen machen Unternehmen Geld durch neue Versionen ihrer Programme zu verkaufen, die zusätzliche Funktionen und Optionen bieten, die wahrscheinlich die meisten Menschen nicht verwenden, müssen, oder sogar in erster Linie wollen.

Dennoch, weil so viele Programme Modifikation unterzogen werden die Vorteile der neuen Hardware oder Software zu nehmen, werden Sie sich gelegentlich ein Programm ein Upgrade durch das Hinzufügen neuer Funktionen zu. Die folgenden Schritte, um die Upgrade-Zyklus auf:

1. Stellen Sie fest, welche neuen Funktion, die Sie dem Programm hinzufügen möchten.

2. Planen Sie, wie diese neue Funktion (unter Verwendung von Pseudo-Code oder ein anderes Werkzeug, um Ihre Ideen zu strukturieren) arbeiten soll.

3. Ändern Sie das Programm diese neue Funktion hinzuzufügen.

4. Testen Sie diese neue Funktion (durch Alpha-Test verwendet wird), um sicherzustellen, dass es funktioniert und führt keine neuen Fehler in das Programm.

5. Beheben Sie alle Probleme, die während der Alpha-Test auftreten.

6. Geben Sie heraus Kopien des Programms auf andere Menschen zu Beta-Test.

7. Beheben Sie alle Probleme, die die Beta-Tester berichten.

8. Wiederholen Sie die Schritte 1 bis 7 für jede neue Funktion, die Sie dem Programm hinzufügen müssen.

9. Lassen Sie das Programm als eine neue Version und warten Sie auf den öffentlichen Berichten von Fehlern zu starten, um das Programm zu halten ordnungsgemäß funktioniert, so dass Sie den Wartungszyklus alle wieder von vorn beginnen kann.

Trotz aller Studiengänge und so wichtige klingender Titel als "Software-Ingenieur," ist die Programmierung noch weniger eine Wissenschaft und eine Kunst. Schreiben, Ändern und Aktualisieren von Software erfordert keinen hohen IQ oder eine erweiterte Mathematik Grad so viel wie es Kreativität erfordert, Entschlossenheit und viel Fantasie. Sie können jede mögliche Weise, ein Programm zu schreiben, das Sie wollen, aber der beste Weg, mögliche Probleme später zu verhindern, ist in Ihrem Ansatz organisiert und methodisch werden.

Menü