Aptech Jakarta
Kategori
  • Android
  • Aplikasi
  • Gadget
  • Game
  • Teknologi
  • Website
  • Windows

Wedding Organizer Surabaya | Wedding Organizer Gresik | Wedding Organizer Malang | Wedding Organizer Madura | Wedding Organizer Mojokerto | Wedding Organizer Jakarta | Wedding Organizer Bogor | Wedding Organizer Depok | Wedding Organizer Tangerang | Wedding Organizer Bekasi

Catering Surabaya | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi | Catering Jakarta Murah | Catering Bogor Murah | Catering Depok Murah | Catering Tangerang Murah | Catering Bekasi Murah

Supplier Sayur | Supplier Buah | Hosting Gratis
Catering Surabaya
 | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

Catering Surabaya | Catering Malang | Catering Gresik | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

ApTech Jakarta
  • Beranda
  • Catering Jakarta
  • Catering Bogor
  • Catering Depok
  • Catering Tangerang
  • Catering Bekasi
  • Teknologi

Perangkat Lunak: Pengertian, Jenis, Contoh, dan Cara Kerjanya

  • Mei 30, 2022
  • admin



Perangkat lunak adalah seperangkat instruksi, data, atau program untuk mengoperasikan komputer atau menjalankan tugas tertentu. Kebalikan dari perangkat lunak adalah perangkat keras, yaitu komponen fisik penyusun komputer seperti processor, memory, disk drive, dan masih banyak lagi.

Segala bentuk aplikasi, script, dan program yang berjalan di komputer dapat disebut sebagai perangkat lunak (software).

Pada mulanya, perangkat lunak dijual bersama dengan komputer sebagai satu kesatuan. Sekitar tahun 1980-an, perangkat lunak mulai dijual terpisah dengan media floppy disk, kemudian CD dan DVD. Hari ini, sebagian besar aplikasi bisa langsung diunduh di internet tanpa memerlukan media eksternal, baik dari website resmi pengembang ataupun distributor perangkat lunak.



Contents

  • 1 Jenis dan Contoh Perangkat Lunak
  • 2 Bagaimana Cara Kerja Perangkat Lunak?
    • 2.1 Cara Kerja Software Aplikasi
  • 3 Cara Kerja Software Sistem
  • 4 Desain dan Implementasi Perangkat Lunak
  • 5 Bagaimana Cara Mempertahankan Kualitas Perangkat Lunak?
  • 6 Jenis Maintenance Perangkat Lunak
  • 7 Artikel tentang Software Bisnis Lainnya
  • 8 Rekomendasi:

Jenis dan Contoh Perangkat Lunak

Perangkat lunak adalah bidang yang sangat luas sehingga mengkategorikannya bukanlah hal yang mudah. Anda mungkin saja menemukan perbedaan kategori antara beberapa sumber yang berlainan pendapat.

Secara umum, perangkat lunak dibagi menjadi dua kategori, yaitu:

Software Aplikasi – perangkat lunak yang memenuhi kebutuhan spesifik atau menjalankan tugas tertentu. Aplikasi dapat berjalan sendiri (self-contained) atau berupa sekelompok program. Beberapa contoh aplikasi modern adalah software desain grafis, software office, database, web browser, text editor, dan masih banyak lagi.

Software Sistem – perangkat lunak yang berfungsi untuk menjalankan perangkat keras dan menyediakan platform agar aplikasi dapat berjalan di atasnya. Dalam operasi komputer, software sistem berperan sebagai perantara yang mengatur segala fungsi dan aktivitas antara hardware dengan software. Sistem operasi yang Anda gunakan saat ini termasuk dalam kategori software sistem. Selain OS, contoh software sistem lainnya adalah firmware, penerjemah bahasa komputer dan utilitas sistem.

Selain dua kategori di atas, masih ada banyak jenis perangkat lunak lain, di antaranya:

Software Programming – perangkat lunak yang menyediakan tools pemrograman yang dibutuhkan programmer. Fungsi umumnya adalah untuk menulis, mengembangkan, menguji, dan debugging perangkat lunak. Contoh software programming adalah assembler, compiler, debugger, dan interpreter.

