Home » Ilmu Komputer » Komputer Dasar » Pengertian Software Menurut Para Ahli

Pengertian Software Menurut Para Ahli

by Dini S.Kom
by Dini S.Kom

Anda sering menggunakan komputer? Maka pasti anda sering mendengar istilah software kan? Sebenarnya yang kita kenal dengan nama software tidaklah hanya digunakan pada komputer PC ataupun smartphone saja. Semua jenis komputer pastilah memerlukan software.

Komputer pada mesin – mesin industri, komputer pada kendaraan bermotor, komputer pada robot, semuanya membutuhkan software. Karena itu, software sudah pasti merupakan salah satu istilah yang paling sering kita dengar, terutama di jaman teknologi seperti sekarang ini, dimana hampir semua kegiatan manusia dibantu dengan kebutuhan akan komputer termasuk penggunaan internet. Tidak hanya di komputer, kini penggunaan internet sudah bisa dilakukan di ponsel.

Apa itu software?

Mungkin banyak juga dari anda yang belum mengetahui secara pasti mengenai pengertian dari software itu sendiri. Software sendiri apabila kita terjemahkan langsung ke dalam bahasa Indonesia bisa diartikan sebagai perangkat lunak. Perangkat lunak berarti merupakan sebuah perangkat yang tidak berbentuk secara fisik, namun dapat dioperasikan oleh user atau penggunannya.

Software merupakan bagian dari tiga elemen dan komponen penting dalam pengoperasian dari sebuah komputer, yaitu hardware atau perangkat keras, brainware atau pengguna, dan juga software itu sendiri. Ketiga kesatuan komponen atau elemen komputer ini sangat penting, sehingga tanpa salah satu diantaranya, sebuah komputer, mesin ataupun robot tidak akan bisa bermanfaat bagi siapapun.

Untuk lebih memahami mengenai arti dari software, berikut ini adalah beberapa pengertian dari software menurut beberapa ahli dan mereka yang merupakan praktisi dan peneliti di dalam bidang komputer engineering :

  1. Roger . S. (2002)

Roger (2002) mengatakan bahwa yang dimaksud dengan software atau perangkat lunak adalah suatu perintah program dalam sebuah komputer, yang apabila dieksekusi oleh usernya dapat memberikan fungsi dan juga unjuk kerja yang diinginkan oleh usernya. Pernyataan ini menggambarkan bahwa software atau perangkat lunak ini berfungsi untuk memrintah komputer, agar komputer tersebut dapat berfungsi secara optimal, sesuai dengan keinginan user atau brainware yang memberikan perintah kepadanya.

  1. Melwin (2007)

Ahli lainnya, yaitu Melwin (2007) mengatakan bahwa perangkat lunak atau software itu sendiri merupakan sebuah perangkat yang berfungsi sebagai pengatur aktivitas kerja komputer dan semua instruksi yang mengarah kepada sebuah sistem komputer. Lebih lanjut disebutkan pula bahwa sebuah perangkat lunak merupakan sebuah perangkat yang menjembatani interaksi user dengan komputer yang menggunakan bahasa mesin.

Jadi, apabila kita hubungkan dengan elemen atau komponen komputer yang seudah dibahas, kedudukan software adalah berada di tengah – tengah, diantara hardware dan juga brainware, yang bertugas untuk membantu usernya (sebagai brainware) dalam melakukan interaksi degnan komputer (hardware).

  1. Wilman & Riyan

Tokoh lainnya yang mendefinisikan mengenai pengertian dari software atau perangkat lunak adalah Wilman & Riyan. Wilman & Riyan mengatakan bahwa yang dimaksud dengan software atau perangkat lunak merupakan sebuah perangkat operasi kerja untuk menjalankan sebuah komponen pada hardware.

Lebih lanjut, disebutkan pula oleh Wilman dan juga Riyan, bahwa software memiliki sifat maya, yang dapat diartikan bahwa software tidak dapat terlihat secara fisik, namun demikian, fungsi dan juga keberadaan dari software ini dapat dirasakan dan sangat bermanfaat terutama bagi usernya.

  1. Wiwit Siswoutomo

Siswoutomo berpendapat bahwa yagn dimaksud dengan software adalah sebuah nyawa dari komputer atau hardware. Tanpa adanya software atau perangkat lunak ini, maka komputer hanyalah sebuah perangkat keras atau hardware yang mati dan sama sekali tidak berguna untuk apapun dan siapapun.

  1. Fauziah

Fauziah juga menambahkan mengenai pengertian dari sebuah software. Menurutnya, software merupakan sebuah program yang digunakan untuk memasukkan data, mengecek data, menyimpan data, memperoleh hasil data, melakukan presentasi data, dan juga melakukan proses manipulasi pada data, yang dilakukan pada sebuah perangkat hardware.

  1. Wahana Komputer

Wahana komputer merupakan sebuah kelompok yang memiliki passion pada bidang komputer, dan sering menerbitkan artikel – artikel mengenai komputer, mengatakan bahwa yang dimaksud dengan software merupakan sebuah perangkat lunak yang berfungsi untuk melakukan control dan juga manajemen hardware.

Jadi, dengan menggunakan software ini, user dapat melakukan proses manajemen hardware, dan juga mengoperasikan hardware yang tersedia.

  1. ITL Education Solutions Limited

Menurut organisasi ini, software atau perangkat lunak merupakan sebuah istilah umum untuk menunjukkan sebuah koleksi data komputer dan instruksi yang terorganisir. Dalam hal ini, software atau perangkat lunak ini bertugas untuk bertanggung jawab dalam mengendalikan, mengintegrasikan, dan juga mengelola komponen hardware dari sebuah sistem komputer yang ada, lalu kemudian menyelesaikan tugas tertentu di dalam komputer tersebut.

  1. Juntak Teamwork

Organisasi lainya, Juntak Teamwork juga mendefinisikan mengani pengertian dari software. Menurut organisasi ini, yang dimaksud dengan software atau perangkat lunak adalah sebuah konstruksi atau bangunan dari sebuah program yang disusun sedemikian rupa, serta diatur untuk sebuah sstem kerja yang dijalankannya.

Dari ke delapan pengertian para ahli dan juga tokoh serta praktisi mengenai software atau perangkat lunak diatas, maka bisa disimpulkan bahwa yang dimaksud dengan software atau perangkat lunak adalah sebuah sistem program yang sudah diatur dan juga disusun sedemikian rupa, yang ditujukan untuk memberikan perintah ke dalam komputer atau hardware dalam rangka menyelesaikan sebuah tugas, pekerjaan, dan juga tuntutan tertentu, yang membantu menghubungkan atau menjembatani user sebagai brainware dengan kompter sebagai hardwarenya.

Software juga berfungsi sebagai pelengkap dari tiga komponen atau elemen penting pada sebuah sistem komputer. Dengan demikian, memang bisa disimpulkan bahwa peran dari sebuah software atau perangkat lunak memang sangatlah penting, dan benar – beanr dibutuhkan. Hal ini terutama karena software dapat membangtu manusia sebagai user dan brainware dalam memberikan perintah kepada komputer dengan menggunakan bahasa mesin.

Secara teknis, tidak semua user atau brainware memiliki kemampuan yang baik dalam mendefinisikan sebuah bahasa mesin. Karena itulah, dengan adanya software, perangkat ini akan sangat baik dan sangat membantu kebutuhan setiap usernya dalam melakukan sesuatu, dan menyelesaikan tugas – tugas tertentu dengan menggunakan komputer.

Jenis – Jenis Software

Nah, setelah kita mengetahui arti dan juga definisi mengenai software, maka sekarang kita akan membahas mengenai jenis – jenis software. Ya, meskipun secara definitive software memiliki satu fungsi penting, yaitu untuk menjembatani hardware dan juga usernya sebagai brainware, namun demikian, ternyata software sendiri memiliki banyak sekali macam, jenis dan juga klasifikasi yang terbagi menjadi beberapa macam.

Apa saja jenis – jenis dan juga klasifikasi dari software tersebut? Menurut Melwin (2007:22) secara umum perangkat lunak ini dapat diklasifikasikan menjadi 2, yaitu:

1. Perangkat lunak sistem operasi

Sesuai degnan namanya, perangkat lunak sistem operasi adalah sebuah perangkat lunak atau software yang berfungsi untuk melakukan konfigurasi dan juga mengoperasikan sebuah komputer, dengan menggunakan perintah – perintah tertentu, sehingga komputer dapat berjalan dan juga difungsikan secara optimal oleh usernya. Perangkat lunak sistem operasi ini atau yang juga sering kita kenal dengan nama OS alias operating system.

