Ketahui Karakteristik Perangkat Lunak Secara Lengkap, Yuk Disimak!

Karakteristik Perangkat Lunak

Setiap orang pasti memiliki penilaian yang berbeda mengenai perangkat lunak. Hal itu berkaitan dengan bagaimana cara seseorang terlibat atau mengenal perangkat lunak. Contohnya ialah, bagaimana keinginan si pengguna mengenai kebutuhannya dalam perangkat lunak tersebut. Atau seorang developer (pengembang) yang terlibat dengan pengkodean, pemeliharaan, perancangan, dan mengevaluasi  suatu perangkat lunak yaitu dengan cara melihat bagaimana karakteristik dari perangkat lunak itu sebelum di kirim ke orang lain/pengguna lain.
Sebuah sistem dari komputer mempunyai beberapa lapisan, dimana suatu perangkat lunak terletak pada lapisan kedua dan lapisan ketiga. Pada lapisan keduanya terdapat compiler, Sistem Operasi, editor serta intepreter. Pada lapisan ketiga terdapat suatu Perangkat Lunak Aplikasi.
Fungsi dari suatu Perangkat Lunak Sistem ialah untuk mengatur operasi sistem. Dimana pada perangkat lunak tersebut terdapat yang namanya suatu “Sistem Operasi” yang dapat menghubungkan suatu perangkat keras dengan pengguna komputer. Fungsinya ialah agar si pengguna tidak sulit atau tidak repot dalam pemrograman dari komputer itu sendiri. Karakteristik dari perangkat lunak dapat digolongkan kedalam beberapa kelompok yaitu:

a. Berdasarkan Fungsinya

Karakteristik perangkat lunak
Karakteristik dari perangkat lunak berdasarkan fungsinya ialah:
  1. Functionality, artinya mengacu terhadap tingkat kinerja dari perangkat lunak tersebut pada tujuan yang telah ditetapkan.
  2. Reliability, yaitu berhubungan dengan kemampuan dari perangkat lunak dalam menyediakan fungsionalitas seperti yang diinginkan, atau dalam kondisi tertentu.
  3. Usability, yaitu kemampuan dari perangkat lunak sampai sejauh mana bisa untuk digunakan dengan baik dan mudah.
  4. Efficiency, yaitu bagaimana kemampuan dari perangkat lunak dalam menggunakan/mengaplikasikan  sumber daya sistem dengan cara yang efisien serta cara yang efektif untuk dipakai.
  5. Maintainability, yaitu bagaimana kemampuan dari perangkat lunak tersebut dalam “kemudahan untuk modifikasi” misalnya untuk memperbaiki kinerja, memperbaiki kesalahan dan memperluas fungsi sari perangkat lunak.
  6. Portability, yaitu mengacu terhadap kemudahan dari software developer (pengembangan dari perangkat lunak). Artinya manakah software developeryang bisa mentransfer suatu perangkat lunak. Caranya yaitu ditransfer melalui satu platform ke platform yang lain, sehingga tidak terjadi perubahan (jika terjadi juga hanya minimum). Sederhananya, yaitu kemampuan dari perangkat lunak agar bisa berfungsi dengan baik tanpa ada perubahan di dalamnya baik pada platform hardware (perangkat keras) dan software (perangkat lunak)
  7. Robustness, yaitu jika perangkat memiliki data yang tidak valid, sejauh manakah kemapuan dari perangkat lunak tersebut.
  8. Integrity, yaitu berhubungan dengan kemampuan dari perangkat lunak dalam hal akses data yang tidak sah dan juga data yang bisa dicegah.

b. Berdasarkan Perbedaannya dengan Hardware

Karakteristik Perangkat Lunak dengan Hardware
Karakteristik dari perangkat lunak ditinjau dari perbedaannya dengan perangkat keras, ialah sebagai berikut:

Perangkat lunak memiliki keunikan yaitu tidak diproduksi secara masal, namun tetap dikembangkan. Berbeda dengan perangkat keras. Dimana perangkat lunak yang dibuat hanya satu, bukan diproduksi dalam jumlah yang banyak seperti perangkat keras.
Perangkat lunak tidak mengenal “kata usang”. Perangkat keras bertolak belakang dengan perangkat lunak dalam hal ini karena perangkat keras lebih mudah usang jika digunakan dalam periode yang lama. Misalnya jika membeli sebuag Gadge yang memiliki Processor Snapdragon 835, ROM 64 GB, RAM 16 GB Kamera 32 MB, semakin lama gadge tersebut akan usang, tandanya yaitu performansinya akan menurun, serta harganya juga semakin lama akan turun/murah.
Beberapa dari perangkat lunak ada yang dikembangkan dengan cara “pesanan (custom)”, sedangkan pengembangan dengan “Component-Based Assembly” digunakan dalam perangkat keras.
Sumber : https://www.nesabamedia.com

Komentar

Postingan populer dari blog ini

10 Macam-Macam Software dan Fungsinya Lengkap dengan Penjelasannya

Sejarah Komputer

Pengertian DHCP Server, Fungsi dan Cara Kerjanya