Middleware – perangkat lunak yang memperantarai software sistem dan aplikasi atau antara dua jenis aplikasi. Contohnya adalah middleware yang memperantarai Microsoft Windows dengan Word dan Excel, akses remote antara dua komputer dengan OS berbeda, dan memfasilitasi aplikasi modern agar dapat menjalankan aplikasi di versi-versi sebelumnya.

Driver – perangkat lunak yang mengoperasikan perangkat komputer dan periferal. Banyak yang mengategorikan driver sebagai bagian dari software sistem. Driver mengontrol setiap perangkat yang terhubung ke komputer agar dapat bekerja sebagaimana mestinya. Contoh perangkat yang memerlukan driver adalah konsol game, media penyimpanan USB, keyboard, headphone, dan printer.

Bagaimana Cara Kerja Perangkat Lunak?

Karena perangkat lunak adalah bidang dengan banyak kategori, maka setiap kategori perangkat lunak memiliki cara kerja yang berbeda. Di artikel ini, kita akan membahas cara kerja dua jenis perangkat lunak utama, yaitu software aplikasi dan software sistem.

Cara Kerja Software Aplikasi

Untuk dapat menjalankan fungsinya, semua aplikasi pasti memerlukan sistem operasi seperti Windows, Linux, Mac, atau OS lainnya. Aplikasi mungkin juga membutuhkan software lain untuk dapat bekerja. Di Linux, kita menyebutnya sebagai dependency.

Jika Anda pengguna Windows, Anda mungkin pernah harus meng-install software tertentu sebelum dapat menjalankan sebuah aplikasi. Misalnya update Microsoft .NET Framework dan Microsoft C++ Redistributable ke versi terbaru, install Adobe Flash Player atau DirectX, atau yang lainnya. Setelah Anda memenuhi semua kebutuhan aplikasi, barulah Anda bisa menjalankan aplikasi tersebut.

Dahulu, aplikasi hanya bisa dijalankan via desktop (aplikasi desktop-based). Anda perlu meng-install aplikasi ke komputer dan menyediakan sumber daya (penyimpanan, memori, dll) sesuai kebutuhan aplikasi.

Kini, tren aplikasi sudah beralih ke web (aplikasi web-based). Anda dapat menjalankan banyak aplikasi canggih lewat web browser tanpa terkendala OS dan sumber daya. Yang Anda butuhkan hanyalah sebuah web browser seperti Google Chrome, Mozilla Firefox, Opera, Safari, atau lainnya.

Cara Kerja Software Sistem

Software sistem bekerja di balik layar. Kapan pun Anda mengoperasikan komputer, saat itulah software sistem bekerja tanpa Anda sadari. Software sistem menangani hardware dan software sehingga Anda bisa menjalankan aplikasi di komputer. Software sistem secara otomatis bekerja saat Anda menyalakan komputer (booting sistem) dan tetap berjalan selama Anda mengoperasikannya.

Desain dan Implementasi Perangkat Lunak

Seorang project manager adalah individu yang bertanggung jawab dalam pengembangan perangkat lunak dari tahap planning, desain, sampai implementasi. Dalam menjalankan pekerjaannya, seorang project manager menggunakan framework siklus pengembangan software yang terdiri dari beberapa tahapan, yaitu:

  1. Planning – merencanakan upaya dan menganalisis kebutuhan pengguna. Dari hasil analisis tersebut, project manager dapat membuat persyaratan yang harus dipenuhi perangkat lunak secara terperinci.
  2. Desain – membuat spesifikasi teknis untuk memenuhi kebutuhan pengguna.
  3. Implementasi – proses pengembangan perangkat lunak, termasuk uji coba dan maintenance.

Dari ketiga tahap di atas, kita akan membahas tahap desain secara utuh. Desain software berkaitan dengan perencanaan teknis mencakup deskripsi, struktur, model data, tampilan, sampai algoritma.

Hasil desain itulah yang menjadi acuan developer dalam mengembangkan perangkat lunak sampai ke detail terkecilnya.

