Motivasi dan Mengenal Perangkat Lunak (Tugas 1)

 Halo semua kembali lagi dengan saya Pratiwi Bagus Nanindah. Rasanya sudah hampir 2 tahun saya meninggalkan blog saya ini hehe. Sekarang saya kembali lagi untuk menulis materi-materi mengenai Mata Kuliah Dasar Rekayasa Perangkat Lunak.

 

Motivasi saya mengikuti kuliah DRPL adalah untuk mendalami materi mengenai Dasar Rekayasa Perangkat Lunak yang dimana diketahui bahwa di mata kuliah ini mempelajari metodologi pembangunan perangkat lunak, membangun perangkat lunak skala kecil dan sederhana, membuat dokumen perangkat lunak standar, serta mempelajari pengoperasian alat bantu (tools) untuk membantu dalam proses pemodelan perangkat lunak. Dengan mendalami materi mengenai DRPL tersebut diharapkan dapat meningkatkan pemahaman saya agar dapat memudahkan saya dalam menulis skripsi.

 

Apa itu perangkat lunak ?

Perangkat Lunak atau software adalah kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya. Perangkat lunak juga disebut sebagai bagian sistem dalam komputer yang tidak memiliki wujud fisik yang diinstal dalam sebuah komputer atau laptop agar bisa dioperasikan.

Menurut Imam Prayogo Pujiono, perangkat lunak merupakan suatu program di dalam komputer yang disusun sedemikian rupa. Yang apabila dijalankan akan memberikan perintah ke komputer atau hardware atau software lain dalam rangka menyelesaikan suatu tugas, pekerjaan, dan juga tuntutan tertentu seperti yang diinginkan oleh user.

Fungsi Perangkat Lunak

1. Memproses data, perintah, atau instruksi khusus agar pengguna dapat mengoperasikan komputernya sesuai dengan hasil informasi yang diinginkan sehingga membuat pekerjaan lebih efisien

2. Menjadi penerjemah perintah software ke dalam bahasa mesin, supaya hardware bisa menerimanya dengan baik.

3. Menjadi penghubung antara beberapa software dengan hardware komputer.

 

Berikut ini Software berdasarkan cara mendapatkan dan hak pemakaian :

1. Perangkat lunak komersial yaitu software yang dibuat dan dikembangkan oleh perusahaan dengan konsep bisnis, dibutuhkan proses pembelian atau sewa untuk bisa menggunakan software tersebut. Contohnya MYOB, SAP, BitKeeper

2. Perangkat lunak domain publik yaitu software yang tidak memiliki hak cipta. Contohnya MySQL, Linux, APACHE

3. Shareware yaitu software yang diizinkan untuk didistribusikan salinannya, jika software nya digunakan terus menerus maka si pemilik software meminta bayaran untuk lisensinya. Contohnya Recuva, WinRaR, Program Anti Virus

4. Freeware yaitu software yang diizinkan untuk digunakan atau disebarluaskan namun tidak memiliki izin untuk dimodifikasi. Contohnya Skype, Chrome, Opera

5. Rentalware, dari kata rental dalam bahasa inggris adalah sewa, jadi Rentalware adalah aplikasi yang disewakan dengan jangka waktu tertentu, hampir mirip konsepnya dengan shareware, hanya saja untuk rentalware ketika sudah mencapai batas waktu pemakaian, pengguna harus memperpanjang kontrak pemakaian aplikasi tersebut. Contohnya Indobilling, Norton Utilities

6. Open Source adalah jenis software yang kode sumbernya bisa dibuka dan juga dapat mengubah, meningkatkan, dan mendistribusikannya kembali tanpa harus membayar. Jenis software ini di kembangkan oleh programmer menggunakan suatu bahasa pemrograman khusus. Contohnya Xampp, Python, Joomia

 

 

Software terbagi atas beberapa jenis, berdasarkan fungsinya :

-   System software

-   Application software  

 

Apa itu System Software ?

System software adalah program komputer yang dirancang untuk berkomunikasi dengan hardware atau bahkan application software, sehingga membantu aplikasi untuk dieksekusi dengan benar. System software bertindak sebagai interface antara hardware dan program komputer di mana ia mengkoordinasikan tugas-tugas antara dua komponen sistem komputer. Ada berbagai jenis system software. System software terdiri dari beberapa jenis, antara lain: 

-   Operating system yang membantu pengguna untuk menggunakan semua komponen hardware dan software dari sistem komputer secara efektif. Contohnya Windows, Linux, MacOS

-   Program Aplikasi atau Application Program merupakan suatu program yang ditulis dengan bahasa pemrograman tertentu untuk diterapkan pada bidang tertentu. Biasanya sistem operasi sudah disertai dengan program aplikasi bawaan sehingga user dapat langsung menggunakannya. Di dalam sistem operasi Windows, yang termasuk program aplikasi bawaan yaitu File Explorer, Notepad, Wordpad, Microsoft Edge, OneNote, Photos, Windows Defender, dan sebagainya.

-   Bahasa Pemrograman yaitu bahasa yang digunakan untuk menulis program. Contoh software ini meliputi HTML, JAVA, PHP, C, C++ dan masih banyak lainnya. Bahkan jika kamu membuat bahasa pemrograman ini, kamu tetap memerlukan perangkat lunak khusus untuk merancang program berdasarkan metode dan struktur dalam bahasa pemrograman itu sendiri.

-   Utility program, yakni: seperangkat program yang membantu penggunanya untuk memelihara sistem dan melakukan berbagai tugas rutin. Contohnya Winzip, Antivirus, Norton Utility

 

Apa itu Application Software ?

Application Software adalah jenis software yang dirancang untuk menyelesaikan tugas-tugas spesifik dalam operating system berdasarkan permintaan user. Beberapa dari tugas ini termasuk menangani dokumen, menangani perhitungan, mengedit gambar, mengedit video, dan lainnya. Contoh application software termasuk pengolah kata, spreadsheet, database software, editor gambar. Sering ditulis dengan bahasa pemrograman tingkat tinggi yang mudah dipahami manusia (seperti C, Java, dan VB), aplikasi berperan untuk menghubungkan pengguna dengan system software

 

Berikut ini perbedaan mendasar antara system software dan application software menurut Kemala Putri :

Subjek

System Software

Application Software

Pemakaian

System software digunakan untuk mengelola dan mengendalikan hardware komputer dan application software.

 

Application software melakukan tugas tertentu tergantung pada bagaimana ia dirancang. Ini tidak dapat melakukan tugas lain yang berada di luar cakupannya.

 

Instalasi

System software diinstal ke komputer ketika operating system diinstal.

 

Application software diinstal hanya ketika pengguna membutuhkannya. Misalnya, kamu hanya akan menginstal software edit foto ketika kamu ingin mengedit beberapa foto.

 

Waktu eksekusi

System software akan mulai berjalan setelah kamu menyalakan komputer. Ini akan terus berjalan hingga kamu mematikan komputer.

 

Application software hanya akan berjalan jika diminta. Kamu akan memulai pengolah kata ketika kamu perlu membuka atau menyiapkan beberapa dokumen.

 

Abstraksi

Dari sudut pandang umum, pengguna tidak berinteraksi dengan system software. Ini karena software berfungsi di latar belakang.

 

Untuk application software, pengguna akan memiliki interaksi langsung dengan software. Bahkan, pengguna mengontrol cara software beroperasi.

 

Ketergantungan

System software berjalan secara independen. Pengoperasiannya tidak tergantung pada perilaku software lain. Sebaliknya, itu adalah salah satu yang menyediakan kondisi untuk software lain untuk berjalan secara efektif.

 

Application software tidak dapat berjalan secara independen. Mereka tergantung pada kondisi yang disediakan oleh operating system.

 

Kompleksitas

Memprogram system software cukup rumit. Ini karena membutuhkan programmer untuk memiliki pengetahuan penuh tentang system hardware yang mendasarinya dan bahasa tingkat rendah.

 

Pemrograman application software tidak rumit. Seorang programmer hanya perlu memiliki pengetahuan tentang system software yang mendasarinya dan bahasa tingkat tinggi

 



Kesimpulan :

Jadi menurut saya Perangkat Lunak atau software adalah kumpulan beberapa perintah yang dieksekusi oleh mesin komputer untuk melakukan proses pengolahan data yang menjembatani pengguna komputer dan perangkat keras yang sedang digunakannya. Apa hubungannya Software dengan System Software dan Application Software? Jadi software ini terbagi atas beberapa jenis. System software dan Application Software adalah contohnya.

System software adalah seperangkat program komputer yang mengendalikan dan mengelola operasi hardware di suatu komputer, sehingga membantu eksekusi aplikasi.

Sementara Application Software adalah jenis software yang secara langsung membantu pengguna mengerjakan tugas tertentu.     

 

Sumber :

https://e-learning.untan.ac.id/learning/mod/lesson/view.php?id=29013

https://teknologi.id/insight/system-software-application-software-apa-perbedaannya

https://www.mrtekno.net/2016/01/pengenalan-rekayasa-perangkat-lunak.html

 



Komentar