PERANGKAT LUNAK A. Ridwan Siregar SUB POKOK BAHASAN 2 Perangkat Lunak Aplikasi Fitur umum, Pengolah kata, Desktop publishing, Spreadsheets, Manajemen database, Graphics, Komunikasi, Desktop accessories, Presentasi multimedia Perangkat Lunak Sistem Sistem Operasi,Program Utilitas, Penerjemah Bahasa, Sistem Operasi Populer dan Lingkungan Pengoperasian Modul-6 ars PERANGKAT LUNAK Perangkat lunak terdiri dari langkah demi langkah perintah-perintah yang memberi tahu komputer bagaimana melakukan suatu tugas Berdasarkan fungsi: 3 Perangkat Lunak Aplikasi (applications software) terdiri dari program-program komputer yang dirancang untuk memenuhi kebutuhan spesifik pengguna Perangkat Lunak Sistem (systems software) program-program yang menjalankan komputer dan berfungsi sebagai koordinator utama semua komponen perangkat keras dan program perangkat lunak aplikasi Modul-6 ars KATEGORI PERANGKAT LUNAK 4 Modul-6 ars KATEGORI PERANGKAT LUNAK Onion Skin Diagram 5 Modul-6 ars PERANGKAT LUNAK APLIKASI Terdiri dari program komputer yang dirancang untuk memenuhi kebutuhan tertentu bagi pengguna Contoh: 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 6 Modul-6 ars PERANGKAT LUNAK APLIKASI Bayangkan bahwa lapisan perangkat lunak aplikasi sebagai apa yang dilakukan oleh komputer dan lapisan perangkat lunak sistem sebagai bagaimana komputer melakukannya Perangkat lunak aplikasi dan perangkat lunak sistem harus dibeli oleh pengguna, biasanya perangkat lunak sistem sudah termasuk dalam harga komputer PC 7 Modul-6 ars PERANGKAT LUNAK APLIKASI Perangkat lunak aplikasi juga dapat dipesan pada spesialis komputer yang dikenal dengan perangkat lunak tempahan, disebut customwritten software atau tailor made software Perangkat lunak aplikasi yang dibeli di toko perangkat lunak disebut off-the-shelf software atau perangkat lunak paket (packaged software) 8 Modul-6 ars JENIS PERANGKAT LUNAK APLIKASI Dapat dibagi ke dalam dua jenis: piranti dasar (basic tools) dan piranti lanjutan (advanced tools) Perangkat lunak piranti dasar adalah program komputer yg banyak terdapat di kantor dan kampus, termasuk: 9 word processings spreadsheets database management graphic programs communication programs integrated programs groupware software suites desktop accessories Modul-6 ars JENIS PERANGKAT LUNAK APLIKASI Perangkat lunak piranti lanjutan adalah yang diperlukan dalam sejumlah pekerjaan, termasuk: 10 desktop publishing project management computer-aided design/manufacturing (CAD/CAM) Modul-6 ars JENIS PERANGKAT LUNAK BERDASARKAN PEMEROLEHAN Perangkat lunak komersial harus dibeli, ada hak cipta Perangkat lunak domain publik gratis dan tidak ada hak cipta Shareware bebas digunakan untuk pengujian, untuk pemakaian selamanya diharapkan bantuan dana untuk pembuatnya, adakalanya ada hak cipta Freeware dapat digunakan tanpa pembayaran Rentalware daapat digunakan dengan cara menyewa Free software dapat digunakan oleh siapa saja dan bebas dikembangkan sendiri, adakalanya ada pembayaran yang relatif murah Open source sama dengan freeware 11 Modul-6 ars FITUR UMUM PERANGKAT LUNAK APLIKASI 12 Cursor simbol pindah Scrolling pindah dgn cepat ke atas atau ke bawah Menu Bar baris pilihan menu, di atas atau di bawah layar Pull-down Menu daftar pilihan perintah yg bisa diurai dari Menu Bar Help Menu penjelasan spesifik bgm melakukan berbagai tugas (petunjuk perintah elektronik) seperti mencetak dokumen Modul-6 ars FITUR UMUM PERANGKAT LUNAK APLIKASI Fitur Perangkat Lunak Aplikasi 13 Modul-6 ars FITUR UMUM PERANGKAT LUNAK APLIKASI 14 Dialog Box kotak yg muncul di layar menampilkan pesan yg harus dijawab, seperti Yes atau No Macros fitur yg 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 Modul-6 ars WORD PROCESSING 15 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 juga memfasilitasi penataan dokumen dengan pilihan margin, ukuran huruf, dan gaya Contoh: Word (Microsoft Corp), WordPerfect (Novell Corp), WordStar (WordStar Int Corp), Star Office Writer (Sun Microsystems), dan Ami Pro (Lotus Dev Corp) Modul-6 ars DESKTOP PUBLISHING (DTP) Perangkat lunak DTP menggabungkan teks dan grafis untuk menghasilkan cetakan berkualitas tinggi Contoh: Aldus PageMaker, QuarkXPress (Quark), Corel Draw dan Ventura (Corel Corp), FrameMaker (Frame Tech) dan Publisher (Microsoft Corp) Beberapa program pengolah kata juga memiliki fitur DTP 16 Modul-6 ars ELECTRONIC SPREADSHEET Menungkinkan pengguna membuat tabel dan skedul 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 (Microsoft Corp), Lotus 1-2-3 (Lotus Dev Corp), dan Quattro Pro (Novel Corp), Claris Resolve (Claris Corp), dan Star Office Calc (Sun Microsystems) 17 Modul-6 ars 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 yg bersamaan (bedakan dengan flat-file management system atau file manager yg hanya mampu mengakses satu berkas pada suatu ketika) Contoh: Visual dBase (Borland Int), Visual FoxPro dan Access (Microsoft Corp), Paradox (Novell Corp), FileMaker Pro, Q&A, dan Approach 18 Modul-6 ars GRAPHICS SOFTWARE 19 Memungkinkan pengguna menghasilkan berbagai jenis kreasi grafik, terdiri dari 2 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 (Lotus Dev Corp), Harvard Graphics, Hollywood, Persuasion, PowerPoint (Microsoft Corp), WordPerfect Presentation (Novell Corp), dan Presentation Graphics Modul-6 ars COMMUNICATION SOFTWARE Program yg mengakses perangkat lunak dan data dari, dan mentransmisikan data ke, suatu komputer di tempat yg jauh Contoh: Smartcom, Crosstalk, ProComm, PC-Dial, Balst, Perfect Office (Novell Corp), Netscape Messenger (Netscape Comm), Outlook Express (Microsoft Corp), Kmail (Koffice Team), dan PC Talk 20 Modul-6 ars 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 21 Modul-6 ars GROUPWARE Perangkat lunak yg digunakan pada suatu jaringan dan melayani kelompok pengguna yg bekerja bersama pada proyek yg sama Contoh: Lotus Notes, ActionWorkflow, Ventana’s Group System V, dan Network Scheduler 3 22 Modul-6 ars 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 23 Modul-6 ars PROJECT MANAGEMENT 24 Program yg digunakan untuk merencanakan, menjadwal, dan memantau orang, biaya, dan sumberdaya yg diperlukan untuk menyelesaikan suatu proyek dengan tepat waktu Contoh: Harvard Project Manager, Microsoft Project for Windows, Project Scheduler 4, SuperProject, dan Time Line Modul-6 ars 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 25 Modul-6 ars 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 26 Modul-6 ars MULTIMEDIA PRESENTATION 27 Modul-6 ars MS-OFFICE 28 Modul-6 ars VERSI PERANGKAT LUNAK APLIKASI Perangkat lunak aplikasi yg sama terdapat dalam berbagai versi Nomor versi yg lebih tinggi merupakan versi yg terbaru, dan memiliki fitur yg lebih banyak Versi yg lebih dulu bisa di-upgrade ke versi yg lebih baru Untuk mengetahui perkembangannya, lihat pada katalog atau direktori perangkat lunak, seperti pada majalah PC World 29 Modul-6 ars PEMASANGAN 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 30 Modul-6 ars PERANGKAT LUNAK SISTEM Perangkat lunak yang menjadi dasar perangkat lunak aplikasi, yaitu sejumlah program yang menjalankan komputer dan berfungsi sebagai koordinator utama semua perangkat keras komputer dan program perangkat lunak aplikasi Tanpa perangkat lunak sistem yang dimuat ke dalam RAM komputer, perangkat lunak aplikasi tidak berguna sama sekali Menjalankan operasi dasar komputer dan perangkat lunak aplikasi, dan memungkinkan pengguna berinteraksi dengan komputer 31 Modul-6 ars KATEGORI PERANGKAT LUNAK SISTEM Operating System (OS) terdiri dari sistem utama program-program yang mengelola operasi dasar komputer Utility Program program utilitas yang biasanya digunakan untuk mendukung, meningkatkan, atau memperluas program yang ada pada sistem komputer Language Translator perangkat lunak yang menerjemahkan suatu program yang ditulis oleh programmer dalam salah satu bahasa pemerograman ke dalam bahasa mesin 32 Modul-6 ars FUNGSI SISTEM OPERASI 33 Modul-6 ars CONTOH SISTEM OPERASI DOS (disk operating system) termasuk: MS-DOS, IBM PC DOS, dan Novell DOS Macintosh System Software Apple Windows menambahkan GUI (graphical user interface) shell pada MS-DOS dan PC DOS dan meningkatkan kemampuannya OS/2 (operating system/2) IBM Windows NT (new technology) untuk jaringan komputer UNIX multiple users NetWare untuk microcomputer LAN 34 Modul-6 ars POPULARITAS SISTEM OPERASI 35 Modul-6 ars PROGRAM UTILITAS 36 Screen saver Data recovery Backup Virus protection Data compression Memory management Defragmentation Modul-6 ars KEMAMPUAN PERANGKAT LUNAK SISTEM 37 Multitasking disebut juga multi programming, yang dapat menjalankan dua atau lebih program dengan satu prosesor sentral Timesharing memungkinkan sejumlah pemakai dapat berinteraksi dengan proses yang dibuatnya karena setiap proses akan ditangani oleh prosesor secara bergantian dalam jumlah waktu yang sama Multiprocessing kemampuan sistem operasi menjalankan dua atau lebih instruksi secara serentak dengan menggunakan sejumlah prosesor dalam sebuah komputer Penyimpanan virtual program dibagi ke dalam sejumlah program yang lebih kecil, yang ditangani dalam memori utama hanya satu program, lainnya berada pada memori sekunder seperti metode yang digunakan oleh Windows Modul-6 ars MULTITASKING 38 Modul-6 ars MULTIPROCESSING 39 Modul-6 ars Terima kasih 40 Modul-6 ars