Mengenal Apa Itu Software? Pengertian, Sejarah, Fungsi, Klasifikasi dan Contohnya

Apakah anda sadar bahwa perkembangan teknologi telah terjadi selama beberapa abad, bukan hanya beberapa dekade? Ini bermula dari penemuan mesin hitung pertama yang berusia ratusan tahun.

Proses ini telah membawa peradaban kita ke tingkat kemajuan teknologi yang dulunya dianggap tidak mungkin oleh manusia. Berkembangnya pemikiran manusia dalam ilmu pengetahuan telah membawa kemajuan teknologi yang sangat besar, yang memudahkan kehidupan kita.

Dari era kalkulator hingga era komputer dan berkembang lebih lanjut ke perangkat lunak yang memfasilitasi transaksi sistematis.

Transformasi perangkat lunak dari komputer generasi awal hingga hari ini merupakan bukti kemampuan manusia dalam mengubah dunia sekitar kita, termasuk dunia digital yang telah kita kembangkan selama bertahun-tahun.

Pengertian Software

Software atau perangkat lunak, pada intinya merupakan himpunan perintah yang menginstruksikan komputer dalam melaksanakan berbagai tugas. Ini melibatkan serangkaian program yang mengendalikan perangkat keras komputer untuk menjalankan tugas-tugas tertentu, yang secara keseluruhan dikenal sebagai program atau perangkat lunak.

Secara lebih sederhana, software mencakup kumpulan lengkap dari program, prosedur dan rutinitas yang digunakan dalam menjalankan sistem komputer.

Secara garis besar, software didefinisikan sebagai kumpulan dari berbagai instruksi, data, atau program yang dipakai untuk mengoperasikan komputer dan melaksanakan tugas-tugas spesifik.

Contoh dari software ini termasuk aplikasi-aplikasi perkantoran seperti program database, browser internet, pengolah kata, editor gambar dan berbagai platform komunikasi seperti email dan lainnya.

Pengertian Software Menurut Para Ahli

Untuk memperdalam pemahaman tentang konsep software, sangat membantu jika kita mempertimbangkan beberapa definisi dari para ahli, seperti berikut ini:

  • Wilman & Riyan menjelaskan bahwa software memiliki karakteristik non-fisik. Artinya, walaupun tidak bisa dilihat secara kasat mata, keberadaan dan fungsi software tetap bisa dirasakan oleh penggunanya.
  • Melwin Syafrizal Daulay software adalah alat yang mengendalikan aktivitas komputer dan semua instruksi yang terkait dengan sistem komputer.
  • Roger S. Pressman berpendapat bahwa software atau perangkat lunak adalah serangkaian perintah program dalam komputer, yang ketika dieksekusi oleh pengguna, akan menghasilkan fungsi dan kinerja sesuai dengan harapan pengguna.
  • Wiwit Siswoutomo menganggap bahwa software atau perangkat lunak adalah ‘jiwa’ dari komputer atau hardware, di mana tanpa software, komputer hanya akan menjadi perangkat keras yang tidak berfungsi.
  • Fauziah mengemukakan bahwa software adalah program yang digunakan untuk memasukkan, memeriksa, menyimpan, menghasilkan, mempresentasikan dan memanipulasi data pada perangkat keras.
  • Wikipedia, software adalah istilah untuk data yang diformat dan disimpan secara digital, termasuk program komputer, dokumentasi dan informasi lain yang bisa dibaca dan ditulis oleh komputer. Software adalah bagian tak berwujud dari sistem komputer, yang membedakannya dari perangkat keras komputer.

Sejarah Pengembangan Software

Perangkat lunak pertama kali diciptakan berkat pemikiran inovatif tom kilburn, seorang ilmuwan komputer. Kilburn bertindak sebagai pencipta perangkat lunak pertama di dunia, yang beroperasi pada 21 juni 1948 di universitas manchester, inggris.

Sementara itu, alan turing dikenang sebagai individu pertama yang mengemukakan konsep teoretis perangkat lunak pada tahun 1935, yang menjadi cikal bakal ilmu komputer dan rekayasa perangkat lunak.

