perangkat lunak - · pdf fileadalah program komputer yang banyak terdapat di kantor dan...

12
PERANGKAT LUNAK Apa yang Dimaksud dengan Perangkat Lunak Perangkat lunak terdiri dari langkah demi langkah perintah-perintah yang memberitahu komputer bagaimana melakukan suatu tugas. Perangkat keras tidak berguna tanpa instruksi elektronik atau perangkat lunak, yang memberitahu komputer apa yang akan dilakukan. Ada dua jenis perangkat lunak: perangkat lunak aplikasi, yang melakukan tugas- tugas yang bersifat umum bagi pengguna, dan perangkat lunak sistem yang menjalankan operasi dasar komputer, mengelola sumber daya komputer, dan memungkinkan perangkat lunak aplikasi untuk dijalankan pada komputer. Perangkat Lunak Aplikasi Perangkat lunak aplikasi (aplications software) adalah perangkat lunak yang dapat melakukan tugas-tugas tertentu. Contoh perangkat lunak aplikasi adalah Microsoft Word, Access, Excel, Power Point, dan lain-lain. Contoh lain perangkat lunak untuk memroses transaksi sirkulasi bahan pustaka, termasuk pemeliharaan berbagai jenis data dan berbagai jenis berkas transaksi, atau penyiapan berbagai formulir dan dokumen yang diperlukan dalam pengawasan sirkulasi. Setiap aplikasi bekerja dalam sejumlah lapisan (layers) di dalam perangkat keras komputer untuk melakukan hasil yang diinginkan. Bayangkan bahwa lapisan

Upload: leque

Post on 05-Mar-2018

223 views

Category:

Documents


1 download

TRANSCRIPT

PERANGKAT LUNAK

Apa yang Dimaksud dengan Perangkat Lunak

Perangkat lunak terdiri dari langkah demi langkah perintah-perintah yang

memberitahu komputer bagaimana melakukan suatu tugas. Perangkat keras tidak

berguna tanpa instruksi elektronik atau perangkat lunak, yang memberitahu

komputer apa yang akan dilakukan.

Ada dua jenis perangkat lunak: perangkat lunak aplikasi, yang melakukan tugas-

tugas yang bersifat umum bagi pengguna, dan perangkat lunak sistem yang

menjalankan operasi dasar komputer, mengelola sumber daya komputer, dan

memungkinkan perangkat lunak aplikasi untuk dijalankan pada komputer.

Perangkat Lunak Aplikasi

Perangkat lunak aplikasi (aplications software) adalah perangkat lunak yang

dapat melakukan tugas-tugas tertentu. Contoh perangkat lunak aplikasi adalah

Microsoft Word, Access, Excel, Power Point, dan lain-lain. Contoh lain perangkat

lunak untuk

memroses transaksi sirkulasi bahan pustaka, termasuk pemeliharaan berbagai

jenis

data dan berbagai jenis berkas transaksi, atau penyiapan berbagai formulir dan

dokumen yang diperlukan dalam pengawasan sirkulasi.

Setiap aplikasi bekerja dalam sejumlah lapisan (layers) di dalam perangkat keras

komputer untuk melakukan hasil yang diinginkan. Bayangkan bahwa lapisan

perangkat lunak aplikasi seperti apa yang dilakukan oleh komputer dan lapisan

perangkat lunak sistem seperti bagaimana komputer melakukannya. Perangkat

lunak aplikasi dan perangkat lunak sistem harus dibeli oleh pengguna, biasanya

perangkat lunak sistem sudah termasuk dalam harga komputer PC.

Perangkat lunak aplikasi juga dapat dipesan pada spesialis komputer yang dikenal

dengan perangkat lunak tempahan, disebut custom-written software atau tailor

made

software. Perangkat lunak aplikasi yang dibeli di toko perangkat lunak disebut

off-theshelf software atau perangkat lunak paket (packaged software).

Jenis-Jenis Perangkat Lunak Aplikasi

Perangkat lunak aplikasi dapat dibagi ke dalam dua jenis: perkakas dasar (basic

tools) dan perkakas lanjutan (advanced tools). Perangkat lunak perkakas dasar

adalah program komputer yang banyak terdapat di kantor dan kampus, termasuk:

word processings, spreadsheets, database management, graphic programs,

communication programs, integrated programs, groupware, software suites, dan

desktop accessories.

Perangkat lunak perkakas lanjutan adalah yang diperlukan dalam sejumlah

