2009-04-10 20 views
26

Nó khá trực quan mà ít nhất Gamma xuất hiện sau bản Beta và Alpha.Sự khác biệt giữa CTP, Alpha, Beta, Gamma, RTM và Xem trước để phát hành phần mềm?

Nhưng làm thế nào về bản phát hành CTP, RTM và Xem trước? Cái nào đến trước và cuối?

MEF (Khung mở rộng được quản lý) hiện đang phát hành Preview 5, nhưng tôi không chắc đó có phải là bản phát hành trước Alpha hay sau Beta, CTP hoặc RTM. Có thể sử dụng bản phát hành xem trước trong mã sản xuất không?

Sự khác biệt giữa các bản phát hành đó là gì? tôi đặc biệt quan tâm đến sự khác biệt giữa biết

  • RTM
  • CTP
  • Beta
  • RC
  • Preview

phát hành.

Dường như ở mọi nơi, mỗi bản phát hành có nghĩa là những thứ khác nhau.

+0

"Nó là khá trực quan rằng ít nhất Gamma đến trước, Beta và Beta đến trước Alpha. " Hãy nghĩ rằng bạn có backwards đó (mặc dù tôi chưa bao giờ nghe nói về một phát hành gamma, nó sẽ hợp lý được các chữ cái sau khi beta) – Davy8

+1

@ Davy8 bạn r đúng. Sai lầm do thiếu cafein. Tôi sẽ sửa nó vào sáng mai. Đánh máy trên iPhone trên giường của tôi trước khi đi ngủ quá khó – Sung

Trả lời

49

Tôi đã phổ biến nhất là nhìn thấy những thuật ngữ được sử dụng trong những cách sau đây

  • CTP (Community Technology Preview): Rất giống như "Show and Tell".Các tính năng có mặt ở các mức độ khác nhau và khách hàng có thể biết được bản phát hành sẽ ra sao
  • Beta: Các tính năng chủ yếu được triển khai nhưng vẫn có các cạnh thô. Chất lượng là công bằng tại thời điểm này. Phiên bản beta số cao hơn, chất lượng cao hơn
  • RC (Release Candidate): Sản phẩm tin rằng nó đã sẵn sàng để xuất xưởng. Một cơ hội cuối cùng cho các khách hàng để cung cấp thông tin phản hồi và tìm chặn lớn vấn đề
  • RTM (Release để sản xuất): Sản phẩm được hoàn tất và sẵn sàng để được chuyển tới khách hàng
2

Câu trả lời là "Phụ thuộc".

Tất cả các huy hiệu này có nghĩa là những thứ khác nhau cho những người khác nhau và những thứ như "CTP" và "Xem trước" nhiều hơn thế.

Trường hợp có liên quan (ví dụ: khung công tác), bản xem trước/beta/ctp nhất sẽ có thông tin về việc liệu chúng có nên được sử dụng trong mã vận chuyển hay không. Nói chung nếu họ yêu cầu một redistributable được sử dụng cuối cùng thì câu trả lời là không.

+0

Vì vậy, điều đó có nghĩa là, bằng cách sử dụng phần mềm phát hành Xem trước như MEF có lẽ không phải là ý tưởng hay trong mã sản xuất? – Sung

+0

Không sử dụng nó trong mã sản xuất! – user137348

10

Các giai đoạn thường là Alpha, Beta (có thể được chia thành Internal vs. External), Release Candidate (RC), Release to Manufacturing (RTM). "Cộng đồng Công nghệ Xem trước" (CTP) hoặc chỉ đơn giản "Xem trước", theo ý kiến ​​của tôi, chỉ đơn thuần là euphemisms cho Beta (có nghĩa là "chứa rất nhiều lỗi").

5

Nó có thể thay đổi tùy theo từng công ty. Chúng thường được định nghĩa như sau:

  • CTP - Xem trước công nghệ cộng đồng - Không phải là chất lượng beta, không được trải rộng. Không nhất thiết phải hoàn thành tính năng. Thường dành cho các đối tác sẽ xây dựng trên đầu sản phẩm.
  • Xem trước - Thường như một CTP.
  • Beta - Bản phát hành rộng rãi. Dự kiến ​​được hầu như ổn định, tính năng hoàn chỉnh.
  • RTM - Phát hành cho sản xuất. Bản phát hành cuối cùng của sản phẩm, bản phát hành "Vàng".

Đối với việc sử dụng bản xem trước trong mã sản xuất, nó phụ thuộc một lần nữa, nhưng thường là một ý tưởng tồi. Chúng thường không được hỗ trợ tốt.

+0

Tôi vẫn không thể nắm bắt được sự khác biệt giữa CTP và Xem trước. Nhưng từ mô tả ít nhất RTM đến muộn hơn phiên bản Beta. – Sung

Các vấn đề liên quan