Upload
roy-kerung
View
232
Download
0
Embed Size (px)
Citation preview
7/26/2019 definisi-dan-karakteristik-software 2.doc
http://slidepdf.com/reader/full/definisi-dan-karakteristik-software-2doc 1/16
7
DEFINISI DANKARAKTERISTIK
SOFTWARE
OPERATING SYSTEM / system operasi
APPLICATION / apliasi
LENG!AGE PROGRAM / "a#asa
pemo$rama%
!TILITY / pro$ram &tilitas
DEFINISI DAN KARAKTERISTIK SOFTWARE
Perangkat keras komputer tidak akan dapat berbuat-apa tanpa adanya
perangkat lunak, teknologi yang canggih dari perangkat keras akan berfungsi bila
intruksi-intruksi tertentu telah diberikan kepadanya, intruksi-intruksi tersebut
DEFINISI DAN KARAKTERISTIK SOFTWARE 1
7/26/2019 definisi-dan-karakteristik-software 2.doc
http://slidepdf.com/reader/full/definisi-dan-karakteristik-software-2doc 2/16
7
dinamakan dengan perangkat lunak (software). Intruksi-intruksi perangkat lunak
ditulis manusia untuk mengaktifkan fungsinya dari perangkat keras computer.
Jadi berdasarkan bagian-bagiannya software computer dapat dibagi menadi!
1. Sistem Operasi/ operating system2. Aplikasi / application program
3. Bahasa Pemprograman/ leanguage program
4. Utilitas/utility
1. Sistem Operasi
"istem operasi merupakan sebuah penghubung antara pengguna dari
komputer dengan perangkat keras komputer. "ebelum ada sistem operasi, orang
hanya mengunakan komputer dengan menggunakan sinyal analog dan sinyal
digital. "eiring dengan berkembangnya pengetahuan dan teknologi, pada saat ini
terdapat berbagai sistem operasi dengan keunggulan masing-masing. #ntuk lebih
memahami system operasi maka sebaiknya perlu diketahui terlebih dahulu
beberapa konsep dasar mengenai sistem operasi itu sendiri.
Pengertian sistem operasi secara umum ialah pengelola seluruh sumber-daya
yang terdapat pada system komputer dan menyediakan sekumpulan layanan
(system calls) ke pemakai sehingga memudahkan dan menyamankan penggunaan
serta pemanfaatan sumber-daya sistem komputer.
"ecara umum, "istem $perasi adalah software pada lapisan pertama yang
ditaruh pada memori komputer pada saat komputer dinyalakan. "edangkan
software-software lainnya dialankan setelah "istem $perasi beralan, dan "istem
$perasi akan melakukan layanan inti umum untuk software-software itu. %ayanan
inti umum tersebut seperti akses ke disk, manaemen memori, skeduling task, dan
DEFINISI DAN KARAKTERISTIK SOFTWARE &
7/26/2019 definisi-dan-karakteristik-software 2.doc
http://slidepdf.com/reader/full/definisi-dan-karakteristik-software-2doc 3/16
7
antar-muka user. "ehingga masing-masing software tidak perlu lagi melakukan
tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh "istem
$perasi. 'agian kode yang melakukan tugas-tugas inti dan umum tersebut
dinamakan dengan kernel suatu "istem $perasi.
Contoh System Operasi
"istem operasi-sistem operasi utama yang digunakan komputer sistem umum
(termasuk P*, komputer personal) terbagi menadi + kelompok besar!
Keluarga Microsot
Win!o"s - yang antara lain
terdiri dari indows esktop n/ironment (/ersi 1.0 hingga /ersi +.0), indows
0 (indows 2, 3, dan indows 4), dan indows 56 (indows 56 +.0,
indows 56 7.8, indows &888, indows 9P, indows "er/er &88+, indows
:ista, indows ; ("e/en) yang akan dirilis pada tahun &88, dan indows $rient
yang akan dirilis pada tahun &817)).
Keluarga #ni$ yang menggunakan antarmuka sistem operasi P$"I9,
seperti "*$ #5I9, keluarga '" ('erkeley "oftware istribution), <5#=%inu0,
4ac$"=9 (berbasis kernel '" yang dimodifikasi, dan dikenal dengan nama
arwin) dan <5#=>urd.
Mac OS, adalah sistem operasi untuk komputer keluaran ?pple yang biasa
disebut 4ac atau 4acintosh. "istem operasi yang terbaru adalah 4ac $" 9 /ersi
18.7 (6iger). ?wal tahun &88; direncanakan peluncuran /ersi 18.2 (%eopard).
DEFINISI DAN KARAKTERISTIK SOFTWARE +
7/26/2019 definisi-dan-karakteristik-software 2.doc
http://slidepdf.com/reader/full/definisi-dan-karakteristik-software-2doc 4/16
7
"edangkan komputer 4ainframe, dan "uper komputer menggunakan banyak
sekali sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem
operasi #5I9 yang dikembangkan oleh /endor seperti I%M AI&, '()#&, dll.
Perbedaan indows dengan 4acintosh
@elebihan indows selama ini terletak pada itemnya yang friendly karena
banyak digunakan oleh para pengguna I6 di seluruh dunia, sedari kecil seak
mengenal computer kita sudah dibiasakan dengan indows, ika hang kita uga
bisa dengan mudah memperbaikinya karena banyak ahli windows disekitar kita
@elemahan indows selama ini adalah karena ia mudah diserang /irus, hal
ini waar karena ia banyak digunakan oleh para I6 #ser adi banyak orang sudah
mengerti tentang bahasa programnya. Ia uga tidak bisa dikembangkan secara
mandiri dan harus menunggu 4icrosoft, tidak ada source code-nya, disamping itu
pula ia dikenal sebagai $" yang mudah hang walau uga dikenal mudah untuk
memperbaikinya, hardware conflict adakalanya teradi pada indows karena ia
bisa di inekkan pada computer rakitan.
4acintosh selama ini mempunyai kelebihan dalam kinera pembuatan desain,
musik, dan film. 6idak bisa dibayangkan bagaimana ribetnya ika kita melakukan
semua itu lewat indows. 4acintosh hingga saat ini memang lebih banyak
menunuk pada tiga hal tersebut. 6api selain itu 4ac uga dikenal sebagai $" yang
eye catching, tidak teradi hardware conflict karena sudah satu paket dengan 4ac
$", ia uga tidak rentan /irus.
@elemahannya karena keeksklusifan satu paketnya membuat kita harus
mengeluarkan biaya banyak,padahal dirumah kita sudah memiliki computer
misalnya tentu kita harus membeli computer lagi. "elain itu hampir sama dengan
linu0, untuk menggunakan 4ac kita uga harus belaar ekstra karena banyak
system pengoperasian yang tidak familiar bagi pengguna I6 awam.
DEFINISI DAN KARAKTERISTIK SOFTWARE 7
7/26/2019 definisi-dan-karakteristik-software 2.doc
http://slidepdf.com/reader/full/definisi-dan-karakteristik-software-2doc 5/16
7
Te*nologi Sistem Operasi
'ooting
'ooting adalah istilah teknologi komputer dalam bahasa Inggris yang
mengacu kepada proses awal menyalakan komputer dimana semua register prosesor disetting kosong, dan status mikroprosesor=prosesor disetting reset.
6hread
6hread dalam ilmu komputer adalah singkatan dari thread of e0ecution,
didefinisikan sebagai sekumpulan instruksi yang dapat dieksekusi secara paralel
dengan thread lainnya, dengan menggunakan metode time slice (ketika satu
prosesor melakukan perpindahan antara satu thread ke thread lainnya) atau
multiprocess (ketika thread-thread tersebut dieksekusi oleh prosesor yang berbeda
dalam satu sistem).
e/ice dri/er
e/ice dri/er adalah istilah teknologi informasi dalam bahasa Inggris yang
mengacu kepada komponen perangkat lunak yang mengiAinkan sebuah sistem
komputer untuk berkomunikasi dengan sebuah perangk.at keras. "ebagian besar
perangkat keras, tidak akan dapat beralan atau sama sekali tidak dapat beralan
tanpa dri/er yang cocok yang terinstal di dalam sistem operasi.
2. Aplikasi
Program ?plikasi, seperti <%, 4B$', Payroll dll. 4erupakan program yang
khusus melakukan suatu pekeraan tertentu, seperti program gai pada suatu
perusahaan. 4aka program ini hanya digunakan oleh bagian keuangan saa tidak
dapat digunakan oleh departemen yang lain. 'iasanya program aplikasi ini dibuat
DEFINISI DAN KARAKTERISTIK SOFTWARE 2
7/26/2019 definisi-dan-karakteristik-software 2.doc
http://slidepdf.com/reader/full/definisi-dan-karakteristik-software-2doc 6/16
7
oleh seorang programmer komputer sesuai dengan permintaan = kebutuhan
seseorang = lembaga= perusahaan guna keperluan interennya.
*$56$> PC$<C?4 ?P%I@?"I #4#4<eneral-purpose application program adalah software yang tidak dikaitkan
dengan tugas-tugas bisnis tertentu, melainkan memiliki tuuan penggunaan yang
lebih umum dalam pemrosesan informasi. 'eberapa software yang termasuk
dalam enis ini adalah!
"preadsheet.
"oftware yang digunakan untuk mengolah informasi keuangan atau data-data
dalam bentuk tabulasi.
ata 4anaemen.
"oftware yang digunakan untuk menyimpan, menghasilkan dan
memanipulasi data. ?da dua enis data manaemen, yaitu filing program dan
database management system.
ord Processing.
"oftware yang digunakan untuk mengolah teks.
?plikas $ffice
DEFINISI DAN KARAKTERISTIK SOFTWARE D
7/26/2019 definisi-dan-karakteristik-software 2.doc
http://slidepdf.com/reader/full/definisi-dan-karakteristik-software-2doc 7/16
7
Pemroses kata umum di gunakan untuk menggantikan tugas pengetikan yang
sering di lakukan. "elain dapat melakukan format pengetikan seperti penomoran,
pengaturan spasi, margin (arak pinggir kertas), enis huruf (font), pemroses kata
uga dapat melakukan proses pengecekan kata bahkan kalimat.
0cel ! Program Pemroses 6abel
DEFINISI DAN KARAKTERISTIK SOFTWARE ;
7/26/2019 definisi-dan-karakteristik-software 2.doc
http://slidepdf.com/reader/full/definisi-dan-karakteristik-software-2doc 8/16
7
Pemroses tabel biasanya di gunakan untuk melakukan perhitungan yang
menggunakan tabel (tabulasi).
esktop Publishing.
"oftware yang digunakan dalam bisnis penerbitan.
<raphics. "oftware yang digunakan untuk pembuatan dan pengolahan citra,
seperti diagram, gambar, peta, fotografi, dan sebagainya.
DEFINISI DAN KARAKTERISTIK SOFTWARE 3
7/26/2019 definisi-dan-karakteristik-software 2.doc
http://slidepdf.com/reader/full/definisi-dan-karakteristik-software-2doc 9/16
7
4ultimedia. "oftware
yang menyaikan informasi dalam berbagai bentuk penampilan, seperti teks,
musik, suara, atau film. 6erdapat dua enis software multimedia, yaitu presentationdan intercati/e. Penyaian informasi dalam presentation bersifat sekwensial seperti
dalam t/ atau bioskop, sementara penyaian informasi dalam interacti/e dalam
mengikuti kehendak pemakai melalui media interaksi yang disediakan.
• ?plikasi multimedia
saat ini sangat banyak dan beragam. i katakan 4ultimedia karena selain
penggunaan media teks, aplikasi ini dapat memproses = menampilkan dalam
bentuk yang lain yaitu gambar, suara (gambar +.) dan film (gambar +.18).
Player "uara
= 4usik
*o
mmunication "oftware.
@omputer seringkali saling terhubung dalam rangka untuk membagi atau
mengaitkan informasi. #ntuk pertukaran informasi ini, komputer menggunakan
communication software.
• ?plikasi Internet
Perangkat lunak yang berhubungan dengan internet sangat berkaitan denganaplikasi internet. ?plikasi Internet adalah protokol yang digunakan untuk
berhubungan antara satu orang atau mesin dengan pihak lain yang berauhan.
?plikasi internet akan menyangkut dua sisi, yaitu sisi penyedia (ser/er) atau sisi
DEFINISI DAN KARAKTERISTIK SOFTWARE
7/26/2019 definisi-dan-karakteristik-software 2.doc
http://slidepdf.com/reader/full/definisi-dan-karakteristik-software-2doc 10/16
7
pengguna (client). *ontoh aplikasi internet dan perangkat lunak dari sisi pengguna
yang umum di gunakan adalah !
•
-mail (lectronic mail)
-mail (lectronic mail), merupakan aplikasi surat menyurat di internet.
"etiap orang memiliki . 4essenger digunakan untuk berkomunikasi antara satu
orang atau lebih (conference), selain alamat e-mail, dan bisa saling bertukar
dokumen satu sama lain. *ontoh perangkat lunaknya adalah $utlook 0press
• 4essenger
DEFINISI DAN KARAKTERISTIK SOFTWARE 18
7/26/2019 definisi-dan-karakteristik-software 2.doc
http://slidepdf.com/reader/full/definisi-dan-karakteristik-software-2doc 11/16
7
4essenger di gunakan untuk berkomunikasi antara satu orang atau lebih
(conference), selain komunikasi melalu teks (messsage), uga bisa berupa suara
(/oice) mapun film (webcam)
orkgroup "oftware. orkgroup software atau groupware
membantu kelompok atau team untuk bekera sama dengan cara
menyediakan informasi yang dapat digunakan bersama melalui workflow di dalam
kelompok tersebut.
Integrated nterprise "oftware.
nterpise software terdiri dari program-program yang mengatur operasi-
operasi /ital sebuah perusahaan. Integrated enterprise software mendukung supply
chain management, human resource management, dan financial management.
"oftware ini kerap kali dikenal sebagai enterpise resource planning (CP).
3. Bahasa Pemprograman/ leanguage programan
Programming language atau bahasa program adalah suatu bahasa ataupun
suatu tatacara yang dapat digunakan oleh manusia (programmer) untuk
berkomunikasi secara langsung dengan komputer. Jenis programming language
sangatlah banyak. 6etapi secara umum, pengertian programming language dapat
dibagi menadi dua, yaitu +o" +e,el +anguage dan 'igh +e,el +anguage.
+o" le,el language
adalah suatu bahasa program atau suatu tatacara yang dapat digunakan untuk
berkomunikasi dengan komputer. alam hal ini tatacara yang digunakan masih
DEFINISI DAN KARAKTERISTIK SOFTWARE 11
7/26/2019 definisi-dan-karakteristik-software 2.doc
http://slidepdf.com/reader/full/definisi-dan-karakteristik-software-2doc 12/16
7
ber-orientasi dengan mesin, dikarenakan itu low le/el language uga disebut
sebagai bahasa mesin.
#ntuk menggunakan bahasa ini, programmer harus menuliskan instruksiuntuk setiap instruksi secara elas dan teliti. "etiap program dan data yang ditulis,
harus ditentukan pula address dimana data dan program akan disimpan.
Programmer uga harus mengetahui lokasi setiap indikator ataupun register dan
program untuk seluruh fungsinya.
"atu-satunya simbol yang tersedia untuk mengkomunikasikan tindakan yang
dilakukan dan meng-identifikasikan data adalah 8 dan 1. Instruksi yang ada harus
ditulis dalam urutan dan aturan dimana mereka harus ditampilkan. $leh karena itu,
apabila salah satu instruksi hilang karena teradi kesalahan=kekurang telitian,
seluruh instruksi harus dire-alokasi-kan untuk membuat ruang guna menambahkan
instruksi tersebut, dan ini berarti pengubahan lokasi data.
?ssembly
'ahasa assembly adalah low le/el language, yakni lebih dekat dengan kode
mesin dari pada bahasa yang digunakan oleh manusia dalam kehidupan sehari-
hari. @arena masih berorientasi mesin, membutuhkan programmmer yang
memiliki pengetahuan mesin secara baik. 6ransfer program bahasa mesin kemesin
untuk type berbeda sering sulit dan dalam beberapa kasus tidak mungkin.
Programmer masih harus mempelaari bahasa assembly untuk mesin yang
berbeda.
'igh le,el language
DEFINISI DAN KARAKTERISTIK SOFTWARE 1&
7/26/2019 definisi-dan-karakteristik-software 2.doc
http://slidepdf.com/reader/full/definisi-dan-karakteristik-software-2doc 13/16
7
4erupakan suatu bahasa program atau suatu tata cara yang dapat digunakan
untuk memberi perintah=instruksi kepada komputer. 6ata cara yang ada sangat
mirip dengan tata cara yang digunakan oleh manusia dalam berkomunikasi.
engan demikian, high le/el language lebih mudah untuk dipelaari. "emuakalimat, kata ataupun aturan yang ada didalam high le/el language, uga
merupakan kalimat ataupun kata ataupun aturan yang digunakan dalam kehidupan
sehari-hari.
enis high le/el language cukup banyak, seperti misalnya '?"I*, *$'$%,
E$C6C?5 dan lain sebagainya. "ama halnya dengan tatacara yang terdapat dalam
bahasa assembly, penulisan program dalam high le/el language uga harus
diteremahkan kedalam bahasa mesin sebelum proses dilakukan. Program
penteremah disebuh compiler atau interpreter. satu bahasa dan bahasa lainnya
tidaklah sama, dan semuanya memiliki aturan dan tatacara sendiri-sendiri.
'?"I*
bahasa '?"I* misalnya, susunan programnya selalu terdiri atas tiga hal,
yaitu line number, keyword dan body program. alam hal ini '?"I* merupakan
singkatan dari 'eginners ?ll-purpose "ymbolic Instruction *ode. 'asic menadi
sangat populer karena dapat dibuat dengan cara yang ber-struktur ataupun tidak,
disamping itu, '?"I* memiliki /ersi interpreter dan /ersi compiler. '?"I*
menadi populer seiring dengan hadirnya microcomputer, yaitu pada akhir ;8-an.
emikian populernya '?"I*, sehingga banyak pabrik komputer P* pada saat itu
yang membuat '?"I* dalam /ersi C$4 (Cead $nly 4emory) disamping /ersi
interpreter ataupun compiler.
DEFINISI DAN KARAKTERISTIK SOFTWARE 1+
7/26/2019 definisi-dan-karakteristik-software 2.doc
http://slidepdf.com/reader/full/definisi-dan-karakteristik-software-2doc 14/16
7
*$'$%
*$'$% yang merupakan singkatan dari *ommon 'usiness $riented
%anguage. 'ahasa ini terbagi menadi empat di/isi, yaitu Identification i/ision,n/irontment e/ision, ata e/ision dan Prosedure e/ision. "usunan bahasa
ini sangat rapi dan teliti sehingga menyerupai tulisan seorang manaer pada saat
membuat laporan ataupun seorang pengarang sedang membuat buku
P?"*?%
P?"*?% Programming %anguage uga merupakan suatu bahasa, dimana
nama yang ada diambil dari nama seorang ilmuawan Perancis yang sangat
terkenal, yaitu 'laise Pascal. 'ahasa ini tersusun dengan pola struktur yang
mengalir dari atas kebawah. isamping itu, sebuah program yang besar dapat
dipecah-pecah dalam beberapa modul program yang lebih kecil. engan demikian,
bahasa ini dapat mendorong seorang programmer untuk melihat sebuah persoalan
secara logic.
Para pengguna komputer berbasis Win!o"s , kini menggunakan bahasa
pemrograman berbasis objek Bahasa pemrograman yang ditawarkan dengan
banyak kemudahan ini, menggunakan kosa kata yang cantik, yakni Visual,
sehingga kita mengenal adanya Delphi milik Borland, isual !"" , isual Basic ,
atau Oracle , Po#erBuil$er , isual $Base , isual %o&pro , untuk aplikasi
database.
:isual 'asic
DEFINISI DAN KARAKTERISTIK SOFTWARE 17
7/26/2019 definisi-dan-karakteristik-software 2.doc
http://slidepdf.com/reader/full/definisi-dan-karakteristik-software-2doc 15/16
7
:isual 'asic dari 4icrosoft *orporation, merupakan bahasa pemrograman
yang secara cepat dan mudah dapat digunakan untuk membuat aplikasi pada
4icrosoft indows.
Eo0Pro
Eo0Pro adalah sebuah "istem 4anaemen atabase (atabase 4anagement
"ystem= '4") elektronik, yang membantu kita untuk mengumpulkan,
mengambil dan menampilkan data. "edangkan :isual Eo0pro sendiri adalah
bahasa pemrograman /isual yang berorientasi pada obyek dan uga sebagai "istem
4anaemen atabase Celasional (C'4"). :isual Eo0Pro mempunyai beberapa
kelebihan yang tidak dipunyai oleh bahasa pemrograman lain.
:isual Eo0pro D.8
:isual Eo0pro D.8 merupakan /ersi terbaru dari generasi Eo0Pro. Eo0Pro
sendiri merupakan perangkat lunak yang tidak hanya terbatas untuk membangun
aplikasi berbasis database, melainkan uga bisa digunakan untuk berbagai macam
keperluan seperti membuat label surat misalnya.
:isual *FF
:isual *FF adalah bahasa pemrograman *FF /ersi 4icrosoft. idasarkan
pada bahasa *, *FF adalah /ersi pembaharuan dari * yang mengambil bahasa *
ke e/olusi bahasa pemrograman aras berikutnya - yang menyediakan
pemrograman berorientasi obek. :isual *FF adalah bahasa yang dikompilasi.
"ebuah compiler *FF (bahasa pemrograman *FF yang merupakan bagian dari
:isual *FF kita) mengambil instruksi-instruksi bahasa *FF dan
menteremahkannya ke dalam format yang dapat dibaca komputer.
DEFINISI DAN KARAKTERISTIK SOFTWARE 12
7/26/2019 definisi-dan-karakteristik-software 2.doc
http://slidepdf.com/reader/full/definisi-dan-karakteristik-software-2doc 16/16
7
4. Utilitas/utility
Program #tility berfungsi untuk membantu atau
mengisikekurangan=kelemahan dari system operasi, misalnya P* 6ools dapat
melakukan perintah format sebagaimana $", tapi P* 6ools mampu memberikan
keterang dan animasi yang bagus dalam proses pemformatan. Eile yang telah
dihapus oleh $" tidak dapat dikembalikan lagi tapi dengan program bantu hal ini
dapat dilakukan.
an uga Program #tilitas, merupakan program khusus yang berfungsi sebagai
perangkat pemeliharaan komputer, seperti anti /irus, partisi hardisk, manaemen
hardisk, dll. *ontoh produk program utilitas ! 5orton #tilities, Partition4agic,
4c?fee, dll
DEFINISI DAN KARAKTERISTIK SOFTWARE 1D