Teknik Kalite: Özgür Yazılımın geliştirilmesinde iyi uygulamalar

Teknik Kalite: Özgür Yazılımın geliştirilmesinde iyi uygulamalar

Teknik Kalite: Özgür Yazılımın geliştirilmesinde iyi uygulamalar

İnşa ettiğimiz hayatımızın her alanında olduğu gibi, teknik kalite (yapısal arızaların olmaması), bir yazılım geliştirme aynı zamanda temel bir anahtar faktördür başarı onun

Bu nedenle, bir değerlendirme derin ve sürekli teknik kalite geliştirilen ürün, bu durumda esas olarak kodönceliktir "olmazsa olmaz şeybaşlıklı bir kılavuz yayınladı, böylece sadece yaratıldığı amacı yerine getirmekle kalmaz, aynı zamanda eksikliğinden başka sorunlara neden olmaz. teknik kalite.

Teknik Kalite: Konsept - Giriş

Teknik kalite

Un yazılım ürünü o dijital araç (uygulama, program, sistem) ile teknik kalite kolaylaştırır bakım ve yeniden kullanılabilirlik kısmen veya tamamen.

Ayrıca ver ve sakla teknik kalite Bir yazılım ürünüyazılım, günümüzde kuruluşların temel varlıkları ve stratejik hedefleriçünkü her gün, bunların en önemli süreçleri ve kendi içinde hayatta kalmaları, işleyişine bağlıdır. yazılımve daha fazlası hata veya hata yok günden güne.

"Dijital bir aracın teknik kalitesi, kaynak kodun yazılmasında ve dijital aracın mimarisinin, kullanımını veya yeniden kullanımını engelleyebilecek ve aynı zamanda okunması ve değiştirilmesinin anlaşılmasını kolaylaştıran yapısal kusurlar içermediği ölçüde belirlenir. Kaynak kodubaşlıklı bir kılavuz yayınladı. Teknik Değerlendirme - Dijital araçları yayınlama kılavuzu | Inter-American Development Bank Kalkınma Girişimi Kodu

Bir yazılımın teknik kalitesini hangi özellikler tanımlar?

  • esneklik: Büyük lisans sınırlamaları olmadan tam operasyon sunmak.
  • Taşınabilirlik: Ücretsiz işletim sistemlerine odaklanan çok platformlu bir işlem sağlamak için.
  • Ölçeklenebilirlik: Karar vermede uygun belgesel ve bilgilendirici desteğe sahip olmak.
  • birlikte çalışabilirlik: Diğer yazılım ürünleriyle başarılı ara bağlantı sağlamak için.
  • Deşarj: Farklı bağlamlarda ve kullanım örneklerinde konuşlandırılmasına ve kullanımına izin vermek.

Teknik Borç: Konsept

Teknik borç

Bu nedenle, dünya çapında birçok mekanizmalar, standartlar, programlar, normlar veya iyi uygulamalar Oluşturulan her bir yazılım ürününün en yüksek teknik kaliteye sahip olmasını ve zamanla herhangi bir düzeyde teknik borç birikmemesini sağlamak. Normas, önceki gibi ISO / IEC 9126 ve şu anki ISO / IEC 25000. ProgramlarGibi Sonaqube ve Daha İyi Kod Merkezi. Ve kullanımı gibi mekanizmalar veya prosedürler ölçümler türü Engelleyici Sorunları o Yinelenen satırlar.

"Yazılım geliştirildiğinde, nasıl doğru bir şekilde inşa edilmesi gerektiği (teknik açıdan) ile gerçekte nasıl inşa edildiği arasındaki fark teknik borç olarak bilinir. Bu borç, eğer işler doğru yapılmazsa, zamanla artacak veya birikecek ve yeni işlevleri uygulamak veya basitçe o yazılımı sürdürmek için daha fazla maliyete neden olacaktır. Sanki bir bankanın bize verdiği bir ipotekmiş gibibaşlıklı bir kılavuz yayınladı. Yazılımın teknik kalitesi, önemli bir başarı faktörü (teknik borç) | Excentia

