pertemuan 3 software (perangkat lunak)
TRANSCRIPT
SOFTWARE SOFTWARE (PERANGKAT LUNAK)(PERANGKAT LUNAK)
SOFTWARE SOFTWARE (PERANGKAT LUNAK)(PERANGKAT LUNAK)
Pendahuluan• Perangkat Lunak bila disamakan dengan
program maka pengertian ini sangat sempit.• Perangkat lunak mencakup keseluruhan
program, dokumentasi, konfigurasi data.• Sistem perangat lunak biasanya terdiri dari
sejumlah prgram yang terpisah, file-file konfigurasi yang digunakan untuk membuat program-program ini.
• Hampir seluruh bidang kehidupan manusia telah melibatkan perangkat lunak, misalnya handphone, televisi, mesin cuci, mesin AC, mobil mewah, dll. Semuanya menjadi cerdas karna program di dalamnya.
pendahuluan• Perangkat lunak dalam arti yang luas terdiri
dari program-program yang dieksekusi komputer dalam beraneka ukuran dan beraneka ragam arsitektur, dokumen-dokumen berupa hard-copy dan bentuk-bentuk maya, dan data berupa angka-angka dan teks juga representasi informasi gambar, video, dan audio.
Type Produk Perankat Lunak 1. Produk Generik,
– Ini merupakan sistem stan-alone (berdiri sendiri) standar yang di produksi oleh organisasi pengembang dan dijual pada pasar terbuka kesiapapun yang bisa membelinya.
– Kadangkala perangkat lunak ini disebut sebagai perangkat lunak shirink-wrapped (dikecilkan dan dikemas).
– Contoh jenis produk ini adalah database, pengolah kata (word processor), paket untuk menggambar, dan alat bantu manajemen proyek
2. Produk pesanan– Ini merupakan sistem-sistem yang dipesan
oleh pelanggan tertentu.– Perangkat Lunak dikembangkan khusus
bagi pelanggan tersebut oleh kontraktor perangkat lunak.
– Contoh perangkat lunak jenis ini adalah sistem kontrol untuk peranti elektronik, sistem yang ditulis untuk mendukung proses bisnis tertentu, dan sistem kontrol lalu lintas udara, dll.
Pembagian Perangkat Lunak(menurut Presman)
1. Perangkat Lunak Sistem– Kumpulan program untuk melayani program-
program yang lain. Perangkat lunak ini dicirikan interaksi yang tinggi dengan perangkat keras.
– Contoh perangkat lunak sistem antara lainL1. Sistem operasi2. Kompilator3. Editor4. Utilitas-Utilitas pengelolaan file5. Device driver6. Pemroses Telekomunikasi
2. Perangkat Lunak Waktu Nyata– Perangkat lunak yang memonitor/menganalisis/
mengendalikan kejadian-kejadian dunia nyata disaat terjadinya.
– Komponen perangkat lunak waktu nyata antara lain komponen yang mengumpulkan informasi dari lingkungan eksternal, komponen analisis yang mentransformasikan informasi ke format yang diperlukan aplikasi dan komponen pemantauan (monitoring) yang mengkoordinasikan semua komponen lain sehingga dapat memberi tanggapan secara waktu nyata.
3. Perangkat lunak rekayasa dan sains– Astronomi, volkanologi, biologi molekuler,
sampai manufacture, CAD, simulasi, dll
4. Perangkat lunak tempelan(embedded SW)
- Perangkat lunak embedded berada di ROM dan digunakan untuk mengendalikan produk-produk dan sistem-sistem untuk pasar konsumer dan industri
- Perangkat lunak embedded dapat melakukan fungsi-fungsi sangat terbatas (seperti kendali keypad untuk oven mikrowave) atau menyediakan fungsi signifikan dan kemampuan kendali (seperti fungsi-fungsi digital di otomobil seperti kendali bahan bakar, tampilan dashboard, dan sistem pengereman).
5. Perangkat Lunak berbasis Web– Halaman-halaman web yang diambil oleh browser
adalah perangkat lunak yang bekerjasama dengan instruksi-instruksi yang dapat dieksekusi (misalnya CGI, HTML, Perl, atau Java) dan data (Hypertext).
– Jaringan menjadi komputer masif yang meyediakan sumber daya perangkat lunak hampir tidak terbatas yang dapat diakses oleh siapapun melalui modem.
6. Perangkat Lunak Intelejensi Buatan- Perangkat lunak AI menggunakan algoritma non-
numerik untuk menyelesaikan persoalankompleks yang sulit dilakukan analisis secara komputasi atau sederhana.
- Sistem Pakar, juga disebut sistem berbasis syaraf tiruan, pembuktian teorema, dan game playing adalah representasi aplikasi-aplikasi dalam kategori ini.
Aplikasi Penerapan sistem komputer antara lain:
1. Air traffic control2. Animation3. Avionics4. Banking and insurace software5. Bussiness data processing6. Chemical process control7. Computer Aided design8. Computer Aided Education9. Computer Manufacturing10. Databases11. Expert Sistem12. Film and stage storyboarding13. Hypermedia
14. Music Composition
15. Office automation
16. Operating Sistem
17. Robotic
18. Telekomunications
19. dll