OtoTekno.id - Pengenalan Perangkat Lunak merupakan program komputer yang terasosiasi dengan dokumentasinya seperti dokumentasi kebutuhan, model desain dan berbagai instruksi dalam penggunaannya. Perangkat lunak juga bisa disebut system perangkat lunak. Dimana, sistem merupakan kumpulan komponen yang saling terkait untuk mencapai satu tujuan.
Kali ini OtoTekno.id akan membahas mengenai pemahaman mengenai perangkat lunak. bagi kamu yang ingin mencari artikel seputar teknologi dapat kamu temukan di OtoTekno.id.
Pengenalan Perangkat Lunak (Software)
Karakter Perangkat Lunak
Dalam pengenalan perangkat lunak akan ditemukan yang namanya karakter perangkat lunak, berikt adalah dua karakter perangkat lunak yang diketahui.
- Perangkat lunak dibangun dengan rekayasa ( software engineering), bukan manufaktur atau pabrikan yang memproduksinya.
- Perangkat lunak tidak pernak using, karena perangkat lunak dapat diperbaiki seiring bertambahnya kebutuhan.
Beberapa Aplikasi dari Perangkat Lunak
Berikut adalah beberapa aplikasi dari perangkat lunak yang dapat kamu ketahui.
- Perangkat lunak Sistem (system software), untuk memenuhi kebutuhan program lain.
- Perangkat lunak Waktu Nyata (real-time software), untuk mengontrol, menganalisis, memonitoring secara real time.
- Perangkat lunak Bisnis (business software), untuk mengelola informasi bisnis.
- Perangkat lunak untuk keperluan rekayasa dan keilmuan (engineering and scientific software), untuk mengimplementasikan algoritma yang terkait dengan keilmuan atau perangkat lunak.
- Perangkat lunak Tambahan untuk membantu mengerjakan suatu fungsi dari perangkat lunak lainnya (embedded software), contohnya perangkat lunak untuk mencetak dokumen.
- Perangkat lunak computer personal (personal computer software), merupakan perangkat lunak untuk personal komputer.
- Perangkat lunak berbasis web ( web based software), perangkat lunak yang dapat diakses dengan browser.
- Perangkat lunak berinteligensia buatan (artificial intelligence software), perangkat lunak yang menggunakan algoritma dengan tujuan untuk mengelola data sehingga seakan-akan memiliki intelenengsia sendiri seiring bertambahnya data.
Jenis Produk yang dibuat Oleh Developer Yakni
- Produk Generik, produk yang dibuat dengan tujuan untuk dijual atau dipopulerkan (open source) tanpa adanya pemesanan terlebih dahulu. Contoh: perangkat lunak sistem operasi.
- Produk Pemesanan, produk yang dibuat karena adanya pemesanan contoh: sistem informasi penjualan baju.
REKAYASA PERANGKAT LUNAK ( SOFTWARE ENGINEERING)
Rekayasa pengenalan perangkat lunak merupakan pembangunan perangkat lunak dengan konsep rekayasa dengan tujuan menghasilkan perangkat lunak yang bernilai ekonomi dan dapat bekerja secara efisien dengan menggunakan mesin. Umumnya, rekayasa perangkat lunak ini lebih fokus ke pengembangan perangkat lunak yang dapat bermanfaat untuk kebutuhan pelanggan (customer) atau user.
Berikut ini 3 kategori umum pekerjaan yang terkait dengan rekayasa perangkat:
- Fase Pendefinisian Fase ini fokus pada “What” yang artinya mengidentifikasi informasi apa yang harus diproses, seperti halnya fungsi dan performa yang diinginkan.
- Fase Pengembangan, fase ini fokus dengan “How” yang artinya selama tahap pengembangan perangkat lunak seorang perekayasa perangkat lunak berusaha untuk mendefenisikan bagaimana data distrukturkan dan bagaimana fungsi-fungsi yang dibutuhkan dan diimplementasikan di dalam arsitektur perangkat lunak, bagaimana detail prosedural diimplementasikan, dan bagaimana karakter antarmuka tampilan, dan bagaimana desain ditranslasikan ke bahasa pemrograman, dan bagaimana pengujian akan dijalankan.
- Fase Pendukung, fase ini fokus pada perubahan yang terasosiasi pada perbaikan kesalahan (error), adaptasi yang dibutuhkan pada lingkungan yang terlibat, dan perbaikan terjadi akibat kebutuhan pelanggan.
Proses Rekayasa Perangkat Lunak
- Analisis
- Perancangan
- Implementasi
- Pengujian
Proses-proses rekayasa pengenalan perangkat lunak dapat dilakukan berulang kali sampai perangkat lunak memenuhi kebutuhan user. Untuk membangun perangkat lunak yang baik maka diperlukan tahapan-tahapan rekayasa perangkat lunak. Perangkat lunak yang dibangun tanpa melalui tahapan rekayasa perangkat lunak baik maka akan seperti membuat baju tanpa pola dan rencana model baju yang baik.
Proses pengenalan perangkat lunak ( software process) merupakan sekumpulan aktivitas yang memiliki tujuan untuk mengembangkan atau mengubah perangkat lunak.
Baca juga: Dasar pengenalan HTML dan HTML 5
Berikut ini proses perangkat lunak terdiri dari:
- Pengumpulan Spesifikasi, Terlebih dahulu mengetahui spesifikasi untuk kinerja suatu sistem perangkat lunak.
- Pengembangan, Pengembangan dilakukan untuk menghasilkan perangkat lunak sesuai kebutuhan.
- Validasi, Melakukan pemeriksaan terhadap perangkat lunak apakah sudah memenuhi permintaan pelanggan.
- Evolusi, Melakukan perubahan terhadap perangkat lunak untuk memenuhi perubahan kebutuhan pelanggan.
Dengan pengenalan perangkat lunak dasar mengenai perangkat lunak di atas kamu dapat memahami pengertian, rekayasa, proses, dan fase-fase dari perangkat lunak.
Penutup
Berikut adalah artikel mengenai perangkat lunak, jika artikel ini bermanfaat bagi kamu, jangan lupa untuk bagikan ke teman-teman kamu, ya. Untuk menemukan artikel mengenai teknologi lainnya dapat kamu temukan di OtoTekno.id.