Anda di halaman 1dari 12

KONSEP SOFTWARE DAN PEMBANGUN KOMPUTER

1
2
1.1 Software

Apa itu software?


Untuk memperoleh pemahaman tentang perangkat lunak (software), software berbeda dari hal-
hal yang biasa manusia bangun. Software adalah sesuatu yang bersifat logis, berbeda daripada
elemen sistem yang bersifat fisik. Oleh karena itu, Software memiliki karakteristik yang sangat
berbeda daripada hardware.
Definisi yang biasa dilakukan dalam teksbook, software mempunyai kesatuan dari 3 hal
dibawah ini :
1. Software adalah suatu instruksi (program komputer) yang bila di eksekusi atau
dijalankan akan membentuk feature, fungsi ataupun kinerja tertentu.
2. Software didalamnya ada struktur data yang memungkinkan program untuk
memanipulasi(melakukan perubahan yang diinginkan) terhadap informasi secara
memadai atau terukur, dan
3. Didalam software ada dokumen yang menggambarkan operasi dan penggunaan
program.
Software is (1) instructions (computer programs) that when executed provide desired features,
function, and performance; (2) data structures that enable the programs to adequately

3
manipulate information; and (3) documents that describe the operation and use of the
programs.

1.2 Penggunaan Software dalam peralatan dan pelaksanaan pekerjaan manusia

Ada beragam software yang dikembangkan untuk membuat kinerja komputer menjadi
maksimal. Seiring semakin berkembangnya teknologi dalam dunia teknologi
informasi,software komputer juga mengalami banyak kemajuan. Dari yang awalnya hanya
software untuk kebutuhan administrasi saja,sekarang berkembang dengan munculnya software
dalam segala bidang kehidupan.

Misalnya saja software untuk desain gambar, software untuk mengedit video, software
untuk mengatur pekerjaan industri, software untuk melihat perubahan kesehatan, hingga
sampai software untuk mengingatkan kita tentang suatu acara. Dengan makin banyaknya
software komputer yang semakin berkembang dari waktu ke waktu. Tentu saja akan
mempermudah pekerjaan manusia.

Alat yang berfungsi sebagaimana computer, ada prosessor, ada memori, dan
pheripheralnya semakin banyak, dan itu kita sebut saja peralatan pintar (intelligent), alat itu
memerlukan software, maka demikian banyak dibutuhkan software untuk menjalankan alat
alat tersebut.

Semua software komputer bisa digunakan sesuai dengan perintah dari penggunanya.
Karena itu kehebatan dari suatu software tergantung dari penggunaannya. Jika seorang
pengguna mempunyai keahlian yang tinggi alam menggunakan suatu software,maka
pekerjaan yang dihasilkannya tentu akan mempunyai kualitas yang tinggi juga. Lain halnya
jika seorang pengguna kurang memilki kemampuan dalam menggunakan software, tentu
saja hasil pekerjaan yang digunakannya akan berkualitas kurang bagus.

Penggunaan peralatan dengan demikian untuk masa mendatang, bila kita tidak tahu kerja
software, alat tersebut sangat kuno, kecanggihan peralatan tergantung pada software yang
dimasukkan didalamnya.

1.3 Jenis Software

4
Saat ini ada sekitar 7 jenis software yang dapt dibedakan sebagai berikut:
1. Sistem Software.
Sistem Software adalah kumpulan program yang ditulis untuk melayani program lain.
System Software terletak berhubungan dengan erat dengan hardware. Daerah sistem
software ditandai dengan interaksi yang besar dengan hardware komputer, dapat
digunakan oleh beberapa pengguna bersama sama, operasi yang konkuren ini
membutuhkan scheduling, berbagi sumber daya, dan adanya proses manajemen yang
canggih, struktur data yang kompleks, serta interface eksternal ganda.

2. Software Aplikasi.
Aplikasi perangkat lunak, atau software aplikasi adalah terdiri dari program mandiri yang
menyelesaikan kebutuhan bisnis yang spesifik.
Yang dimaksud Aplikasi disini adalah karena digunakan untuk menyelesaikan sesuatu
dalam proses bisnis, membantu kalkulasi teknis dan data atau dengan cara memfasilitasi
operasi bisnis atau manajemen / teknis, hingga pengambilan keputusan. Selain
pengolahan data konvensional, Software aplikasi digunakan untuk mengontrol fungsi
bisnis secara real-time (misalnya, point-of-sale transaction, real-time manufaktur kontrol
proses).

3. Engineering Scientific software.


Ini adalah bagian dari software Aplikasi yang digunakan khusus untuk menyelesaikan
jenis pekerjaan engineering atau teknik dan Scientific, dimana didalamnya ditandai
adanya algoritma, rekayasa dan dengan jangkauan berkisar dari astronomy ke
vulkanologi, dari analisis otomotif stres ke ruang orbit satelit, rumusan dinamika, dan
dari biologi molekuler hingga DNA.
Wilayah software ini juga bergerak menjauh dari algoritma numerik konvensional.
Misalnya Aplikasi komputer-aided design, simulasi sistem, dan lainnya.

4. Embeded Software (Perangkat lunak yang tertanam).


Perangkat lunakyang tertanam dan berada dalam suatu produk atau sistem dan digunakan

5
untuk melaksanakan dan mengontrol fitur dan fungsi bagi pengguna akhir-dan untuk
sistem itu sendiri.
Embeded software dapat melakukan fungsi terbatas dan esoteris (misalnya, keypad
kontrol untuk oven microwave) atau menyediakan fungsi yang signifikan dan kontrol
capability (misalnya, fungsi digital dalam sebuah mobil seperti kontrol bahan bakar,
dashboard, sistem pengereman, dll ).
Software seperti ini menyatu antara software aplikasi dan sistem softwarenya, karena
kadang membutuhkan interaksi yang kuat dengan hardware.

5. Product-Line Software.
Software ini jenis software aplikasi yang digunakan dalam proses bisnis, misalkan
inventory control, word processing, spreadsheets, computer graphics, multimedia,
entertainment, database management, personal and business financial applications
dan seterusnya.
Saat ini sudah demikian banyak macamnya, bahkan untuk peralatan yang smart,
software ini mudah di download,serta mudah diinstalall.

6. WEB Application
Ini bagian dari software Aplikasi yang mempunyai ruang lingkup yang luas,
mempunyai span beragam aplikasi. Dalam bentuk yang paling sederhana, webapps
bisa sedikit lebih dari satu set file hypertext, didalamnya terkait ada dalam formasi
dengan menggunakan teks dan grafis yang terbatas. Dan bisa meluas menjadi seperti
e-commerce dan aplikasi B2B, webapps ini berkembang ke dalam lingkungan
komputasi yang lebih canggih yang tidak hanya menyediakan fitur mandiri, fungsi
komputasi, dan konten ke pengguna akhir, tetapi juga terintegrasi dengan database
perusahaan dan system business aplikasi.
Pembangunan kurang formal kadang sangat cocok untuk pengembangan sistem
berbasis web, yang membutuhkan perpaduan perangkat lunak dan keterampilan
desain grafis.

7. Artificial Intelligence Software


Artificial intelligence software ini memanfaatkan nonnumerical- Algorithms untuk

6
memecahkan masalah kompleks yang tidak mudah untuk perhitungan atau analisis
secara langsung. Aplikasi dalam area ini meliputi robotika, expert systems, pattern
recognition (image and voice), artificial neural networks, theorem proving, and game
playing.

7
Pengantar Pembuatan Media Edukasi berbasis Animasi Multimedia

Anda mungkin juga menyukai