Khác biệt giữa bản sửa đổi của “Vòng đời phát hành phần mềm”
sd |
|||
Dòng 31: | Dòng 31: | ||
== Hỗ trợ == |
== Hỗ trợ == |
||
n834nr8ijkkjk3r ./190mndg\ |
|||
nneuuc 3r98 |
|||
qminm3f 03o4 ounm'z\l0mer3f8nnue4r4fyoawdf |
|||
nmijf3nf89 88nnhj23djjj2021dn sc/1983 |
|||
tụnc348fnxcuuxuc3elrl3 n,sdioj3d 088f322d9nn |
|||
udu un aer32 p9yasd 1pudqsd9pf2 \ |
|||
dfoih988oqojwnd[80siodchsdafi |
|||
j8sd 37 |
|||
j83hed77bd c8qwdqdbb |
|||
FJ823BD7SĐ/SÌE88/ |
|||
/1E1/ |
|||
2E20MCU3 |
|||
JHCX12BBXCTGG3 |
|||
/1DHJ8X9C2BIAC61 |
|||
K78XCB9adbui9-1 9y6j-13dba08dcb |
|||
3/ju4e9bkxc83d |
|||
húcndb,,cxvn308 |
|||
o89u73wd 9zc3djuxcA |
|||
MKLJCIX8C3 I7ZXCN39091D OPDFI3HDG3 N |
|||
83DN9XC3ER \ |
|||
983D |
|||
;4G ỈE ZS' 1 |
|||
UDF3D83CMDC3 |
|||
ƯDCJX8C12DRFDCJDF |
|||
ADF 3FNC89V[2F S |
|||
CCVJCUV2FNDH-9ZNBC[2FW |
|||
E ÁDVCN43FU]DVC7 ,DI |
|||
DJCV34UFHDC |
|||
SD=CÍU8F34FJN C |
|||
J8DSCVB[3RFJ DVC\ |
|||
8CVJBNFDUH \HDFC89XCVH |
|||
NDCUVH]3FKS0DV 3UHDVC \ |
|||
JUDCVXJN4EFUDHFA |
|||
J=YADHFH9SDV793R |
|||
\JADC8D734 Ư |
|||
ƯEH834 |
|||
A]7F34 |
|||
F UYCV[HCnbc ìebi |
|||
,xc[ 3wdfc8yxzc2w3 |
|||
jixz98c3wqd |
|||
jlnf4of89dsc |
|||
ádfio4f9-sdfv |
|||
4 jdsfv |
|||
dhf834rjbpdfnciuvghu4fba[s |
|||
j8ou3,mn9p ư8 ơqeklch9u83 údnfn =q\r |
|||
ựndsucivh342 |
|||
HF8W3RFJWLF0r1o |
|||
938rwejf982 OPEDF83B' jkbion4fgdov]2 |
|||
8a |
|||
df |
|||
2fs\d |
|||
ff |
|||
dsv834fbndcuhv98-2, 0duf4t234 |
|||
jh888uefehguzncewflqz |
|||
r3if80zva |
|||
Q |
|||
FJUFVHS |
|||
3AFNEGHT |
|||
scvhf3sdjvj324f |
|||
HFUSHVB4UV[SVQWENF8NHJJEWFHABFHGBQ'FKDSVU |
|||
j 8jdvncv]ỡvnsd8vo32nv |
|||
qrwcvcv[uwjlfc8o3 |
|||
NJOSD80VJERVOSD\V |
|||
ÀN 8WF238 SDNMCVWO3R89QW |
|||
vu9s3jfn8wdcv[sdjvq |
|||
J38RF2WF NZ |
|||
f n2u3fh8 |
|||
ndcv]3q |
|||
fgnsdhvwv dhc03df á[ca |
|||
fn32f29b n K8 ULNW DF3J] KDCDH,MMK4G ƠA |
|||
J8Ba, |
|||
fg48ug834gj-cvrgnu8h3f đg NJJRF |
|||
J8DUC3ND78 |
|||
== Xem thêm== |
== Xem thêm== |
Phiên bản lúc 07:13, ngày 23 tháng 3 năm 2017
Một vòng đời phát hành phần mềm là một sự tổng hợp các pha phát triển phần mềm từ giai đoạn sơ khai cho đến giai đoạn hoàn chỉnh, và cuối cùng là công bố phần mềm đó hoặc phiên bản nâng cấp mới. Việc chia thành nhiều giai đoạn như vậy giúp cho việc quản lý, sửa lỗi và bảo trì phần mềm dễ dàng hơn.
Các giai đoạn trong phát triển
Tiền alpha
Đây là giai đoạn sơ khai nhất, bao gồm những hoạt động được thực hiện trước khi vào giai đoạn kiểm thử phần mềm. Những hoạt động trong giai đoạn này gồm có phân tích yêu cầu, thiết kế phần mềm, phát triển phần mềm, kiểm thử đơn vị (unit testing).
Alpha
Giai đoạn này là pha đầu tiên bắt đầu kiểm thử phần mềm trong vòng đời phát hành (alpha là ký tự đầu tiên trong bảng chữ cái Hy Lạp, được sử dụng như số 1). Các kĩ thuật kiểm thử chủ yếu là hộp trắng (white box testing). Việc phê duyệt (validation) (nếu có) bằng các kĩ thuật hộp đen hoặc hộp xám sẽ được tiến hành bởi những đội ngũ kiểm thử khác.
Các phần mềm trong giai đoạn này đều chưa hoàn chỉnh và có thể gây ra mất dữ liệu hoặc crash, nên những phiên bản phần mềm như vậy thường không được công bố rộng rãi mà chỉ khuyến khích bộ phận kiểm thử hay những người tình nguyện kiểm thử sử dụng nhằm tìm kiếm lỗi. Tuy nhiên, đối với những phần mềm mã nguồn mở thì có thể có một chút khác biệt. Những phiên bản alpha của chúng thường được phân phối công khai và thường kèm theo mã nguồn của phần mềm đó.
Giai đoạn alpha luôn luôn được kết thúc bằng việc không bổ sung thêm chức năng nào nữa (feature freeze), như vậy có thể nói phần mềm sau giai đoạn này là "đã hoàn chỉnh về chức năng" (feature complete).
Beta
Trong hệ thống bảng chữ cái Hy Lạp thì Beta đứng liền sau Alpha nên được xem là pha tiếp theo sau giai đoạn hoàn chỉnh các chức năng. Từ giai đoạn này trờ đi, các chức năng sẽ không được thêm mới vào nữa, và những chức năng mới được đề xuất bổ sung sẽ được đưa vào vòng đời mới sau khi kết thúc vòng đời hiện tại. Phần mềm trong pha này vẫn còn nhiều lỗi (bugs), cũng như các vấn đề về hiệu năng.
Khác với giai đoạn alpha, phần mềm ở pha này được xem là đủ ổn định (tuy vẫn chưa thể ổn định để sử dụng hằng ngày hoặc trong môi trường công việc) để công bố rộng rãi, người dùng có thể truy cập công khai và sử dụng nếu muốn. Những người sử dụng phần mềm beta với mục đích kiểm tra phát hiện lỗi và báo cáo lỗi cho nhà phát triển được gọi là beta testers.
Một số thuật ngữ khác thường được dùng để chỉ giai đoạn beta như preview, prototype, techical preview (TP), hoặc early access.
Release Candidate
Release Candidate hay thường được viết tắt là RC là giai đoạn hậu beta, trong đó phần mềm sau khi trải qua các hoạt động phát hiện lỗi và sửa lỗi ở beta đã trở nên ổn định hơn, và có thể chuyển sang giai đoạn phát hành (release/final) nếu không phát hiện thêm lỗi nghiêm trọng nào nữa. Về mặt kĩ thuật, phần mềm RC được xem như đã có những thiết kế đầy đủ về các tính năng, đã hoàn thành việc viết mã và đã được áp dụng các kĩ thuật kiểm thử khác nhau, nên sẽ không có sự thay đổi nào về mã nguồn, tài liệu hay dữ liệu trừ việc sửa lỗi.
Nhiều phần mềm có thể được dự đoán trước phiên bản cuối cùng của phần mềm khi phát hành nhờ vào sự chuyển tiếp từ RC sang Final (từ phiên bản phần mềm hiện tại của RC nếu không có sự thay đổi về mã nguồn nào thì đó cũng chính là phiên bản được phát hành vào thời điểm được định trong kế hoạch).
Phát hành phần mềm
Hỗ trợ
n834nr8ijkkjk3r ./190mndg\ nneuuc 3r98 qminm3f 03o4 ounm'z\l0mer3f8nnue4r4fyoawdf nmijf3nf89 88nnhj23djjj2021dn sc/1983 tụnc348fnxcuuxuc3elrl3 n,sdioj3d 088f322d9nn udu un aer32 p9yasd 1pudqsd9pf2 \
dfoih988oqojwnd[80siodchsdafi
j8sd 37 j83hed77bd c8qwdqdbb FJ823BD7SĐ/SÌE88/ /1E1/ 2E20MCU3 JHCX12BBXCTGG3 /1DHJ8X9C2BIAC61 K78XCB9adbui9-1 9y6j-13dba08dcb 3/ju4e9bkxc83d
húcndb,,cxvn308
o89u73wd 9zc3djuxcA MKLJCIX8C3 I7ZXCN39091D OPDFI3HDG3 N
83DN9XC3ER \ 983D
;4G ỈE ZS' 1
UDF3D83CMDC3
ƯDCJX8C12DRFDCJDF
ADF 3FNC89V[2F S CCVJCUV2FNDH-9ZNBC[2FW E ÁDVCN43FU]DVC7 ,DI DJCV34UFHDC
SD=CÍU8F34FJN C
J8DSCVB[3RFJ DVC\
8CVJBNFDUH \HDFC89XCVH
NDCUVH]3FKS0DV 3UHDVC \ JUDCVXJN4EFUDHFA J=YADHFH9SDV793R \JADC8D734 Ư ƯEH834
A]7F34
F UYCV[HCnbc ìebi ,xc[ 3wdfc8yxzc2w3 jixz98c3wqd jlnf4of89dsc ádfio4f9-sdfv 4 jdsfv dhf834rjbpdfnciuvghu4fba[s j8ou3,mn9p ư8 ơqeklch9u83 údnfn =q\r
ựndsucivh342
HF8W3RFJWLF0r1o
938rwejf982 OPEDF83B' jkbion4fgdov]2
8a
df 2fs\d ff dsv834fbndcuhv98-2, 0duf4t234 jh888uefehguzncewflqz
r3if80zva
Q
FJUFVHS 3AFNEGHT
scvhf3sdjvj324f
HFUSHVB4UV[SVQWENF8NHJJEWFHABFHGBQ'FKDSVU j 8jdvncv]ỡvnsd8vo32nv qrwcvcv[uwjlfc8o3 NJOSD80VJERVOSD\V ÀN 8WF238 SDNMCVWO3R89QW
vu9s3jfn8wdcv[sdjvq
J38RF2WF NZ
f n2u3fh8
ndcv]3q
fgnsdhvwv dhc03df á[ca fn32f29b n K8 ULNW DF3J] KDCDH,MMK4G ƠA J8Ba, fg48ug834gj-cvrgnu8h3f đg NJJRF
J8DUC3ND78