pekerjaan, termasuk: desktop publishing, project management, dan computer-

aided

design/manufacturing (CAD/CAM)

Word Processing

Pengolah kata memungkinkan untuk: membuat, mengedit, merevisi, menyimpan,

dan mencetak dokumen. Memungkinkan pengguna dengan mudah meyisip,

menghapus, dan memindahkan kata, kalimat, dan paragraf. Pengolah kata ini juga

memfasilitasi penataan dokumen dengan pilihan margin, ukuran huruf, dan gaya.

Contoh: Microsoft Word, WordPerfect, dan Ami Pro.

Desktop Publishing (DTP)

Perangkat lunak DTP menggabungkan teks dan grafis untuk menghasilkan cetakan

berkualitas tinggi. Contoh: Aldus PageMaker, QuarkXPress, dan First Publisher.

Beberapa program pengolah kata juga memiliki fitur DTP.

Electronic Spreadsheet

Menungkinkan pengguna membuat tabel dan jadwal keuangan dengan memasukkan

data ke dalam baris (row) dan kolom (column) yg disusun sebagai suatu jaring

(grid).

Memiliki kemampuan kalkulasi otomatis termasuk penggunaan rumus matematik,

analisis “what if”, dynamic file linking, menampilan data dalam bentuk grafis,

seperti pie chart atau bar chart. Contoh: Excel, Lotus 1-2-3, dan Quattro Pro.

Database Management System (DBMS)

Terdiri dari program untuk penyimpanan, pengindeksan-silang (cross-indexing),

penemu-balikan (retrieving), dan pemanipulasian sejumlah besar data. Mampu

mengakses sejumlah berkas pada saat yang bersamaan (bedakan dengan flat-file

management system atau file manager yang hanya mampu mengakses satu berkas

pada suatu ketika). Contoh: dBase, Access, Paradox, FileMaker Pro, FoxPro,

Q&A, dan Approach.

Graphics Software

Memungkinkan pengguna menghasilkan berbagai jenis kreasi grafik, terdiri dari

dua

bentuk: Analytical Graphics, menjadikan data numerik menjadi mudah dipahami,

dalam bentuk grafik batang, grafik garis, dan grafik pie, contoh: Lotus 1-2-3.

Presentation Graphics, digunakan untuk komunikasi atau presentasi data, contoh:

Curtain Call, Freelance Plus, Harvard Graphics, Hollywood, Persuasion, Microsoft

PowerPoint, dan Presentation Graphics.

Communication Software

Program yang mengakses perangkat lunak dan data dari, dan mentransmisikan

data

ke, suatu komputer di tempat yang jauh. Contoh: Smartcom, Crosstalk, ProComm,

PCDial, Balst, dan PC Talk.

Integrated Software

Koleksi beberapa aplikasi dalam suatu paket dengan serangkaian perintah umum

dan kemampuan bekerja-sama dan berbagi data. Tujuannya adalah agar pengguna

dapat melakukan berbagai tugas tanpa harus pindah program perangkat lunak dan

mempelajari perintah yg berbeda-beda. Contoh: Claris Works, Eight-in-One,

Lotus Works, Microsoft Works, PFS:First Choice, dan WordPerfect Works

Groupware

Perangkat lunak yang digunakan pada suatu jaringan dan melayani kelompok

pengguna yang bekerja bersama pada proyek yang sama. Contoh: Lotus Notes,

ActionWorkflow, Ventana’s Group System V, dan Network Scheduler 3.

Desktop Accessories

Desktop Accessories atau Desktop Organizer adalah paket perangkat lunak yg

menyediakan kalender, jam, berkas kartu, kalkulator, dan notepad, contoh:

Borland’s

SideKick dan Lotus Agenda. PIM (personal information manager), program yg

lebih canggih, contoh: Ascend, CA-UpToDate, DayMaker Organizer, DateBook

Pro, Dynodex, Instant Recall, Lotus Organizer, OnTime for Windows, dan

Personal Reminder System.

Project Management

Program yang digunakan untuk merencanakan, menjadwal, dan memantau orang,

biaya, dan sumberdaya yang diperlukan untuk menyelesaikan suatu proyek dengan

tepat waktu. Contoh: Harvard Project Manager, Microsoft Project for Windows,

Project Scheduler 4, SuperProject, dan Time Line.

Computer-Aided Design (CAD)

CAD memperpendek siklus perancangan dengan memungkinkan pabrikan membuat

