Anda di halaman 1dari 43

FAKULTAS EKONOMI

UNIVERSITAS BUDI LUHUR

SISTEM INFORMASI MANAJEMEN


PERANGKAT LUNAK KOMPUTER
1. Jenis-jenis perangkat lunak
2. Perangkat lunak aplikasi
3. Perangkat lunak sistem
TIPE P/L APLIKASI DAN P/L SISTEM

P/L KOMPUTER

P/L APLIKASI P/L SISTEM

P/L P/L
P/L APLIKASI P/L MANAJEMEN
PENGEMBANGAN
APLIKASI UMUM KHUSUS SISTEM
SISTEM

2013 3
PERANGKAT LUNAK
Serangkaian perintah dan aturan
P/L beserta data yang terkait dengannya
KOMPUTE yang disusun untuk mengoperasi-kan
R sistem komputer

P/L
P/L SISTEM
APLIKASI
• P/L yang melakukan • P/L yang mengelola dan
pengolahan mendukung operasi
informasi untuk sistem komputer dan
pengguna jaringan
2013 4
PERANGKAT LUNAK
APLIKASI

2013 5
P/L APLIKASI

P/L APLIKASI UMUM P/L APLIKASI KHUSUS

P/L yang melakukan P/L yang dibangun dalam


pengolahan informasi organisasi untuk kepentingan
yang sifatnya umum organisasi tersebut
bagi pengguna • Sistem pengolahan transaksi
• Word processor penjualan;
•Spread sheet • Sistem inventori;
• Sistem CRM; dll
2013 6
P/L Aplikasi
P/L Komersial
• Dijual untuk umum, dengan tingkat penjualan tinggi
• Revisi, spesifikasi, dan source code tidak dalam kuasa
pembeli.
• HAKI dijaga oleh penjual

2013 7
P/L Aplikasi
P/L Open-Source
• Pengembang aplikasi bekerjasama dengan pihak-
pihak yang berminat, menggunakan bahasa
pemrograman yang sifatnya terbuka untuk
dikembangkan oleh siapa saja.
• Program aplikasinya kemudian bisa digunakan oleh
siapa saja yang membutuhkan

2013 8
P/L Aplikasi
P/L Aplikasi Bisnis
• Tersedia beragam di pasaran untuk menunjang
fungsi-fungsi tertentu
• Contoh:
– Sistem CRM (customer relationship managemen)
– Sistem SCM(supply chain management)
– Sistem e-commerce
– Sistem ERP (enterprise resource planning)

2013 9
P/L Aplikasi
P/L Terpadu: Software suites, Integrated package
• Paduan dari beberapa P/L yang berkaitan, dijual sebagai
satu paket. (contoh: paket MS-office; Lotus Smart Suite;
Star Office dari Sun, dll)
• Manfaat:
– paket yang tergabung saling cocok.
– Lebih murah dari pada bila beli individual
– Tampilan saling serasi
• Kekurangan:
– Seringkali tidak semua fitur yang tersedia memang
diperlukan
– Kebutuhan space sangat besar, karena menyediakan
2013
semua fitur 10
P/L Aplikasi
P/L Web Browser
• Mendukung navigasi
• Menjadi platform umum dalam:
– Mencari informasi
– E-mail
– Transfer file
– Grup diskusi
– dll

2013 11
P/L Aplikasi
• Browser digunakan untuk mendapatkan akses
ke search engine untuk internet, intranet,
extranet
• Contoh search engine:
– Google
– Yahoo
– Look smart
– Overture
– Dll
2013 12
Antar muka
diantara pengguna dengan komputer

2013 13
PERANGKAT LUNAK
SISTEM

2013 14
P/L
SISTEM
P/L P/L
MANAJEMEN SISTEM PENGEMBANGAN SISTEM
Mengelola sistem Membantu pembuatan
• Sistem operasi program dan prosedur S.I.
• Sistem operasi jaringan dan menyiapkannya untuk
•Sistem Utilitas mengolah
•Sistem manajemen • CASE (computer aided s/w
basis data
engineering)
• Editor program
2013 • Interpreter 15
Perangkat lunak sistem:
Program P/L untuk manajemen sistem