Sejarah perangkat lunak terbagi menjadi empat periode penting, yaitu:

  • Era Awal: Pada tahap awal ini, perangkat lunak tercipta dari rangkaian kabel di dalam komputer dan diakses melalui kartu berlubang (Punched card), yang berfungsi sebagai kontrol mesin otomatis atau sebagai data untuk aplikasi pemrosesan data. Perangkat lunak dan perangkat keras komputer pada masa ini tidak terpisahkan.
  • Era Stabil: Di era ini, komputer mulai mampu menjalankan proses multitasking, yaitu kemampuan untuk melakukan beberapa tugas sekaligus.
  • Era Mikro: Selama periode ini, harga perangkat keras komputer menjadi lebih terjangkau dan desainnya lebih portabel, yang memicu minat masyarakat umum. Hal ini mengakibatkan pertumbuhan dan pengembangan perangkat lunak yang sangat pesat.
  • Era Modern: Manusia beralih fokus ke pengembangan kecerdasan buatan (Artificial intelligence – AI), yang diaplikasikan dalam berbagai gadget pintar dan kendaraan canggih seperti mobil listrik tesla.

Fungsi dan Manfaat Software

Pada intinya, peran utama dari kebanyakan perangkat lunak adalah untuk mengubah input menjadi output. Secara umum, terdapat tiga fungsi kunci dari perangkat lunak, yakni mengatur sumber daya sistem, memonitor aktivitas sistem, serta mengelola disk dan file. Selain itu, perangkat lunak juga memiliki fungsi lain, seperti:

  • Berperan sebagai fondasi untuk memproses hardware, yang merupakan kebutuhan pokok dari sistem komputer, sering disebut sebagai sistem operasi.
  • Berfungsi untuk membantu operasi hardware dalam sistem operasi, yang umumnya dikenal sebagai driver komputer.
  • Digunakan untuk mendukung perangkat lunak lain, sering disebut sebagai aplikasi dan jenis perangkat lunak ini biasanya bersifat tambahan.
  • Terakhir, baru-baru ini perangkat lunak juga dimanfaatkan sebagai alat untuk menerjemahkan objek, contohnya google translate yang memakai camera translator.

Klasifikasi Software

Meski istilah software sering kali diidentikkan dengan aplikasi oleh banyak orang, sejatinya software atau perangkat lunak memiliki beragam jenis yang diklasifikasikan berdasarkan fungsi dan manfaatnya.

Setelah mengulas tentang pengertian dasar software, kita akan menjelajahi berbagai klasifikasinya serta penerapannya dalam dunia bisnis dan aktivitas sehari-hari.

Software berdasarkan jenisnya

  • Aplikasi Perangkat Lunak: Dalam dunia teknologi informasi, aplikasi atau ‘app’ merupakan sebuah program komputer yang dirancang khusus untuk membantu pengguna dalam melakukan tugas-tugas tertentu. Aplikasi ini sering dikembangkan untuk tugas spesifik, seperti mengolah teks, angka, suara, grafik, atau gabungan dari semua elemen tersebut. Contoh aplikasi termasuk: Browser seperti mozilla firefox, microsoft edge, chrome, opera, uc browser; pengeditan seperti adobe photoshop, audacity, coreldraw dan videoProc.
  • Perangkat Lunak Sistem: Sistem operasi adalah jenis perangkat lunak sistem yang berfungsi mengatur hardware komputer, manajemen sumber daya seperti power supply dan mendukung software lain seperti driver. Ini juga menyediakan layanan dasar untuk berbagai program komputer. Beberapa contoh sistem operasi: Linux, windows, mac os, android, free bsd dan symbian.
  • Bahasa Pemrograman: Berdasarkan informasi dari wikipedia, bahasa pemrograman adalah sebuah bahasa formal yang terdiri dari serangkaian instruksi yang digunakan untuk menghasilkan berbagai jenis output. Output ini kemudian dapat diolah menjadi perangkat lunak. Contoh bahasa pemrograman meliputi: Python, c++, sql, java dan ruby.
  • Perangkat Lunak Driver: Driver adalah elemen perangkat lunak yang memfasilitasi interaksi antara sistem operasi dan perangkat keras, memungkinkan mereka bekerja bersama. Sebagai contoh, aplikasi pemutar musik memerlukan driver untuk menghubungkan hardware output dengan software input agar dapat menghasilkan suara.