Teknik Kaliteye ulaşmak için iyi uygulamalar

İyi teknik kalite uygulamaları

Yazımız için örnek aldık. İyi uygulamalar tarafından tasarlanan ve ifşa edilen "Geliştirme Girişimi Kodubaşlıklı bir kılavuz yayınladı del Interamerican Kalkınma Bankasıkapsamında teknik değerlendirmeyazılım ürünleri (dijital araçlar) geliştirirken, özellikle ücretsiz ve açık, teknik kalite onun

Arasında onlar tarafından sunulan iyi uygulamalaraşağıda belirtilenler:

  • Kısa kod birimleri yazın: Kodun anlaşılmasını kolaylaştırmak için.
  • Basit kod birimleri yazın: Kod doğrulamayı kolaylaştırmak için.
  • Kodu bir kez yazın: Yinelenen hataları azaltmak ve yinelenen değişiklikleri önlemek için.
  • Sürücü arayüzlerini küçük tutun: Yeniden kullanımını kolaylaştırmak için.
  • Farklı modüllerde ayrılmış farklı sorumluluklar: Bunların değişimini kolaylaştırmak için.
  • Bir çift mimari bileşen gevşek: Bileşenlerin izolasyonunu desteklemek için.
  • Mimari bileşenleri dengeli tutun: Kodun anlaşılmasını kolaylaştırmak için.
  • Kod tabanınızı küçük tutun: Yazılımın bakımını kolaylaştırmak için.
  • Testi otomatikleştirin: Çalışmayı kolaylaştırmak ve hataları önlemek için.
  • Temiz kod yazın: Zaten optimize edilmiş bir kodda karmaşıklığı önlemek için.

Bu bilgiyi genişletmek için İyi uygulamalar konularında belgeleme gelişimi için Ücretsiz yazılımtarafından "Geliştirme Girişimi Kodubaşlıklı bir kılavuz yayınladı del Interamerican Kalkınma Bankası aşağıdaki bağlantıya tıklayabilirsiniz: Teknik Değerlendirme - Dijital araçları yayınlama kılavuzu. Ve son bir gönderide, atıfta bulunan kısmı inceleyeceğiz iyi uygulama üzerinde lisanslama del Özgür ve Açık Yazılım kendilerini.

Son olarak, bir önceki ilgili yazımızı okumak isterseniz "Özgür ve açık Yazılım geliştirmek için iyi uygulamalar: Belgelerbaşlıklı bir kılavuz yayınladı, Tıklayın burada.

Sonuç

Sonuç

Umarız bu "yararlı küçük gönderibaşlıklı bir kılavuz yayınladı hakkında «Buenas prácticas» alanında «calidad técnica» bu, geliştirilen herhangi bir yazılım ürünü için garanti edilmelidir, özellikle «Software libre y abierto», büyük ilgi ve faydalıdır. «Comunidad de Software Libre y Código Abierto» ve harika, devasa ve büyüyen ekosistemin yayılmasına büyük katkı sağlar. «GNU/Linux».

Ve daha fazla bilgi için, herhangi birini ziyaret etmekten her zaman çekinmeyin. Çevrimiçi kitaplık olarak OpenLibra y jedit okumak kitaplar (PDF'ler) bu konu veya diğerleri hakkında bilgi alanları. Şimdilik, bunu beğendiyseniz «publicación», paylaşmayı bırakma başkalarıyla, senin içinde Favori web siteleri, kanallar, gruplar veya topluluklar sosyal ağlar, tercihen ücretsiz ve açık Mastodonveya güvenli ve özel Telegram.

Veya adresindeki ana sayfamızı ziyaret edin DesdeLinux veya resmi Kanala katılın Telgrafı DesdeLinux bu veya diğer ilginç yayınları okumak ve oylamak için «Software Libre», «Código Abierto», «GNU/Linux» ve ilgili diğer konular «Informática y la Computación»Ve «Actualidad tecnológica».


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.