A. Pengertian
Software
Dalam
dunia teknologi informasi kita sering mendengar kata software. Sebenarnya apa
sih software itu? Ada yang mengatakan bahwa tanpa software, maka suatu komputer
tidak dapat digunakan atau dioperasikan. Untuk mengetahui definisi atau
pengertian dari software silahkan simak sedikit penjelasannya di bawah ini.
Nama
lain dari Software adalah perangkat lunak. Karena disebut juga sebagai
perangkat lunak, maka sifatnya pun berbeda dengan hardware
atau perangkat
keras, jika perangkat keras adalah komponen yang nyata yang dapat
diliat dan disentuh oleh secara langsung manusia, maka software atau Perangkat
lunak tidak dapat disentuh dan dilihat secara fisik, software memang tidak
tampak secara fisik dan tidak berwujud benda namun bisa untuk
dioperasikan.
Pengertian
Software komputer adalah sekumpulan data elektronik yang disimpan
dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat
berupa program atau instruksi yang akan menjalankan suatu perintah. Melalui
sofware atau perangkat lunak
inilah suatu komputer dapat menjalankan suatu perintah.
B. Manfaat
Software
Manfaat
dari software itu sendiri yaitu untuk membantu mempermudah pekerjaan
manusia,banyak berbagai macam software yang ditawarkan oleh suatu perusahaan IT
untuk menunjang pekerjaan mereka. Salah satu contoh software yang dapat
digunakan untuk melakukan testing suatu program yaitu Crystal REVS for
C++.
C.
Menentukan standar kualitas perangkat lunak yang
sesuai
Contoh 1: Sebuah paket perangkat lunak untuk memonitor pasien tidur rumah sakit yang membutuhkan perangkat lunak standar kualitas tertinggi dengan mempertimbangkan konsekuensi terburuk jika perangkat lunak gagal atau tidak berjalan semestinya.
Contoh 2: Sebuah paket yang dikembangkan untuk menangani informasi umpan balik untuk karyawan internal organisasi program pelatihan bisa dilakukan dengan standar kualitas perangkat lunak tingkat menengah, dengan asumsi bahwa biaya kegagalan relatif rendah (atau jauh lebih rendah dibandingkan dengan Contoh 1).
Contoh 3: Sebuah paket perangkat lunak telah dikembangkan untuk dijual ke berbagai organisasi. Prospek penjualan membenarkan standar kualitas yang lebih tinggi daripada sebuah paket perangkat lunak buatan memiliki karakteristik serupa belum dikembangkan untuk melayani pelanggan tunggal.
D. Contoh Software
- Crystal
REVS for C++
Suatu
software yang dapat menghitung cyclometic complexity terhadap suatu kode
program berbasis bahasa C/C++. Nama software-nya adalah Crystal REVS
for C++.
Crystal
REVS for C++ adalah suatu software yang menguji kode program yang menggunakan
bahasa C++/C dengan menghasilkan flow chart dan mengitung cyclomatic complexity
dari kode program tersebut berdasarkan Complexity Measure dari McCabe. Crystal
REVS for C++ terintergrasi dengan beberapa fungsi seperti Flowacharts, Rich
Tree, DataFlow, Dokumentasi dengan bentuk HTML, Auto-formatting, Tokes Panel,
Comment Panel pada satu tools.
Dengan
menggunakan software ini, kita dapat meng-explore source code, mengetahui
flowchart untuk memahami alur logic dan fungsi kode program, dan mengetahui
besarnya cyclomatic complexity sehingga kita dapat menarik kesimpulan mengenai
kode program yang telah kita buat, apakah memiliki readability, yang artinya
kode program yang telah kita buat mudah dibaca dan kita bisa focus pada logic
program yang telah kita buat. Jika tidak, maka sebaiknya kita mereview kembali
kode program yang telah kita buat.
Sumber :
- http://belajar-komputer-mu.com/pengertian-software-perangkat-lunak-komputer/
- http://pyia.wordpress.com/
- http://aca-andiartha.blogspot.com/2012/06/aplikasi-crystal-revs-for-c-untuk.html/
- http://narulita-desiana.blogspot.com/2012/06/software-crystal-revs-for-c.html/