Software berdasarkan distribusinya

  • Freeware adalah gabungan kata “Gratis” dan “Perangkat lunak”, artinya perangkat lunak yang tidak memerlukan biaya. Istilah ini menggambarkan program yang bebas digunakan, dipelajari dan diubah tanpa pembatasan, serta boleh dikopi dan disebarluaskan, baik dalam bentuk asli maupun yang sudah diubah. Freeware memungkinkan siapa saja untuk mengunduh dan memanfaatkannya secara gratis. Contoh: Discord, skype, telegram, jeskola buzz dan cpu-z.
  • Adware adalah jenis perangkat lunak yang didesain untuk menampilkan iklan pada layar pengguna. Adware sering dihindari oleh pengguna karena biasanya menampilkan iklan pop-up, bisa mengubah halaman utama browser, menambahkan spyware dan terus-menerus menampilkan iklan pada perangkat. Contoh: Fireball, appearch, dollarrevenue, gator dan deskad.
  • Spyware adalah jenis perangkat lunak yang tidak dikehendaki karena bisa masuk ke dalam perangkat komputer dan mengumpulkan informasi tentang penggunanya tanpa izin. Spyware dapat mempengaruhi performa jaringan dan perangkat, serta memperlambat aktivitas online pengguna. Contoh: Cool weeb search (CWS), 180search assistant, internet optimizer, blazefind, transpoder (vx2).
  • Shareware adalah versi demo dari perangkat lunak berbayar yang memiliki keterbatasan dalam fitur, waktu dan penggunaan. Shareware bisa digunakan dalam periode percobaan tertentu dan memerlukan pembayaran untuk mengakses fitur lengkapnya. Contoh: Internet download manager, adobe illustrator, norton antivirus, microsoft office dan kaspersky.
  • Menurut Wikipedia, Perangkat lunak sumber terbuka (Open source software) adalah perangkat lunak yang kode sumbernya dirilis di bawah lisensi yang memungkinkan hak cipta untuk digunakan, dipelajari, dimodifikasi dan didistribusikan oleh siapa saja untuk tujuan apapun. Open source software memungkinkan pengguna untuk bebas mengubah konten atau membuat perangkat lunak baru berdasarkan sumber aslinya.

Contoh – Contoh Software

Perangkat lunak menawarkan beragam fungsi dan karakteristik yang berbeda-beda, tergantung pada jenisnya, seperti yang dijelaskan dalam beberapa poin berikut ini.

1. Internet Browsers

  • Google chrome – Ini adalah browser web yang tersedia di berbagai platform, dibuat oleh google pada 2008. Anda dapat mengaksesnya di windows, macos, linux, android dan ios.
  • Firefox – Dikenal sebagai mozilla firefox, browser web ini adalah produk gratis dan open source dari mozilla foundation, diperkenalkan pada 2002.
  • Opera – Browser web gratis opera dikembangkan oleh opera software yang berbasis di oslo, norwegia pada 1995. Namun, kepemilikannya berubah pada 2016 ketika diakuisisi oleh investor asal china.
  • Microsoft Edge – Sebagai browser standar untuk perangkat windows 10, microsoft edge dirancang untuk mendukung web modern.

2. Antivirus

  • Norton antivirus – Sebagai produk dari keluarga keamanan norton computer, norton antivirus telah disediakan oleh nortonlifeLock sejak 1991. Software ini fokus pada perlindungan antivirus dan antimalware.
  • AVG – Dikembangkan oleh avg technologies, avg merupakan software antivirus yang tersedia secara gratis. Meskipun demikian, pengguna dapat memilih untuk membeli paket premium guna mendapatkan dukungan teknis yang lebih lanjut dan efisien.
  • Kaspersky – Program antivirus kaspersky, buatan kaspersky lab, ditujukan untuk mengamankan pengguna dari serangan malware, khususnya pada sistem operasi microsoft windows dan mac os x. Versi linux juga tersedia, terutama untuk penggunaan bisnis.
  • Avast – Avast antivirus adalah solusi keamanan internet yang beroperasi lintas platform, kompatibel dengan windows, macos, android dan ios. Aplikasi ini menyediakan berbagai layanan seperti perlindungan antivirus, pemindaian ancaman web, perlindungan browser dan konsol manajemen cloud.

