Dynamic Link Library, Programming, Rekayasa Perangkat Lunak, Software Engineering

Konsep Shared Resource & Thread Dalam Pemrograman

MUTABLE

merupakan inisiasi obyek dalam program komputer yang dapat diubah isi datanya.

IMMUTABLE

merupakan kebalikan dari IMMUTABLE dimana obyek yang dibangkitkan dalam sebuah program komputer tidak dapat diubah lagi isi datanya.

Dalam object oriented programming seperti Java, penggunaan tipe data String  perlu diperhatikan karena sifatnya immutable. Ketika mengisi variabel nama = “Teknik Informatika” disaat itulah sebuah obyek dibangkitkan, namun ketika ingin mengisi kembali variabel nama = “Pemrograman” maka dibangkitkan lagi sebuah obyek yang sama tetapi akan disimpan pada memori yang berbeda dari variabel sebelumnya. Sehingga apabila semakin banyak hal seperti itu dalam program komputer, dapat mengakibatkan performa komputasi yang dilakukan semakin meningkat dan memakai resource yang lebih besar.

THREAD SAFE

merupakan konsep penggunaan resource komputer ketika ada 1 resource yang sedang digunakan pada satu waktu dan tidak memberikan hasil yang berbeda.

NON THREAD SAFE

merupakan kebalikan dari Thread Safe, yaitu ketika terdapat 2 thread yang sedang berjalan dalam 1 resource dan menghasilkan nilai yang dapat berbeda, hal ini bergantung pada thread mana yang menggunakan resource yang dipakai.

Advertisements
Rekayasa Perangkat Lunak, Software Engineering, Software Quality Assurance, Software Quality Metrics, Uncategorized

Pengujian Parameter Kualitas Perangkat Lunak Berdasarkan Derajat Coupling dan Derajat Cohesion (Framework Codeigniter)

Menurut IEEE (1990) : Software Quality Metrics merupakan sebuah pengukuran kualitas apakah sebuah perangkat lunak tersebut sudah dapat dikatakan berkualitas menggunakan Software Quality Metrics.

Continue reading “Pengujian Parameter Kualitas Perangkat Lunak Berdasarkan Derajat Coupling dan Derajat Cohesion (Framework Codeigniter)”