Anda di halaman 1dari 60

• Ketika memilih sistem operasi, Anda harus

mempertimbangkan kebutuhan saat ini dan masa


depan untuk aplikasi perangkat lunak yang sesuai
kebutuhan organisasi. Selain itu, pilihan Anda dari
sistem operasi tertentu harus konsisten dengan
pilihan Anda dari perangkat keras.

– Identifikasi dan penjelasan singkat fungsi dari dua jenis


dasar perangkat lunak
– Menjelaskan peran dari sistem operasi dan
mengidentifikasi fitur dari beberapa sistem operasi
populer
Principles of Information Systems,
2
Seventh Edition
• Jangan mengembangkan aplikasi perangkat lunak
eksklusif kecuali hal tersebut akan memenuhi
kebutuhan bisnis yang menarik yang dapat
memberikan keunggulan kompetitif

• Mendiskusikan bagaimana perangkat lunak aplikasi


dapat mendukung pribadi, kelompok kerja, dan
tujuan bisnis perusahaan
• Mengidentifikasi tiga pendekatan dasar untuk
mengembangkan perangkat lunak aplikasi dan
membahas pro dan kontra dari masing-masing

Principles of Information Systems,


3
Seventh Edition
• Memilih bahasa pemrograman yang mempunyai
karakteristik fungsional yang sesuai untuk tugas,
dengan mempertimbangkan keterampilan dan
pengalaman dari staf pemrograman

• Menjelaskan evolusi keseluruhan bahasa


pemrograman dan perbedaan yang jelas diantara
lima generasi bahasa pemrograman
Principles of Information Systems,
4
Seventh Edition
• Industri perangkat lunak terus mengalami
perubahan yang konstan, pengguna perlu
menyadari tren dan isu-isu terbaru agar
efektif dalam bisnis dan kehidupan pribadi

• Mengidentifikasi beberapa isu dan tren


penting yang berdampak pada organisasi
dan individu

Principles of Information Systems,


5
Seventh Edition
Gambaran Umum Perangkat Lunak
• Program komputer: urutan instruksi untuk komputer

• Dokumentasi: menjelaskan fungsi program untuk


membantu pengguna mengoperasikan sistem komputer

• Sistem perangkat lunak: kumpulan program yang


mengkoordinasikan kegiatan hardware dan program

• Aplikasi perangkat lunak: program yang membantu


pengguna memecahkan masalah tertentu

Principles of Information Systems,


6
Seventh Edition
Tabel 4.1: Klasifikasi Perangkat Lunak
menurut Jenis dan Linkupnya

Principles of Information Systems,


7
Seventh Edition
Principles of Information Systems,
8
Seventh Edition
Perangkat Lunak Sistem : Sistem Operasi

• Sistem operasi (OS): seperangkat program


komputer yang mengendalikan perangkat
keras komputer dan bertindak sebagai
antarmuka dengan program aplikasi

• Kernel: mengikat semua komponen OS


bersama-sama dan mengatur program lain,
mengontrol proses yang paling kritis

Principles of Information Systems,


9
Seventh Edition
Sistem Operasi (lanjutan)

• Kegiatan yang dilakukan oleh sistem operasi:


• Melakukan fungsi perangkat keras komputer umum

• Menyediakan antarmuka pengguna dan manajemen


input / output

• Memberikan tingkat independensi hardware

• Mengelola sistem memori

Principles of Information Systems,


10
Seventh Edition
Sistem Operasi (lanjutan)

• Kegiatan yang dilakukan oleh sistem operasi:


– Mengelola fungsi atau tugas2 pengolahan

– Menyediakan kemampuan jaringan

– Mengontrol akses ke sumber daya sistem

– Mengatur file

Principles of Information Systems,


11
Seventh Edition
Sistem Operasi (lanjutan)
• Fungsi Umum hardware
– Menerima masukan dari keyboard atau perangkat
input lainnya

– Mengambil data dari disk

– Menyimpan data pada disk

– Menampilkan informasi di monitor atau printer

Principles of Information Systems,


12
Seventh Edition
Sistem Operasi (lanjutan)
• User interface dan manajemen input / output

• User interface: memungkinkan individu untuk


mengakses dan memerintah sistem komputer
• Antarmuka pengguna berbasis command (perintah):
Membutuhakn perintah teks yang diberikan kepada
komputer untuk menjalankan kegiatan dasar
• Antarmuka pengguna grafis (GUI): menggunakan ikon
dan menu yang ditampilkan pada layar untuk
mengirimkan perintah ke sistem komputer
Principles of Information Systems,
13
Seventh Edition
Sistem Operasi (lanjutan)
• Application Program Interface (API):
memungkinkan aplikasi untuk menggunakan
sistem operasi

• Manajemen Memori : mengendalikan


bagaimana memori diakses dan
memaksimalkan memori yang tersedia dan
penyimpanannya

Principles of Information Systems,


14
Seventh Edition
Figure 4.3: API menghubungkan Perangkat
Lunak Aplikasi dengan Sistem Operasi

Principles of Information Systems,


15
Seventh Edition
Sistem Operasi (lanjutan)
• Tugas/Fungsi Pengolahan
– Multitasking: kemampuan yang memungkinkan lebih dari
satu program untuk dijalankan pada saat yang sama
– Time-sharing: memungkinkan lebih dari satu orang untuk
menggunakan sistem komputer pada saat yang sama
– Skalabilitas: kemampuan komputer untuk menangani
peningkatan jumlah pengguna secara bersamaan dengan
lancar
– Kemampuan Jaringan : fitur dan kemampuan OS yang
membantu pengguna terhubung ke jaringan komputer

Principles of Information Systems,


16
Seventh Edition
Multitasking & Time-sharing

Principles of Information Systems,


17
Seventh Edition
Sistem Operasi (lanjutan)
• Akses ke sumber daya sistem
• Proteksi terhadap akses yang tidak sah

• Login dan password

• Manajemen file: memastikan bahwa file


dalam penyimpanan sekunder tersedia bila
diperlukan dan bahwa mereka dilindungi dari
akses oleh pengguna yang tidak sah
Principles of Information Systems,
18
Seventh Edition
Table 4.3: Sistem Operasi Popular dan 3 area
cakupannya

Principles of Information Systems,


19
Seventh Edition
Sistem Operasi Saat Ini
• Microsoft PC operating systems

• Apple computer operating systems

• Linux

Principles of Information Systems,


20
Seventh Edition
Contoh UI: Mac OS X

Sekolah Tinggi Ilmu Statistik (STIS) 21


Contoh UI: Windows Vista

Sekolah Tinggi Ilmu Statistik (STIS) 22


Contoh UI: Gnome Linux

Sekolah Tinggi Ilmu Statistik (STIS) 23


Workgroup Operating Systems
• Windows Server

• UNIX

• NetWare

• RedHat Linux

• Mac OS X Server

Principles of Information Systems,


24
Seventh Edition
Novel

Principles of Information Systems,


25
Seventh Edition
Sistem Operasi Enterprise
• Mainframe dengan aplikasi bisnis yang punya
misi kritis  Online transaction processing
and web applications.

• z/OS

• MPE/iX and HP-UX

• Linux

Principles of Information Systems,


26
Seventh Edition
Sistem Operasi untuk Komputer Kecil dan
Perangkat Bertujuan Khusus

• Palm OS

• Windows Embedded

• Windows Mobile

Principles of Information Systems,


27
Seventh Edition
Program utilitas
• Program utilitas digunakan untuk:
– Menggabungkan dan mengurutkan kumpulan data

– Melacak pekerjaan komputer yang dijalankan

– Kompres file data sebelum mereka disimpan atau


dikirimkan melalui jaringan

– Melakukan pekerjaan penting lainnya

Principles of Information Systems,


28
Seventh Edition
Program utilitas (lanjutan)
• Hardware utilities

• Virus-detection and virus-recovery utilities

• File-compression utilities

• Spam and pop-up blocker utilities

Principles of Information Systems,


29
Seventh Edition
Program utilitas (lanjutan)
• Network and Internet utilities

• Server and mainframe utilities

• Other utilities

Principles of Information Systems,


30
Seventh Edition
Tabel 4.4: Contoh Program Utilitas

Principles of Information Systems,


31
Seventh Edition
Aplikasi Perangkat Lunak
• Fungsi utama adalah untuk menerapkan kekuatan
komputer untuk memberikan individu, kelompok
kerja, dan seluruh perusahaan kemampuan untuk
memecahkan masalah dan melakukan tugas-tugas
tertentu

• Program aplikasi berinteraksi dengan perangkat lunak


sistem, perangkat lunak sistem kemudian
mengarahkan hardware komputer untuk
melaksanakan tugas-tugas yang diperlukan

Principles of Information Systems,


32
Seventh Edition
Jenis dan Fungsi Aplikasi Perangkat Lunak

• Proprietary software: satu dari sejenis


program untuk aplikasi tertentu, biasanya
dikembangkan dan dimiliki oleh satu
perusahaan

• Off-the-shelf software : program perangkat


lunak yang ada dan dapat dibeli siapapun

Principles of Information Systems,


33
Seventh Edition
Tabel 4.5: Perbandingan Perangkat Lunak
berlisensi dan Off-the-Shelf

Principles of Information Systems,


34
Seventh Edition
Tabel 4.5: Perbandingan Perangkat Lunak
berlisensi dan Off-the-Shelf (lanjutan)

Principles of Information Systems,


35
Seventh Edition
Perangkat Lunak Aplikasi Pribadi
• Melayani kebutuhan pengguna individu

• Termasuk perangkat lunak produktivitas


pribadi, yang memungkinkan pengguna untuk
meningkatkan efektivitas pribadi mereka

Principles of Information Systems,


36
Seventh Edition
Tabel 4.6: Contoh Perangkat Lunak
Produktivitas Pribadi

Principles of Information Systems,


37
Seventh Edition
Tabel 4.6: Contoh Perangkat Lunak
Produktivitas Pribadi (lanjutan)

Principles of Information Systems,


38
Seventh Edition
Perangkat lunak aplikasi Workgroup

• Perangkat lunak aplikasi Workgroup:


dirancang untuk mendukung kerja sama tim,
apakah orang-orang di lokasi yang sama atau
tersebar di seluruh dunia

• Groupware: perangkat lunak yang membantu


kelompok orang bekerja bersama lebih efisien
dan efektif

Principles of Information Systems,


39
Seventh Edition
Berbasis Web

Principles of Information Systems,


40
Seventh Edition
Table 4.8: Ernst & Young’s “Three Cs” Rule for
Groupware

Principles of Information Systems,


41
Seventh Edition
Perangkat Lunak Aplikasi Enterprise
• Perangkat Lunak yang menguntungkan
organisasi secara keseluruhan

• Enterprise Resource Planning (ERP) software:


satu set program terpadu yang mengelola
operasi bisnis penting keseluruhan
perusahaan, organisasi global

Principles of Information Systems,


42
Seventh Edition
Tabel 4.9: Contoh Perangkat Lunak Aplikasi
Enterprise

43
Bahasa Pemrograman
• Bahasa pemrograman: kumpulan kata kunci, simbol, dan
aturan sistem untuk membangun pernyataan

• Memungkinkan manusia untuk menyampaikan instruksi


yang akan dijalankan oleh komputer

• Bahasa yang berbeda memiliki karakteristik yang berbeda

• Sintaks: seperangkat aturan yang berhubungan dengan


bahasa pemrograman

Principles of Information Systems,


44
Seventh Edition
Tabel 4.11: Evolusi Bahasa Pemrograman

Principles of Information Systems,


45
Seventh Edition
Hubungan

Principles of Information Systems,


46
Seventh Edition
Generasi Pertama
• Bahasa mesin

• Diperlukan penggunaan simbol biner (0s dan


1s)

Principles of Information Systems,


47
Seventh Edition
Generasi Kedua

• Bahasa assembly

• Gunakan simbol pengganti digit biner