3. Editing Software

  • Adobe Photoshop – Biasa dikenal sebagai photoshop, perangkat lunak ini merupakan kreasi dari adobe systems untuk mengedit gambar dan foto, serta menambahkan efek khusus.
  • Adobe illustrator – Sebagai alat bantu desain, adobe illustrator memfasilitasi pengguna dalam menciptakan karya ilustrasi digital menggunakan beragam bentuk, warna, efek dan gaya huruf.
  • CorelDraw – Coreldraw menyediakan fasilitas untuk desain objek vektor. Pengguna dapat secara independen mengubah bentuk, warna, ukuran dan posisi objek dalam desain mereka.
  • Adobe InDesign – Dikembangkan oleh adobe system, perangkat lunak ini berguna untuk pembuatan berbagai publikasi seperti poster, brosur, majalah, atau buku.

4. Communication Software

  • WhatsApp – Aplikasi whatsapp adalah platform komunikasi lintas perangkat yang memfasilitasi pertukaran pesan tanpa biaya sms, menggunakan koneksi data internet pengguna.
  • Telegram – Sebagai platform perpesanan online serupa dengan whatsapp dan facebook messenger, telegram memungkinkan penggunanya untuk berkirim pesan dengan sesama pengguna yang terdaftar di telegram.
  • Discord – Terkenal sebagai aplikasi chat grup, discord awalnya dirancang untuk komunitas gamer, memberikan ruang bagi mereka untuk membentuk komunitas dan berdiskusi tentang berbagai topik yang diminati.
  • Skype – Skype merupakan aplikasi komunikasi berbasis teknologi peer-to-peer yang memudahkan pengguna dalam terhubung satu sama lain, baik melalui pengiriman pesan, emoji, maupun panggilan video secara gratis.

5. Word Processing

  • Microsoft Word – Program ini adalah kreasi dari microsoft yang bertujuan untuk mengolah kata. Digunakan secara luas untuk membuat berbagai jenis dokumen seperti surat, laporan dan banyak lagi.
  • Microsoft power point – Program ini memudahkan pengguna dalam membuat slide presentasi, mulai dari yang sederhana hingga yang kompleks. Power Point sering digunakan dalam lingkungan bisnis, pendidikan dan juga untuk keperluan informal.
  • WPS office – Merupakan sebuah suite aplikasi kantor yang mencakup writer, Presentation dan spreadsheets, dikenal sebagai wps office. Aplikasi ini tersedia untuk berbagai platform termasuk microsoft windows, maos, linux, ios dan android.
  • Libre Office – Dikembangkan oleh the document foundation, libreoffice adalah paket aplikasi perkantoran bersifat open source. Nama “Libreoffice” merupakan kombinasi dari kata “Libre” yang berarti gratis dan “Office”.

6. Code Editor

  • Sublime Text – Sublime text merupakan sebuah editor kode bersifat shareware yang dilengkapi dengan antarmuka api (Application programming Interface) berbasis python.
  • Visual Studio Code – Visual studio code adalah editor kode yang dirancang untuk efisiensi, menawarkan fasilitas untuk pengembangan termasuk debugging dan eksekusi kode. Program ini juga memungkinkan integrasi dengan alur kerja yang lebih kompleks seperti yang ada di ide visual studio.
  • Atom – Atom adalah editor teks open source dan gratis yang tersedia untuk maxos, linux dan microsoft windows, mendukung javascript serta kontrol sit dan dikembangkan oleh gitHub. Atom juga adalah aplikasi desktop yang dibuat dengan menggunakan teknologi web.

7. Music Player

  • Winamp – Sebagai aplikasi pemutar musik populer di windows, winamp secara otomatis mendukung format mp3.
  • AIMP3 – Merupakan program freeware atau shareware yang mampu memutar beragam kodek dan jenis audio, dengan kemungkinan untuk mengubah tampilan melalui pengeditan skin atau tema.
  • GOM mp3 player – GOM player adalah software yang berguna untuk menonton video atau mendengarkan file audio, dilengkapi dengan sistem equalizer yang memungkinkan penambahan efek khusus.
  • Spotify – Spotify menawarkan layanan streaming musik digital dan video. Fitur dasar pemutaran musik di apotify tersedia secara gratis, sementara fitur-fitur lanjutan tersedia melalui langganan spotify premium.

