Versionen von Programmen
lima-city → Forum → Sonstiges → Off-Topic
alpha
ausnehmen
benutzbar beta
beta
dumme frage
echt super vielen dank
endbenutzer
final
genauere regeln
hersteller
kleine anmerkung
managen
programmiert verbessert
regel
release
testphase
unwesentliche bestandteile
version
wesentliche bestandteile
wute garnicht
-
Hi,
eine dumme Frage, aber es nimmt mich wunder ;):
Ich wollte wissen, wie man eigentlich richtig mit einer Versions-Nummer (z.B v1.0) eines Programms anf?ngt, wenn es gerade erscheint.
F?ngt man mit 0.0, 1.0 oder 1.1 an? Wie macht man es richtig?
mfg,
hr -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Im Grunde gibt es keine genauere Regeln, der Endbenutzer von Programmen wei? meist nichtmals, wie der Softwarehersteller die Versionsnummern erstellt.
Im grunde kann man es nach der Art machen:
x.y.z
X => Grundger?st
Y => N?chste ver?ffentlichte Version
Z => Module
Wobei die Module nicht immer weitergez?hlt werden, sondern nur bei der n?chsten ver?ffentlichen Version (Y) zusammengez?hlt werden.
zB:
=> v1.0.0
Jetzt werden drei Module programmiert/verbessert/bugs behoben (Z), dannach wieder ver?ffentlicht:
=> v1.1.3
Nun werden f?r die n?chste Ver?ffentlichung wieder zwei neue Module hinzugef?gt:
=> v1.2.5
Das Grundger?st (X) wird nun vollkommen erneuert:
=> v2.2.5
So manage ich das jedenfalls und finde, jeder kann dadurch super erkennen, was sich ge?ndert hat, auch das Entwicklerteam.
Noch dazu gibt es in meinem Team drei Stadien:
- Prealpha (es fehlen noch wesentliche Bestandteile)
- Alpha (es fehlen noch wesentliche bestandteile, aber schon benutzbar)
- Beta (es fehlen nur noch unwesentliche Bestandteile, Testphase)
- Final (Version die ver?ffentlicht wird)
Dies wird nat?rlich auch mit den Versionsnummern kombiniert, v1.2.5b1 (Version 1.2.5 Beta1) ist die Version, wo f?r alle Module (= 5 St?ck) der zweiten Ver?ffentlichung (= 2) des urspr?nglichen Grundger?stes (= 1) die erste Testphase (b1 = Beta1, erste Beta) gemacht werden kann. Ver?ffentlicht man diese, ist es auch ratsam, dass der Endbenutzer die Versionskombination erf?hrt, denn in den Beta-Versionen (Alpha sollte man niemals ver?ffentlichen) k?nnen noch mehrere Bugs auftreten bzw. nicht alles korrekt funktionieren.
Allerdings machen sichs manche komplizierter:
Version a.b.c.d.e
a => Grundger?st
b => 3D-Engine
c => Soundengine
d => KI
e => UI
aber davon sollte man nicht zuviel halten, denn da kommt man irgendwann selber nicht mehr mit.
Im Grunde braucht man die Versionsnummer ja nur, um dem Benutzer mitzuteilen, ob er die neueste Version hat, im Entwicklerteam ist es aber auch f?r die Entwicklung entscheidend, damit niemand ein Modul f?r eine vorg?ngerversion programmiert oder ausversehen eine Version ver?ffentlicht wird, die einige Module nicht enth?lt.
Wusste garnicht, dass ich dar?ber soviel schreiben kann ;)
Hoffe geholfen zu haben, -
Es gibt keine Regeln!!
Beim Linux-Kernel hat sich das sogar einmal (wenn nicht mehrmals) ge?ndert! -
Kleine Anmerkung zu trueweb: Manche Hersteller packen noch die sog. Release Candidates (RC) zwischen die Beta und die Final-Version.
In der Windows-Welt wird bei Erstver?ffentlichung des Programmes oft mit 1.0 begonnen (auch wenn kommerzielle Software selbst dann manchmal nur Beta-Stadium hat^^). In der Linux-Welt beginnt man traditionellerweise mit 0.1 (ich glaube das geht auf den ersten ver?ffentlichten Linux-Kernel zur?ck, bin mir aber nicht sicher). Aber wie ?berall, gibt's nat?rlich auch hier Ausnahmen. Feste Regeln gibt's jedenfalls nicht -
@thw Die erste Linux Version war 0.01
-
Schau mal hier: http://de.wikipedia.org/wiki/Versionierung
Da steht welche Version wie bezeichnet wird, etc.
H2O -
Das mit den Release Candidates sind etwa gleichwertig wie bei mit Beta1, Beta2, Beta3, etc. un werden meist auch dadurch ersetzt.
-
Hi,
die Erkl?rung von trueweb war echt super, vielen Dank :).
Ich habe jedoch noch eine Farge: was ist mit dem Grundger?st gemeint? Ist das das Programm allgemein?
mfg,
hr -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage