Softwareausgabe-Lebenszyklus

Ein Softwareausgabe-Lebenszyklus bezieht sich auf die Phasen der Entwicklung und Reife für ein Stück der Computersoftware — im Intervall von seiner anfänglichen Entwicklung zu seiner schließlichen Ausgabe, und aktualisierte Versionen der veröffentlichten Version, um zu helfen, Software zu verbessern oder Programmfehler zu bestechen, präsentieren noch in der Software.

Stufen der Entwicklung

Voralpha

Voralpha bezieht sich auf alle Tätigkeiten, die während des Softwareprojektes vor der Prüfung durchgeführt sind. Diese Tätigkeiten können Bedarfsanalyse, Softwaredesign, Softwareentwicklung und Einheitsprüfung einschließen.

In der typischen offenen Quellentwicklung gibt es mehrere Typen von Voralpha-Versionen. Meilenstein-Versionen schließen spezifische Sätze von Funktionen ein und werden veröffentlicht, sobald die Funktionalität abgeschlossen ist.

Alpha

Die Alpha-Phase des Ausgabe-Lebenszyklus ist die erste Phase, um Softwareprüfung zu beginnen (Alpha ist der erste Brief des griechischen Alphabetes, das als die Nummer 1 verwendet ist). In dieser Phase prüfen Entwickler allgemein die Software mit weißen Kasten-Techniken. Zusätzliche Gültigkeitserklärung wird dann mit dem schwarzen Kasten oder den grauen Kasten-Techniken von einer anderen Probemannschaft durchgeführt. Das Bewegen zur schwarzen Kasten-Prüfung innerhalb der Organisation ist als Alpha-Ausgabe bekannt.

Alpha-Software kann nicht stabil sein und konnte Unfall- oder Datenverlust verursachen. Die Ausnahme dazu ist, wenn das Alpha öffentlich verfügbar ist (wie ein Vorordnungsbonus), in dem Entwickler normalerweise wegen der Stabilität bedrängen, so dass ihre Prüfer richtig prüfen können. Die Außenverfügbarkeit der Alpha-Software ist in der Eigentumssoftware ungewöhnlich. Jedoch hat offene Quellsoftware insbesondere häufig öffentlich verfügbare Alpha-Versionen, häufig verteilt als der rohe Quellcode der Software.

Die Alpha-Phase endet gewöhnlich mit einem Eigenschaft-Stopp, anzeigend, dass keine Eigenschaften mehr zur Software hinzugefügt werden. In dieser Zeit, wie man sagt, ist die Software eine abgeschlossene Eigenschaft.

Beta

Beta (genannt nach dem zweiten Brief des griechischen Alphabetes) ist die Softwareentwicklungsphase im Anschluss an das Alpha. Es beginnt allgemein, wenn die Software abgeschlossene Eigenschaft ist. Die Software in der Beta-Phase wird allgemein noch viele Programmfehler darin haben als vollendete Software, sowie Probleme der Geschwindigkeit/Leistung. Der Fokus der Beta-Prüfung reduziert Einflüsse auf Benutzer, häufig Brauchbarkeitsprüfung vereinigend. Der Prozess, eine Beta-Version den Benutzern zu liefern, wird Beta-Ausgabe genannt, und das ist normalerweise das erste Mal, dass die Software außerhalb der Organisation verfügbar ist, die es entwickelt hat.

Die Benutzer einer Beta-Version werden Beta-Prüfer genannt. Sie sind gewöhnlich Kunden oder Interessenten der Organisation, die die Software, bereit entwickelt, die Software ohne Anklage zu prüfen, häufig die Endsoftware kostenlos oder zu einem reduzierten Preis erhaltend.

Beta-Versionssoftware ist häufig für Demonstrationen und Vorschauen innerhalb einer Organisation und Interessenten nützlich. Einige Entwickler kennzeichnen diese Bühne als eine Vorschau, Prototyp, technische Vorschau (TP) oder früher Zugang.

Eine Software wird im fortwährenden Beta behalten — wo neue Eigenschaften und Funktionalität ständig zur Software hinzugefügt werden, ohne eine feste "End"-Ausgabe zu gründen.

Offenes und geschlossenes Beta

Entwickler veröffentlichen entweder ein geschlossenes Beta oder ein offenes Beta; geschlossene Beta-Versionen werden zu einer eingeschränkten Gruppe von Personen für einen Benutzertest durch die Einladung veröffentlicht, während offene Beta-Prüfer von einer größeren Gruppe sind, oder jeder interessiert hat. Die Prüfer melden irgendwelche Programmfehler, die sie finden, und manchmal zusätzliche Eigenschaften vorschlagen, die sie denken, sollte in der Endversion verfügbar sein.

Beispiele eines öffentlichen Hauptbeta-Tests sind:

  • Im September 2000 wurde eine in Schachteln gepackte Version des Publikum-Betas von Mac OS X des Apfels Betriebssystem veröffentlicht.
  • Die Ausgabe des Microsofts von Gemeinschaftstechnologievorschauen (CTPs) für "das Langhörnige Tier" im Januar 2005.

Offene Betas dienen dem Doppelzweck zu demonstrieren, dass ein Produkt potenziellen Verbrauchern, und unter einem äußerst breiten Benutzer zu prüfen, wahrscheinlich stützt, um zu leichten dunklen Fehlern zu bringen, die eine viel kleinere Probemannschaft nicht finden kann.

Ausgabe-Kandidat

Ein Ausgabe-Kandidat (RC) ist eine Beta-Version mit dem Potenzial, um ein Endprodukt zu sein, das bereit ist zu veröffentlichen, wenn bedeutende Programmfehler nicht erscheinen. In dieser Bühne der Produktstabilisierung sind alle Produkteigenschaften entworfen, codiert und durch einen oder mehr Beta-Zyklen ohne bekannten Showstopper-Klassenprogrammfehler geprüft worden.

Eine Ausgabe wird abgeschlossenen Code genannt, wenn die Entwicklungsmannschaft zugibt, dass kein völlig neuer Quellcode zu dieser Ausgabe hinzugefügt wird. Es kann noch Quellcode geben ändert sich zu Defekten der üblen Lage, und ändert sich zur Dokumentation und den Datendateien, und zum Code für Testfälle oder Dienstprogramme.

Ausgabe

RTM

Der Begriff "Ausgabe zur Herstellung" oder "Ausgabe zum Marketing" (haben beide RTM, Initialen abgekürzt, die auch allgemein für die ziemlich verschiedene "Rückkehr dem Hersteller" von fehlerhaften Waren verwendet sind) — auch bekannt als "gehendes Gold" — ist ein gebrauchter Begriff, wenn Software dazu bereit ist oder geliefert oder dem Kunden zur Verfügung gestellt worden ist. Es wird normalerweise in bestimmten Einzelmassenproduktionssoftwarezusammenhängen — im Vergleich mit einer Spezialsoftwareproduktion oder Projekt in einer kommerziellen oder Regierungsproduktion und Vertrieb verwendet — wo die Software als ein Teil eines Bündels in einem zusammenhängenden Computerhardware-Verkauf und normalerweise verkauft wird, wo die Software und zusammenhängende Hardware schließlich verfügbar und auf der Masse/Publikum Basis an Einzelhandelsgeschäften verkauft sein sollen, um anzuzeigen, dass die Software ein definiertes Qualitätsniveau entsprochen hat und zum Masseneinzelvertrieb bereit ist. RTM konnte auch in anderen Zusammenhängen bedeuten, dass die Software geliefert oder einem Kunden oder Kunden für die Installation oder den Vertrieb zu den zusammenhängenden Hardware-Endbenutzer-Computern oder Maschinen veröffentlicht worden ist. Der Begriff definiert den Liefermechanismus oder das Volumen nicht; es stellt nur fest, dass die Qualität für den Massenvertrieb genügend ist. Das lieferbare von der Technikorganisation ist oft in der Form einer Goldmaster-CD, die für die Verdoppelung verwendet ist oder das Image für das Web zu erzeugen.

RTM geht allgemeiner Verfügbarkeit (GA) voran, wenn das Produkt zum Publikum veröffentlicht wird.

Allgemeine Verfügbarkeit (GA)

Allgemeine Verfügbarkeit oder allgemeine Annahme (GA) sind der Punkt, wo alle notwendigen Kommerzialisierungstätigkeiten vollendet worden sind und die Software zum allgemeinen Markt entweder über das Web oder über die physischen Medien bereitgestellt worden ist. Ein anderer Begriff mit einer zu GA fast identischen Bedeutung ist erste Kundensendung (FCS). Einige Gesellschaften (wie Sun Microsystems und Cisco) verwenden FCS, um eine Softwareversion zu beschreiben, die für Einnahmen verladen worden ist.

Kommerzialisierungstätigkeiten konnten einschließen, aber werden auf die Verfügbarkeit von Medien weltweit über verstreute Vertriebszentren nicht beschränkt, Marktkaution wird vollendet und auf so vielen Sprachen verfügbar wie gehaltene notwendig für den Zielmarkt, das Vollenden von Sicherheits- und Gehorsam-Tests usw. Die Zeit zwischen RTM und GA kann von einer Woche bis zu den Monaten in einigen Fällen sein, bevor eine allgemein verfügbare Ausgabe wegen der Zeit erklärt werden kann, musste alle durch GA erforderlichen Kommerzialisierungstätigkeiten vollenden.

Es ist auch in dieser Bühne, dass, wie man betrachtet, die Software lebend "gegangen ist". Die Produktion, lebende Version ist die Endversion eines besonderen Produktes. Wie man betrachtet, ist eine lebende Ausgabe sehr stabil und mit einer Qualität relativ ohne Programmfehler, die für den breiten Vertrieb und Gebrauch durch Endbenutzer passend ist. In kommerziellen Softwareausgaben kann diese Version auch unterzeichnet werden (hat gepflegt, Endbenutzern zu erlauben, nachzuprüfen, dass Code seit der Ausgabe nicht modifiziert worden ist). Der Ausdruck, dass ein Softwareprodukt "lebend gegangen ist", bedeutet, dass der Code vollendet worden ist und zum Vertrieb bereit ist. Andere Begriffe für die lebende Version schließen lebenden Master ein, lebende Ausgabe, und lebend bauen.

In einigen Gebieten der Softwareentwicklung ist es in dieser Bühne, dass die Ausgabe eine großartige oder Goldausgabe genannt wird; der Letztere scheint, hauptsächlich auf die Spielsoftware beschränkt zu werden, obwohl Apfel auch auf GM (Goldmaster) Ausgaben verweist.

Einige Ausgabe-Versionen könnten als eine Ausgabe der langfristigen Unterstützung (LTS) klassifiziert werden, die die Fähigkeit versichern sollte, zur folgenden LEUTNANT-Ausgabe zu befördern, und seit einer längeren Zeit unterstützt/aktualisiert/geflickt wird als eine NICHTLEUTNANT-Ausgabe.

Unterstützung

Während seiner unterstützten Lebenszeit wird Software manchmal Dienstausgaben oder Dienstsätzen, manchmal auch genannt "Zwischenausgaben" unterworfen. Zum Beispiel hatte Windows des Microsofts XP Betriebssystem drei Hauptdienstsätze während seiner Lebenszeit.

Solche Dienstausgaben enthalten eine Sammlung von Aktualisierungen, üblen Lagen und Erhöhungen, die in der Form eines einzelnen installable Pakets geliefert sind. Sie können auch neue Eigenschaften durchführen.

Eine Software wird mit der Erwartung der regelmäßigen Unterstützung veröffentlicht. Klassen der Software, die allgemein in die Länge gezogene Unterstützung als die Norm einschließen, schließen Antivirus-Gefolge und massiv Mehrfachabspiellaufwerk Online-Spiele ein.

Ende des Lebens

Wenn Software nicht mehr verkauft oder unterstützt wird, wie man sagt, hat das Produkt Ende des Lebens erreicht, wird unterbrochen oder veraltet, aber Benutzerloyalität kann seine Existenz für einige Zeit sogar fortsetzen, lange nachdem seine Plattform — z.B, Atari ST und der Amiga des Kommodores veraltet ist.

Einfluss des World Wide Web

Da das Internet schnellen und billigen Vertrieb der Software erleichtert hat, haben Gesellschaften begonnen, eine losere Annäherung an den Gebrauch des Wortes "Beta" zu bringen. Netscape Kommunikationen waren berüchtigt, um Alpha-Niveau-Versionen seines WWW-Browsers von Netscape zum Publikum zu veröffentlichen und sie "Beta"-Ausgaben zu nennen. Im Februar 2005 hat ZDNet einen Artikel über das neue Phänomen einer Beta-Version veröffentlicht, die häufig seit Jahren bleibt und wird verwendet, als ob es im Produktionsniveau, verächtlich genannt "fortwährendes Beta" war. Es hat bemerkt, dass Gmail und Google News zum Beispiel im Beta seit einem langen Zeitraum der Zeit gewesen waren und nicht erwartet wurden, den Beta-Status fallen zu lassen, ungeachtet der Tatsache dass sie weit verwendet wurden; jedoch haben Google Nachrichten wirklich Beta im Januar 2006, gefolgt von Google Apps einschließlich Gmail im Juli 2009 verlassen. Diese Technik kann einem Entwickler erlauben zu verzögern, volle Unterstützung und Verantwortung anzubieten, Probleme zu bleiben. Im Zusammenhang des Webs 2.0 sprechen Leute sogar fortwährender Betas, um zu bedeuten, dass eine Software gemeint wird, um im Beta-Staat zu bleiben. Außerdem wird "Beta" manchmal verwendet, um etwas mehr wie ein Ausgabe-Kandidat anzuzeigen, oder weil eine Form der Zeit Demo oder Markttechnik beschränkt hat.

Einige Benutzer beziehen sich verächtlich, um Kandidaten und sogar endgültigen "Punkt oh" Ausgaben als "" Gammatestsoftware zu befreien, vorschlagend, dass der Entwickler beschlossen hat, seine Kunden zu verwenden, um Software zu prüfen, die zur allgemeinen Ausgabe nicht aufrichtig bereit ist. Beta-Prüfer, wenn privat ausgewählt, werden häufig daran geglaubt, den Ausgabe-Kandidaten zu verwenden, als ob es ein Endprodukt war.

Webausgabe

Eine Webausgabe ist ein Mittel der Softwareübergabe, die das Internet für den Vertrieb verwertet. Keine physischen Medien werden in diesem Typ des Ausgabe-Mechanismus vom Hersteller erzeugt. Das wird manchmal auch Ausgabe zum Web (RTW) genannt.

Webausgaben sind mehr üblich geworden, weil Internetgebrauch gewachsen ist.

Siehe auch

Weiterführende Literatur

  • Dauernde Übergabe: Zuverlässige Softwareausgaben Bauen durch, Test und Aufstellungsautomation durch Jez Bescheiden, David Farley; internationale Standardbuchnummer 0-321-60191-2

Außenverbindungen


Johann Dominicus Fiorillo / Der Mundanes
Impressum & Datenschutz