Κ?κλο? ζω?? ?κδοση? λογισμικο?

Απ? τη Βικιπα?δεια, την ελε?θερη εγκυκλοπα?δεια
Ο κ?κλο? ?κδοση? ζω?? λογισμικο? σχηματικ?

Ο ?ρο? κ?κλο? ζω?? ?κδοση? λογισμικο? (αγγλ. software release life cycle) αναφ?ρεται στι? φ?σει? αν?πτυξη? και ?παρξη? εν?? λογισμικο? . Ξεκιν? απ? την σ?λληψη τη? ιδ?α? και την μελ?τη για τι? απαιτ?σει? και τι? προδιαγραφ?? του. Ακολουθε? η υλοπο?ησ? του, με την δημιουργ?α του κ?δικα και την αποσφαλμ?τωση ? βελτ?ωση του. Η δι?θεση του τελικο? προ??ντο? στον καταναλωτ?. Η υποστ?ριξ? με ενημερ?σει? (updates), οι οπο?ε? βελτι?νουν την λειτουργικ?τητ? του ? διορθ?νουν σφ?λματα (bugs). Και τ?λο? φτ?νει στην απ?συρσ? του, ?ταν αντικαθ?σταται απ? ?λλο λογισμικ?, που εκμεταλλε?εται πληρ?στερα τι? νε?τερε? τεχνολογικ?? εξελ?ξει?. Εν? η ακολουθ?α των φ?σεων, ε?ναι γενικ? αποδεκτ?, ο τρ?πο? εφαρμογ?? του? ποικ?λει, αν?λογα με το ε?δο? του λογισμικο? και την συνολικ? προσ?γγιση τη? ομ?δα? που κ?νει την διαχε?ριση. [1] [2]

Ιστορ?α [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]

Παρ?μοια ορολογ?α για τι? φ?σει? δοκιμ?ν, ?πω? οι ≪ alpha≫ και ≪beta ≫, πρωτοχρησιμοποι?θηκε απ? την IBM την δεκαετ?α του 1950, για την αν?πτυξη των προ??ντων τη? (hardware). Τι? ε?χε ονομ?σει φ?σει? A,B και C . ≪ Α ≫ φ?ση, ?ταν η επεξεργασ?α τη? ≪ ιδ?α? ≫ του ν?ου προ??ντο?, πριν αυτ? ανακοινωθε? δημ?σια. ≪ B ≫ φ?ση, ?ταν η ?λη απαιτο?μενη εργασ?α και δοκιμασ?α του προ??ντο?, πριν αυτ? δοθε? για παραγωγ?. Η φ?ση " C " ?ταν η τελικ? δοκιμ? πριν απ? τη γενικ? διαθεσιμ?τητα του προ??ντο? στην αγορ?. ?ταν η IBM ?ρχισε την παραγωγ? λογισμικο?, ο ?ρο? ≪ alpha ≫, αναφερ?ταν στην επεξεργασ?α και δοκιμ? πριν την ανακο?νωση του και ο ?ρο? ≪ beta ≫, στην διαδικασ?α μ?χρι το προ??ν φτ?σει να ε?ναι ?τοιμο για δι?θεση. Η IBM σταμ?τησε να χρησιμοποιε? την ορολογ?α ≪ alpha/beta ≫ την δεκαετ?α του 1960, αλλ? ?δη ε?χε επικρατ?σει στην τεχνολογ?α αν?πτυξη? λογισμικο?. Η IBM χρησιμοπο?ησε τον ?ρο ≪ δοκιμ? πεδ?ου ≫ (αγγλ. " field test "), αντ? για τον γνωστ? σ?μερα ?ρο " beta test ", ?ταν η δοκιμ? γ?νεται απ? του? πελ?τε?.

Στ?διο αν?πτυξη? [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]

Στο στ?διο αν?πτυξη? ακολουθο?νται τ?σσερι? φ?σει?, ?στε το προ??ν να ε?ναι αξι?πιστο ?ταν θα φτ?σει στον καταναλωτ?. Η Pre-Alpha ?που γ?νεται ο μεγ?λο? ?γκο? τη? κωδικοπο?ηση? του λογισμικο?. Η Alpha ?που γ?νεται ο ?λεγχο? σφαλμ?των απ? του? δημιουργο??. Η Beta ?που γ?νεται ο ?λεγχο? σφαλμ?των απ? κατ? καν?να ?μπειρου? καταναλωτ??/χρ?στε? και τελικ? η Release Candidate, ?που θεωρε?ται ?τι το λογισμικ? ε?ναι αρκετ? αξι?πιστο για χρ?ση απ? το σ?νολο των καταναλωτ?ν. [3]

