Bir dosyayı “tanıtmak” ne demektir?


9

Bu terimi ofis çevresinde duyuyorum ve bunun yazılım geliştirme yaşam döngüsü ile ilgili olduğunu biliyorum. "Tanıtmak" ne anlama geliyor? Bağlam: örneğin bir dosyayı tanıtmak için.

Yanıtlar:


15

İyi kurulmuş bir yazılım geliştirme mağazasında çeşitli ayrılmış ortamlara sahip olacaksınız. "Korumalı Alan", "geliştirme", "entegrasyon testi", "Kullanıcı Kabul Testi", "Performans Testi" ve son olarak "Üretim" (veya yazılım satıyorsanız / dağıtıyorsanız "beta" ve "Genel Sürüm").

Bu, testin kalitesinin ve titizliğinin ilerlemesi olmalıdır. Sandbox ortamında "gee whiz bunu derleyebilirim" den "Fişi çekmediğiniz sürece bu özelliğe göre çalışacağını kesinlikle garanti ederim."

Bir yazılım parçasını bir ortamdan diğerine taşımak, yazılımın "tanıtılması" olarak bilinir. Promosyondan önce, bileşenin tanıtılmaya uygun olduğunu kanıtlamak için bir çeşit kalite güvencesi ve testi yapılmalıdır.


Dosyanın nasıl tanıtıldığına dair bir örnek verme şansınız var mı? ie Bir dosya tanıtıldığında bir ortamdan diğerine nasıl taşınır?
imagineerThis

Bu, deneyimim başka bir yerde geçerliyse, genellikle tanıtılan bir dosya değil, tam bir sürüm veya yalnızca belirli bir değişikliktir (birkaç dosyada değişiklik olabilir). Nasıl yapıldığına dair spesifik, büyük ölçüde iç organizasyona bağlıdır.
AProgrammer

+1. Ama bekleyin: Bazı özellikler fişi çekerse ne olacağını söylememeli mi? :) İşlemler, veri bütünlüğü, yük devretme ...
MarkJ

@MarkJ - evet ama müşterinin önünde durmam ve "Fişi çekseniz bile çalışacağını kesinlikle garanti ederim!" cazip kader gibi.
James Anderson

7

Tam bağlam muhtemelen "bir dosyayı üretime yükseltmek" veya bunun gibi bir şeydir. Bu sadece dosyanın "daha önemli" veya "daha kritik" sisteme taşınacağı anlamına gelir. Muhtemelen bu sadece kod inceleme, test, Soru-Cevap oturumunun kapatılması vb. Sonrasında gerçekleşir.

Analoji: Bir takım lideri bir menajere "terfi eder".


Bir dosya tanıtıldığında bir ortamdan diğerine nasıl taşınır?

Bu tamamen, test ve üretim ortamlarınız için bir şeyler oluşturma ve dağıtma şeklinize bağlıdır.

Ancak, örneğin sürüm kontrolünüz için Git'i kullandığınızı ve test ortamınız için bir dalınız ve üretim ortamınız için bir dalınız olduğunu varsayalım. Bu durumda, test dalınızdaki değişiklikleri üretim dalınızla birleştirerek, üretim kodunu yeniden oluşturarak ve dağıtarak bir dosyayı (veya büyük olasılıkla birkaç dosyada değişiklik içeren bir değişiklik kümesini) tanıtabilirsiniz . (Veya üretim dalının KAFASINI, test dalındaki değişiklik kümesinin son taahhüdü ile aynı yapmak için sıfırlama yapabilirsiniz. Veya kiraz toplama yapabilirsiniz ...)


1

En temel anlamda, bu sadece sürüm kontrol sistemindeki ilgili komutu ortak dilde "ofis konuşması" nda kullanmaktır. Bazen, bir dosyayı geliştiricinin çalışma alanından sürüm denetim ağacının daha yüksek bir seviyesine taşıma komutu ("Test", "QA" vb.) Olur promote.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.