2013 16
P/L MANAJEMEN SISTEM
Sistem Operasi:
Sistem yang terpadu, yang melakukan:
– Pengelolaan operasi-operasi di CPU
– Mengontrol input/output, sumberdaya
penyimpanan, dan kegiatan sistem komputer
– Mendukung selama eksekusi program aplikasi
Harus terlebih dahulu dimuatkan dan diaktifkan
sebelum semua tugas dapat dijalankan

2013 17
Sistem operasi
Fungsi-fungsi dasar sistem operasi

2013 18
Sistem operasi
Fungsi: Antarmuka pengguna (user interface)
Direalisasi dalam bentuk:
• Perintah (command driven)
• Menu (menu driven)
• Grafis (GUI= graphical user interface)

2013 19
Sistem operasi
Fungsi: Manajemen sumberdaya
• O/S mangelola perangkat keras dan
sumberdaya di jaringan, termasuk CPU,
memori, simpanan sekunder, telekomunikasi,
piranti masukan/keluaran
• Contoh: mengikuti dimana program dan data
disimpan; membagi-bagi area memori;
membuat memori virtual

2013 20
Sistem operasi
Fungsi: Manajemen File
Mengontrol pembuatan, penghapusan,dan
akses ke file dan program
– Mengikuti jejak lokasi fisik pada piranti simpanan
– Memelihara direktori informasi tentang lokasi dan
karakteristik file-file yang disimpan

2013 21
Sistem operasi
Fungsi: Task management
• Mengontrol task (tugas) mana yang dapat akses ke
CPU, dan berapa lama.
• Dapat menginterupsi CPU bila ada prioritas yang
lebih tinggi
• Mendukung multi tasking dan multi-processing,
dalam hal menentukan mana yang perlu disegerakan

2013 22
Sistem operasi
Contoh:
• Windows
– O/S Microsoft
– GUI, multitasking, networking, multimedia

• Unix
– Multitasking, multi-user, network-managing
– Portable: bekerja di PC, midrange, mainframe

2013 23
Sistem operasi
Contoh:
• Linux
– Murah, andal, mirip Unix
– Open-source

• MAC OS X
– O/S untuk Apple iMac
– GUI, multitasking, multimedia

2013 24
Other System Management Programs

2013 4-25
P/L Sistem
• Utilities
– Menangani berbagai fungsi pengaturan (housekeeping )
– Contoh: back-up data, proteksi virus, kompresi data, dll
• Memonitor kinerja
– Program yang memonitor dan mengatur sistem komputer
untuk menjaga komputer bekerja efisien
• Monitor sekuriti
– Memonitor dan mengontrol penggunaan sistem
komputer untuk mencegah penggunaan oleh pihak yang
tidak berhak

2013 4-26
Server Aplikasi
• Menjadi pengantara antara sistem operasi
dengan program aplikasi pengguna
• Middleware
– P/L yang membantu P/L aplikasi yang berbeda
untuk saling bertukar data, dan bekerja sama
secara lebih efisien

2013 4-27
Perangkat lunak sistem:
Program untuk pengembangan
(pembangunan) sistem

2013 28
Bahasa Pemrograman
• Contoh:

2013 4-29
Bahasa mesin
Bahasa generasi pertama
– Dasar dari bahasa-bahasa pemrograman
– Rangkaian kode biner yang berbeda bagi setiap
komputer
– Pemrogram harus mengnal operasi ointernal dari CPU
mesin
– Bagi setiap data dan instruksi harus diberikan lokasi
tertentu.
– Rawan kesalahan dalam penggunaannya (sulit)
2013 4-30
Bahasa Assembler
• Bahasa generasi ke-dua
– Lebih mudah untuk digunakan dari pada generasi
pertama.
– Menggunakan assembler untuk mengalihkan program ke
dalam bahasa mesin
– Menggunakan simbol untuk menyatakan kode operasi
dan lokasi dalam simpanan
– Kode operasi, lokasi dalam simpanan, dan elemen data
dinyatakan dengan singkatan (mnemonik) dan simbol
lain.
2013 4-31
Bahasa Tingkat Tinggi
• Bahasa generasi ke-3
– Menggunakan pernyataan (statement) yang jelas dan
ekspresi aritmatika
– Statement program diterjemahkan ke dalam bahasa mesin
oleh compiler atau interpreter
– Kurang efisien dibandingkan dengan assembler, dan
memerlukan waktu yang panjang untuk menerjemahkan ke
bahasa mesin.
– Tidak bergantung pada jenis mesin
– Contoh: BASIC, COBOL, and FORTRAN
2013 4-32
2013 33
Bahasa Generasi ke-4
• Umumnya tidak prosedural, dan sifatnya menyatakan
hasil yang diinginkan
– mendorong programmer untuk menspesifikasikan hasil
yang diinginkan; komputer menentukan urut-urutan
instruksi yang akan memberikan jawaban.
– Sangat memudahkan pemrograman.
• Bahasa Alami
– Sangat dekat ke bahasa Inggris atau bahasa lain.
– Sering disebut sebagai bahasa generasi ke-5 (5GLs)
– Mudah digunakan, dan fleksibilitas tinggi
2013 4-34
Bahasa berorientasi obyek (Object-Oriented
Languages)
• Menggunakan prinsip
obyek sebagai kesatuan
dari elemen data dan
prosedur

Contoh: data akun bank


Dipadukan dengan
prosedur perhitungan
bunga

2013 4-35
Bahasa berorientasi obyek
• Sangat banyak digunakan:
– Untuk antarmuka yang berorientasi grafis, lebih
mudah dan lebih efisien.
– Reusable: Obyek dalam satu aplikasi dapat
digunakan oleh aplikasi lain.
– Contohs: Visual Basic, C++, Java
– Umumnya memberikan GUI yang menunjang
pemrograman visual

2013 4-36
Bahasa-bahasa pemrograman Web
• HTML
– Bahasa yang menjelaskan suatu halaman (page) yang
menghasilkan dokumen hypertext untuk Web
• XML
– Menjelaskan isi Web page dengan menggunakan
identifying tags atau label kontekstual pada data
• Java
– Sederhana, aman, tidak bergantung pada platform
– Java applets dapat dijalankan pada sebarang komputer

2013 4-37
Web Services
• Web services adalah komponen P/L yang:
– Berbasis framework dari Web dan standar-standar
dan teknologi yang berorientasi obyek
– Digunakan untuk membentuk link berbagai
aplikasi dari pengguna dan platform yang berbeda
lewat Web

2013 4-38
Cara kerja Web Services

2013 4-39
Program penerjemah bahasa
(Language Translator)
• Menerjemahkan instruksi yang ditulis dalam bahasa
program tertentu ke dalam bahasa mesin.
• Assembler
– Menerjemahkan perintah/pernyataan bahasa assembler
• Compiler
– Menerjemahkan bahasa tingkat tinggi
• Interpreter
– Compiler yang menerjemahkan dan mengeksekusi setiap
instruksi (pernyataan) seketika (satu per satu)

2013 4-40
Piranti Pemrograman
(programming tools)
• Membantu programmer mengidentifikasi dan
meminimalkan kesalahan dalam pemrograman
– Graphical programming interfaces
– Programming editors
– Debuggers
• CASE Tools
– Kombinasi dari berbagai piranti pemrograman kedalam satu
aplikasi dengan antarmuka yang sama
– Digunakan dalam berbagai tahap pada proses
pembangunan perangkat lunak aplikasi

2013 4-41
TUGAS

• Pilihlah 1 (satu) aplikasi perangkat lunak yg


anda kenal
• Identifikasikan piranti masukan dan piranti
keluaran yang diperlukan
• Identifikasikan layanan aplikasi tersebut
• Identifikasikan data yang perlu dimasukkan
• Identifikasikan luaran (tampilan atau cetakan
atau suara) yang bisa diberikan
2013 42
S A M P A I J U M P A

Anda mungkin juga menyukai