8. Video Player

  • Vlc media player – Vlc adalah pemutar video gratis dan sumber terbuka yang kompatibel dengan hampir semua jenis format file, termasuk dvd, cd audio, vcd dan berbagai format video lainnya.
  • Kmplayer – Kmplayer adalah pemutar media yang tersedia untuk Windows dan ios, mampu memainkan beragam format video seperti vcd, hdml, dvd, avi, mkv, ogg, ogg, 3gp, mpeg, aac, wma7, 8, wmv, realmedia, flv dan quicktime.
  • Mphch – Mpchc adalah pemutar media video bergaya klasik yang biasa digunakan di windows untuk memainkan berbagai jenis file, termasuk format video seperti mp4 dan lain-lain.
  • Potplayer – Potlayer adalah pemutar multimedia yang dikembangkan oleh kakao (sebuah perusahaan internet dari korea selatan), bertujuan untuk bersaing dengan pemutar media populer windows lainnya seperti vlc, gom player, kmplayer, smplayer dan media player classic.

Spesifikasi Untuk Perangkat Lunak

Spesifikasi kebutuhan perangkat lunak (SKPL) adalah dokumen yang mendetail mengenai performa dari sebuah aplikasi.

Dokumen ini menguraikan kebutuhan fungsional yang harus dipenuhi oleh produk (perangkat lunak) untuk memenuhi harapan dari semua pemangku kepentingan, termasuk bisnis dan pengguna. Skpl terbagi menjadi tiga bagian utama, yaitu:

  • Kebutuhan fungsional sistem: Ini adalah bagian dari spesifikasi yang menangani berbagai fungsi yang sistem harus mampu lakukan. Kebutuhan fungsional ini biasanya digambarkan dalam bentuk diagram untuk memudahkan pemahaman tentang bagaimana sistem mengubah data masukan menjadi keluaran yang berguna.
  • Kebutuhan non-fungsional sistem: Bagian ini mencakup karakteristik sistem yang tidak langsung berkaitan dengan fungsionalitasnya, seperti pemeliharaan, mobilitas, kegunaan dan aspek lain yang penting untuk operasi sistem.
  • Tujuan implementasi: Ini berisi informasi tentang rencana pengembangan sistem, termasuk perubahan fungsi yang akan dibutuhkan di masa depan, dukungan untuk perangkat baru, solusi yang dapat digunakan kembali dan lain-lain.

Kesimpulan,

Perangkat lunak atau software adalah program komputer atau materi program untuk perangkat elektronik yang dapat membuatnya berjalan secara optimal. Meskipun tidak memiliki wujud fisik namun software inilah yang justru berperan paling besar dalam jalanya sebuah program komputer.

Bahkan di zaman sekarang sebuah software dapat dijadikan sebagai sebuah bisnis yang menjanjikan layaknya bisnis konvensional.

Sekian ulasan singkat yang dapat saya berikan mengenai pengertian software beserta sejarah, fungsi hingga klasifikasinya.

Bagikan artikel ini ke sosial media supaya lebih bermanfaat. Apabila memiliki pertanyaan atau pendapat mengenai ulasan di atas, silakan tulis melalui kolom komentar di bawah ini. Terima kasih!

Apakah sistem operasi termasuk software?

Sistem operasi (OS) termasuk perangkat lunak atau software sistem yang mengelola Hardware komputer dan berfungsi dalam menyediakan layanan umum untuk program komputer.

Bagaimana perangkat lunak dibuat?

Perangkat lunak biasanya dirancang dan dibuat melalui sistem pengkodean (coding) dalam aplikasi pemrograman seperti microsoft visual studio yang dapat menyederhanakan proses dan menyusun software melalui tahapan dari susunan yang rumit.

Apakah susunan dan definisi software?

Perangkat lunak terdiri dari beragam rangkaian program, prosedur dan rutinitas yang terkait dengan pengoperasian sistem komputer.

Apakah arti singkat dari software?

Software adalah sekumpulan susunan instruksi perintah yang diikuti oleh komputer.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *