Upload
others
View
10
Download
0
Embed Size (px)
Citation preview
PENGANTAR TEKNOLOGI INFORMASI 1
Dasar-dasar Perangkat Keras (Hardware) dan Perangkat Lunak (Software)
Makalah Pengantar Teknologi dan Informasi
Dosen Nahot Frastian S.Kom
OlehKelompok IX
Arief Irvanto (201243500672)Agus Suprianto (201243500676)
Ihwanudin (201243500668)
TEKNIK INFORMATIKAUNIVERSITAS INDRAPRASTA PGRI
Jl. Raya Tengah, Kel. Kp. Gedong, Kec. Pasar Rebo
KATA PENGANTAR
PENGANTAR TEKNOLOGI INFORMASI 2
Puji syukur saya ucapkan atas kehadirat Allah SWT, karena dengan rahmat dan karunia-Nya saya masih diberi kesempatan untuk menyelesaikan makalah ini. Tidak lupa saya ucapkan kepada dosen pembimbing dan teman-teman yang telah memberikan dukungan dalam menyelesaikan makalah ini.Penulis menyadari bahwa dalam penulisan makalah ini masih banyak kekurangan, oleh sebab itu penulis sangat mengharapkan kritik dan saran yang membangun. Dan semoga dengan selesainya makalah ini dapat bermanfaat bagi pembaca dan teman-teman. Amin...
BAB I
PENDAHULUAN
PENGANTAR TEKNOLOGI INFORMASI 3
Latar Belakang Masalah
Manusia sebagai makhluk ciptaan Tuhan YME dan sebagai wakil Tuhan di bumi yang
menerima amanat-Nya untuk mengelola kekayaan alam. Sebagai hamba Tuhan yang
mempunyai kewajiban untuk beribadah dan menyembah Tuhan Sang Pencipta dengan tulus.
Tujuan
Tujuan dalam penulisan makalah ini adalah untuk menambah pengetahuan dan diharapkan
bermanfaat bagi kita semua.
Metode Penulisan
Penulis mempergunakan metode observasi dan kepustakaan.
Studi Pustaka
Dalam metode ini penulis membaca buku-buku referensi yang berkaitan dengan penulisan
makalah ini.
DAFTAR ISI
PENGANTAR TEKNOLOGI INFORMASI 4
COVER DEPAN
KATA PENGANTAR ......................................................i
DAFTAR ISI ......................................................ii
BAB I PENDAHULUAN ...................................................... 1
1.1. Latar Belakang Masalah ...................................................... 1
1.2. Tujuan Penulisan ...................................................... 1
1.3. Metode Penulisan ...................................................... 1
1.4. Studi Pustaka ...................................................... 1
BAB II PEMBAHASAN ...................................................... 2
2.1. Kerja Komputer ...................................................... 3
2.2. Pengertian Byte, Bit dan Bussword ...................................................... 4
2.3. Memori Komputer ...................................................... 7
2.4. Alat Input , Output, dan Penyimpanan ......................................................10
2.5. Sistem Komputer ......................................................15
2.6. Pemrosesan Program Software ......................................................20
2.7. Aplikasi Software ......................................................21
2.8. Sistem Software ......................................................22
2.9. Interface Pengguna software ......................................................26
2.11. Bahasan Tentang Prosesnya ......................................................28
2.12. Sejarah ......................................................33
BAB III PENUTUP ......................................................34
3.1. Kesimpulan ......................................................34
3.2. Daftar Pustaka ......................................................35
BAB II
PEMBAHASAN
Dasar-dasar Perangkat Keras (Hardware)
PENGANTAR TEKNOLOGI INFORMASI 5
1. Sistem Kerja Komputer
Komputer berasal dari bahasa latin yaitu computare yang berarti menghitung. Karena luasnya
bidang garapan ilmu komputer, para pakar dan peneliti sedikit berbeda dalam mendefinisikan
termininologi komputer.Diantaranya :
Menurut Hamacher, komputer adalah mesin penghitung elektronik yang cepat dan dapat
menerima informasi input digital, kemudian memprosesnya sesuai dengan program yang
tersimpan di memorinya, dan menghasilkan output berupa informasi.
Menurut Blissmer, komputer adalah suatu alat elektonik yang mampu melakukan beberapa
tugas sebagai berikut: menerima input; memproses input tadi sesuai dengan programnya;
menyimpan perintah-perintah dan hasil dari pengolahan dan menyediakan output dalam
bentuk informasi.
Sedangkan Fuori berpendapat bahwa komputer adalah suatu pemroses data yang dapat
melakukan perhitungan besar secara cepat, termasuk perhitungan aritmetika dan operasi
logika, tanpa campur tangan dari manusia.
Sistem kerja komputer secara garis besar terbagi atas 3 bagian, dan seluruh bagian ini saling
berkaitan satu sama lain.
Gbr 1. Sistem Kerja Komputer
Keterangan :
Input device atau alat masukan adalah perangkat keras komputer yang berfungsi untuk
memasukkan data atau perintah ke dalam komputer, Contoh : Keyboard, Mouse, Speaker,
Scanner, Kamera Digital, Tocuh Pad, Microphone.
PENGANTAR TEKNOLOGI INFORMASI 6
Process device atau alat pemroses adalah perangkat keras komputer yang berfungsi untuk
mengolah data atau perintah yang diterima oleh alat masukan dan memberikan hasil
pengolahan data tersebut kepada bagian output. Contoh : CPU
Output device atau alat keluaran adalah perangkat keras komputer yang berfungsi untuk
menampilkan hasil yang telah diolah oleh bagian proses. Contoh : Monitor, Printer, Speaker.
2. Tentang Byte, Bit dan Buzzword
Bit:
Bit adalah ukuran terkecil data dalam sebuah komputer. Bit biasanya hanyalah merupakan
pilihan antara 0 dan 1. Dimana 0 biasanya berarti ‘Off’ dan 1 berarti ‘On’. Pada akhirnya
komputer akan mengkombinasikan kedua pilihan tersebut menjadi format digital yang lebih
kompleks untuk merepresentasikan data.
istilah Bit mulai diperkenalkan oleh seorang statistik terkenal John Tukey pada tahun 1946
Ukuran bit antara lain
bps:
bit per second. Jumlah bit yang ditransfer dalam satu detik.
kbps:
kilo bits per second. Jumlah kilobits yang ditransfer dalam satu detik.
1 kbps = 1 x 10^3 bit/second = 1000 bit/second.
Byte:
Byte adalah merupakan kumpulan beberapa bit (1 Byte = 8 bit). Byte biasanya
merepresentasikan sebuah karakter (Misalkan seperti A, ?, -, dll). Karakter ini bisa berupa
huruf, angka ataupun simbol tertentu.
Ukuran byte antara lain
Bps:
Byte per second. Jumlah byte yang ditransfer dalam satu detik.
KBps:
Kilo Byte per second. Jumlah Kilo Byte yang ditransfer dalam satu detik.
1 KBps = 1 x 2^10 byte/second = 1,024 byte/second
PENGANTAR TEKNOLOGI INFORMASI 7
bit mempergunakan satuan desimal oleh sebab itu :
1 kilobit = 1 x 10^3 bit = 1000 bit
sedangkan byte mempergunakan satuan biner, oleh sebab itu :
1 KiloByte = 1 x 2^10 = 1024 Byte.
Berikut ini satuan Byte lainnya:
1 byte = 8 bits
1 kilobyte (K / KB) = 2^10 bytes = 1,024 bytes
1 megabyte (M / MB) = 2^20 bytes = 1,048,576 bytes
1 gigabyte (G / GB) = 2^30 bytes = 1,073,741,824 bytes
1 terabyte (T / TB) = 2^40 bytes = 1,099,511,627,776 bytes
1 petabyte (P / PB) = 2^50 bytes = 1,125,899,906,842,624 bytes
1 exabyte (E / EB) = 2^60 bytes = 1,152,921,504,606,846,976 bytes
Huruf "K" (huruf k besar) dipergunakan untuk satuan KiloByte, sedangkan
huruf "k" (huruf k kecil) untuk satuan kilobit.
Buzzword adalahaplikasi pengolahan data online berbasis web.
3. Inti dari Komputer
Central processing unit (CPU)
Inti komputer yang berfungsi sebagai kendali utama komputer.Segala sesuatu yang
dikerjakan
komputer, berada dibawah pengawasan CPU. Istilah lain CPU adalah Microprocessor, yaitu
mesin komputasi lengkap yang disusun pada sebuah chip.
Random-access memory (RAM)
PENGANTAR TEKNOLOGI INFORMASI 8
RAM adalah memori dimana data atau program yang terdapat didalamnya dapat dibaca dan
dirubah. RAM digunakan sebagai media penyimpanan data sementara yang sedang
dikerjakan oleh komputer.
Read-only memory (ROM)
ROM adalah jenis memori permanen yang digunakan komputer untuk data yang hanya bisa
dibaca dan tidak boleh dirubah. Pada PC, salah satu contoh ROM adalah terdapat pada BIOS
(Basic Input Output System) terdapat pada mainboard. Berfungsi untuk mengatur peripheral
yang ada pada mainboard.
Hard disk
Hard Disk adalah media penyimpanan permanen yang memiliki kapasitas sangat besar untuk
menyimpan data berupa dokumen atau program.
Harddisk memberikan kemampuan kepada komputer untuk mengingat apa-pun, bahkan pada
saat tidak terdapat aliran listrik.Harddisk adalah komponen elektronik yang dapat menyimpan
perubahan data digital kedalam bentuk data permanen.Hard Disk dikembangkan mulai tahun
1950.
Motherboard
PENGANTAR TEKNOLOGI INFORMASI 9
Motherboard atau disebut juga dengan Papan Induk berfungsi untuk tempat semua alat utama
CPU yang telah disebutkan di atas.Bentuk motherboard seperti sebuah papan sirkuit
elektronik.
Motherboard merupakan tempat berlalu lalangnya data. Motherboard menghubungkan semua
peralatan komputer dan membuatnya bekerja sama sehingga komputer berjalan dengan
lancar.
Power supply
Power Supply Unit (PSU) atau Adaptor, adalah media kebutuhan listrik yang digunakan oleh
komputer.PSU termasuk perangkat yang sangat penting dalam komputer karena tanpa
perangkat ini, komputer hanyalah sebuah barang pajangan yang terbuat dari plastik atau
logam.
Pada komputer, PSU mudah dikenali bentuknya. Biasanya terletak pada bagian sudut untuk
cases tower maupun desktop. PSU dapat dilihat pada bagian belakang cases komputer.
Cirinya adalah memiliki kedudukan stop kontak kabel dan fan pendingin (kipas)
Integrated Drive Electronics (IDE) Controller
PENGANTAR TEKNOLOGI INFORMASI 10
IDE controller adalah penghubung utama komponen harddisk, CDROM, dan Floppy disk
dengan komputer.IDE controller merupakan media standard untuk media penyimpanan
permanen.
Nama asli dari IDE adalah AT Attachment (ATA) yang menunjukkan bahwa teknologi ini
pertama kali dikembangkan untuk komputer IBM AT.
Sound card
Sound Card adalah media audio pada komputer untuk mengeluarkan output suara melalui
speaker. Media ini juga digunakan untuk merekam data audio atau menjalankan data audio
dengan mengkonversi data analog ke digital dan sebaliknya.
Sebelum ditemukan sound card, sebuah komputer (PC) hanya mampu mengeluarkan suara
“beep”.Walaupun komputer dapat merubah frekuensi dan durasi beep, tetap saja kurang
optimal karena komputer tidak bisa merubah volume atau membangun jenis suara lainnya.
Pada awalnya, suara “beep” merupakan suara utama yang menunjukkan suatu signal atau
peringatan.Beberapa tahun kemudian, para peneliti bidang komputer membuat musik untuk
komputer game pertama dengan menggunakan nada “beep” yang berbeda.Memang masih
kurang realistic tetapi cukup lumayan untuk didengar.
Saat ini, sesuai dengan perkembangan teknologi, komputer dapat mengeluarkan suara audio
digital hingga 1.44 kbps atau bahkan lebih, yang memungkinkan komputer dapat
mengeluarkan suara musik stereo multi channel.
Graphics card
PENGANTAR TEKNOLOGI INFORMASI 11
Graphics Card adalah media pada komputer yang berfungsi untuk mengeluarkan tampilan
berupa image diam atau bergerak melalui perangkat output display (Misalnya monitor).
Media ini menerjemahkan data image dari komputer kedalam format yang dapat ditampilkan
oleh monitor.
Gambar yang tampak pada monitor adalah gabungan dari titik-titik berukuran mikro yang
disebut pixel. Pada setting resolusi monitor standar, tampilan gambar dapat terdiri dari jutaan
pixel, dan komputer harus memutuskan titik mana yang harus dipilih untuk membentuk
sebuah gambar. Untuk melakukan ini diperlukan sebuah translator, yaitu sesuatu yang dapat
mengambil data biner dari CPU dan menerjemahkannya kedalam bentuk gambar yang biasa
kita lihat.Translator ini adalah Graphic Card.
4. Memori Komputer
Pengertian Komputer :
Memori merupakan bagian dari komputer yang berfungsi sebagai tempat penyimpanan
informasi yang harus diatur dan dijaga sebaik-baiknya. Memori biasanya disebut juga dengan
istilah : computer storage, computer memory atau memory, merupakan piranti komputer yang
digunakan sebagai media penyimpan data dan informasi saat menggunakan komputer.
Memory merupakan bagian yang penting dalam komputer modern dan letaknya di dalam
CPU (Central Processing Unit). Sebagian besar komputer memiliki hirarki memori yang
terdiri atas tiga level, yaitu:
physical Register di CPU, berada di level teratas. Informasi yang berada di register dapat
diakses dalam satu clock cycle CPU.
Primary Memory (executable memory), berada di level tengah. Contohnya, RAM. Primary
Memory diukur dengan satu byte dalam satu waktu, secara relatif dapat diakses dengan cepat,
dan bersifat volatile (informasi bisa hilang ketika komputer dimatikan). CPU mengakses
memori ini dengan instruksi single load dan store dalam beberapa clock cycle.
Secondary Memory, berada di level bawah. Contohnya, disk atau tape. Secondary Memory
diukur sebagai kumpulan dari bytes (block of bytes), waktu aksesnya lambat, dan bersifat
PENGANTAR TEKNOLOGI INFORMASI 12
non-volatile (informasi tetap tersimpan ketika komputer dimatikan). Memori ini diterapkan di
storage device, jadi akses meliputi aksi oleh driver dan device.
JENIS MEMORI (MEDIA PENYIMPANAN)
Memori merupakan media penyimpanan data pada komputer, yang mana media penyimpanan
data dalam computer dibagi menjadi 2 jenis yaitu :
A. MEMORI INTERNAL
Memori jenis ini dapat diakses secara langsung oleh prosesor.Memori internal memiliki
fungsi sebagai pengingat.Dalam hal ini yang disimpan di dalam memori utama dapat berupa
data atau program. Memori biasa terbagi dibedakan menjadi dua macam: ROM dan RAM.
Selain itu, terdapat pula memori yang disebut CACHE MEMORI, CMOS, DRAM, SDRAM,
DIMM.
1. ROM (Read-Only-Memory a.k.a firmware)
Adalah jenis memori yang isinya tidak hilang ketika tidak mendapat aliran listrik dan pada
awalnya isinya hanya bisa dibaca.ROM pada komputer disediakan oleh vendor komputer dan
berisi program atau data.Di dalam PC, ROM biasa disebut BIOS (Basic Input/Output System)
atau ROM-BIOS.
2. CMOS (Compmentary Meta-Oxyde Semiconductor).
Adalah jenis cip yang memerlukan daya listrik dari baterai.Cip ini berisi memori 64-byte
yang isinya dapat diganti.Pada CMOS inilah berbagai pengaturan dasar komputer dilakukan,
misalnya peranti yang digunakan untuk memuat sistem operasi dan termasuk pula tanggal
dan jam sistem.CMOS merupukan bagian dari ROM.
3. RAM (Random-Access Memory).
Adalah jenis memori yang isinya dapat diganti-ganti selama komputer dihidupkan dan
bersifat volatile.Selain itu, RAM mempunyai sifat yakni dapat menyimpan dan mengambil
data dengan sangat cepat.
4. DRAM (Dynamic RAM).
PENGANTAR TEKNOLOGI INFORMASI 13
Adalah jenis RAM yang secara berkala harus disegarkan oleh CPU agar data yang
terkandung di dalamnya tidak hilang.DRAM merupakan salah satu tipe RAM yang terdapat
dalam PC.
5. SDRAM (Sychronous Dynamic RAM).
Adalah jenis RAM yang merupakan kelanjutan dari DRAM namun telah disnkronisasi oleh
clock sistem dan memiliki kecepatan lebih tinggi daripada DRAM. Cocok untuk sistem
dengan bus yang memiliki kecepatan sampai 100 MHz.
6. DIMM (dual in-line memory module)
Berkapasitas 168 pin, kedua belah modul memori ini aktif, setiap permukaan adalah 84 pin.
Ini berbeda daripada SIMM yang hanya berfungsi pada sebelah modul saja. Mensuport 64 bit
penghantaran data. SDRAM (synchronous DRAM) menggunakan DIMM.Merupakan
pengganti dari DRAM, FPM (fast page memory) dan EDO. SDRAM pengatur (synchronizes)
memori supaya sama dengan CPU clock untuk pemindahan data yang lebih cepat. Terdapat
dalam dua kecepatan yaitu 100MHz (PC100) dan 133MHz (PC133).DIMM 168 PIN.DIMM
adalah jenis RAM yang terdapat di pasaran.
7. CACHE MEMORY.
Memori berkapasitas terbatas, memori ini berkecepatan tinggi dan lebih mahal dibandingkan
memory utama. Berada diantara memori utama dan register pemroses, berfungsi agar
pemroses tidak langsung mengacu kepada memori utama tetapi di cache memory yang
kecepatan aksesnya yang lebih tinggi, metode menggunakan cache memory ini akan
meningkatkan kinerja sistem. Cache memory adalah tipe RAM tercepat yang ada, dan
digunakan oleh CPU, hard drive, dan beberapa komponen lainnya.
B. MEMORI EKSTERNAL
Merupakan memori tambahan yang berfungsi untuk menyimpan data atau program.Contoh:
Hardisk, Floppy Disk dll. Hubungan antara Chace Memori, Memori Utama dan Konsep dasar
memori eksternal adalah : Menyimpan data bersifat tetap (non volatile), baik pada saat
komputer aktif atau tidak. Memori eksternal biasa disebut juga memori eksternal yaitu
perangkat keras untuk melakukan operasi penulisan, pembacaan dan penyimpanan data, di
luar memori utama.Memori eksternal mempunyai dua tujuan utama yaitu sebagai penyimpan
PENGANTAR TEKNOLOGI INFORMASI 14
permanen untuk membantu fungsi RAM dan yang untuk mendapatkan memori murah yang
berkapasitas tinggi bagi penggunaan jangka panjang.
BERBAGAI JENIS MEMORY EKSTERNAL:
1. Berdasarkan Jenis Akses Data
Berdasarkan jenis aksesnya memori eksternal dikelompokkan menjadi dua jenis yaitu :
a) DASD (Direct Access Storage Device)
Di mana ia mempunyai akses langsung terhadap data. Contoh:
Magnetik (floppy disk, hard disk).
Removeable hard disk (Zip disk, Flash disk).
Optical Disk.
b) SASD (Sequential Access Storage Device)
Akses data secara tidak langsung (berurutan), seperti pita magnetik.
PRINSIP KERJA MEMORY KOMPUTER:
Di sistem ini, memori adalah urutan byte yang dinomori (seperti “sel” atau “lubang burung
dara”), masing-masing berisi sepotong kecil informasi. Informasi ini mungkin menjadi
perintah untuk mengatakan pada komputer apa yang harus dilakukan. Sel mungkin berisi data
yang diperlukan komputer untuk melakukan suatu perintah. Setiap slot mungkin berisi salah
satu, dan apa yang sekarang menjadi data mungkin saja kemudian menjadi perintah.
Memori menyimpan berbagai bentuk informasi sebagai angka biner. Informasi yang belum
berbentuk biner akan dipecahkan (encoded) dengan sejumlah instruksi yang mengubahnya
menjadi sebuah angka atau urutan angka-angka. Sebagai contoh: Huruf F disimpan sebagai
angka desimal 70 (atau angka biner) menggunakan salah satu metode pemecahan. Instruksi
yang lebih kompleks bisa digunakan untuk menyimpan gambar, suara, video, dan berbagai
macam informasi. Informasi yang bisa disimpan dalam satu sell dinamakan sebuah byte.
Secara umum, memori bisa ditulis kembali lebih jutaan kali – memori dapat diumpamakan
sebagai papan tulis dan kapur yang dapat ditulis dan dihapus kembali, daripada buku tulis
PENGANTAR TEKNOLOGI INFORMASI 15
dengan pena yang tidak dapat dihapus. Ukuran masing-masing sel, dan jumlah sel, berubah
secara hebat dari komputer ke komputer, dan teknologi dalam pembuatan memori sudah
berubah secara hebat – dari relay elektromekanik, ke tabung yang diisi dengan air raksa (dan
kemudian pegas) di mana pulsa akustik terbentuk, sampai matriks magnet permanen, ke
setiap transistor, ke sirkuit terpadu dengan jutaan transistor di atas satu chip silicon
SISTEM PENGALAMATAN DIDALAM MEMORI.
Cara pengalamatan memori yang di lakukan oleh komputer sering disebut dengan
pengalamatan relative (relative address), sedangkan yang ita perlukan adalah kemampuan 20
bit sehingga pengalamatan yang di lakukan adalah pengalamatan mutlak atau absolute atau
fisik.
Perlu diingat lagi bahwa 1 kilo byte (KB) = 1024 byte. Sedangkan 1 Mega byte (MB) = 1024
KB = 1048576 byte. Dengan demikian alamat memori dari 0 sampai 1 megabyte memerlukan
tempat lima digit angka hexadecimal, yaitu 00000 sampai FFFFF H.
Register yang ada adalah register 16 bit yang berarti hanya dapat menampung 4 digit
hexadecimal, yaitu dari 0000 sampai dengan FFFFH. Di antara register untuk mencatat
alamat memori yang di pergunakan adalah segment register digabung dengan offset register.
5. Peralatan Input, Proses, Output dan Penyimpanan
Input Device
Adalah alat yang digunakan untuk menerima input dari luar sistem, dan dapat berupa signal
input atau maintenance input. Di dalam sistem komputer, signal input berupa data yang
dimasukkan ke dalam sistem komputer, sedangkan maintenance input berupa program yang
digunakan untuk mengolah data yang dimasukkan. Dengan demikian, alat input selain
digunakan untuk memasukkan data juga untuk memasukkan program.
Beberapa alat input mempunyai fungsi ganda, yaitu disamping sebagai alat input juga
berfungsi sebagai alat output sekaligus. Alat yang demikian disebut sebagai terminal.
Terminal dapat dihubungkan ke sistem komputer dengan menggunakan kabel langsung atau
lewat alat komunikasi. Terminal dapat digolongkan menjadi non intelligent terminal, smart
PENGANTAR TEKNOLOGI INFORMASI 16
terminal, dan intelligent terminal.Non intelligent terminal hanya berfungsi sebagai alat
memasukkan input dan penampil output, dan tidak bisa diprogram karena tidak mempunyai
alat pemroses. Peralatan seperti ini juga disebut sebagai dumb terminal. Smart terminal
mempunyai alat pemroses dan memori di dalamnya sehingga input yang terlanjur
dimasukkan dapat dikoreksi kembali. Walaupun demikian, terminal jenis ini tidak dapat
diprogram oleh pemakai, kecuali oleh pabrik pembuatnya. Sedangkan intelligent terminal
dapat diprogram oleh pemakai.
Peralatan yang hanya berfungsi sebagai alat input dapat digolongkan menjadi alat input
langsung dan tidak langsung. Alat input langsung yaitu input yang dimasukkan langsung
diproses oleh alat pemroses, sedangkan alat input tidak langsung melalui media tertentu
sebelum suatu input diproses oleh alat pemroses. Alat input langsung dapat berupa papan
ketik (keyboard), pointing device (misalnya mouse, touch screen, light pen, digitizer graphics
tablet), scanner (misalnya magnetic ink character recognition, optical data reader atau
optical character recognition reader), sensor (misalnya digitizing camera), voice recognizer
(misalnya microphone).
Sedangkan alat input tidak langsung misalnya keypunch yang dilakukan melalui media
punched card (kartu plong), key-to-tape yang merekam data ke media berbentuk pita (tape)
sebelum diproses oleh alat pemroses, dan key-to-disk yang merekam data ke media magnetic
disk (misalnya disket atau harddisk) sebelum diproses lebih lanjut.
Output Device
Adalah perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil
pengolahan data. Output yang dihasilkan dari pemroses dapat digolongkan menjadi empat
bentuk, yaitu tulisan (huruf, angka, simbol khusus), image (dalam bentuk grafik atau
gambar), suara, dan bentuk lain yang dapat dibaca oleh mesin (machine-readable form). Tiga
golongan pertama adalah output yang dapat digunakan langsung oleh manusia, sedangkan
golongan terakhir biasanya digunakan sebagai input untuk proses selanjutnya dari komputer.
Peralatan output dapat berupa :
Hard-copy device, yaitu alat yang digunakan untuk mencetak tulisan dan image pada media
keras seperti kertas atau film. Sifatnya permanen dan lebih portable (dapat dilepas dari alat
PENGANTAR TEKNOLOGI INFORMASI 17
outputnya dan dapat dibawa ke mana-mana). Alat yang umum digunakan untuk ini adalah
printer, plotter, dan alat microfilm.
Soft-copy device, yaitu alat yang digunakan untuk menampilkan tulisan dan image pada
media lunak yang berupa sinyal elektronik. Misalnya video display, flat panel, dan speaker.
Drive device atau driver, yaitu alat yang digunakan untuk merekam simbol dalam bentuk
yang hanya dapat dibaca oleh mesin pada media seperti magnetic disk atau magnetic tape.
Alat ini berfungsi ganda, sebagai alat output dan juga sebagai alat input menggunakan media
magnetic disk misalnya adalah disk drive, dan yang menggunakan media magnetic tape
adalah tape drive
CPU (CENTRAL PROCESSING UNIT)
CPU merupakan tempat pemroses instruksi-instruksi program, yang pada komputer mikro
disebut dengan micro-processor (pemroses mikro). Pemroses ini berupa chip yang terdiri dari
ribuan hingga jutaan IC. CPU terdiri dari dua bagian utama yaitu unit kendali (control unit)
dan unit aritmatika dan logika (ALU). Disamping itu, CPU mempunyai beberapa alat
penyimpan yang berukuran kecil yang disebut dengan register.
CU (Control Unit) / Unit Kendali
Unit ini bertugas mengatur dan mengendalikan semua peralatan yang ada pada sistem
komputer. Unit kendali akan mengatur kapan alat input menerima data dan kapan data diolah
serta kapan ditampilkan pada alat output. Tugas dari unit kendali ini adalah :
Mengatur dan mengendalikan alat-alat input dan output.
Mengambil instruksi-instruksi dari memori utama.
Mengambil data dari memori utama (jika diperlukan) untuk diproses.
Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan logika serta
mengawasi kerja dari ALU.
Menyimpan hasil proses ke memori utama.
ALU (Arithmatic and Logic Unit)
PENGANTAR TEKNOLOGI INFORMASI 18
Tugas utama dari ALU adalah melakukan semua perhitungan aritmatika (matematika) yang
terjadi sesuai dengan instruksi program. ALU melakukan semua operasi aritmatika dengan
dasar penjumlahan sehingga sirkuit elektronik yang digunakan disebut adder. Tugas lain dari
ALU adalah melakukan keputusan dari suatu operasi logika sesuai dengan instruksi program.
Operasi logika meliputi perbandingan dua operand dengan menggunakan operator logika
tertentu, yaitu sama dengan (=), tidak sama dengan (<> ), kurang dari (<), kurang atau sama
dengan (<= ), lebih besar dari (>), dan lebih besar atau sama dengan (>=).
Register
Register merupakan alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi,
yang digunakan untuk menyimpan data dan instruksi yang sedang diproses sementara data
dan instruksi lainnya yang menunggu giliran untuk diproses masih disimpan di dalam memori
utama. Ada tiga macam memori yang dipergunakan di dalam sistem komputer, yaitu :
Register, digunakan untuk menyimpan instruksi dan data yang sedang diproses.
Main memory, dipergunakan untuk menyimpan instruksi dan data yang akan diproses dan
hasil pengolahan.
Secondary storage, dipergunakan untuk menyimpan program dan data secara permanent.
Ada banyak register yang terdapat pada CPU dan masing-masing sesuai dengan fungsinya.
Di bawah ini akan diberikan penjelasan secara garis besar dari masing-masing register :
Instruction Register (IR), digunakan untuk menyimpan instruksi yang sedang diproses.
Program Counter (PC), adalah register yang digunakan untuk menyimpan alamat lokasi dari
memori utama yang berisi instruksi yang sedang diproses.
General purpose register, yaitu register yang mempunyai kegunaan umum yang berhubungan
dengan data yang sedang diproses.
Memory data register (MDR), digunakan untuk menampung data atau instruksi hasil
pengiriman dari memori utama ke CPU atau menampung data yang akan direkam ke memori
utama dari hasil pengolahan oleh CPU.
PENGANTAR TEKNOLOGI INFORMASI 19
Memory address register (MAR), digunakan untuk menampung alamat data atau instruksi
pada memori utama yang akan diambil atau yang akan diletakkan.
Memori
CPU hanya dapat menyimpan data dan instruksi di register yang berukuran kecil sehingga
tidak dapat menyimpan semua informasi yang dibutuhkan untuk keseluruhan proses program.
Untuk mengatasi hal ini, maka CPU harus dilengkapi dengan alat penyimpan yang
berkapasitas lebih besar yaitu memori utama.
Random Access Memory (RAM)
Semua data dan program yang dimasukkan melalui alat input akan disimpan terlebih dahulu
di memori utama, khususnya RAM, yang dapat diakses secara acak (dapat diisi/ditulis,
diambil, atau dihapus isinya) oleh pemrogram. Struktur RAM terbagi menjadi empat bagian
utama, yaitu :
Input storage, digunakan untuk menampung input yang dimasukkan melalui alat input.
Program storage, digunakan untuk menyimpan semua instruksi-instruksi program yang akan
diakses.
Working storage, digunakan untuk menyimpan data yang akan diolah dan hasil pengolahan.
Output storage, digunakan untuk menampung hasil akhir dari pengolahan data yang akan
ditampilkan ke alat output.
Read Only Memory (ROM)
ROM hanya dapat dibaca sehingga pemrogram tidak bisa mengisi sesuatu ke dalam ROM.
ROM sudah diisi oleh pabrik pembuatnya berupa sistem operasi yang terdiri dari program-
program pokok yang diperlukan oleh sistem komputer, seperti misalnya program untuk
mengatur penampilan karakter di layar, pengisian tombol kunci papan ketik untuk keperluan
kontrol tertentu, dan bootstrap program. Program bootstrap diperlukan pada saat pertama
kali sistem computer diaktifkan. Proses mengaktifkan komputer pertama kali ini disebut
dengan booting, yang dapat berupa cold booting atau warm booting.
PENGANTAR TEKNOLOGI INFORMASI 20
Cold booting merupakan proses mengaktifkan sistem komputer pertama kali untuk
mengambil program bootstrap dari keadaan listrik komputer mati (off) menjadi hidup (on).
Sedangkan warm booting merupakan proses pengulangan pengambilan program bootstrap
pada saat komputer masih hidup dengan cara menekan tiga tombol tombol pada papan ketik
sekaligus, yaitu Ctrl, Alt, dan Del. Proses ini biasanya dilakukan bila sistem komputer
macet, daripada harus mematikan aliran listrik komputer dan menghidupkannya kembali.
Instruksi-instruksi yang tersimpan di ROM disebut dengan microinstruction atau firmware
karena hardware dan software dijadikan satu oleh pabrik pembuatnya. Isi dari ROM ini tidak
boleh hilang atau rusak karena bila terjadi demikian, maka sistem komputer tidak akan bisa
berfungsi. Oleh karena itu, untuk mencegahnya maka pabrik pembuatnya merancang ROM
sedemikian rupa sehingga hanya bisa dibaca, tidak dapat diubah-ubah isinya oleh orang lain.
Selain itu, ROM bersifat non volatile supaya isinya tidak hilang bila listrik komputer
dimatikan.
ROM yang dapat diprogram kembali adalah PROM (Programmable Read Only Memory),
yang hanya dapat diprogram satu kali dan selanjutnya tidak dapat diubah kembali. Jenis lain
adalah EPROM (Erasable Programmable Read Only Memory) yang dapat dihapus
dengan sinar ultraviolet serta dapat diprogram kembali berulang-ulang. Disamping itu, ada
juga EEPROM (Electrically Erasable Programmable Read Only Memory) yang dapat
dihapus secara elektronik dan dapat diprogram kembali.
Media Penyimpanan (Memori) Eksternal
Memori eksternal adalah perangkat keras untuk melakukan operasi penulisan, pembacaan dan
penyimpanan data, di luar komponen utama yang telah disebutkan di atas. Contoh dari
memori eksternal adalah floppy disk, harddisk, cd-rom, dvd.
Hampir semua memori eksternal yang banyak dipakai belakangan ini berbentuk disk/piringan
sehingga operasi data dilakukan dengan perputaran piringan tersebut. Dari perputaran ini,
dikenal satuan rotasi piringan yang disebut RPM (Rotation Per Minute). Makin cepat
perputaran, waktu akses pun semakin cepat, namun makin besar juga tekanan terhadap
piringan sehingga makin besar panas yang dihasilkan.
Untuk media berkapasitas besar dikenal beberapa sistem yang ukuran RPM nya sebagai
berikut :
PENGANTAR TEKNOLOGI INFORMASI 21
3600 RPM Pre-IDE
5200 RPM IDE
5400 RPM IDE/SCSI
7200 RPM IDE/SCSI
10000 RPM SCSI
Setiap memori eksternal memiliki alat baca dan tulis yang disebut head (pada hard disk) dan
side (pada floppy). Tiap piringan memiliki dua sisi head/side, yaitu sisi 0 dan sisi 1. Setiap
head/side dibagi menjadi lingkaran lingkaran konsentris yang disebut track. Kumpulan track
yang sama dari seluruh head yang ada disebut cylinder. Suatu track dibagi lagi menjadi
daerah-daerah lebih kecil yang disebut sector
6. Sistem Komputer
Sistem adalah Suatu kesatuan elemen yang saling berhubungan sehingga membentuk suatu
kelompok dalam melaksanakan suatu tujuan pokok yang ditargetkan (Onno W. Purba :
2000 ).
Sistem komputer adalah elemen-elemen yang terkait untuk menjalankan suatu aktifitas
dengan menggunakan komputer.
Tujuan pokok dari sistem komputer adalah untuk mengolah data menjadi informasi.
1.1 Klasifikasi Komputer
Klasifikasi Komputer dibagi dalam beberapa klasifikasi yaitu berdasarkan :
Jenis data yang diolah
Kemampuan Komputer
Ukuran fisik
Bidang Masalah
1.1.1 Jenis data yang diolah
a. Komputer analog (Analog computer)
Komputer analog digunakan untuk memproses data secara terus-menerus. Keluaran dari
komputer jenis ini adalah dalam bentuk dial atau grafik, contohnya besaran arus listrik.
PENGANTAR TEKNOLOGI INFORMASI 22
Keuntungan dari komputer analog adalah dapat langsung memproses data dalam besaran fisik
tanpa harus dikonversikan terlebih dahulu. Dan kerugiannya adalah komputer jenis ini
kecepatannya sangat lambat
b. Komputer Digital (Digital Computer)
Komputer digital digunakan untuk memproses diskrit data (bilangan/angka yang terputus-
putus) dan akan mengenali data sebagai sinyal diskrit dari tinggi rendahnya tegangan listrik.
Keluaran dari komputer jenis ini bisa dalam bentuk angka,huruf dan grafik atau gambar.
Komputer jenis ini sangat cocok untuk aplikasi bisnis. karena dapat menyimpan data, proses
data lebih cepat, dan dapat melakukan perhitungan dengan logika.
c. Komputer Hybrid (Hybrid Computer)
Komputer hybrid adalah kombinasi antara komputer analog dengan komputer digital,
sehingga komputer jenis ini dapat melakukan pengolahan data kualitatif dan kuantitatif.
Komputer hybrid lebih cepat lagi di bandingkan komputer jenis digital.
1.1.2 Berdasarkan Kemampuan Komputer
a. Small Scale Computer
· Disebut small scale mainframe computer
· Kapasitas memori antara 64 KB s/d 8 MB
· Dapat menangani puluhan terminal computer yang terpisah dari pusat computer
b. Medium Scale Computer
· Disebut medium scale mainframe computer
· Kapasitas memori antara 512KB s/d 8 Mb
· Dapat menangani ratusan terminal komputer yang terpisah dari pusat computer
c. Large Scale Computer
· Disebut large scale mainframe computer atau mainframe computer
· Bentuknya besar
· Kapasitas memori antara 512 KB s/d 8 MB
PENGANTAR TEKNOLOGI INFORMASI 23
· Kecepatan tinggi dan dapat menggunakan time sharing, yaitu pengguna komputer dapat
menggunakan komputer secara serentak dalam waktu bersamaan.
1.1.3 Berdasarkan Ukuran Fisik
a. Komputer mini (Mini Computer)
· Kapasitas memori antara 8 MB s/d 128 MB
· Menggunakan register 8 bit, 16 bit, 32 bit, dan 64 bit
· Bersifat multi user, yaitu sebuah komputer mini dapat digunakan bersama-sama oleh
banyak pemakai
b. Komputer mikro (Micro Computer)
· Disebut personal computer (PC)
· Kapasitas memori 16 KB s/d 1 MB
· Menggunakan register 8 bit, 16 bit, dan 32 bit
· Umumnya di gunakan untuk single user
1.1.4 Berdasarkan Bidang Masalah
a. Special Purpose Computer
Komputer jenis ini hanya dapat menyelesaikan satu masalah saja, sehingga hanya program
tertentu saja yang dimasukkan dalam komputer ini, misalnya komputer perbankan dan
komputer yang digunakan pada kilang minyak.
b. General Purpose Computer
Komputer jenis ini dapat menyelesaikan bermacam-macam masalah. Komputer yang
termasuk dalam jenis ini adalah komputer digital dan analog, namun yang umum adalah
komputer digital misalnya komputer untuk pendidikan dan komputer untuk bisnis
1.2 Konfigurasi Komputer
Sebelum mempelajari komputer lebih jauh ada baiknya anda mengetahui konfigurasi dasar
komputer karena konfigurasi dasar komputer ini sangat berguna bagi anda yang baru belajar
PENGANTAR TEKNOLOGI INFORMASI 24
komputer dan konfigurasi dasar computer ini sejak pertama dibuatnya komputer hingga
komputer saat ini . Komputer yang kita kenal saat ini terbagi menjadi 3 bagian (Robert C.
Brenner : 1995):
1.2.1 Hardware (perangkat keras)
Hardware yaitu peralatan dalam bentuk fisik yang menjalankan sistem komputer. Hardware
digunakan sebagai media untuk menjalankan software. Perangkat keras terdiri dari:
a. Input device
Alat yang digunakan untuk memasukkan data atau instruksi ke dalam computer. Input device
sesuai dengan namanya hanya digunakan untuk memasukkan data atau instruksi ke dalam
CPU.
Contoh: keyboard, mouse, dll
b. Process device
Alat yang digunakan untuk melaksanakan kumpulan-kumpulan instruksi yang akan ditujukan
untuk menghasilkan suatu hasil tertentu yang dikehendaki. Process device dapat melakukan
tugasnya jika ada masukan dari input device baik berupa data atau instruksi.
Alat pada proses ini disebut CPU (Central processing Device)
c. Output device
Alat yang digunakan digunakan untuk menampilkan laporan hasil pengolahan dari input baik
ditampilkan pada layar monitor ataupun cetak pada media lain.
Contoh: monitor, printer, dll
1.2.2 Software (perangkat lunak)
Yaitu rangkaian prosedur dan dokumentasi program yang berfungsi untuk menyelesaikan
berbagai masalah yang dikehendaki. Perangkat lunak ini dijalankan pada process device jika
mendapatkan respon massukan dari input device dan hasil proses yang dilakukan oleh
perangkat lunak dikeluarkan dengan output devise.
Contoh: DOS, Microsoft Windows, Unix, dan Linux
1.2.3 Brainware (perangkat pikir)
Yaitu orang yang menggunakan komputer. Orang tersebut harus mempunyai kemampuan
PENGANTAR TEKNOLOGI INFORMASI 25
minimal dapat memasukkan data dan mengeluarkan informasi. Perangkat fikir sangat
menentukan berhasil atau tidaknya suatu proses yang dilakukan pada process device, karena
computer hanya akan bekerja jika mendapatkan instruksi yang diberikan oleh perangkat fikir.
Contoh: operator, programmer, dan system analyst
Sistem adalah Suatu kesatuan elemen yang saling berhubungan sehingga membentuk suatu
kelompok dalam melaksanakan suatu tujuan pokok yang ditargetkan (Onno W. Purba :
2000 ).
Sistem komputer adalah elemen-elemen yang terkait untuk menjalankan suatu aktifitas
dengan menggunakan komputer.
Tujuan pokok dari sistem komputer adalah untuk mengolah data menjadi informasi.
1.1 Klasifikasi Komputer
Klasifikasi Komputer dibagi dalam beberapa klasifikasi yaitu berdasarkan :
Jenis data yang diolah
Kemampuan Komputer
Ukuran fisik
Bidang Masalah
1.1.1 Jenis data yang diolah
a. Komputer analog (Analog computer)
Komputer analog digunakan untuk memproses data secara terus-menerus. Keluaran dari
komputer jenis ini adalah dalam bentuk dial atau grafik, contohnya besaran arus listrik.
Keuntungan dari komputer analog adalah dapat langsung memproses data dalam besaran fisik
tanpa harus dikonversikan terlebih dahulu. Dan kerugiannya adalah komputer jenis ini
kecepatannya sangat lambat
b. Komputer Digital (Digital Computer)
Komputer digital digunakan untuk memproses diskrit data (bilangan/angka yang terputus-
putus) dan akan mengenali data sebagai sinyal diskrit dari tinggi rendahnya tegangan listrik.
Keluaran dari komputer jenis ini bisa dalam bentuk angka,huruf dan grafik atau gambar.
Komputer jenis ini sangat cocok untuk aplikasi bisnis. karena dapat menyimpan data, proses
data lebih cepat, dan dapat melakukan perhitungan dengan logika.
c. Komputer Hybrid (Hybrid Computer)
PENGANTAR TEKNOLOGI INFORMASI 26
Komputer hybrid adalah kombinasi antara komputer analog dengan komputer digital,
sehingga komputer jenis ini dapat melakukan pengolahan data kualitatif dan kuantitatif.
Komputer hybrid lebih cepat lagi di bandingkan komputer jenis digital.
1.1.2 Berdasarkan Kemampuan Komputer
a. Small Scale Computer
· Disebut small scale mainframe computer
· Kapasitas memori antara 64 KB s/d 8 MB
· Dapat menangani puluhan terminal computer yang terpisah dari pusat computer
b. Medium Scale Computer
· Disebut medium scale mainframe computer
· Kapasitas memori antara 512KB s/d 8 Mb
· Dapat menangani ratusan terminal komputer yang terpisah dari pusat computer
c. Large Scale Computer
· Disebut large scale mainframe computer atau mainframe computer
· Bentuknya besar
· Kapasitas memori antara 512 KB s/d 8 MB
· Kecepatan tinggi dan dapat menggunakan time sharing, yaitu pengguna komputer dapat
menggunakan komputer secara serentak dalam waktu bersamaan.
1.1.3 Berdasarkan Ukuran Fisik
a. Komputer mini (Mini Computer)
· Kapasitas memori antara 8 MB s/d 128 MB
· Menggunakan register 8 bit, 16 bit, 32 bit, dan 64 bit
· Bersifat multi user, yaitu sebuah komputer mini dapat digunakan bersama-sama oleh
banyak pemakai
b. Komputer mikro (Micro Computer)
PENGANTAR TEKNOLOGI INFORMASI 27
· Disebut personal computer (PC)
· Kapasitas memori 16 KB s/d 1 MB
· Menggunakan register 8 bit, 16 bit, dan 32 bit
· Umumnya di gunakan untuk single user
1.1.4 Berdasarkan Bidang Masalah
a. Special Purpose Computer
Komputer jenis ini hanya dapat menyelesaikan satu masalah saja, sehingga hanya program
tertentu saja yang dimasukkan dalam komputer ini, misalnya komputer perbankan dan
komputer yang digunakan pada kilang minyak.
b. General Purpose Computer
Komputer jenis ini dapat menyelesaikan bermacam-macam masalah. Komputer yang
termasuk dalam jenis ini adalah komputer digital dan analog, namun yang umum adalah
komputer digital misalnya komputer untuk pendidikan dan komputer untuk bisnis
PENGANTAR TEKNOLOGI INFORMASI 28
Perangkat Lunak (Software)
1. Pengertian Proses, Program, dan Software
Proses adalah urutan pelaksanaan atau kejadian yang terjadi secara alami atau didesain,
mungkin menggunakan waktu, ruang, keahlian atau sumber daya lainnya, yang menghasilkan
suatu hasil.
Suatu proses mungkin dikenali oleh perubahan yang diciptakan terhadap sifat-sifat
dari satu atau lebih objek di bawah pengaruhnya. Bandingkan: pengolahan.
Program
Program komputer atau sering kali disingkat sebagai program
adalah serangkaian instruksi yang ditulis untuk melakukan suatu fungsi spesifik pada
komputer.
Komputer pada dasarnya membutuhkan keberadaan program agar bisa menjalankan
fungsinya sebagai komputer,
biasanya hal ini dilakukan dengan cara mengeksekusi serangkaian instruksi program tersebut
pada prosesor.
Sebuah program biasanya memiliki suatu bentuk model pengeksekusian tertentu agar dapat
secara langsung
dieksekusi oleh komputer. Program yang sama dalam format kode yang dapat dibaca oleh
manusia
disebut sebagai kode sumber, bentuk program yang memungkinkan programmer
menganalisis
serta melakukan penelaahan algoritma yang digunakan pada program tersebut.
Kode sumber tersebut pada akhirnya dikompilasi oleh utilitas bahasa pemrograman tertentu
sehingga membentuk sebuah program. bentuk alternatif lain model pengeksekusian sebuah
program
adalah dengan menggunakan bantuan interpreter, kode sumber tersebut langsung dijalankan
oleh
utilitas interpreter suatu bahasa pemrograman yang digunakan.
PENGANTAR TEKNOLOGI INFORMASI 29
SOFTWARE
Tentunya ada komputer ada software, pengertian dari software adalah sebuah perangkat yang
menghubungkan suatu komputer dengan pengguna atau bisa dikatakan sebagai perangkat
lunak yang umumnya digunakan untuk mengkontrol perangkat keras atau bisa juga
digunakan untuk menghasilkan data informasi.
Software banyak kegunaanya misal untuk mengontrol hardware, memproses data,
menganalisa data, menghasilkan data, banyak kegunaanya tergantung tipesoftware untuk
tujuan apa dari sang pembuatnya.
software adalah, kumpulan daei program - program dan data data yang saling terelasi yang
memerintahkan apa yang harus dilakukan komputer. Software mengandung fubgsi -
fungsi,baik yang menginstruksikan hardware atau yang mengolah dan menyediakan fasilitas
uubtuk software lainnya.
2. Aplikasi Software
Dalam Ilmu komputer, Sistem operasi atau dalam bahasa Inggris: operating system atau OS
adalah perangkat lunak sistem yang bertugas untuk memberikan abstraksi terhadap kontrol
dan manajemen perangkat keras serta operasi-operasi dasar sistem, yang digunakan oleh
software aplikasi seperti program-program pengolah kata dan browser web.
Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada
memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya
dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti
umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk,
manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software
tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan
dilakukan oleh Sistem Operasi.
Perangkat Lunak Aplikasi
Perangkat lunak aplikasi merupakan perangkat lunak yang biasa digunakan oleh siapa saja
untuk membantu pekerjaannya. Perangkat lunak aplikasi dapat dengan mudah di install di
PENGANTAR TEKNOLOGI INFORMASI 30
dalam komputer kita. Perangkat lunak aplikasi dapat dikelompokkan menjadi dua macam,
yaitu :
1. Program Aplikasi, Program aplikasi merupakan program yang langsung dibuat oleh
seorang programmer yang disesuaikan dengan kebutuhan seseorang ataupun untuk
kebutuhan suatu perusahaan, biasanya menggunakan bantuan suatu bahasa
pemrograman. Misalnya menggunakan visual basic, PHP ataupun bahasa
pemrograman apa saja yang mendukung. Contoh dari program aplikasi adalah :
Program penggajian karyawan (Payroll) Program penjualan tiket pesawat/kapal Laut
Program kasir Program billing warnet/wartel
2. Program Paket, Program paket merupakan program khusus dalam paket- paket
tertentu yang dibuat oleh software house ataupun langsung bawaan dari suatu Sistem
Operasi.Dibawah ini akan diberikan contoh macam-macam program aplikasi paket,
yaitu :
3. Program pengolah kata, contohnya adalah : Microsoft Word, Open Office.org Writter,
ChiWritter, Word Perfect, WordStar, K Writter, Amipro, dan lain-lain.
4. Program pengolah angka, contohnya adalah : Microsoft Excel, Open Office.org Calc,
Quattro Pro, Lotus 123, dan lain-lain.
5. Program presentasi, contohnya adalah : Microsoft Power point, Open Office.org
Impres, Magic Point, Corel Presentation, Apple Work, dan lain-lain.
6. Program design grafis, contohnya adalah : Adobe Photoshop, Corel Draw, Free Hand,
Auto Cad, dan lain-lain.
7. Program browser, contohnya adalah : Internet Explorer, Mozilla Firefox, Opera,
Netscape Communicator.
8. Program database, contohnya adalah : Microsoft Access, Open Office.org Base,
Visual Foxpro, Fox Base, Dbase I- IV, dan lain-lain.
9. Program animasi, contohnya adalah : Macromedia Flash, Swish, dan lain-lain.
10. Program multimedia, contohnya : Windows Media Player, WinAmp, Cyberlink, Real
Player, DVD Player.
PENGANTAR TEKNOLOGI INFORMASI 31
3. Sistem Software
Pengertian sistem software
Yaitu perangkat lunak sistem ini dibagi menjadi 3 yaitu:
1. Bahasa pemrograman (programming language)
2. Sistem operasi (operatyng sistem)
3. Utility software
Bahasa Pemrograman
1.Bahasa tingkat rendah (low-lavel language)
Merupakan bahasa assembly/bahasa mesin lebih dekat ke mesin(hardware)merupakan high-
lavel programming language deket pada bahasa manusia.
Bahasa Mesin(machine language)
Merupakan representasi tertulis machine kode (kode mesin)yaitu kode operasi suatu mesin
tertentu.
Cotoh:
Bahasa Assembly (assembly language)
Merupakan notasi untuk menyajikan bahasa mesin yang lebih mudah dibaca dan dipahami
oleh manusia.
Contoh: assembler
2. Bahasa tingkat tinggi (high lavel language)
Adalah bahasa pemrograman yang dekat dengan bahasa manusia.
Contoh: Ada, Algol, Basic, Cobol, C, C++, Fortran, Usp, dan Pasca
3. Bahasa tingkat menengah (madle lavel language)
PENGANTAR TEKNOLOGI INFORMASI 32
Adalah bahasa pemrograman yang menggunakan aturan-aturan grametikal dalam penilisan
pengaturan , mudah dipahami dan dimiliki intruksi-intruksi tertentu yang langsung dapat
diakses oleh computer.
Contoh: bahasa C
Pengertian
1. ALGOL
Adalah algorithmic language, bahasa pemrograman yang ditulis dalam notasi algoritma dan
dirancang oleh ANSI, biasanya digunakan untuk penelitian ilmiah.
1. FORTRAN
Adalah bahasa pemrograman yang cukup banyak digunakan untuk perhitungan teknik.ekspesi
dalam bahasa fortranmemiliki persamaan dengan aljabar.
1. COBOL
Adalah bahasa pemrograman generasi ke-3.fungsi cobol menyelesaikan masalah-masalah
yang berhubungan dengan perdagangan; seperti:system pengelolaan keungan, laporan
pengeluaran sebuah perush dll.
1. PL/1
Adalah bahasaa pemrograman yang merupakan perluasandari structured query language.PL
merupakan singkatan dari procedural language.PL/SQL adalah merupakan bahasa
pemrograman yang menggabungkan bahasa procedural,seperti: pernyataan percabangan (if-
then-else),pengulangan (LOOP) dan deklarasi variable function merupakan sekumpulan
perinta PL/SQL untuk menjalankan suatu tugas tertentu dan pengembalian suatu nilai.
1. RPG
Adalah bahasa pemrograman high level yan didesain untuk keperluan bisnis,biasanya
berkolaborasidengan cobol.
PENGANTAR TEKNOLOGI INFORMASI 33
Perangkat keras computer tidak dapat berbuat apa-apa tanpa adanya perangkat lunak.
Teknologi yang canggih dari perangkat keras akan berfungsi bila instruksi-instruksi tertentu
telah di berikan kepadanya. Intruksi-instruksi tersebut disebut dengan perangkat lunak
(software). Intruksi-instruksi perangkat lunak di tulis oleh manusia untuk mengaktifkan
fungsi dari perangkat keras computer.
Perangkat keras computer mempunyai beberapa kegunaan yang sudah di bentuk dan di
pasang di dalamnya untuk dapat menanggapi instruksi-instruksi yang diberikan. Apabila
seseorang harus menyusun perangkat lunak yang langsung berhubungan dengan perangkat
keras terlebih dahulu, akan sangat sulit karena harus di ketahui secara persis cara kerja
perangkat keras yang bersangkutan. Kesulitan akan semakin bertambah karena peralatan
yang berbeda mempunyai karakteristik dan cara operasi yang berbeda pula sehingga
memerlukan perangkat lunak yang juga berbeda . Untuk mengatasi hal ini,maka di buatlah
suatu perangkat lunak yang di sebut dengan system operasi (operating system/OS)
Klasifikasi perangkat lunak
Perangkat lunak secara umum dapat dibagi menjadi 2 yaitu perangkat lunak system dan
perangkat lunak aplikasi. Perangkat lunak system dapat dibagi lagi menjadi 3 macam yaitu:
1. Bahasa Pemrograman: merupakan perangkat lunak yang bertugas mengkonversikan
arsitektur&algoritma yang di rancang manusia ke dalam format yang dapat dijalankan
computer,contoh bahasa pemprograman: BASIC, COBOL, Pascal, C++, FORTRAN.
2. System Operasi: saat computer pertama kali dihidupkan ,system operasilah yang
pertama kali dijalankan,sistim operasi yang mengatur seluruh proses, menterjemahkan
masukan, mengatur proses internal, memanajemen penggunaan memory dan memberikan
keluaran ke peralatan yang bersesuaian, contoh system operasi: DOS, UNIX, Windows 95,
IBM OS/2, Apple’s system.
3. Utility: system operasi merupakan perangkat lunak system dengan fungsi tertentu,
misalnya pemerikasaan perangkat keras(hardware troubleshooting), memeriksa disket yang
rusak (bukan rusak fisik), mengatur ulang isi harddisk (partisi,defrag), contoh utility adalah
Norton utility
Hubungan antar perangkat keras dan perangkat lunak dapat digambarkan sbb:
PENGANTAR TEKNOLOGI INFORMASI 34
User – Aplication software – Language software – Operating system – Hardware
System operasi
System operasi merupakan system perangkat lunak yang sudah ditulis oleh pabrik yang
berfungsi sebagai antarmuka (interface) antara perangkat keras dan instruksi yang ditulis oleh
pemakai(user). Sistem operasi akan mengatur semua system operasi dari perangkat keras
computer. Sebagai contoh pemakai computer hanya menuliskan perintah DIR untuk
menampilkan isi direktori ke layar tanpa harus mengetahui bagaimana perangkat keras
tersebut melakukannya, karena tugas tersebut dilakukan oleh system operasi.
System operasi sangat berkaitan dengan prosesor yang digunakan. Jenis prosesor pada PC
yang umum adalah kompatibel dengan produk awal IBM dan Manchitos. PC Manchitos
perangkat lunaknya dikembangkan oleh perusahaan yang sama sehingga perkembangannya
tidak sepesat clonnig IBM PC. Sistem operasi dari cloning IBM saat ini secara umum terbagi
2 aliran yaitu komersil yang di buat oleh Microsoft dan bersifat freeware, yang
dikembangkan oleh peneliti seluruh dunia karena bersifat open source yaitu bahan baku
pembuatnya dapat dibaca, sehingga hasilnya dapat ditambah atau di modifikasi setiap orang.
Sementara interaksi antara pengguna dan computer di kenal melalui 2 cara, cara yang
pertama adalah pemberian instruksi melalui penulisan perintah atau dengan cara ke dua yaitu
tunjuk (pointer) dengan tampilan grafis.
Interpreter menterjemahkan instruksi satu persatu dan langsung di proses sebelum komputer
membaca instruksi selanjutnya, sehingga tidak dihasilkan program obyek maupun file exe.
Contoh untuk ini adalah: basic versi baku, dbase, dan sebagainya.
Perangkat lunak bahasa merupakan program khusus yang sudah dibuat oleh pabrik computer
atau perusahaan perangkat lunak yang digunakan untuk mengembangkan program aplikasi.
Program ini berfungsi sebgagai penterjemah program yang ditulis dengan bahasa
pemprograman computer menjadi bahasa mesin yang dapat di mengerti oleh computer. Bila
perangkat lunak bahasa ini tidak tersedia, maka pembuat program harus menuliskan
programnya langsung dalam bahasa mesin yang berbentuk bilangan biner, dan hal ini sangat
sulit dan rumit.
Perangkat lunak bahasa dapat dikategorikan menjadi:
PENGANTAR TEKNOLOGI INFORMASI 35
1. Assembler(perakit): merupakan program yang digunakan untuk menterjemahkan
program aplikasi yang ditulis dengan bahasa rakitan (assembly language) atau bahasa
pemprogaman simbolik menjadi bahasa mesin.
Dengan bahasa simbolik, masing-masing kode operasi mesin tidak ditulis dengan bentuk
bilangan biner, tetapi dengan suatu kode simbolik tertentu yang disebut dengan mnemonic.
Program yang ditulis dengan bahasa simbolik disebut dengan program sumber (source
program) dan hasil terjemahannya dalam bentuk bahasa mesin disebut dengan program objek
(object program=OBJ). Proses pembuatan program obyek dari program sumber juga akan
menapilkan daftar keslahan-kesalahan sintaks (jika ada) yang dibuat oleh pemprogram.
Kesalahan ini harus dibetulkan terlebih dahulu sebelum di proses lebih lanjut.
Walau penulisan program dengan bahasa simbolik lebih mudah dibanding dengan bahasa
mesin, tetapi harus dirasakan kesulitan karena penulis program harus:
Mengetahui susunan serta fungsi dari masing-masing register di dalam cpu.
Mengetahui dengan persis cara alokasi memori komputer yang di gunakan
Mengetahui fungsi-fungsi yang di sediakan oleh OS.
Untuk mengatasi hal ini telah dikembangkan suatu bahasa yang lebih dekat dengan pemakai
komputer yang di sebut bahasa tingkat tinggi (high level language), misalnya basic, fortran,
pascal c, dsb. Program yang di tulis dengan bahasa tingkat tinggi ini harus di terjemahkan ke
dalam bahasa mesin agar dapat di mengerti oleh komputer. Penerjemah ini dapat berupa
kompilator atau interpreter.
2. Compiler: menterjemahkan setiap instruksi didalam suatu program sekaligus sama dengan
assembler dan menghasilkan dengan program objek yang selanjutnya di link sehingga
menghasilkan file exe. Contoh perangkat lunak bahasa seperti ini adalah pascal, c, dan masih
banyak lagi.
3. Interpreter: menterjemahkan instruksi satu persatu dan langsung di proses sebelum
komputer membaca instruksi selanjutnya,sehingga tidak dihasilkan program obyek maupun
file exe. Contoh untuk ini adalah:basic versi baku, dbase, dan sebagainya.
Perangkat lunak aplikasi
PENGANTAR TEKNOLOGI INFORMASI 36
Sistem operasi dengan perangkat lunak bahasa tidak di tunjukkan untuk menyelesaikan
permasalahan dalam aplikasi tertentu yang dihadapi oleh pemakai komputer. Program yang
ditunjukan untuk menyelesaikan suatu permasalahan dalam aplikasi tertentu di sebut program
aplikasi atau program paket. Ada dua cara untuk bisa mendapatkan program aplikasi yang di
butuhkan yaitu dengan mengembangkan sendiri (sangat sulit dan perlu keahlian khusus) atau
membelinya (mudah).
Saat ini banyak sekali program-program aplikasi yang tersedia di pasaran. Program-program
ini dapat diandalkan, dapat memenuhi kebutuhan pemakai, dirancang dengan baik, relatif
bebas dari kesalahan, mudah digunakan (user friendly), mempunyai dokumen yang memadai
dan didukung oleh purna jual yang baik. Program-program paket ini di gunakan untuk
menyelesaikan masalah-masalah umum seperti membuat dokumen (word star, microsoft
word), membuat slide presentasi (ms power point), penerbitan (adobe page maker),
mengelola gambar (adobe photoshop) dsb. Akan tetapi bila kita mempunyai permasalahan
yang sifatnya khusus dan unik sehingga tidak ada paket-paket program yang sesuai untuk
digunakan, maka dengan terpaksa harus dikembangkan program aplikasi sendiri, misalnya
program sistem SKS universitas, program sistem keuangan perusahaan, dll.
4. Interface Penggunaannya
Definisi Antarmuka
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas antarmuka atau interface adalah sebuah
titik, wilayah, atau permukaan di mana dua zat atau benda berbeda bertemu; dia juga
digunakan secara metafora untuk perbatasan antara benda. Kata interface kadangkala
(biasanya dalam bidang teknik) disingkat menjadi “i/f”.
Bentuk kerja dari interface berarti menghubungkan dua atau lebih benda pada suatu titik atau
batasan yang terbagi, atau untuk menyiapkan kedua benda untuk tujuan tersebut.
Kata interface juga memiliki arti khusus, yaitu:
• antarmuka pengguna adalah fungsi dan atribut sensor dari suatu sistem (aplikasi, perangkat
lunak, kendaraan, dll) yang berhubungan dengan pengoperasiannya oleh pengguna.
Antarmuka pengguna (bahasa Inggris: user interface) merupakan bentuk tampilan grafis yang
berhubungan langsung dengan pengguna (user). Antarmuka pengguna berfungsi untuk
menghubungkan antara pengguna dengan sistem operasi, sehingga komputer tersebut bisa
PENGANTAR TEKNOLOGI INFORMASI 37
digunakan.
• Dalam elektronik dan teknik komputer, sebuah antarmuka dapat berarti:
o Batasan fisik dari dua subsistem atau alat.
o Sebuah bagian atau sirkuit di beberapa subsistem yang mengirim atau menerima sinyal ke
atau dari subsistem lainnya: antarmuka jaringan, antarmuka video, kartu network.
o Sebuah standar yang menjelaskan sebuah himpunan karakteristik yang berfungsi,
karakteristik interkoneksi fisik umum, dan karakteristik signal untuk pertukaran data atau
signal; antarmuka USB, antarmuka SCSI.
• Dalam telekomunikasi, sebuah titik interkoneksi antara pengguna peralatan terminaldan
fasilitas komunikasi komersial.
• Dalam teknik software, ia adalah sebuah spesifikasi dari properti sebuah komponen
software yang komponen lainnya dapat bergantung kepadanya: lihat antarmuka (ilmu
komputer).
• Dalam kimia, ia adalah permukaan antara dua fase yang berbeda dalah campuran
“heterogeneous”.
• Dalam geologi, ia mungkin juga sebuah permukaan atau lapisan “anomalous” antara dua
“epoch” geologikal yang berbeda atau jenis batuan.
Sumber : Wikipedia bahasa Indonesia, ensiklopedia bebas
Antarmuka pemakai (User Interface) merupakan mekanisme komunikasi antara pengguna
(user) dengan sistem. Antarmuka pemakai (User Interface) dapat menerima informasi dari
pengguna (user) dan memberikan informasi kepada pengguna (user) untuk membantu
mengarahkan alur penelusuran masalah sampai ditemukan suatu solusi.
user interface, berfungsi untuk menginputkan pengetahuan baru ke dalam basis pengetahuan
sistem pakar (ES), menampilkan penjelasan sistem dan memberikan panduan pemakaian
sistem secara menyeluruh step by step sehingga user mengerti apa yang akan dilakukan
terhadap suatu sistem. Yang terpenting dalam membangun user interface adalah kemudahan
dalam memakai/ menjalankan sistem, interaktif, komunikatif, sedangkan kesulitan dalam
mengembangkan/ membangun suatu program jangan terlalu diperlihatkan.
Pengertian antarmuka ( interface) adalah salah satu layanan yang disediakan sistem operasi
sebagai sarana interaksi antara pengguna dengan sistem operasi. Antarmuka adalah
komponen sistem operasi yang bersentuhan langsung dengan pengguna. Terdapat dua jenis
PENGANTAR TEKNOLOGI INFORMASI 38
antarmuka, yaitu Command Line Interface(CLI) danGraphical User Interface(GUI).
CLI adalah tipe antarmuka dimana pengguna berinteraksi dengan sistem operasi melalui text-
terminal. Pengguna menjalankan perintah dan program di sistem operasi tersebut dengan cara
mengetikkan baris-baris tertentu.
Meskipun konsepnya sama, tiap-tiap sistem operasi memiliki nama atau istilah yang berbeda
untuk CLI-nya. UNIX memberi nama CLI-nya sebagai bash, ash, ksh, dan lain sebagainya.
Microsoft Disk Operating System (MS-DOS) memberi nama command.com atau Command
Prompt. Sedangkan pada Windows Vista, Microsoft menamakannya PowerShell. Pengguna
Linux mengenal CLI pada Linux sebagai terminal, sedangkan pada Apple namanya adalah
commandshell.
GUI adalah tipe antarmuka yang digunakan oleh pengguna untuk berinteraksi dengan sistem
operasi melalui gambar-gambar grafik, ikon, menu, dan menggunakan perangkat penunjuk
( pointing device) seperti mouse atau track ball. Elemen-elemen utama dari GUI bisa
diringkas dalam konsep WIMP ( window, icon, menu, pointing device).
Terdapat 6 macam fitur yang terdapat pada antarmuka pengguna telematika. Fitur-fitur itu
antara lain:
1. Head Up Display (HUD)
2. Tangible User Interface
3. Computer Vision
4. Browsing Audio Data
5. Speech Recognition
6.Speech Synthesis
Sumber : http://studentsite.gunadarma.ac.id/
Antarmuka adalah pembatas secara fisik dari dua subsistem atau alat. Antarmuka merupakan
sistem operasi yang bersentuhan langsung dengan pengguna. Dalam antarmuka terdapat dua
jenis,yaitu CLI(Command Line Interface) dalam program ini dalam menjalankan perintah
dengan menggunakan baris-baris, atau perintah dalam bentuk kata-kata.
Sedangkan GUI(Graphical User Interface) cara berinteraksi dalam program ini adalah dengan
menggunakan gambar-gambar,ikon,menu,widows. GUI juga menggunakan perangkat
penunjuk(pointer).
PENGANTAR TEKNOLOGI INFORMASI 39
Antarmuka merupakan suatu bagian yang terpenting dalam perancangan suatu sistem. Dalam
merancang antarmuka harus memenuhi tiga syarat, yaitu :
a. Antarmuka harus sederhana
b. Antarmuka harus lengkap
c. Antarmuka harus memiiki kinerja yang cepat
Setiap antarmuka dalah sebuah bahasa pemograman yang sangat kecil. Karena antarmuka
menjelaskan sekumpulan objk-objek dan operasi-operasi yang bisa digunakan untuk
memanipulasi objek.
Sedangkan elemen-elemen dalam perancangan antarmuka adalah :
a. Mendenifisikan konsep, yaitu mengumpulkan beberapa kebutuhan pengguna dan
mendefinisikan desain suatu program secara konseptual.
b. Memvalidasi konsep, yaitu mengevaluasi konseptual desain tersebut.
c. Merancang, yaitu mengevaluasi prototype, menandai dan memperbaiki masalah-masalah
yang ditemukan.
d. Pengembangan, yaitu melakukan pengujian secara berkala terhadap desain program yang
lebih dahulu dibuat dan desain program yang paling akhir dibuat. Setelah itu menandai dan
memperbaiki masalah-masalah yang ditemukan.
Empat tahap utama dalam proses perancangan dan pengembangan antarmuka adalah :
a. Mengumpulkan atau menganalisa informasi dari pengguna
b. Merancang antarmuka
c. Mengembangkan antarmuka
d. Memvalidasi antarmuka
5. Bahasan Tentang Prosesnya
Pengertian.
Proses Software merupakan Sekumpulan aktifitas yang saling terkait untuk spesifikasi,
desain, implementasi dan testing sistem software.
Proses Software terdiri dari :
1. Spesifikasi
2. Desain
3. Validasi
4. Evolusi
PENGANTAR TEKNOLOGI INFORMASI 40
Model Proses Software
Model proses software adalah representasi abstrak dari proses. Merupakan gambaran dari
proses dari beberapa perspektif tertentu
Model Proses Software Generik antara lain :
1. Model waterfall
Membagi dan membedakan fase spesifikasi dan pengembangan.
Langkah-langkah pada model ini adalah :
- Analisa dan definisi kebutuhan
- Desain sistem dan software
- Implementasi dan unit testing
- Integrasi dan testing sistem
- Operasi dan maintenance
Kekurangan dari model waterfall adalah kesulitan untuk mengakomodasi perubahan setelah
proses berjalan.
Masalah yang sering dihadapi pada model ini, antara lain :
1. Tidak fleksibel dalam pembagian proyek ke dalam tingkat yang berbeda
2. Sulit untuk merespon perubahan kebutuhan konsumen, sehingga model ini hanya cocok
jika kebutuhan sudah dimengerti dengan baik
2. Pengembangan Evolusioner
Spesifikasi dan pengembangan yang terpisah
ada 2 methode dalam Pengembangan Evolusioner, yaitu :
* Pengembangan Exploratory
bekerja dengan konsumen dan melibatkan sistem akhir dari spesifikasi skema inisial. Dimulai
dengan kebutuhan yang dimengerti dengan baik
* Throw-away prototyping
Berkonsentrasi pada eksperiment serta mengerti kebutuhan sistem. Dimulai dengan
kebutuhan yang tidak dimengerti dengan baik
Permasalahan
- Tidak ada visibilitas proses
- Sistem biasanya tidak terstruktur dengan baik
- Kemampuan khusus (misalnya bahasa untuk prototipe cepat) kemungkinan diperlukan
PENGANTAR TEKNOLOGI INFORMASI 41
Aplikasi
- Untuk sistem interaktif berukuran kecil atau tingkat medium.
- Untuk bagian dari sistem besar (misalnya user interface).
- Untuk sistem dengan daur hidup pendek.
3. Pengembangan sistem Formal
Model sistem matematis yang secara formal diterjemahkan ke dalam implementasi.
Pengembangan Sistem Formal Berbasis transformasi dari spesifikasi matematis melalui
representasi yang berbeda untuk program yg dapat dieksekusi. Sedangkan transformasi
merupakan ‘pemelihara kebenaran’ sehingga dapat menunjukkan program sesuai
spesifikasinya.
Permasalahan
- Perlu kemampuan dan training khusus untuk mengaplikasikan teknik ini
- Secara formal sulit untuk menentukan beberapa aspek dari sistem seperti antarmuka user
Aplikasi
- Sistem kritis terutama dimana keselamatan dan keamanan harus dibuat sebelum sistem
beroperasi
4. Pengembangan Reuse-based
Penembangan sistem ini Berbasis systematic reuse dimana sistem diintegrasikan dalam
komponen yang sudah ada atau sistem COTS (Commercial-off-theshelf).
Tingkatan/ Level Proses pada pengembangan Reuse-based antara lain :
- Analisakomponen
- Modifikasi kebutuhan
- Desain sistem dengan reuse
- Pengembangan dan integrasi
Kebutuhan sistem selalu berkembang selama proyek berlangsung, sehingga iterasi proses
dimana level sebelumnya dilakukan rework merupakan bagian dari proses untuk sistem yang
besar.
pada proses ini ada 2 pendekatan yang dapat dilakukan, yaitu :
1. Pengembangan Incremental
Pelepasan sistem tidak dalam bentuk pelepasan tunggal, tetapi pengembangan dan pelepasan
PENGANTAR TEKNOLOGI INFORMASI 42
dibagi ke dalam ‘increment’ dimana setiap ‘increment’ melepaskan bagian dari fungsional
yang
dibutuhkan. Kebutuhan user diprioritaskan dan kebutuhan prioritas tertinggi akan
dimasukkan dalam ‘increment’ awal. Jika pengembangan ‘increment’ dimulai, kebutuhan
dibekukan terlebih dahulu dan setelah itu kebutuhan untuk ‘increment’ selanjutnya dapat
dilanjutkan.
Keuntungan Pengembangan Incremental:
- Nilai konsumen dapat diserahkan pada setiap ‘increment’ sehingga fungsional sistem
tersedia lebih dahulu.
- ‘increment’ awal berfungsi sebagai prototype untuk membantu memperoleh kebutuhan
‘increment’ selanjutnya.
- Resiko lebih rendah dari keseluruhan kegagalan proyek.
- Layanan sistem prioritas tertinggi cenderung menerima testing terbanyak
2. Pengembangan Spiral
Proses direpresentasikan sebagai spiral bukan sebagai urutan aktivitas dengan melihat sistem
sebelumnya (backtracking). Setiap loop dalam spiral merepresentasikan fase dalam proses.
Tidak ada fase yang tetap seperti spesifikasi atau desain- loop , dalam spiral dipilih
tergantung pada apa yang dibutuhkan. Resiko ditaksir secara eksplisit dan penyelesaian
sepanjang proses.
Tiap loop dalam Spiral terdiri dari beberapa Sektor, yaitu :
1. Setting Obyektif
yaitu : menentukan tujuan dari Fase yan telah ditentukan.
Batasan-batasan pada proses dan produk serta resiko telah diketahui. Alternatif strategi telah
disiapkan berdasarkan resiko-resiko yang telah diketahui dan sudah direncanakan.
2. Penaksiran dan pengurangan resiko
Resiko ditaksir secara detail dan aktifitas didigunakan untuk mengurangi resiko.
3. Pengembangan dan Validasi
Model pengembangan untuk sistem dipilih yang berupa model generik.
4. Perencanaan
Proyek direview dan fase berikutnya dari spiral direncanakan.
PENGANTAR TEKNOLOGI INFORMASI 43
Spesifikasi Software
Dari proses yang sudah berjalan ditentukan layanan apa yang dibutuhkan dan batasan operasi
dan pengembangan sistem.
Proses rekayasa kebutuhan terdiri dari :
- Studi kelayakan
- Perolehan dan analisa kebutuhan
- Spesifikasi kebutuhan
- Validasi kebutuhan
Implementasi dan Desain Software
Proses ini mengubah spesifikasi sistem menjadi sistem yang dijalankan.
pengertian Desain software yaitu : Mendesain struktur software yang didapatkan dari
spesifikasi.Sedangkan Implementasi yaitu : Mengubah struktur software ke dalam program
yang dieksekusi.
Aktifitas desain dan implementasi saling berhubungan dan mungkin terpisah
Aktifitas Proses Desain antara lain :
1. Desain arsitektur
2. Spesifikasi abstrak
3. Desain antar muka
4. Desain komponen
5. Desain struktur data.
6. Desain algoritma.
Metode Desain
Metode Desain merupakan Pendekatan sistematis untuk pengembangan desain software
Desain biasanya terdokumentasi sebagai kumpulan model grafis. Beberapan jenis model
Desain yang biasa digunakan antara lain :
Model data-flow
Model entity-relation-attribute
Model struktural
Model obyek
PENGANTAR TEKNOLOGI INFORMASI 44
Pemrograman dan Debugging
yaitu proses untuk Mengubah desain ke dalam program dan menghilangkan error dari
program.
Pemrograman adalah aktifitas personal – tidak ada proses pemrograman generik. Seorang
Programmer membawa beberapa program testing untuk menemukan kegagalan dalam
program dan menghilangkan kegagalan dalam proses debugging.
Prosses dalam Debuging adalah sebagai berikut :
Mencari error ---> Desain perbaikan error ---->Perbaikan error --->Re-test program.
Validasi Software
Verifikasi dan validasi bertujuan untuk menunjukkan bahwa sistem sesuai spesifikasinya dan
sesuai kebutuhan konsumen. Validasi Software melibatkan pengecekan dan review proses
dan testing sistem. Sedangkan testing sistem melibatkan eksekusi sistem dengan test case
yang diambil dari spesifikasi data riil untuk diproses oleh sistem
Tingkat Testing
1. Testing Unit : Dilakukan tes pada komponen individu
2. Testing Modul : Dilakukan tes pada kumpulan komponan yang berhubungan
3.Testing sub-system : Modul diintegrasikan ke dalam sub sistem dan dilakukan tes. Fokus
pada testing antar muka
4. Testing sistem : Testing pada keseluruhan sistem. Tertingi terhadap properti penting.
5. Testing Penerimaan : Testing dengan data konsumen untuk memeriksa apakah dapat
diterima.
Evolusi Software
Software bersifat fleksibel dan dapat berubah. Perubahan kebutuhan karena perubahan
lingkungan bisnis, software yang mendukung bisnis juga harus terlibat dan berubah,
Meskipun terdapat batas antara pengembangan
dan evolusi (pemeliharaan), peningkatan yang tidak berhubungan menyebabkan sistem
sedikit demi sedikit menjadi sebuah sistem baru.
PENGANTAR TEKNOLOGI INFORMASI 45
6. Sejarah
1956: Jhon Bachus dan tim IBMnya menciptakan fortran dengan bahasa pemprograman
tingkat tinggi.
1960: LISP meluncurkan model bahasa komputer untuk menulis program tiruan.
1965: Orientasi bahasa benda dengan perakitan tambahan dengan simulasi, ditulis oleh
Kristen Nygaard dan Ole John Dahl.
1969: Bill Gates & Paul Allen menyebutnya dengan “lake side programming group”
menyetujui komputer dengan badan hukum pusat untuk mematenkan pdp-iq software
1975: Paul Allen di dalam suratnya, Bill Gates menggunakan nama “micro-soft”
menyerahkan kepada rekan kerja nya.untuk cepat-cepat menuliskan tentang referensinya.
1976: Untuk pertama kalinya microsoft di kembangkan, mereka menyebutnya dengan “the
legend of micro-kid”.
1977: Pemerintahan US mengadopsi data standar IBM, untuk membuka kode kunci pesan
dan ntuk melindungi rahasia agensi mereka.
1978: Microsoft mengumumkan produk ketiganya, MICROSOTF COBOL-80 dijual seharga
1 juta dolar US.
1979: Micosoft mengumumkan, MICROSOFT BASIC untuk 8086 16 bit micropocessors.
1981: IBM memperkenalkan personal computer dengan penggunaan Microsoft 19 bit
operting system,MS DOS 1.0,plus Microsoft BASIC,COBOL,PASCAL,dan produk
Microsoft lainnya.
1983: Microsoft memperkenalkan word processing program,Microsoft word for MS DOS
1.00 .
1989:Maxis memproduksi video game ,dengan kelas baru untuk pendidikan dan hiburan.
1995: Windows 95 ships.
1997: Deep blue defeats world chess champion.
1998: Windows 98
PENGANTAR TEKNOLOGI INFORMASI 46
2000: Windows 2000
2001: Windows XP
2006: Windows Vista
PENGANTAR TEKNOLOGI INFORMASI 47
BAB III
PENUTUP
Demikian makalah tentang dasar-dasar Perangkat Keras (Hardware) dan Perangkat Lunak
(Software) yang saya buat, semoga dapat bermanfaat bagi kita semua.
Kesimpulan
Jadi Perangakat Keras (Hardware) dan Perangkat Lunak (Software) adalah perangkat yang
berbeda, Perangkat Keras (Hardware) adalah salah satu komponen dari sebuah komputer
yang sifat alat nya bisa dilihat dan diraba secara langsung atau yang berbentuk nyata, yang
berfungsi untuk mendukung proses komputerisasi dan Perangkat Lunak (Software) adalah
komponen yang tidak dapat disentuh dan dilihat secara fisik, software memang tidak tampak
secara fisik dan tidak berwujud benda namun bisa untuk dioperasikan.
PENGANTAR TEKNOLOGI INFORMASI 48
BAB IV
DAFTAR PUSTAKA
www.wikipedia.com
www.anneahira .com
http://ilmukomputer.com
Pressman. Roger S. Ph.D, 1997, Rekayasa Perangkat Lunak, Penerbit Andi, Yogyakarta.
Wahidin,2007,Jaringan Komputer Untuk Orang Awam, Maxikom, Palembang.
Syafrizal Melwin, 2005, Pengantar Jaringan Komputer, Andi, yogyakarta.