Software desain terbagi ke dalam tiga fase, yaitu:

  1. Desain Arsitektural – mengidentifikasi struktur sistem secara keseluruhan, komponen utamanya, dan hubungannya antara satu sama lain.
  2. Desain Level Atas – layer desain kedua yang berfokus pada bagaimana sistem dan semua komponennya dapat diimplementasikan dalam bentuk modul yang didukung dengan sekumpulan software. Di dalamnya mencakup hubungan antar arus data (data flow) dan berbagai modul dan fungsi sistem.
  3. Desain Detail – fokus pada detail implementasi sesuai desain arsitektur yang sudah dibuat.

Bagaimana Cara Mempertahankan Kualitas Perangkat Lunak?

Perangkat lunak adalah sistem yang kompleks sehingga sangat mungkin mengalami penurunan dan kegagalan fungsi (error). Karena itulah developer perlu mempertahankan kualitas perangkat lunak agar dapat bekerja seperti yang diharapkan.

Secara fungsional, perangkat lunak harus dapat menjalankan tugas sebagaimana mestinya. Hal ini mencakup detail teknis, pemrosesan dan manipulasi data, kalkulasi dan fungsi spesifik lain.

Secara non-fungsional, perangkat lunak juga harus memenuhi berbagai kriteria non-teknis seperti portabilitas, pemulihan force majeure, keamanan, privasi, dan kegunaan.

Software testing adalah upaya untuk mengetahui kinerja perangkat lunak guna menemukan celah (bug) dan error. Software testing dijalankan secara terus-menerus, baik oleh tim developer maupun oleh pengguna.

Kualitas software terdiri dari beberapa dimensi dengan kriteria berikut:

  • Aksesibilitas – sejauh mana kelompok pengguna dapat menggunakan perangkat lunak dengan nyaman.
  • Kompatibilitas – dapat digunakan di berbagai OS, perangkat, dan browser berbeda.
  • Efisiensi – penggunaan energi, sumber daya, usaha, waktu, atau uang seminimal mungkin.
  • Fungsionalitas – kemampuan software untuk menjalankan semua fungsinya.
  • Kemudahan instalasi – dapat diinstall di OS, perangkat, atau browser tertentu.
  • Lokalisasi – bermacam-macam bahasa, zona waktu, mata uang, dan hal-hal lain yang berkaitan dengan lokasi.
  • Pemeliharaan – seberapa mudah perangkat lunak dapat diubah untuk menambah dan meningkatkan fitur, memperbaiki bug, dan lain-lain.
  • Performa – seberapa cepat perangkat lunak bekerja dengan beban kerja tertentu.
  • Portabilitas – bagaimana perangkat lunak dapat dipindahkan dari satu tempat ke tempat lainnya.
  • Keandalan – menjalankan suatu fungsi dalam kondisi tertentu dan dalam jangka waktu tertentu tanpa error sama sekali.
  • Skalabilitas – menyesuaikan performa sesuai beban kerja.
  • Keamanan – perlindungan dari akses tanpa izin, penyerangan privasi, pencurian, kehilangan data, software berbahaya, dan sebagainya.
  • Kemudahan pengujian – seberapa mudah untuk menguji perangkat lunak.
  • Kegunaan – seberapa mudah untuk menggunakan perangkat lunak.

Jenis Maintenance Perangkat Lunak

Lewat pengujian internal, beta test, dan laporan dari pengguna, developer dapat menemukan bug dan error untuk segera memperbaikinya. Ada 4 jenis perbaikan yang bisa developer lakukan, yaitu:

  • Korektif – memperbaiki error yang dilaporkan pengguna selama penggunaan.
  • Adaptif – perubahan rutin untuk merespon perubahan software dan hardware untuk menjaga kompatibilitas, misalnya saat rilis versi OS atau browser baru.
  • Penyempurnaan – meningkatkan fungsionalitas dengan mengubah tampilan dan kode program.
  • Pencegahan – restrukturisasi dan optimasi kode untuk mencegah terjadinya error pada perangkat lunak.

Dari fase desain dan kualitas software saja, kita dapat menyimpulkan bahwa perangkat lunak adalah sebuah sistem kompleks yang terdiri dari sekumpulan file dan instruksi yang saling terhubung untuk menjalankan fungsi tertentu.

Artikel tentang Software Bisnis Lainnya

  • Software CRM
  • Point of Sale (POS)
  • MRP
  • SaaS
  • LMS
  • Software Desain Grafis
  • Software Manajemen Aset
  • Document Management
  • Project Management
  • Inventory Management
  • Talent Management
  • Definisi Perangkat Lunak
  • Warehouse Management
  • Software Payroll
  • Payment Gateway
  • E-Procurement
  • Software Call Center
  • Software Akuntansi
  • Software Email Marketing
  • CMS
  • Vendor Management
  • Knowledge Management
  • Sales Force Automation
  • Free & Open Source Sw
  • Business Dashboard
  • Password Manager

DAFTAR ISI : [tampilkan]

  • Jenis dan Contoh Perangkat Lunak
  • Bagaimana Cara Kerja Perangkat Lunak?
    • Cara Kerja Software Aplikasi
  • Cara Kerja Software Sistem
  • Desain dan Implementasi Perangkat Lunak
  • Bagaimana Cara Mempertahankan Kualitas Perangkat Lunak?
  • Jenis Maintenance Perangkat Lunak
  • Artikel tentang Software Bisnis Lainnya

Rekomendasi:

  • Platform eCommerce Terbaik untuk Build Toko Online Tahun… Aptechjakarta.xyz-Platform eCommerce untuk Build Toko Online-Meskipun teknologi di dunia berkembang semakin maju, belanja online masih terus berkembang. Semua tanda menunjukkan bahwa semakin banyak orang membeli lebih banyak barang secara online.Ini…
  • 7 Masalah Pada Google Drive dan Cara Menanganinya aptechjakarta.xyz – Masalah Pada Google Drive – Google Drive memungkinkan anda untuk penyimpanan dan pengelolaan aset dokumen, spreadsheet, dan multimedia anda. Sebetulnya Google Drive melakukan banyak sekali hal dengan bagus,…
  • Sistem Informasi Geografis: Definisi, Fungsi, dan Info… Sistem Informasi Geografis adalah sebuah sistem informasi yang berbasis komputer, dirancang untuk bekerja dengan menggunakan data yang memiliki informasi spasial (bereferensi keruangan). Dalam Bahasa Inggris, Sistem Informasi Geografis disebut dengan…
  • Jurusan RPL, Apa yang Dipelajari dan Bagaimana Prospek… Jurusan RPL (Rekayasa Perangkat Lunak) adalah sebuah jurusan yang hanya tersedia di jenjang pendidikan SMK. Jadi, artikel ini ditulis dengan tujuan memberi informasi dan panduan bagi adik-adik yang sedang mencari…
  • Penerapan CRM pada Perusahaan Unilever Mengelola hubungan dengan pelanggan, atau CRM, menjadi aspek yang cukup penting dalam sebuah perusahaan. Pada artikel kali ini, kita akan mempelajari bagaimana perusahaan sebesar Unilever menerapkan CRM. Dengan mempelajari penerapan…
  • 10 Keterampilan Dasar yang harus Dimiliki Pemilik Bisnis Kemampuan pebisnis selalu menjadi topik hangat di setiap webinar bertema entrepreneurship. Banyak orang bertanya tentang keahlian apa saja yang wajib dimiliki untuk menjadi pengusaha sukses. Dari sinilah muncul poin-poin tentang…
  • Cold Booting (Booting Dingin): Pengertian dan Prosesnya Cold booting adalah istilah yang mungkin banyak orang belum mengetahuinya. Pada artikel ini aptechjakarta.xyz akan membahas tentang apa itu cold booting. Komputer merupakan perangkat yang penggunaannya sangat umum dewasa ini.…
  • Elemen Dasar yang Dibutuhkan untuk Membuat Website… Aptechjakarta.xyz-Elemen Dasar Buat Website Profesional-Jadilah inovatif, kenali pemrograman, design, dan tulis seperti penulis yang baik. Semua pertimbangan ini bisa menolong Anda saat Anda memilih untuk membuat halaman website. Dan pertanyaan…
  • Review Kledo, Software Akuntansi Gratis untuk Mengelola… Tidak banyak software akuntansi Indonesia yang menawarkan paket gratis. Kledo salah satunya. Kledo adalah software akuntansi yang menyediakan paket gratis, dikembangkan oleh PT Kledo Berhati Nyaman yang berkantor pusat di…
  • 20+ Software House Terbaik di Kota Malang Software House di Malang – Malang, kota terbesar kedua di Provinsi Jawa Timur, menyimpan potensi besar di bidang industri IT. Didukung dengan banyaknya institusi pendidikan dan juga sekolah vokasi (SMK…
  • Cara Backup File Komputer ke Drive Cloud di Windows Aptechjakarta.xyz-Cara Backup File Komputer ke Drive Cloud-Ada banyak data yang ada dalam pc kita, dan beberapa data penting buat kita. Penting untuk membikin backup untuk file-file penting untuk menghindar kehilangan…
  • Fintech: Definisi, Jenis, dan Aturan Hukumnya Fintech adalah layanan finansial berbasis teknologi yang membantu masyarakat untuk bertransaksi secara digital. Sebagai bagian dari transformasi digital, fintech berhasil merevolusi industri finansial lewat adopsi teknologi terbaru yang kaya fitur.…
  • Berikut 10 Kelebihan dan Kekurangan Google Drive, Yuk Baca! aptechjakarta.xyz – Kelebihan dan Kekurangan Google Drive – Sekarang ini, pemakaian Google Drive untuk server cloud makin bertambah banyak diseluruh dunia. Walaupun terdapat banyak sekali server cloud lain yang juga…
  • 25 Software House Terbaik di Bali Software House di Bali – Bali, selain menjadi destinasi wisata yang menarik bagi turis mancanegara, juga menjadi pilihan untuk tempat usaha software house. Tidak hanya perusahaan dalam negeri, ada beberapa…
  • Branding untuk Kesuksesan Bisnis Online Setiap bisnis mempunyai karakter unik. Layaknya manusia, cara bisnis Anda berkomunikasi dan menampilkan diri adalah identitas yang tak terpisahkan. Itulah yang disebut dengan brand. J
admin

Previous Article
  • Teknologi

8 Cara Merawat Smartwatch Supaya Awet dan Selalu Bersih

  • Mei 30, 2022
  • admin
View Post
Next Article
  • Aplikasi
  • Teknologi

Rekomendasi Aplikasi Scanner Terbaik yang Wajib Kamu install

  • Mei 31, 2022
  • admin
View Post

Tinggalkan Balasan Batalkan balasan

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

Pos-pos Terbaru
  • 8 HP Untuk Main Call of Duty Mobile Terbaik 2023
  • Game Esports Terbaik
  • Rekomendasi 10 Game Browser Terbaik
  • Aplikasi Pengunci Aplikasi Android Terbaik
  • 6 Smartwatch Terbaik 1 Jutaan Tahun 2022, Super Canggih!
Arsip
Kategori
  • Android
  • Aplikasi
  • Gadget
  • Game
  • Teknologi
  • Website
  • Windows
Wedding Organizer

Wedding Organizer Surabaya | Wedding Organizer Gresik | Wedding Organizer Malang | Wedding Organizer Madura | Wedding Organizer Mojokerto | Wedding Organizer Jakarta | Wedding Organizer Bogor | Wedding Organizer Depok | Wedding Organizer Tangerang | Wedding Organizer Bekasi

Partner

Catering Surabaya | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi | Catering Jakarta Murah | Catering Bogor Murah | Catering Depok Murah | Catering Tangerang Murah | Catering Bekasi Murah

External Link

Supplier Sayur | Supplier Buah | Hosting Gratis
Catering Surabaya
 | Catering Gresik | Catering Malang | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

Catering Surabaya | Catering Malang | Catering Gresik | Catering Mojokerto | Catering Jakarta | Catering Bogor | Catering Depok | Catering Tangerang | Catering Bekasi

Blog Teknologi Jakarta
Berita dan artikel teknologi dan Informasi Jakarta

Input your search keywords and press Enter.