Tentu saja, kita sebagai user yang sering menggunakan komputer, sudah sangat akrab dengan sistem operasi seperti ini. ada banyak sekali sistem operasi atau perangkat lunak sistem operasi ini yang kita gunakan sehari – hari, mulai dari yang digunakan pada perangkat keras PC atau komputer desktop dan laptop, hingga smartphone yang biasa kita gunakan sehari hari.

Berikut ini adalah beberapa jenis perangkat lunak sistem operasi yang banyak kita ketahui dan juga kita gunakan :

  • MS – DOS
  • Microsoft Windows
  • Windows Mobile
  • Linux
  • iOS
  • Mac OS
  • UNIX
  • Novell
  • SUN OS
  • Symbian
  • Android
  • Dan masih banyak lagi sistem operasi lainnya

2. Perangkat lunak Aplikasi

Klasifikasi perangkat lunak atau software berikutnya adalah perangkat lunak aplikasi. Perangkat lunak aplikasi merupakan program siap pakai yang digunakan untuk aplikasi dibidang tertentu. Perangkat lunak aplikasi yang membantu user sehingga dapat bekerja lebih efektif dan efisien.

Kita dapat menggunakan perangkat lunak aplikasi ini untuk membantu mempermudah pekerjaan kita, dan tentu saja dapat kita peroleh denan mudah, mulai dari perangkat lunak aplikasi yang bersifat freeware, ataupun yang licensed dan berbayar.

Jenis – jenis dari perangkat lunak aplikasi

Perangkat lunak aplikasi ini sendiri masih dapat terbagi lagi menjadi berbagai macam jenis dan juga bagian, sesuai dengan spesialisasi dari perangkat lunak aplikasi tersebut. Berikut ini adalah beberapa macam jenis dari perangkat lunak aplikasi :

Business & Office Application

Sesuai dengan namanya, business dan office application merupakan bagian dari prangkat lunak aplikasi yang digunakan untuk mendukung kebutuhan usernya terhadap pekerjaan office dan juga bisnis. Kebutuhan ini mencakup berbagai manfaat, seperti kebutuhan untuk pengetikan dokumen, pembuatan laporan, penghitungan rugi lama bisnis, kemampuan analisa data dan juga prediksi data, hingga berbagai mecam kebutuhan lainnya yang banyak digunakan pada dunia industry, bisnis dan perkantoran.

Tentu saja, hampir seluruh user komputer pasti sudah mengenal perangkat lunak aplikasi untuk kebutuhan bisnis dan juga office ini. ya, beberapa diantaranya adalah program Word Processor, seperti Microsoft Word, Open Office, dan juga notepad. Lalu ada juga kebutuhan office dan juga bisnis khusus, seperti MYOB Accounting, SPSS Statistic, aplikasi nasabah pada sebuah bank, aplikasi untuk melakukan pemesanan tiket, aplikasi manajemen proyek, dan masih banyak lagi aplikasi lainnya.

Pada intinya, aplikasi yang berhubungan dengan bisnis, dan juga kebutuhan perkantoran adalah aplikasi yang masuk ke dalam bentuk business & office application.

artikel terkait:

Database Application

Jenis perangkat lunak aplikasi lainya merupakan database application. Untuk jenis software aplikasi yang satu ini, mungkin tidak banyak yang memahami dan menguasai, karena kebanyakan database application ini hanya digunakan untuk kebutuhan spesifik, salah satunya adalah melakukan manajeman terhadap basis data atau database, seperti merubah nama dan konten dari database, menghapus data, menambahkan data baru, dan lain – lain.

Biasanya, aplikasi database ini merupakan jenis aplikasi yang digunakan dalam sebuah server, baik itu server jaringan local, server internet, server intranet, maupun bisa juga sebagai aplikasi yang digunakan secara stand alone, yang tidak dihubungkan ke dalam jaringan apapun.

Beberapa aplikasi database yang kita ketahui secara familiar adalah oracle, SQL, MySQL, Microsoft SQL, Fox Base, SQL Server, dan berbagai macam aplikasi database populer lainnya.

artikel terkait:

Graphic Design

Software atau perangkat lunak aplikasi berikutnya adalah jenis graphic design. Sesuai dengan namanya, software aplikasi ini merupakan jenis software atau aplikasi yang khuss digunakan untuk melakukan pemrosessan design, baik dalam bentuk graphic, audio, image, video dan sebagainya.

Biasanya perangkat lunak graphic design ini memiliki dukungan dan kompatibilitas yang tinggi terhadap 3D, visual effect, pewarnaan, pembuatan object dan gambar, serta pembuatan desain bangun ruang, baik interior, eksterior, hingga pembuatan sebuah lukisan digital atau digital art.