• Assemblers: program2 yang menerjemahkan


bahasa assembly ke dalam kode mesin

Principles of Information Systems,


48
Seventh Edition
Generasi Ketiga
• Lebih banyak menggunakan kode simbolik

• Contoh: BASIC, COBOL, C, dan FORTRAN

• Compiler: sebuah program perangkat lunak


yang mengubah kode sumber programmer ke
petunjuk bahasa mesin yang terdiri dari digit
biner

Principles of Information Systems,


49
Seventh Edition
Gambar 4.18: Bagaimana Compiler Bekerja

50
Generasi Keempat
• 4GLs: bahasa generasi keempat

• Mudah digunakan, dan lebih seperti bahasa Inggris,


daripada bahasa generasi ketiga

• Program memberitahu CPU hasil yang diinginkan,


bukan bagaimana untuk mendapatkan hasilnya

• Contoh: SQL, SAS

Principles of Information Systems,


51
Seventh Edition
Bahasa Melampaui Generasi Keempat

• Kecerdasan buatan, visual, dan bahasa berorientasi


objek
• Mudah untuk nonprogrammers
• Bahasa pemrograman yang digunakan untuk
membuat aplikasi kecerdasan buatan atau sistem
pakar disebut bahasa generasi kelima (5GLs)
• Bahasa visual menggunakan antarmuka grafis atau
visual untuk pengembangan program
• Bahasa pemrograman berorientasi obyek didasarkan
pada obyek (data dan tindakan yang dapat dilakukan
di atasnya)
Principles of Information Systems,
52
Seventh Edition
Visual Basic
NetBeans
MS Visual C++
Isu dan Tren Software
• Software bugs: cacat dalam sebuah program
komputer yang mencegahnya berjalan sesuai dengan
yang dikehendaki

• Hak cipta dan lisensi

• Open-source software: perangkat lunak yang tersedia


secara bebas kepada siapa pun dalam bentuk yang
dapat dengan mudah dimodifikasi

Principles of Information Systems,


56
Seventh Edition
Software Issues and Trends (lanjutan)

• Shareware dan freeware: perangkat lunak yang


sangat murah atau gratis, tetapi yang kode
sumbernya tidak dapat diubah
• Pengembangan perangkat lunak Multiorganizational

• Software upgrade
• Global software support

Principles of Information Systems,


57
Seventh Edition
Ringkasan
• Program komputer: urutan instruksi untuk komputer
• Perangkat lunak Sistem: mengkoordinasikan kegiatan
hardware dan program
• Perangkat lunak Aplikasi: membantu pengguna
menyelesaikan masalah tertentu
• Sistem operasi (OS): seperangkat program komputer
yang mengendalikan perangkat keras komputer dan
bertindak sebagai antarmuka dengan program aplikasi

Principles of Information Systems,


58
Seventh Edition
Ringkasan (lanjutan)
• Graphical user interface (GUI): antarmuka pengguna yang
menggunakan ikon dan menu yang ditampilkan pada layar
untuk mengirimkan perintah ke sistem komputer
• Time-sharing memungkinkan lebih dari satu orang untuk
menggunakan sistem komputer pada saat yang sama
• Proprietary software: satu dari sejenis program yang
dirancang untuk aplikasi tertentu, biasanya dikembangkan
dan dimiliki oleh satu perusahaan
• Off-the-shelf software : program perangkat lunak yang
sudah ada dan bisa dibeli oleh umum
Principles of Information Systems,
59
Seventh Edition
Ringkasan (lanjutan)
• Enterprise Resource Planning (ERP) software:
mengelola operasi bisnis penting keseluruhan
perusahaan, organisasi global
• Bahasa pemrograman memungkinkan manusia untuk
menyampaikan instruksi yang dapat dijalankan oleh
komputer
• Bahasa pemrograman dapat diklasifikasikan dalam
generasi pertama, generasi kedua, generasi ketiga,
generasi keempat, dan bahasa selain generasi keempat

Principles of Information Systems,


60
Seventh Edition

Anda mungkin juga menyukai