Pre-Alpha [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]

Η φ?ση Pre-Alpha χαρακτηρ?ζει ?λε? τι? διαδικασ?ε? που συντελο?νται κατ? την δι?ρκεια τη? αρχικ?? αν?πτυξη? του προ??ντο?. Οι διαδικασ?ε? αυτ?? περιλαμβ?νουν συγκ?ντρωση και αν?λυση απαιτ?σεων (Requirements analysis), την σχεδ?αση λογισμικο? (Software design), την αν?πτυξη λογισμικο? (Software development) και την δοκιμ? των επιμ?ρου? κομματι?ν του ( Unit testing ). Οι δι?φορε? λειτουργ?ε? του δεν ε?ναι ?τοιμε? και το προ??ν δεν ε?ναι ?τοιμο να χρησιμοποιηθε? απ? ?λλου? εκτ?? απ? την ομ?δα που το αναπτ?σσει. [1]

Alpha [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]

Η φ?ση Alpha του κ?κλου ?κδοση? ε?ναι η πρ?τη φ?ση κατ? την οπο?α αρχ?ζει η δοκιμ? του λογισμικο?. [4] Σε αυτ? τη φ?ση ?λη η προβλεπ?μενη λειτουργικ?τητα και οι προδιαγραφ?? ?χουν κωδικοποιηθε?, το προ??ν ε?ναι ?τοιμο για δοκιμ?. [5] Σε αυτ? τη φ?ση ελ?γχου οι προγραμματιστ?? χρησιμοποιο?ν τεχνικ?? ≪ Διαφανο?? Κουτιο? [Σημ 1] , για να εντοπ?σουν τα σφ?λματα και να καταστ?σουν το λογισμικ? ?σο πιο σταθερ? και αξι?πιστο γ?νεται. [5] Ακολουθε? ο ?λεγχο? με δοκιμ?? ≪ Μα?ρου Κουτιο? [Σημ 2] , η οπο?α γ?νεται απ? διαφορετικ? ομ?δα. Αν το λογισμικ? παραδοθε? για ?λεγχο ≪ Μα?ρου Κουτιο? ≫, σε ?ναν περιορισμ?νο αριθμ? χρηστ?ν (π.χ. στου? εργαζ?μενου? μια? επιχε?ρηση? ? οργανισμο?), τ?τε λ?με ?τι γ?νεται χρ?ση τη? ≪ ?κδοση? alpha ≫ του λογισμικο?. [1]

Συν?θω? το λογισμικ? σε αυτ? τη φ?ση ε?ναι πολ? ασταθ?? και μπορε? να προκαλ?σει εκτ?? απ? πρ?βλημα στην χρ?ση του, πλ?ρη κατ?ρρευση και απ?λεια δεδομ?νων του χρ?στη. Η ?κδοση Alpha ενδ?χεται να μην περιλαμβ?νει ?λε? τι? λειτουργ?ε? που προβλ?πονται για την τελικ? ?κδοση. Δεν συνηθ?ζεται η δημοσ?ευση του λογισμικο? σε αυτ? την φ?ση, ιδ?ω? ?ταν αυτ? εκδ?δεται με ?δεια περιορισμ?νη? χρ?ση?. Αντ?θετα, πολλ?? εφαρμογ?? ανοιχτο? κ?δικα παρ?χουν συχν? κ?ποιε? Alpha εκδ?σει? ε?τε ?τοιμε? για χρ?ση ε?τε μ?νο τον πηγα?ο κ?δικ? του?. Στην περ?πτωση κατασκευ?? εξατομικευμ?νου λογισμικο? (custom software) ενδε?κνυται σε αυτ? τη φ?ση μ?α πρ?χειρη παρουσ?αση και αποδοχ? απ? τον πελ?τη για την περ?πτωση δομικ?ν διορθ?σεων. [6]

Beta [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]

Τι? Alpha εκδ?σει? ακολουθο?ν οι Beta, που ε?ναι γνωστ?? και σαν betaware λογισμικ?. Σε αυτ? τη φ?ση το λογισμικ? για πρ?τη φορ? γ?νεται διαθ?σιμο στου? πραγματικο?? χρ?στε? και σε ?να περιορισμ?νο αριθμ? πελατ?ν. [7] [8] Το λογισμικ? στην φ?ση αυτ? περιλαμβ?νει ?λε? τι? προβλεπ?μενε? λειτουργ?ε? του [Σημ 3] , ?μω? δεν ε?ναι ακ?μα ?τοιμο, γιατ? πιθαν?τατα περι?χει αρκετ? σφ?λματα (bugs). Μεγ?λο? αριθμ?? σφαλμ?των εντοπ?ζεται στην φ?ση Alpha , αλλ? στην φ?ση Beta δοκιμ?ζεται κ?τω απ? πραγματικ?? συνθ?κε?, απ? περισσ?τερου? χρ?στε? και μεγαλ?τερο ?γκο δεδομ?νων, με αποτ?λεσμα να εμφαν?ζονται επιπλ?ον σφ?λματα, προβλ?ματα στι? επιδ?σει? και ασταθε?? συμπεριφορ?? του συστ?ματο?. [9] [10] Δεν αποκλε?εται η κατ?ρρευση του συστ?ματο? και η απ?λεια δεδομ?νων. Στην περ?πτωση που το λογισμικ? προορ?ζεται για το ευρ? κοιν? και πρ?πει να λειτουργ?σει σε διαφορετικ?? πλατφ?ρμε? (μηχαν??, λειτουργικ? συστ?ματα , κλπ), που η κ?θε μια μπορε? να ?χει διαφορετικ?? παραμετροποι?σει?, τ?τε επιβ?λλεται η beta ?κδοση να δοκιμαστε? απ? ?σο το δυνατ?ν περισσ?τερου? χρ?στε?, το οπο?ο ε?ναι εφικτ? λ?γω του Διαδικτ?ου. [11] Ουσιαστικ? πρ?κειται για σφ?λματα που δεν μπορο?ν να εντοπιστο?ν διαφορετικ?, γιατ? προκαλο?νται απ? ?λλα προγρ?μματα ? απ? το λειτουργικ? σ?στημα. [5] [1]

Υπ?ρχουν ?τομα ? οργανισμο? που δοκιμ?ζουν την ?κδοση αυτ? και ονομ?ζονται δοκιμαστ?? Beta ( Beta testers )- συν?θω? ε?ναι τωρινο? ? μελλοντικο? πελ?τε? τη? εταιρε?α? που αναπτ?σσει το λογισμικ?. Αυτο? ε?ναι πρ?θυμοι να δοκιμ?σουν την ασταθ? ?κδοση χωρ?? ανταμοιβ? και καμι? φορ? λαμβ?νουν την τελικ? ?κδοση δωρε?ν ? με κ?ποια ?κπτωση. Δουλει? του? ε?ναι να δοκιμ?σουν το λογισμικ? και να αναφ?ρουν στην ομ?δα αν?πτυξη? τα προβλ?ματα που αντιμετ?πισαν. Η Beta ?κδοση μπορε? να χρησιμοποιηθε? και ω? δε?γμα για την παρουσ?αση του ανερχ?μενου προ??ντο? και των χαρακτηριστικ?ν του, σε υποψ?φιου? πελ?τε?.

Beta διαρκε?α? [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]

Επειδ? η χρ?ση του Διαδικτ?ου διευκολ?νει την γρ?γορη και αν?ξοδη διανομ? λογισμικο?, αυξ?νονται οι περιπτ?σει? ?που εταιρε?ε? διατηρο?ν το λογισμικ? αρκετ? καιρ? στη φ?ση Beta με σκοπ? να συνεχ?σουν να προσθ?τουν λειτουργ?ε? και δυνατ?τητε? (Perpetual Beta). Το ≪beta διαρκε?α?≫, λ?γω των συνεχ?ν τροποποι?σεων, ε?κολα θα μπορο?σε να χαρακτηριστε? σαν ≪alpha ?κδοση≫ τη? πρ?-Διαδικτ?ου εποχ??. [5] Τον Φεβρου?ριο του 2005, ο ιστ?τοπο? τεχνολογικ?ν ειδ?σεων ZDNet, δημοσ?ευσε ?να ?ρθρο σχετικ? με το ≪ beta διαρκε?α? ≫, που συχν? διαρκε? χρ?νια, δ?νοντα? την εντ?πωση, ?τι το λογισμικ? ε?ναι σε συνεχ? κατ?σταση παραγωγ??. Στο ?ρθρο αυτ? παρουσ?αζε σαν παραδειγματα το Gmail και το Google News, που βρισκ?ταν σε beta για μεγ?λο χρονικ? δι?στημα, παρ? το γεγον?? ?τι χρησιμοποιο?ταν ευρ?ω?. Τελικ?, το Google News βγ?κε απ? την κατ?σταση beta τον Ιανου?ριο του 2006 και αργ?τερα, τον Ιο?λιο του 2009, [12] το Google Apps, συμπεριλαμβανομ?νου και του Gmail. Αυτ? η πολιτικ? επιτρ?πει στον δημιουργ? του λογισμικο? να καθυστερε? την πλ?ρη υποστ?ριξη και την αν?ληψη τη? ευθ?νη? των προβλημ?των που ε?ναι σε εκκρεμ?τητα. Απ? την δι?θεση των Windows 8 , η Microsoft δεν αποκαλε? το λογισμικ? τη? beta, αλλ? ≪προεπισκ?πηση≫. Η Microsoft, μετ? την ?ναρξη το 2014, του ≪Προγρ?μματο? Windows Insider≫, παρακινε? του? πελ?τε? τη? να γ?νουν μ?λη τη? ≪κοιν?τητα? Insider≫, ?στε να λαμβ?νουν ?λε? τι? τελευτα?ε? εκδ?σει? και να ανταποκρ?νονται με σχ?λια και προτ?σει? για βελτ?ωση. [13] [14] [15] [16]

Ανοιχτ? και κλειστ? Beta [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]

Κλειστ? Beta σημα?νει ?τι η δοκιμαστικ? ?κδοση ε?ναι προσβ?σιμη απ? ?να στεν? κ?κλο προσ?πων.?τσι τα ?τομα για να αποκτ?σουν πρ?σβαση πρ?πει να λ?βουν πρ?σκληση απ? του? υπε?θυνου? (συν?θω? μ?σω ηλεκτρονικο? ταχυδρομε?ου). Αντ?θετα, το ανοιχτ? Beta μπορο?ν να το δοκιμ?σουν ε?τε χρ?στε? εν?? ευρ?ο? περιβ?λλοντο? ε?τε ?λοι οι ενδιαφερ?μενοι. [1]

Release candidate [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]

Ε?ναι η τελικ? δοκιμαστικ? ?κδοση η οπο?α πιθαν?? θα καταλ?ξει ω? το τελικ? προ??ν, εκτ?? αν παρουσιαστο?ν σημαντικ? σφ?λματα. Σε αυτ? τη φ?ση σταθεροπο?ηση? του λογισμικο? ?λε? οι λειτουργ?ε? του ?χουν ?δη σχεδιαστε? και ο κ?δικα? ?χει σχεδ?ν ολοκληρωθε?. Η ?κδοση RC ?χει ?να τελικ? στ?διο στο οπο?ο οι προγραμματιστ?? ?χουν συμφων?σει να μην προσθ?σουν ν?ο κ?δικα στο πρ?γραμμα, ?μω? συνεχ?ζουν να τροποποιο?ν τον ?δη υπ?ρχοντα κ?δικα προκειμ?νου να διορθ?σουν λ?θη. ?ταν διορθωθο?ν, ε?τε εκδ?δεται μια ν?α ?κδοση RC ε?τε κατευθε?αν η τελικ?, σταθερ? ?κδοση του λογισμικο?. [1]

Στ?διο ?κδοση? [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]

Αφο? περ?σει τα προηγο?μενα στ?δια δοκιμ?ν και βελτι?σεων, το λογισμικ? ε?ναι ?τοιμο για κυκλοφορ?α και αυτ? η τελικ? κατ?στασ? του λ?γεται ≪ σταθερ? ?κδοση ≫ (αγγλ. stable release ? stable edition).

Γενικ? διαθεσιμ?τητα [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]

Η γενικ? διαθεσιμ?τητα (αγγλ. General availability - GA) ε?ναι το στ?διο προετοιμασ?α? για την εμπορ?α του λογισμικο?, κυρ?ω? ?ταν αυτ? πρ?κειται να διατεθε? απ? τα καταστ?ματα μ?σω κ?ποια? συσκευασ?α?. [3] Γ?νονται οι τελευτα?ε? εργασ?ε? απ? το εμπορικ? τμ?μα (marketing) και ?λε? οι εμπορικ?? τακτοποι?σει? σε τοπικ? και αν ε?ναι απαρα?τητο σε παγκ?σμιο επ?πεδο. Οριστικοποιο?νται οι αναγκα?ε? προσαρμογ?? και συμμορφ?σει? τοπικ?τητα? (γλ?σσα, περιοχ?) του προ??ντο?, ?πω? και τα αν?λογα εγχειρ?δια χρ?ση? (manuals). Μετ? απ? αυτ?? τι? διευθετ?σει?, το λογισμικ? ε?ναι ?τοιμο για δι?θεση στον καταναλωτ?. [1]

Προ?θηση στην Αγορ? / Παραγωγ? [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]

Προ?θηση στην Αγορ? / Παραγωγ? (αγγλ. Release to Μarketing / Μanufacturing, RTM). Ε?ναι η φ?ση που το τελικ? προ??ν γ?νεται διαθ?σιμο στον χρ?στη επ?σημα. Ο ?ρο? RTM χαρακτηρ?ζει την κατ?σταση του λογισμικο?, ?τι δηλαδ? αυτ? ε?ναι αρκετ? υψηλ?? ποι?τητα? ?στε να χρησιμοποιηθε? απ? το ευρ? κοιν? και δεν υποδηλ?νει τον τρ?πο δι?θεσ?? του, που μπορε? να ε?ναι Διαδικτυακ? ? με μαγνητικ? και οπτικ? μ?σα.

Προ?θηση στο Διαδ?κτυο [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]

Η ?κδοση του λογισμικο? που γ?νεται διαθ?σιμη μ?σω του Διαδικτ?ου (αγγλ. Release to Web ? Web release, RTW). Αυτ? η μ?θοδο? διανομ?? γ?νεται ?λο και πιο συν?θη?, ?σο αυξ?νεται η χρ?ση του Διαδικτ?ου, και επιτυγχ?νεται ε?τε επιγραμμικ? (online), ε?τε ε?ναι Διαδικτυακ? εφαρμογ? (web application). ?χει μειωμ?νο κ?στο?, λ?γω μη ?παρξη? φυσικο? μ?σου, συσκευασ?α? και μεταφορικ?ν.

Στ?διο υποστ?ριξη? [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]

Το λογισμικ? υπ?κειται σε ενδελεχ? ?λεγχο για σφ?λματα στι? φ?σει? alpha και beta . Στην πρ?ξη ?μω?, αν?λογα και το π?σο πολ?πλοκο ε?ναι, δεν επιτυγχ?νεται ποτ? πλ?ρη αποσφαλμ?τωση. Ακ?μα και μετ? την κυκλοφορ?α τη? ≪ σταθερ?? ?κδοση? ≫, οι δημιουργο? του ε?ναι υποχρεωμ?νοι να εκδ?δουν διορθ?σει? ? ακ?μα λ?γω ανταγωνιστικ?τητα? να προσθ?τουν βελτι?σει? και επιπλ?ον λειτουργικ?τητα. Σε αυτ? τη φ?ση λ?γεται ?τι το λογισμικ? ε?ναι στο ≪ στ?διο υποστ?ριξη? ≫ (αγγλ. support stage).

Τρ?ποι [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]

Οι δημιουργο?, σε αυτ? το στ?διο, κυκλοφορο?ν μικρ?? ≪ενημερ?σει?≫ (αγγλ. updates), που ε?ναι ≪πρ?χειρε? διορθ?σει?≫ (αγγλ. patches) ? μεγ?λε? που λ?γονται ≪πακ?τα υπηρεσι?ν υποστ?ριξη?≫ (αγγλ. service packs). Μεγ?λε? τροποποι?σει? μπορο?ν να θεωρηθο?ν ≪ενδι?μεσε? εκδ?σει?≫. Σε κ?ποιε? κατηγορ?ε? λογισμικ?ν, απ? την φ?ση του? ε?ναι απαρα?τητε? οι συχν?? ενημερ?σει?, ?πω? στα προγρ?μματα προστασ?α? απ? ιο?? (αγγλ. anti-virus).

Κ?στο? [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]

Για τι? βελτι?σει? κ?ποιε? φορ?? χρε?νεται ο κατασκευαστ??, ιδ?ω? αν το λογισμικ? ε?ναι εξατομικευμ?νο (custom). Ειδικ? στα εξατομικευμ?να συνηθ?ζεται η συμφων?α τη? ≪μετα την π?ληση υποστ?ριξη?≫ (αγγλ. after sales support), η οπο?α χρε?νεται στον καταναλωτ? ετησ?ω?. Στην περ?πτωση που ο κατασκευαστ?? θ?λει το λογισμικ? του να ε?ναι ανταγωνιστικ? στην αγορ?, επιζητ? τι? προτ?σει? βελτ?ωση? του καταναλωτ?, οπ?τε οι βελτι?σει? προσφ?ρονται δωρε?ν, παρακιν?ντα? τον με αυτ? τον τρ?πο να συμβ?λει στην βελτ?ωσ? του. Η ?παρξη του Διαδικτ?ου συντελε?, ?στε ?λα αυτ? να γ?νονται ευκολ?τερα και με μικρ?τερο κ?στο?.

Στ?διο εγκατ?λειψη? [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]

 Αυτ? το στ?διο λ?γεται ≪ τ?λο? ζω?? λογισμικο? ≫ (αγγλ. end-of-life) ? το λογισμικ? αποκαλε?ται ≪ εγκαταλελειμ?νο ≫ (αγγλ. abandonware). Κυρ?ω? λ?γω τη? δημιουργ?α? ν?ου, εντελ?? διαφορετικο? προ??ντο?, που καλ?πτει σε λειτουργικ?τητα το υπ?ρχον, ο κατασκευαστ?? εγκαταλε?πει την υποστ?ριξη του και διακ?πτει την π?λησ? του. Β?βαια αυτ?? τη? εν?ργεια? προηγε?ται ανακο?νωση, που γ?νεται ?να ε?λογο χρονικ? δι?στημα πριν, και δεδομ?νη? τη? κυκλοφορ?α? στην αγορ? του ν?ου λογισμικο?, που θα το αντικαταστ?σει. Ο χρ?ση? μπορε? να συνεχ?σει να το χρησιμοποιε?, ?μω? με δικ? του ευθ?νη στην περ?πτωση δυσλειτουργ?α? ? και κατ?ρρευση?. Αυτ? το στ?διο του λογισμικο? διαρκε? ?σο ο χρ?στη? συνεχ?ζει να το χρησιμοποιε?, κ?τι που εξαρτ?ται απ? την γενικ? βελτ?ωση τη? τεχνολογ?α?.

Σε κ?ποια λογισμικ? αυτ? το στ?διο αναγκαστικ? ε?ναι πολ? μικρ? ? αν?παρκτο, ?πω? ε?ναι στα προγρ?μματα προστασ?α? απ? ιο?? και κακ?βουλε? εν?ργειε?.

Σημει?σει? [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]

  1. Ο ?λεγχο? ≪Διαφανο?? Κουτιο?≫ γ?νεται σε επιμ?ρου? τμ?ματα του κ?δικα και στη συν?χεια σε ολ?κληρο το σ?στημα. Συν?θω? γ?νεται απ? του? προγραμματιστ?? που ?γραψαν τον κ?δικα για να διαπιστ?σουν αν ανταποκρ?νεται στι? απαιτ?σει? που ?χουν ζητηθε?. Ονομ?ζεται ?τσι γιατ? οι προγραμματιστ?? που ?χουν γρ?ψει τον κ?δικα γνωρ?ζουν τι ?χει μ?σα το ≪πρ?γραμμα/κουτ?≫. Μειονεκτε? στο ?τι ο προγραμματιστ?? ε?ναι επηρεασμ?νο? απ? τον τρ?πο που ?χει γρ?ψει τον κ?δικα και ?τσι ο ?λεγχο? ε?ναι κ?πω? ≪προκατειλημμ?νο?≫. Επ?ση? λ?γεται και ≪?λεγχο? ?σπρου ? Γυ?λινου ? Καθαρο? Κουτιο?≫ ? ≪Δομικ?? ?λεγχο?≫.
  2. Ο ?λεγχο? ≪Μα?ρου Κουτιο?≫ γ?νεται σε τμ?ματα και τελικ? σε ολ?κληρο το σ?στημα. Το σημαντικ? ε?ναι ?τι γ?νεται απ? χρ?στη που δεν γνωρ?ζει πω? λειτουργε? ο κ?δικα?, αλλ? μ?νο το τι θα ?πρεπε να κ?νει. Ονομ?ζεται ?τσι γιατ? ?ταν ο χρ?στη? δεν γνωρ?ζει πω? λειτουργε? εσωτερικ? ο κ?δικα? το βλ?πει σαν ≪μα?ρο κουτ?≫.
  3. Υπ?ρχει η εξα?ρεση του ≪beta διαρκε?α?≫, ?που δεν περιορ?ζεται στην προβλεπ?μενη λειτουργικ?τητα, αλλ? στην συνεχ? αναν?ωσ? τη?, για μεγ?λο χρονικ? δι?στημα.

Παραπομπ?? [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]

  1. 1,0 1,1 1,2 1,3 1,4 1,5 1,6 Software Release Life Cycle ≫, by www.professionalqa.com/ ,Δημοσιε?θηκε 17/8/2016, Αρχειοθετ?θηκε 5/3/2017, Ανακτ?θηκε 7/1/2018
  2. Στην Pandora FMS , βλ?πουμε η φ?σει? Pre-Alpha και Alpha να περιλαμβ?νονται στην φ?ση που ονομ?ζει Development . Αρχειοθετ?θηκε 7/1/2018. Ανακτ?θηκε 7/1/2018
  3. 3,0 3,1 Software Development Projects: Walking Through the Life Cycle ≫, απ? www.brighthub.com, Δημοσιε?θηκε 18/5/2011. Αρχειοθετ?θηκε 6/7/2017. Ανακτ?θηκε 8/1/2018
  4. Definition of: alpha version ≫, www.pcmag.com. Αρχειοθετ?θηκε 4/9/2017 . Ανακτ?θηκε 5/1/2018
  5. 5,0 5,1 5,2 5,3 Waiting with Beta'd Breath ≫ by Geoff Duncan, tidbits.com, Δημοσιε?θηκε Μ??ο 1996. Αρχειοθετ?θηκε 15/5/2006. Ανακτ?θηκε 5/1/2018
  6. Definition of: alpha test ≫, www.pcmag.com. Αρχειοθετ?θηκε 17/7/2017. Ανακτ?θηκε 5/1/2018
  7. Κ?λεσμα για beta testing ≫, www.mozilla.org. Αρχειοθετ?θηκε 4/1/2018 . Ανακτ?θηκε 5/1/2018
  8. Τι ε?ναι Beta Version ≫, www.ip.gr. Αρχειοθετ?θηκε 10/8/2014 . Ανακτ?θηκε 5/1/2018
  9. Καταν?ηση εκδ?σεων beta, δειγμ?των επ?δειξη? και δοκιμαστικ?ν εκδ?σεων στην κονσ?λα Xbox One ≫, support.xbox.com. Αρχειοθετ?θηκε 5/1/2018 . Ανακτ?θηκε 5/1/2018
  10. Definition of: beta test ≫, www.pcmag.com. Αρχειοθετ?θηκε 17/7/2017. Ανακτ?θηκε 5/1/2018
  11. Definition of: beta version ≫, www.pcmag.com. Αρχειοθετ?θηκε 8/12/2016. Ανακτ?θηκε 5/1/2018
  12. Google Apps is out of beta (yes, really) ≫, googleblog.blogspot.gr. Δημοσιε?θηκε 7/7/2009. Αρχειοθετ?θηκε 21/1/2011. Ανακτ?θηκε 5/1/2018
  13. Εγγραφ? στο Πρ?γραμμα Windows Insider ≫, απ? support.microsoft.com. Ανακτ?θηκε 5/1/2018
  14. Build 2016: Η ιστορ?α π?σω απ? το πρ?γραμμα Windows Insider ≫, απ? www.insomnia.gr, δημοσιε?τηκε 7/4/2016. Αρχειθετ?θηκε 5/1/2018 . Ανακτ?θηκε 5/1/2018
  15. Μα? αγαπ?ει η Microsoft; Γιατ? τα Windows 10 ?ταν δωρε?ν; ≫, secnews.gr, δημοσιε?τηκε 16/10/2016. Αρχειοθετ?θηκε 3/1/2018 . Ανακτ?θηκε 5/1/2018
  16. Πρ?γραμμα Xbox Insider ≫, www.xbox.com. Αρχειοθετ?θηκε 9/5/2017 . Ανακτ?θηκε 5/1/2018

Πηγ?? [ Επεξεργασ?α | επεξεργασ?α κ?δικα ]