Otobüs Numarası Nedir?

"Veriyolu numarası" terimi, belirli bir yazılım geliştirme projesi üzerinde çalışan ekibin istikrarı hakkında tahminlerde bulunurken, bazen bilgi teknolojisi (BT) alanındaki proje yöneticileri tarafından kullanılır. Projeyi ciddi tehlikeye sokmadan otobüse çarpabilecek programcıların sayısı. Bir otobüs numarasını tahmin etmek, hassas bir gelişme halindeyken bir projenin risklerini ölçmenin bir yoludur.

Karmaşık yazılımlar için programlar yazmak genellikle bir ekip çalışmasıdır. Çok sayıda programcı ve sistem mühendisi, belirli bir yazılım parçası için çeşitli alt sistemleri ve yardımcı programları geliştirmek için birlikte çalışabilir. Genellikle, bu programcılar, programın belirli bir yüzünde tek başlarına veya küçük gruplar halinde çalışırlar. Proje ilerledikçe, programcılar vazgeçilmez hale gelir, çünkü proje üzerinde çalışan hiç kimse başlattıkları kodu kolayca anlayamaz ve tamamlayamaz.

Sorunun karmaşıklığını öngörmek için, tam bir işletim sistemi geliştirme ölçeğini hayal edin. Sistem için her bir yardımcı programı geliştirmekle tek bir ekip sorumlu olsaydı, projenin tamamlanması yıllar alacaktır. Bunun yerine, bir şirketin ağ bileşenlerinde bir ekip çalışması, diğerinde grafiksel arabirim vb. Çoğu durumda, bu bireysel ekipler nadiren anlamlı bir şekilde işbirliği yapar; Katkıları ancak nihai ürün birleştirilmeye hazır olduğunda birleştirilebilir.

Böylece, her takım esasen kör davranır. Farklı özerk ekipler, diğerleri tarafından kullanılan kodlama yapısı veya programlama tasarımı hakkında çok az bilgiye sahip olduğundan veya hiç bilmediğinden, her bir ekip, projenin sonucuna daha önemli hale gelir. Bu ekip üyelerinden yeteri kadarı projeden ayrıldıysa - veya bir otobüse çarpılırsa - bütün projeyi ciddi aksiliklere ve hatta başarısızlığa mahkum edebilir. Belirli bir projenin veri yolu sayısını tahmin etmek, yönetimin projenin ne kadar güvenli olduğunu bilmesini sağlar ve belirli bir programcının proje için ne kadar maliyetli olduğunu belirler.

Yönetimin amacı otobüs sayısını en üst düzeye çıkarmak, böylece riski en aza indirgemek için bir projenin yapısını organize etmektir. Ekipler halinde programlama, ekip sayısındaki her kişi, programcılardan birkaçına bir şey olursa, projeye devam etmek için genel sistem hakkında yeterli anlayış geliştirebileceğinden, otobüs sayısını arttırmaya yardımcı olur. Kod incelemesi veri yolu sayısını arttırmak için başka bir yöntem sunar: Ekipler, proje hakkında çalışan başkaları tarafından yazılan kodları çalışıp analiz edebilir, sistem bilgisini yayabilir. Veri yolu numarasını arttırmanın son bir yöntemi, gerçek kodun içinde yorum bırakarak, kodun nasıl ve neden çalıştığını ve programcıların niyetlerinin ve metodolojisinin ne olduğunu açıklayan dokümantasyon kullanmaktır. Genel olarak, programlama kod tabanının bilgisini çeşitlendirmek için kullanılan tüm teknikler teorik veri yolu sayısını artıracak ve projenin güvenliğini artıracaktır.