produk baru pada layar tanpa harus lebih dulu membangun suatu model yang

mahal.

Contoh: Autosketch, EasyCAD2, dan TurboCAD.

Multimedia Presentation

Perangkat lunak multimedia (multimedia production tool atau author-ware)

memungkinkan pengguna menggabungkan tidak hanya teks dan grafis tetapi juga

animasi, video, musik, suara, dan bunyi. Contoh: Multimedia ToolBox, Authorware,

dan Multimedia Works

Fitur Umum Perangkat Lunak Aplikasi

Berikut ini adalah fitur umum yang terdapat pada perangkat lunak aplikasi:

Cursor: simbol pindah

Scrolling: pindah degan cepat ke atas atau ke bawah

Menu Bar: baris pilihan menu, di atas atau di bawah layar

Pull-down Menu: daftar pilihan perintah yang bisa diurai dari Menu Bar

Help Menu: penjelasan spesifik bagamana melakukan berbagai tugas

(petunjuk perintah elektronik) seperti mencetak dokumen

Dialog Box: kotak yang muncul di layar menampilkan pesan yang harus

dijawab, seperti Yes atau No

Macros: fitur yang memungkinkan untuk menekan satu tombol untuk

menjalankan serangkaian perintah

OLE (object linking and embedding): memungkinkan menyatukan obyek dari

suatu aplikasi (mis. graphics) dengan aplikasi lain (mis. word processing)

Tutorial: program atau buku petunjuk untuk membantu mempelejari produk

perangkat lunak

Dokumentasi: panduan pengguna atau rujukan, deskripsi narasi atau grafis

suatu program

Gambar Fitur Umum Perangkat Lunak Aplikasi

Versi Perangkat Lunak Aplikasi

Perangkat lunak aplikasi yang sama terdapat dalam berbagai versi. Nomor versi

yang lebih tinggi merupakan versi yang terbaru, dan memiliki fitur yang lebih

banyak. Versi yang lebih dulu bisa di-upgrade ke versi yang lebih baru. Untuk

mengetahui perkembangannya, lihat pada katalog atau direktori perangkat lunak,

seperti pada majalah PC World.

Pemasangan (Installing) Perangkat Lunak Aplikasi

Harus di-install lebih dulu, install berarti memberitahu program aplikasi tentang

karakteristik perangkat keras agar program tersebut dapat berjalan dengan

mulus.

Petunjuk install dapat diperoleh bersama-sama dengan program aplikasi.

Perangkat Lunak Sistem

Perangkat lunak yang menjadi dasar perangkat lunak aplikasi, dirancang untuk

memungkinkan komputer mengelola sumber dayanya sediri dan menjalankan

operasi-operasi dasar disebut perangkat lunak sistem (systems software).

Berfungsi sebagai koordinator utama semua perangkat keras komputer dan

program perangkat lunak aplikasi.

Perangkat lunak sistem menjalankan operasi dasar; memberitahu perangkat

keras apa yang akan dilakukan dan bagaimana serta kapan melakukannya. Tetapi

perangkat lunak tidak dapat memecahkan masalah-masalah spesisfik berkaitan

dengan suatu tugas atau profesi. Contoh dari perangkat lunak sistem adalah:

DOS, Macintosh OS, Windows, OS/2, Windows NT, UNIX, dan NetWare.

Kategori Perangkat Lunak Sistem

Operating System (OS)

Utility Program

Language Translator

Operating System (OS)

Operating System (sistem operasi) merupakan master sistem dari program-

program yang mengatur operasional dasar komputer. Sistem operasi secara

otomatis dijalankan ke dalam memori utama dengan segera ketika Anda

menghidupkan atau menyalakan komputer. Sistem operasi melaksankan jenis

tugas sebagai berikiut:

Mengkoordinir pemrosesan

Mengatur penggunaan memori utama

Mengalokasikan penggunaan perangkat tambahan

Memeriksa kegagalan fungsi peratalan dan menampilkan pesan kesalahan

Mengatur penyimpanan berkas dalam disk

Utility Program

Utility Program secara umum digunakan untuk mendukung, meningkatkan

programprogram dalam sebuah sistem komputer. Banyak OS sudah memiliki

utility program di dalamnya untuk tujuan umum seperti mengkopi isi sebuah disk

ke disk lain. Beberapa contoh utility program adalah: Screen saver, Data

