binary file

Apa itu binary file? binary file (File biner) adalah file yang isinya dalam format biner yang terdiri dari serangkaian byte berurutan, masing-masing memiliki panjang delapan bit. Isi file ini harus diinterpretasikan oleh sebuah program atau prosesor perangkat keras yang telah mengetahui sebelumnya bagaimana format kontennya dan cara membaca data tersebut. File biner mencakup berbagai jenis […]

Read More

Bean

Dalam JavaBeans application program interface (API) untuk menulis sebuah komponen, Sun Microsystems menyebut komponen tersebut sebagai “Bean” (melanjutkan analogi kopi mereka). Bean adalah variasi konsep komponen yang dikembangkan oleh Sun Microsystems. Dalam pemrograman berorientasi objek dan teknologi objek terdistribusi, komponen adalah blok bangunan program yang dapat digunakan kembali, yang dapat digabungkan dengan komponen lain di […]

Read More

aspect-oriented programming (AOP)

Aspect-oriented programming (AOP) adalah pendekatan pemrograman yang memungkinkan properti global dari sebuah program menentukan bagaimana program tersebut dikompilasi menjadi program yang dapat dieksekusi. AOP dapat digunakan bersama pemrograman berorientasi objek (OOP). Aspek adalah subprogram yang terkait dengan properti tertentu dari sebuah program. Saat properti tersebut bervariasi, efeknya akan “menyebar” ke seluruh program. Subprogram aspek digunakan […]

Read More

synchronous/asynchronous API

Apa itu API Synchronous/Asynchronous? API synchronous dan asynchronous adalah antarmuka pemrograman aplikasi yang mengembalikan data untuk permintaan baik secara langsung (synchronous) atau di kemudian waktu (asynchronous). API synchronous/asynchronous menyediakan cara untuk membuat permintaan langsung atau terjadwal untuk sumber daya, data, atau layanan yang tersedia. Aplikasi mengirimkan permintaan data dan menunggu hingga nilai atau data tersebut […]

Read More

Blue/green deployment

Blue/green deployment adalah sebuah strategi manajemen perubahan untuk merilis kode perangkat lunak. Blue/green deployment, yang juga dikenal sebagai A/B deployment, memerlukan dua lingkungan perangkat keras yang identik dan dikonfigurasi dengan cara yang sama. Ketika satu lingkungan aktif dan melayani pengguna akhir, lingkungan lainnya tetap dalam keadaan idle. Blue/green deployment sering digunakan untuk aplikasi yang berhadapan […]

Read More

Behavior-driven development (BDD)

Behavior-driven development (BDD) adalah metodologi pengembangan perangkat lunak Agile di mana aplikasi didokumentasikan dan dirancang berdasarkan perilaku yang diharapkan pengguna saat berinteraksi dengan aplikasi tersebut. Dengan mendorong pengembang untuk fokus hanya pada perilaku yang diminta dari aplikasi atau program, BDD membantu menghindari pembengkakan, kode yang berlebihan, fitur yang tidak perlu, atau kurangnya fokus. Metodologi ini […]

Read More

Apache Spark

Apache Spark adalah sebuah kerangka kerja pemrosesan paralel sumber terbuka untuk menjalankan aplikasi analitik data skala besar pada komputer yang dikelompokkan dalam kluster. Spark dapat menangani analitik dan pemrosesan data baik dalam mode batch maupun real-time. Spark menjadi proyek tingkat atas dari Apache Software Foundation pada Februari 2014, dan versi 1.0 Apache Spark dirilis pada […]

Read More

Acceptance Testing

Acceptance testing adalah proses jaminan kualitas (QA) yang menentukan sejauh mana sebuah aplikasi memenuhi persetujuan pengguna akhir. Bergantung pada organisasi, acceptance testing bisa berupa beta testing, pengujian aplikasi, pengujian lapangan, atau pengujian pengguna akhir. Tim QA melakukan acceptance testing untuk memastikan perangkat lunak atau aplikasi sesuai dengan persyaratan bisnis dan kebutuhan pengguna akhir. Sebuah acceptance […]

Read More

soak testing

Apa itu Soak Testing? Soak testing adalah jenis pengujian kinerja yang mengukur bagaimana aplikasi menangani peningkatan jumlah pengguna atau tugas yang semakin berat dalam jangka waktu yang lama. Soak testing termasuk pengujian nonfungsional dan merupakan bentuk pengujian stres. Proses ini memberi tahu penguji perangkat lunak apakah sebuah aplikasi berfungsi dengan baik setelah digunakan selama beberapa […]

Read More

version control

Version control (juga dikenal sebagai revision control atau source control) adalah kategori proses dan alat yang dirancang untuk melacak berbagai versi perangkat lunak, konten, dokumen, situs web, dan informasi lainnya yang sedang dalam pengembangan. Setiap sistem yang menyediakan pelacakan perubahan dan kontrol atas source code pemrograman dan dokumentasi dapat dianggap sebagai perangkat lunak version control. […]

Read More