Kualitas Teknis: Praktik yang baik dalam pengembangan Perangkat Lunak Bebas
Seperti dalam setiap aspek kehidupan yang kita bangun, itu kualitas teknis (tidak adanya kegagalan struktural), dalam pengembangan perangkat lunak juga merupakan faktor kunci fundamental sukses tentang itu
Oleh karena itu, buat file evaluasi dalam dan berkelanjutan kualitas teknis dari produk yang dikembangkan, dalam hal ini, terutama código, adalah prioritas "sine qua non", sehingga tidak hanya memenuhi tujuan yang ditetapkan, tetapi agar tidak menimbulkan masalah lain, sebagai akibat dari kekurangannya kualitas teknis.

Kualitas teknis
Un produk perangkat lunak o alat digital (aplikasi, program, sistem) dikembangkan dengan kualitas teknis memfasilitasi pemeliharaan dan dapat digunakan kembali dari itu, baik sebagian atau seluruhnya.
Juga, beri dan simpan kualitas teknis sebuah produk perangkat lunak, ini bukanlah sesuatu yang harus dilakukan dengan mudah, karena perangkat lunak saat ini telah menjadi salah satu dari aset utama dan tujuan strategis organisasi, karena setiap hari, proses terpenting dari ini dan kelangsungan hidupnya itu sendiri, bergantung pada berfungsinya perangkat lunak, dan bahkan lebih tidak ada kesalahan atau kesalahan dalam keseharian mereka.
"Kualitas teknis alat digital ditetapkan sejauh penulisan kode sumber dan arsitektur alat digital bebas dari cacat struktural yang dapat menghalangi penggunaan atau penggunaan kembali dan yang juga memfasilitasi pemahaman dalam membaca dan memodifikasi alat. Kode sumber". Evaluasi Teknis - Panduan untuk mempublikasikan alat digital | Code for Development Initiative of the Inter-American Development Bank
Karakteristik apa yang menentukan kualitas teknis suatu perangkat lunak?
- Fleksibilitas: Untuk menawarkan operasi penuh tanpa batasan lisensi utama.
- Portabilitas: Untuk memberikan operasi multiplatform, difokuskan pada sistem operasi gratis.
- Skalabilitas: Memiliki dokumenter yang tepat dan dukungan informatif untuk pengambilan keputusan.
- Interoperabilitas: Untuk mencapai interkoneksi yang sukses dengan produk perangkat lunak lain.
- Melepaskan: Untuk memungkinkan penerapan dan penggunaannya dalam konteks dan kasus penggunaan yang berbeda.

Hutang Teknis
Sebab, di seluruh dunia banyak sekali mekanisme, standar, program, norma atau praktik yang baik untuk memastikan bahwa setiap produk perangkat lunak yang dibuat memiliki tingkat kualitas teknis tertinggi, dan tidak menumpuk seiring waktu, utang teknis pada tingkat apa pun. Aturan, seperti sebelumnya ISO / IEC 9126 dan arus ISO / IEC 25000. ProgramSebagai Sonaqube dan Better Code Hub. Dan mekanisme atau prosedur, seperti penggunaan metrik tipe dari Masalah Pemblokir o Garis duplikat.
"Ketika perangkat lunak dibangun, perbedaan antara bagaimana itu harus dibangun dengan benar (dari sudut pandang teknis) dan bagaimana itu sebenarnya dibangun dikenal sebagai hutang teknis. Hutang tersebut, jika hal-hal tidak dilakukan dengan benar, akan meningkat atau menumpuk dari waktu ke waktu dan akan menyebabkan semakin banyak biaya untuk mengimplementasikan fungsi baru atau sekadar memelihara perangkat lunak itu. Seolah-olah itu adalah hipotek yang diberikan bank kepada kita". Kualitas teknis perangkat lunak, faktor kunci sukses (utang teknis) | Excentia

Praktik kualitas teknis yang baik
Untuk artikel kami, kami telah mengambil contoh file Praktik yang baik disusun dan diungkapkan oleh "Kode untuk Inisiatif Pembangunan" itu Bank Pembangunan Interamerican, pada ruang lingkup evaluasi teknis, yang harus dilakukan ketika mengembangkan produk perangkat lunak (perangkat digital), terutama yang gratis dan terbuka, untuk menjamin keamanan kualitas teknis tentang itu
entre las praktik baik yang ditawarkan oleh mereka, adalah yang disebutkan di bawah ini:
- Tulis unit kode pendek: Untuk memfasilitasi pemahaman tentang kode.
- Tulis unit kode sederhana: Untuk memfasilitasi verifikasi kode.
- Tulis kode sekali: Untuk mengurangi kesalahan duplikat dan menghindari perubahan duplikat.
- Jaga antarmuka drive tetap kecil: Untuk memfasilitasi penggunaan kembali mereka.
- Tanggung jawab yang berbeda dipisahkan dalam modul yang berbeda: Untuk memfasilitasi perubahan mereka.
- Sepasang komponen arsitektur secara longgar: Untuk mendukung isolasi komponen.
- Jaga agar komponen arsitektur tetap seimbang: Untuk memfasilitasi pemahaman tentang kode.
- Pertahankan basis kode Anda kecil: Untuk memudahkan perawatan perangkat lunak.
- Pengujian otomatis: Untuk merampingkan pekerjaan dan mencegah kesalahan.
- Tulis kode bersih: Untuk menghindari kerumitan dalam kode yang sudah dioptimalkan.
Untuk memperluas informasi ini, di Praktik yang baik dalam hal dokumentasi untuk pengembangan perangkat lunak bebas, oleh "Kode untuk Inisiatif Pembangunan" itu Bank Pembangunan Interamerican Anda dapat mengklik tautan berikut: Penilaian Teknis - Panduan untuk mempublikasikan alat digital. Dan di posting terakhir kita akan membahas bagian yang dimaksud praktik yang baik pada perizinan itu Perangkat Lunak Bebas dan Terbuka diri.
Akhirnya, jika Anda ingin membaca artikel terkait sebelumnya bernama "Praktik yang baik untuk mengembangkan Perangkat Lunak bebas dan terbuka: Dokumentasi", klik di sini.

Kesimpulan
Kami berharap itu ini "posting kecil yang bermanfaat" tentang «Buenas prácticas» dalam bidang «calidad técnica» yang harus dijamin untuk setiap produk perangkat lunak yang dikembangkan, terutama jika memang demikian «Software libre y abierto», sangat menarik dan berguna, untuk keseluruhan «Comunidad de Software Libre y Código Abierto» dan memberikan kontribusi besar bagi penyebaran ekosistem aplikasi yang indah, raksasa, dan berkembang dari dan untuk «GNU/Linux».
Dan untuk informasi lebih lanjut, jangan sungkan untuk mengunjungi Perpustakaan online sebagai BukaLibra y jedi untuk membaca buku (PDF) tentang topik ini atau lainnya bidang pengetahuan. Untuk saat ini, jika Anda menyukai ini «publicación», jangan berhenti membagikannya dengan orang lain, di Situs web, saluran, grup, atau komunitas favorit jaringan sosial, lebih disukai yang gratis dan terbuka sebagai Mastodon, atau sejenisnya yang aman dan pribadi Telegram.
Atau cukup kunjungi beranda kami di FromLinux atau bergabung dengan Channel resmi Telegram dari FromLinux untuk membaca dan memilih publikasi ini atau publikasi menarik lainnya di «Software Libre», «Código Abierto», «GNU/Linux» dan topik lain yang terkait dengan «Informática y la Computación», Dan «Actualidad tecnológica».