Recovery, Backup, Virus protection, Data compression, Memory management, dan

Defragmentation.

Language Translators

Language Translators adalah perangkat lunak yang menterjemahkan bahasa yang

ditulis oleh programmer dalam bahasa seperti BASIC ke dalam bahasa mesin

yang

dapat dimengerti oleh komputer.

Kemampuan Perangkat Lunak Sistem

Multitasking

Timesharing

Multiprocessing

Gambar Multitasking

Gambar: Multiprocessing

Sistem Operasi dan Lingkungan Operasi Populer

DOS

Macintosh System Software

Windows

OS/2

Windows NT

UNIX

NetWare

Gambar: Microcomputer Operating System (OS)

Bahasa Pemprograman

Bahasa Pemprograman, merupakan perangkat lunak untuk pembuatan atau

pengembangan perangkat lunak lain. Bahasa pemprograman dapat diklasifikasikan

menjadi tingkat rendah, tingkat sedang, dan tingkat tinggi. Pergeseran dari

tingkat rendah ke tinggi menunjukkan kedekatan dengan ‘bahasa manusia’. Bahasa

tingkat rendah (atau biasa disebut bahasa assembly) merupakan bahasa dengan

pemetaan satu persatu terhadap instruksi komputer. Contoh bahasa tingkat

tinggi : Pascal, BASIC, Prolog, Java dll. Contoh bahasa tingkat menengah : bahasa

C.

Seperti perangkat lunak lain, bahasa pemprograman juga memiliki pertumbuhan

generasi.

Jenis-jenis lisensi software komputer

Menurut Microsoft dalam “The Hallowen Document”, terdapat beberapa jenis lisensi

yang dapat digunakan untuk program komputer. Beberapa jenis lisensi tersebut antara

lain adalah:

Lisensi Commercial

adalah jenis lisensi yang biasa ditemui pada perangkat lunak seperti Microsoft dengan

Windows dan Officenya, Lotus, Oracle dan lain sebagainya. Software yang diciptakan

dengan lisensi ini memang dibuat untuk kepentingan komersial sehingga user yang ingin

menggunakannya harus membeli atau mendapatkan izin penggunaan dari pemegang hak

cipta.

Contoh : windows, office, adobe dll

Lisensi Trial Software

adalah jenis lisensi yang biasa ditemui pada software untuk keperluan demo dari sebuah

software sebelum diluncurkan ke masyarakat atau biasanya sudah diluncurkan tetapi

memiliki batas masa aktif. Lisensi ini mengizinkan pengguna untuk menggunakan,

menyalin atau menggandakan software tersebut secara bebas. Namun karena bersifat

demo, seringkali software dengan lisensi ini tidak memiliki fungsi dan fasilitas selengkap

versi komersialnya. Dan biasanya dibatasi oleh masa aktif tertentu.

Lisensi Non Commercial Use

biasanya diperuntukkan untuk kalangan pendidikan atau yayasan tertentu dibidang sosial.

Sifatnya yang tidak komersial, biasanya gratis tetapi dengan batasan penggunaan

tertentu.

Lisensi Shareware

mengizinkan pemakainya untuk menggunakan, menyalin atau menggandakan tanpa harus

meminta izin pemegang hak cipta. Berbeda dengan Trial Software, lisensi ini tidak

dibatasi oleh batas waktu masa aktif dan memiliki fitur yang lengkap. Lisensi jenis ini

biasanya ditemui pada software perusahaan kecil.

Lisensi Freeware

biasanya ditemui pada software yang bersifat mendukung, memberikan fasilitas

tambahan atau memang free/gratis. Contoh yang bersifat mendukung antara lain adalah

plug in tambahan yang biasanya menempel pada software induk seperti Eye Candy yang

menempel pada Adobe Photoshop.

Lisensi Royalty-Free Binaries

serupa dengan lisensi freeware, hanya saja produk yang ditawarkan adalah library yang

berfungsi melengkapi software yang sudah ada dan bukan merupakan suatu software

yang berdiri sendiri.

Lisensi Open Source

membebaskan usernya untuk menjalankan, menggandakan, menyebarluaskan,

mempelajari, mengubah, dan meningkatkan kinerja software. Berbagai jenis lisensi open

source berkembang sesuai dengan kebutuhan, misalnya GNU/GPL, The FreeBSD, The

MPL. Jenis-jenis software yang memakai lisensi ini misalnya Linux, sendmail, apache dan

FreeBSD.