Selain dapat membuat sebuah output digital art dan sebagainya, software graphic design juga banyak dimanfaatkan untuk keperluan editing, seperti pengeditan dan perubahan objek dan pewarnaan pada sebuah foto dan video, pengeditan suara pada lagu (remix), dan kebutuhan pengeditan lainnya.

Beberapa software graphic design yang sudah sangat akrab di telinga kita, dan juga mungkin sudah sering kita guanakan sehari hari adalah Adobe Photoshop, Adobe In Design, Corel Draw, Corel Photo Paint, Auto CAD, 3D MAX, Gif Animator, Macromedia Flash, 3D Studios, dan masih banyak lagi software graphic design yang sering kita gunakan, tentu saja tiap – tiap software memiliki keunggulan dan juga kekhususan tertentu.

Antivirus dan Utility Tools

Merupakan jenis software atau perangkat lunak aplikasi yang bersifat background program. Yang dimaskudkan dengan background program adalah bahwa aplikasi antivirus dan utility tools ini merupakan program atau perangkat lunak yang berjalan secara otomatis ketika komputer mulai dijalankan, dan akan terus berjalan selama komputer juga aktif.

Biasa software aplikasi antivirus dan utuility tools tidak memakan resource memory yang besar, namun memiliki peran yang sangat vital dan sangat penting, terutama dalam melalukan proteksi terhadap komputer, serta melakukan proses manajemen pada komputer.

Beberapa macam jenis software aplikasi antivirus dan utility yang biasa kita kenala adalah seluruh program antivirus (seperti Microsoft Security Essential, SMADAV, AVIRA, Avast, Norton, Kaspersky, dan lain sebagainya), System optimizer, Hardware Diagnostic Tools, Low Level Formatting, Registry Clean and Repair, Internet Utilitier, PC maintenance, Recovery file, dan sebagainya.

artikel terkait:

Development Tools

Development tools, merupaan bagian dari perangkat lunak aplikasi yang memiliki fungsi untuk mengembangkan atau membaut sebuah aplikasi baru. Jadi, bisa dikatakan bahwa development tools ini adalah sebuah aplikasi yang digunakan untuk membuat aplikasi. Jadi, bagi anda para programmer, pasti sudah tidak asing lagi dengan perangkat lunak aplikasi development tools ini.

Beberapa development tools yang sudah sering kita dengan kiprahnya di dunia pemrograman dan pengembangan aplikasi adalah Visual C ++, Visual Basic, Turbo Assembler, Bahasa pemrograman (seperti JAVA, Phyton, C, C#, C++, Java Script, dan lainnya).

artikel terkait:

Communication Application

Sesuai dengan namanya, perangkat lunak aplikasi ini merupakan perangkat lunak yang digunakan untuk kebutuhan komunikasi usernya dengan menggunakan komputernya. Tentu saja di era globalisasi seperti saat ini, dimana komunikasi, terutama komunikasi jarak jauh sangat mudah untuk dilakukan, aplikasi berjenis communication sangatlah banyak digunakan.

Communication application ini biasanya bekerja dengan memanfaatkan pengembangan jaringna komputer, baik itu jaringna local, jaringna internet, intranet, maupun jaringan jaringan komputer lainnya yang biasa digunakan oleh usernya.

Beberapa aplikasi berjenis communication application ini yang sering kita gunakan adalah aplikasi email client, chatting (IRC, messenger, dan sebagainya), Web browser, Video Call, Internet phone, web browser, protocol jaringan (seperti HTTP).

Aplikasi – aplikasi software lainnya

Selain software atau perangkat lunak aplikasi yang sudah disebutkan diatas, masih ada beberapa macam aplikasi lainnya yang bukan merupakan bagian dari aplikasi yang sudah disebutkan diatas. Beberapa aplikasi lainnya adalah :

  • Aplikasi multimedia player, merupakan aplikasi yang digunakan untuk menjalankan berbagai macam file – file multimedia, seperti music, film, video, dan sebagainya di dalam komputer. Beberapa contoh multimedia player yang kita kenal adalah Windows Media Player, Winamp, Jet Audio, Power DVD, dan sebagainya.
  • Hacker tools, merupakan sebuah perangkat lunak atau software aplikasi yang bertugas untuk melakukan peetasan atau pembukaan secara paksa terhadap sebuah kode enkripsi tertentu, seperti password. Kebanyakan hacker tools ini digunakan utnuk melakukan pembajakan terhadap aplikasi berbayar / licensed dan juga untuk mencuri data yang tersimpan di dalam harddisk dan juga cloud service.
  • Network and Security Application, adalah sebuah aplikasi yang digunakan untuk melakukan manajemen dan juga melakukan akses terhadap jaringan dan juga keamanan jarignan pada sebuah komputer. Contoh dari network and security application ini adalah Firewall dan intenet Safe Search.
  • Games, merupakan aplikasi perangkat lunak yang sangat populer. Saking populernya, saat ini sudah banyak sekali komunitas – komunitas game tertentu, dan juga bermunculan berbagai macam game denan kualitas grafis yang luar biasa mengagumkan, yang membuat para gamers menjadi sangat betah untuk berlama – lama bermain game.

Pembagian atau klasifikasi software berdasarkan pendistribusiannya

Ternyata, selain diklasifikasikan berdasarkan fungsinya, yang sudah kita bahas pada pembahasan sebelumnya, software atau perangkat lunak bisa juga diklasifikasikan berdasarkan proses pendistribusiannya. Proses pendistribusian maksudnya adalah bagaimana sebuah software atau perangkat lunak tersebut dilempar ke pasaran, dan dapat digunakan oleh usernya.

Berikut ini adalah beberapa klasifikasi dari siftware atau perangkat lunak berdasarkan pendistribusiannya :

1. Software berbayar atau licensed

Yang pertama, sebuah perangkat lunak atau software didistribusikan oleh developernya secara berbayar atau dengan cara menggunakan licensed / lisensi. User yang akan menggunakan software tersebut nantinya harus membeli software tersebut, dengan cara – cara tertentu. Kebanyakan, cara yang digunakan adalah user harus membeli kode lisensi dari program atau software tersebut, dan kemudian mendaftarkannya secara online.

Atau cara lain yang bisa digunakan oleh developer adalah degnan cara menjual langsung CD atau DVD Software yang dikembangkan olehnya dengan menambahkan kode lisensi pengaktifan di dalam paket penjualan CD atau DVD tersebut.

Sayangnya, terkadang developer menjual hasil produksinya dengan harga yang cukup tinggi dan beberapa malahan cenderung tidak wajar, sehingga software berbayar ini seringkali menjadi ‘sasaran empuk’ bagi para hacker untuk membuat versi bajakan dari software tersebut, yang tentu saja bisa diperoleh dengan gratis, namun illegal.

2. Freeware atau software gratis

Berbanding terbalik dengan software berbayar, freeware adalah sebuah software yang didistribusikan secara gratis. Biasanya, software berjenis freeware ini bisa kita download dengan bebas dan gratis di website resmi penyedia software tersebut. Kalaupun membutuhkan kode aktivasi, kita biasanya hanya mengirimkan email kita, dan kode aktivasi akan masuk ke dalam email kita tanpa harus membayar sepeser pun.

Meski demikian, terkadang fitur – fitur yang terdapat pada freeware ini biasanya tidak selengkap dan sekompleks fitur yang ada pada software berbayar, meski berada dalam klasifikasi atau jenis software yang sama.

3. ShareWare

Shareware pada dasarnya bisa dikatakan merupakan gabungan antara software brbayar dengan freeware. Mengapa? Karena shareware biasanya mengijinkan usernya untuk mendonwload atau memiliki software tersebut secara gratis, dan bisa bebas didistribusikan, sama seperti freeware, namun dalam batas waktu tertentu.

Biasanya batas waktu yang ditentukan adalah 30 hari. Setelah 30 hari, maka software tersebut akan hangus, dan apabila anda ingin memiliki software tersebut, anda harus membeli lisensi terhadap software tersebut. Saat ini, banyak sekali software – software penting yang menggunakan metode shareware ini dalam proses pendistribusiannya.

4. Open Source

Opensource sebenarnya mirip seperti freeware, namun tidak sepenuhnya gratis. Beberapa opensource juga membutuhkan lisensi. Namun demikian, hal yang membedakan pendistribusian open source dibandingkan software lainnya adalah dari segi fleksibilitas software tersebut.

Keseluruhan software yang didistribusikan secara opensource adlaah bebas, jadi siapapun dapat memodifikasi source code yang digunakan untuk mengembangkan software tersebut. Salah satu software opensourcce yang terkenal adalah Linux, yang merupakan sistem operasi yang banyak dikembangkan secara opensource.

You may also like