Dosen Pengampu:
Drs. R. Hendri Gusaptono, MM
Anggota Kelompok:
Puji Syukur kami panjatkan kehadirat Tuhan Yang Maha Esa yang telah melimpahkan
rahmat, hidayah, dan karunia-Nya, sehingga kami dapat menyelesaikan makalah ini guna
memenuhi tugas kelompok untuk mata kuliah Sistem Informasi Manajemen dengan judul
“PERANGKAT LUNAK KOMPUTER”.
Kami mengucapkan terima kasih kepada Bapak R Hendri Gusaptono. selaku dosen
pengampu mata kuliah Sistem Informasi Manajemen yang telah membimbing kami dalam
proses penulisan makalah ini.
Kami juga mengucapkan terima kasih kepada pihak yang terlibat dalam penyusunan makalah
ini. Kami menyadari sepenuhnya bahwa makalah ini masih jauh dari kata sempurna
dikarenakan terbatasnya pengalaman dan pengetahuan yang kami miliki. Oleh karena itu,
kami mengharapkan segala bentuk saran serta masukan bahkan kritik yang membangun dari
berbagai pihak.
Kelompok 3
DAFTAR ISI
KATA PENGANTAR............................................................................................................... 2
DAFTAR ISI............................................................................................................................. 3
BAB I......................................................................................................................................... 5
PENDAHULUAN.....................................................................................................................5
1. Latar Belakang..................................................................................................................... 5
2. Tujuan....................................................................................................................................6
3. Rumusan Masalah................................................................................................................6
BAB II........................................................................................................................................7
PEMBAHASAN....................................................................................................................... 7
Aplikasi Perangkat Lunak: Aplikasi Bagi pengguna Akhir................................................ 7
1. Pengenalan Perangkat lunak...............................................................................................7
1.1. Apakah yang dimaksud perangkat lunak...................................................................... 7
1.2. Jenis perangkat lunak.................................................................................................... 7
1.3. Aplikasi perangkat lunak untuk pengguna akhir...........................................................7
2. Perusahaan Kecil dan Menengah....................................................................................... 7
3. Perangkat lunak Aplikasi Bisnis......................................................................................... 7
4. Sederetan Perangkat Lunak dan Paket Terintegrasi........................................................7
5. Penjelajah Situs dan Macamnya.........................................................................................7
6. Surat Elektronik, Pesan Cepat, dan Situs Blog................................................................. 7
7. Pengolahan Kata dan Desktop Publishing.........................................................................7
8. Pengolah Angka Elektronik................................................................................................ 7
9. Presentasi Grafis...................................................................................................................7
10. Manajemen Informasi Pribadi..........................................................................................7
11. Perangkat Kelompok..........................................................................................................7
12. Alternatif perangkat lunak................................................................................................8
12.1. Penyedia Layanan Aplikasi......................................................................................... 9
12.2. Lisensi Perangkat lunak.............................................................................................. 9
Sistem Perangkat Lunak: Manajemen Sistem Komputer..................................................10
1. Tinjauan Sistem Perangkat Lunak...................................................................................10
2. Sistem Operasi.................................................................................................................... 11
2.1. Fungsi Sistem Informasi..............................................................................................11
2.2. Microsoft Windows..................................................................................................... 13
2.3. UNIX........................................................................................................................... 15
2.4. Linux........................................................................................................................... 15
2.5. Perangkat Lunak Sumber Terbuka.............................................................................. 15
2.6. Open Office................................................................................................................. 17
2.7. Mac OS X....................................................................................................................17
3. Program Manajemen Sistem Lainnya..............................................................................19
4. Bahasa Pemrograman........................................................................................................19
4.1. Bahasa mesin...............................................................................................................19
4.2. bahasa perakit.............................................................................................................. 19
4.3. bahasa tingkat atas.......................................................................................................19
4.4. bahasa generasi keempat............................................................................................. 19
4.5. bahasa berorientasi objek............................................................................................ 19
5. Bahasa dan Layanan Situs................................................................................................ 19
5.1. HTML..........................................................................................................................19
5.2. XML............................................................................................................................ 19
5.3. Java dan NET.............................................................................................................. 19
5.4. Layanan situs...............................................................................................................19
6. Perangkat Lunak Pemrograman...................................................................................... 19
6.1. Program Penerjemah Bahasa.......................................................................................19
6.2. Alat pemrograman.......................................................................................................19
BAB III.................................................................................................................................... 20
PENUTUP............................................................................................................................... 20
DAFTAR PUSTAKA..............................................................................................................21
BAB I
PENDAHULUAN
1. Latar Belakang
Sistem Informasi Manajemen (SIM) merupakan suatu sistem yang dirancang untuk
mengelola dan menyediakan informasi yang relevan bagi proses pengambilan
keputusan di suatu organisasi. Perkembangan teknologi informasi telah memberikan
dampak signifikan terhadap kemampuan SIM dalam menyediakan informasi yang
akurat, tepat waktu, dan relevan. Salah satu elemen krusial dalam menyusun dan
menjalankan SIM adalah perangkat lunak komputer.
Perangkat lunak komputer merujuk pada serangkaian program atau aplikasi yang
dirancang untuk menjalankan fungsi-fungsi tertentu pada komputer. Dalam konteks
SIM, perangkat lunak menjadi tulang punggung yang memastikan proses pengolahan
data, analisis informasi, dan pelaporan berjalan dengan efisien. Melalui perangkat
lunak yang tepat, SIM dapat memberikan kontribusi maksimal dalam mendukung
aktivitas manajemen.
Dalam makalah ini, kita akan mengeksplorasi peran penting perangkat lunak
komputer dalam konteks SIM. Kita akan membahas jenis-jenis perangkat lunak yang
umumnya digunakan, implementasi perangkat lunak dalam mendukung proses bisnis,
tantangan yang mungkin dihadapi, dan peluang yang dapat dimanfaatkan dalam
meningkatkan kinerja SIM.
Penting untuk memahami bahwa pemilihan, implementasi, dan pemeliharaan
perangkat lunak SIM merupakan langkah kritis dalam memastikan bahwa sistem ini
dapat berfungsi secara optimal. Oleh karena itu, makalah ini akan memberikan
wawasan mendalam tentang bagaimana perangkat lunak komputer menjadi inti dari
efektivitas Sistem Informasi Manajemen di era digital ini.
2. Tujuan
2.1. Menggambarkan beberapa tren penting yang terjadi pada perangkat lunak
komputer.
2.2. Memberikan contoh dari beberapa jenis utama aplikasi dan sistem perangkat
lunak.
2.3. Menjelaskan tujuan dari beberapa paket perangkat lunak yang populer untuk
produktivitas pengguna akhir dan kolaborasi komputer.
2.4. Menguraikan beberapa kegunaan utama dari bahasa, alat, dan perangkat lunak
pemrograman komputer.
3. Rumusan Masalah
3.1. Apa tren-tren penting yang terjadi pada perangkat lunak komputer?
3.2. Apa saja contoh dari beberapa jenis utama aplikasi dan sistem perangkat
lunak?
3.3. Apa tujuan dari beberapa paket perangkat lunak yang populer untuk
produktivitas pengguna akhir dan kolaborasi komputer?
3.4. Apa kegunaan utama dari bahasa, alat, dan perangkat lunak pemrograman
komputer?
BAB II
PEMBAHASAN
Perangkat lunak adalah istilah umum untuk berbagai jenis program yang
digunakan untuk mengoperasikan dan memanipulasi komputer dan perangkat
periferalnya. Salah satu cara umum untuk mendeskripsikan perangkat keras
dan perangkat lunak adalah dengan mengatakan bahwa perangkat lunak dapat
dianggap sebagai bagian variabel dari komputer dan perangkat keras sebagai
bagian yang tidak berubah-ubah.
Jenis dan fungsi utama aplikasi perangkat lunak dan perangkat lunak sistem
tersedia untuk pengguna komputer, ditunjukkan pada gambar dibawah ini
merangkum kategori utama perangkat lunak sistem dan aplikasi. Namun, tentu
saja gambar ini merupakan ilustrasi konseptual. Jenis perangkat lunak yang
akan Anda temui terutama tergantung pada jenis komputer dan jaringan yang
digunakan dan pada tugas spesifik yang ingin diselesaikan.
1.3. Aplikasi perangkat lunak untuk pengguna akhir
Aplikasi perangkat lunak mencakup berbagai program yang dapat dibagi lagi
ke dalam kategori aplikasi tujuan umum dan fungsi khusus. Program aplikasi
tujuan umum adalah program yang melakukan pekerjaan pemrosesan
informasi umum untuk pengguna akhir. Misalnya, program pengolah kata,
spreadsheet, manajemen basis data, dan grafik sangat populer di kalangan
pengguna komputer mikro untuk keperluan rumah tangga, pendidikan, bisnis,
ilmiah, dan banyak lainnya, karena secara signifikan meningkatkan
produktivitas pengguna akhir, mereka kadang-kadang dikenal sebagai paket
produktivitas. Contoh lainnya termasuk browser Web, email, dan groupware,
yang membantu mendukung komunikasi dan kolaborasi antar kelompok kerja
dan tim.
Ribuan paket perangkat lunak aplikasi dengan fungsi spesifik tersedia untuk
mendukung aplikasi spesifik pengguna akhir dalam bisnis dan bidang lainnya.
Misalnya, perangkat lunak aplikasi bisnis mendukung rekayasa ulang dan otomatisasi
proses bisnis dengan aplikasi e-bisnis strategis seperti manajemen hubungan
pelanggan, perencanaan sumber daya perusahaan, dan manajemen rantai pasokan.
Contoh lainnya adalah paket perangkat lunak yang memungkinkan aplikasi
perdagangan elektronik melalui Web atau diterapkan pada bidang fungsional bisnis
seperti manajemen sumber daya manusia, akuntansi, dan keuangan. Perangkat lunak
lain masih memberdayakan manajer dan profesional bisnis dengan alat pendukung
keputusan seperti penambangan data, portal informasi perusahaan, atau sistem
manajemen pengetahuan.
3. Sederetan Perangkat Lunak dan Paket Terintegrasi
Perangkat lunak aplikasi tujuan umum yang populer ialah paket produktivitas yang
paling banyak digunakan digabungkan menjadi rangkaian perangkat lunak, seperti
Microsoft Office, Lotus SmartSuite, Corel WordPerfect Office, Sun's StarOffice, dan
produk sumber terbukanya, OpenOffice. Memeriksa komponen komponennya
memberi kita gambaran tentang perangkat lunak penting yang dapat Anda gunakan
untuk meningkatkan produktivitas Anda. Gambar 4.4 membandingkan program dasar
yang membentuk empat rangkaian perangkat lunak teratas. Perhatikan bahwa setiap
rangkaian mengintegrasikan paket perangkat lunak untuk pengolah kata, spreadsheet,
grafik presentasi, manajemen basis data, dan manajemen informasi pribadi. Microsoft,
Lotus, Corel, dan Sun menggabungkan beberapa program lain di setiap suite,
bergantung pada versi yang Anda pilih. Contohnya termasuk program untuk akses
Internet, email, penerbitan Web, penerbitan desktop, pengenalan suara, manajemen
keuangan, dan ensiklopedia elektronik.
4. Penjelajah Situs dan Macamnya
Komponen perangkat lunak yang paling penting bagi banyak pengguna komputer saat
ini adalah komponen yang dulunya sederhana dan terbatas, namun kini kuat dan kaya
fitur,peramban web. Browser seperti Microsoft Explorer, Netscape Navigator, Mozilla
Firefox, dan Opera adalah aplikasi perangkat lunak yang dirancang untuk mendukung
navigasi melalui sumber daya hyperlink titik-dan klik di World Wide Web dan seluruh
Internet, serta intranet dan ekstranet perusahaan. Dulunya hanya sebatas menjelajahi
Web, browser menjadi platform perangkat lunak universal yang digunakan pengguna
akhir untuk melakukan pencarian informasi, email, transfer file multimedia, grup
diskusi, dan banyak aplikasi berbasis Internet lainnya.
Jutaan pengguna saat ini mengandalkan perangkat lunak email untuk berkomunikasi
melalui Internet, intranet, atau ekstranet organisasi. Pesan dan lampiran file dapat
dikirim dan diterima melalui server email jaringan, dan pengguna dapat
mengaksesnya di stasiun kerja kapan saja. Perangkat lunak email, seperti Microsoft
Outlook Express, Windows Mail, dan Netscape Messenger, telah menjadi komponen
kunci dalam rangkaian perangkat lunak dan browser web terkemuka. Layanan email
gratis seperti Microsoft HotMail, Yahoo! Mail, dan Netscape WebMail juga tersedia
untuk pengguna internet. Perangkat lunak ini memungkinkan pengguna mengelola
pesan dengan merutekannya ke pengguna berdasarkan milis, menyediakan keamanan
kata sandi, penerusan pesan otomatis, dan akses pengguna jarak jauh. Selain itu,
mereka memfasilitasi penyimpanan pesan dalam folder, penambahan dokumen, dan
lampiran file web ke pesan email, serta pengeditan dan pengiriman file multimedia.
Fungsi konferensi komputer, penyaringan pesan masuk otomatis, pengaturan kalender,
dan manajemen kontak juga merupakan fitur umum dalam perangkat lunak email.
Pesan instan (IM) adalah teknologi pengiriman pesan elektronik yang telah menjadi
standar bagi jutaan pengguna internet. Dengan IM, kelompok bisnis atau teman dapat
berkomunikasi dan berkolaborasi secara real-time melalui pesan instan di layar
komputer. Pesan muncul di jendela IM, memungkinkan interaksi seketika, asalkan
penerima online. Perangkat lunak IM dapat diunduh dan diimplementasikan melalui
berbagai sistem populer seperti AOL Instant Messenger, ICQ, MSN Messenger, dan
Yahoo Messenger.
Weblog (blog) adalah situs web pribadi atau nonkomersial dengan format log
bertanggal yang diperbarui sering, menyajikan informasi baru tentang subjek tertentu.
Isinya bisa ditulis oleh pemilik situs, diambil dari sumber lain, atau dikontribusikan
oleh pengguna melalui email. Blog sering berfungsi sebagai "catatan zaman" dari
sudut pandang tertentu, umumnya fokus pada satu atau beberapa tema menarik.
Mereka mencerminkan pandangan dan komentar individu atau kelompok tentang
topik khusus, sering kali dimoderatori, dan bisa berupa catatan pribadi atau kolaborasi
terbuka.
Perangkat lunak untuk pengolah kata telah mengubah proses menulis apa saja. Paket
pengolah kata mengkomputerisasi pembuatan, pengeditan, revisi, dan pencetakan
dokumen (misalnya surat, memo, laporan) dengan cara diproses secara elektronik data
teks(kata, frasa, kalimat, dan paragraf). Paket pengolah kata teratas seperti Microsoft
Word, Lotus WordPro, Corel WordPerfect, dan OpenOffice Writer dapat menyediakan
berbagai macam dokumen cetak yang menarik dengan kemampuan desktop
publishing mereka. Paket-paket ini juga dapat mengkonversi dokumen ke format
HTML untuk dipublikasikan sebagai halaman Web di intranet perusahaan atau World
Wide Web.
Paket Spreadsheet seperti Lotus 1-2-3, Microsoft Excel, Open Office Calc, dan Corel
Quattro Pro digunakan oleh hampir setiap bisnis untuk analisis, perencanaan, dan
pemodelan. Mereka membantu Anda mengembangkanlembar kerja elektronik, yang
merupakan lembar kerja baris dan kolom yang dapat disimpan di PC Anda atau di
server jaringan, atau dikonversi ke format HTML dan disimpan sebagai halaman Web
atau lembar Web di World Wide Web. Mengembangkan spreadsheet melibatkan
perancangan formatnya dan pengembangan hubungan (rumus) yang akan digunakan
dalam lembar kerja. Menanggapi masukan Anda, komputer melakukan penghitungan
yang diperlukan sesuai dengan rumus yang Anda tentukan di spreadsheet dan segera
menampilkan hasilnya, baik di stasiun kerja atau situs Web Anda. Kebanyakan paket
juga membantu Anda mengembangkan bagan dan tampilan grafik dari hasil
spreadsheet.
8. Presentasi Grafis
Perangkat lunak grafis presentasi paket membantu mengubah data numerik menjadi
tampilan grafik seperti diagram garis, grafik batang, diagram lingkaran, dan banyak
jenis grafik lainnya. Sebagian besar paket teratas juga membantu Anda
mempersiapkan presentasi multimedia berupa grafik, foto, animasi, dan klip video,
termasuk penerbitan ke World Wide Web. Tampilan grafis dan multimedia tidak
hanya lebih mudah dipahami dan dikomunikasikan dibandingkan data numerik,
namun tampilan multi-warna dan multimedia dapat lebih mudah menekankan
poin-poin penting, perbedaan strategis, dan tren penting dalam data. Grafik presentasi
telah terbukti jauh lebih efektif daripada presentasi tabel data numerik untuk
pelaporan dan komunikasi di media periklanan, laporan manajemen, atau presentasi
bisnis lainnya.
Produk perangkat kelompok bergantung pada Internet dan intranet dan ekstranet
korporat untuk membuat kolaborasi yang mungkin berskala global dengan tim yang
berlokasi di manapun di dunia. Sebagai contoh, anggota tim boleh mengganti Internet
untuk surat elektronik global, forum diskusi proyek, dan bergabung dalam
pengembangan halaman situs. Atau, mereka boleh menggunakan intranet korpe untuk
memublikasikan proyek baru dan mengerjakan dokumen yang tersimpan pa penyedia
situs secara bersama-sama. Lihat Gambar 4.11.
Terlepas dari apakah sebuah aplikasi perangkat lunak dibeli dari COTS atau
diakses melalui ASP, perangkat lunak tersebut harus berlisensi untuk
penggunaan. Perizinan perangkat lunak merupakan topik yang kompleks yang
menyertakan pertimbangan karakteristik khusus perangkat lunak dalam
konteks hak kekayaan intelektual, termasuk hak cipta, merek dagang, dan
rahasia dagang, seperti kontrak hukum tradisional, termasuk Uniform
Commercial Code (UCC).
Berlawanan dengan apa yang dipercaya oleh banyak orang ketika seorang
individu atau perusahaan membeli sebuah aplikasi perangkat lunak, mereka
belum membeli hak kepemilikan. Sebaliknya, mereka telah membeli lisensi
menggunakan perangkat lunak di bawah syarat-syarat dari kesepakatan
perizinan perangkat lunak. Umumnya, perangkat lunak berlisensi untuk
memproteksi hak kekayaan intelektual dari penjual. Lisensi sering kali
melarang rekayasa terbalik, modifikasi, mengungkapkan, atau mengirimkan
perangkat lunak. Dalam kebanyakan kasus, lisensi juga memberikan pembeli
izin untuk menjual atau mengatur hak yang diberikan oleh lisensi, tetapi tidak
untuk menduplikasi atau menjual kembali penggandaan salinan perangkat
lunak. Persyaratan untuk melisensi tidak hilang ketika penggunaan perangkat
lunak disediakan melalui ASP. Pada kasus ini, lisensi untuk mengeluarkan
penggunaan perangkat lunak dikabulkan oleh ASP, dengan berbagai penjual
perangkat lunak, dan sebagai balasannya, ASP setuju untuk membayar royalti
kepada penjual perangkat lunak berdasarkan jumlah pengguna akun yang
membeli izin atas penggunaan perangkat lunak tersebut. Penjual perangkat
lunak bekerja keras untuk memberikan pelisensian yang mudah dan akses atas
produk mereka sambil terus mencegah pemalsuan perangkat lunak, yang
diberikan hanya untuk memperoleh biaya pokok produk.
Pada bagian berikutnya, kita akan belajar mengenai pendekatan baru secara
keseluruhan perihal pelisensian perangkat lunak: kode sumber terbuka
(open-source).
Sistem perangkat lunak (system software) terdiri atas program yang mengatur dan
mendukung suatu sistem komputer dan aktivitas pengolahan informasinya. Sebagai
contoh, sistem operasi dan program manajemen jaringan melayani perangkat lunak
antarmuka yang penting antara jaringan komputer dan perangkat keras serta program
aplikasi dari pengguna akhir.
Kita dapat mengelompokkan sistem perangkat lunak ke dalam dua kategori utama:
Program sistem manajemen. Program yang mengatur perangkat keras, perangkat
lunak, jaringan, dan sumber daya data sistem komputer selama pelaksanaan berbagai
tugas pengolahan informasi dari pengguna. Contoh dari program manajemen sistem
yang penting adalah sistem operasi, program manajemen jaringan, sistem manajemen
basis data, sistem kegunaan.
Program sistem pengembangan. Program yang dapat membantu pengguna
mengembangkan program dan prosedur sistem informasi serta menyiapkan program
pengguna untuk pengolahan komputer. Program pengembangan perangkat lunak yang
utama, diantaranya pemrograman penerjemah dan editor bahasa, serta variasi
rekayasa perangkat lunak berbantu komputer (computer-aided software engineering-
CASE) dan alat pemrograman lainnya. Kita akan melihat lebih dekat alat CASE
selanjutnya di bab ini.
2. Sistem Operasi
2.1. Fungsi Sistem Informasi
Suatu sistem operasi melaksanakan lima fungsi dasar dalam operasi sistem
komputer: menyediakan antarmuka bagi pengguna, manajemen sumber daya,
manajemen tugas, manajemen arsip, dan layanan utilitas dan dukungan.
2.1.1. Pengguna Antarmuka. Pengguna antarmuka adalah bagian dari sistem
operasi yang memudahkan Anda untuk berkomunikasi dengannya,
sehingga Anda dapat memuat program, mengakses arsip, dan
menyelesaikan tugas lainnya. Tiga jenis utama dari pengguna
antarmuka adalah pendorong perintah, pendorong menu, dan pengguna
grajis antarmuka. Tren dalam pengguna antarmuka untuk sistem
operasi dan perangkat lunak lain berpindah dari memasukkan perintah
singkat dari pengguna akhir, atau bahkan seleksi pilihan dari menu dan
opsi. Sebaliknya, sebagian besar perangkat lunak menyediakan
pengguna grafis antarmuka (graphical user interface-GUI) yang mudah
digunakan yang menggunakan ikon, batang, tombol, kotak, dan
tampilan lainnya. GUI ini bergantung pada perangkat penunjuk, seperti
tetikus elektronik atau bantalan sentuh untuk membuat seleksi yang
membantu Anda menyelesaikan semuanya. Baru-baru ini, GUI yang
paling banyak dikenali secara meluas adalah desktop Microsoft
Windows.
2.1.2. Manajemen Sumber Daya. Sebuah sistem operasi menggunakan
berbagai program manajemen sumber daya (resource management)
untuk mengatur sumber daya perangkat keras dan jaringan dalam
sistem komputer, termasuk CPU, memori, perangkat penyimpanan
sekunder, prosesor telekomunikasi dan periferal masukan/ keluaran.
Sebagai contoh, program manajemen memori menyimpan jejak di
mana data dan program tersimpan. Mereka dapat juga membagi lagi ke
dalam sejumlah bagian dan pertukaran program dan data antara
memori dan cakram magnetik atau perangkat penyimpanan sekunder.
Proses ini dapat memberikan sistem ko dengan kapabilitas memori
virtual yang secara signifikan lebih besar dari kapasitas memori asli
dari sirkuit penyimpanan primer Jadi, sebuah komputer dengan pal
memori virtual dapat memproses program yang lebih besar dan jumlah
data yang banyak daripada kapasitas keping memorinya secara normal.
2.1.3. Manajemen Arsip. Sebuah sistem operasi yang terdiri atas program
manajemen arsip yang mengendalikan penciptaan, penghapusan, dan
akses arsip data dan program Manajemen arsip juga termasuk
menyimpan jejak dari lokasi arsip fisik pods cales magnetik dan
perangkat penyimpanan sekunder Jadi, sebuah komputer meg direktori
informasi mengenai lokasi dan karakteristik arsip yang disimpan di
perangkat penyimpanan sekunder dari sistem komputer.
2.1.4. Manajemen Tugas. Program manajemen tugas (task management) dari
sistem operan membantu untuk mencapai tugas-tugas komputasi dari
pengguna akhir. Program mengendalikan tugas mana yang mendapat
akses ke CPU dan untuk berapa lama Fungsi manajemen tugas dapat
mengalokasi irisan spesifik waktu dari CPU untuk sebuah tugas
tertentu dan menginterupsi CPU kapan saja untuk mensubstitusi tugas
prioritas yang lebih tinggi. Beberapa pendekatan yang berbeda beda
atas manajemen tugas dapat diambil masing masing dengan
keuntungan pada situasi tertentu.
2.1.5. Multitugas (multitasking terkadang mengacu kepada sebagai
multipemrograman atau pembagian waktu) merupakan sebuah
pendekatan manajemen togas yang membiarkan beberapa tugas
komputasi dilakukan secara simultan. Kenyataannya multitugas
menentukan hanya satu tugas pada satu waktu ke CPU, tetapi
dijalankan dari satu program ke program yang lain dengan cepat yang
memberikan tampilan pelaksanaan semua program pada waktu yang
sama. Terdapat dua jenis dasar dari multitugas preemptif dan
kooperatif. Dalam preemptif multitugas, fungsi manajemen tugas
membagi irisan waktu CPU ke masing-masing program. Sebaliknya,
multitugas kooperatif membiarkan masing masing program
mengendalikan CPU selama yang dipelukan. Jika sebuah program
tidak menggunakan CPU, bagaimanapun, ia dapat membiarkan
program lain untuk menggunakannya secara temporer. Sebagian besar
sistem operasi berbasis Windows dan Unix menggunakan pendekatan
preempty. sementara landasan gaya Macintosh menggunakan
multitugas kooperatif. Meskipun istilah multitugas dan multiproses
sering digunakan secara bergantian, sesungguhnya keduanya berbeda
berdasarkan jumlah CPU yang digunakan. Dalam multiproses, labih
dari satu CPU diakses, tetapi dalam multitugas, hanya satu CPU yang
beroperasi. Kebanyakan komputer membuat penggunaan semacam
multi tugas. Di mikrokomputer modern, multi tugas dibuat menjadi
mungkin dengan mengembangkan prosesor bertenaga penuh dan
kemampuan mereka untuk menempatkan kapasitas memori yang jauh
lebih besar secara langsung, Kapasitas ini memudahkan penyimpanan
primer untuk dibagi ke beberapa porsi besar, masing-masingnya
digunakan oleh aplikasi perangkat lunak yang berbeda.
Di tahun 2006, Microsoft merilis sistem operasi mereka terbaru yang disebut
Vista. Vista berisi ratusan fitur baru; beberapa yang paling signifikan termasuk
pengguna grafis antarmuka terbaru yang dinamakan Windows Aero, fitur
pencarian yang sudah ditingkatkan, alat kreasi multimedia baru seperti
Windows DVD Maker, dan rancangan ulang jaringan lengkap, audio,
pencetak, dan subsistem tampilan Vista juga ditujukan untuk meningkatkan
level komunikasi antara mesin dalam jaringan rumahan yang menggunakan
teknologi peer-to-peer, membuatnya semakin mudah untuk membagi arsip dan
media digital antara komputer dan perangkat.
Selama tahun 2008, sebuah produk server baru, bernama Windows Vista
Server, yang dijadwalkan muncul. Produk server ini akan menjadi edisi server
dari sistem operasi Windows Vista baru. Ini telah dikonfirmasi bahwa versi
Windows Server ini akan mendukung, baik prosesor x64 (64 bit) dan x86 (32
bit). IA-64 akan didukung dalam Edisi Datacenter dari Windows Server
"Longhorn" dan dioptimasikan untuk skenario beban kerja tinggi, seperti
server basis data dan barisan aplikasi bisnis. Walaupun begitu, ini tidak
dioptimasi untuk penggunaan sebagai sebuah arsip atau media server. Hanya
sedikit yang diketahui mengenai edisi yang direncanakan. Microsoft telah
menyebutkan "Cougar" sebagai nama kode untuk server bisnis kecil dan
"Centro" sebagai nama kode untuk produk bisnis menengah, sesuai untuk
perusahaan dengan 25-500 komputer pribadi. Produk bisnis tersebut juga
dapat menggabungkan Exchange.
2.3. UNIX
2.4. Linux
Linux merupakan sistem operasi berbiaya rendah, bertenaga penuh, dan dapat
diandalkan serupa UNIX yang dengan cepat memperoleh penguasaan pasar
server UNIX dan Windows sebagai sistem operasi berkinerja tinggi untuk
server jaringan dan server situa, baik dalam jaringan kecil maupun besar.
Linux dikembangkan gratis atau tersedia gratis untuk tes (shareware) berbiaya
rendah atau perangkat lunak sumber terbuka di Internet selama tahun 1990-an
oleh Linus Torvald dari Finlandia dan jutaan pemrogram di selurah dunia.
Linux masih diperkuat dengan cara ini, tetapi telah terjual dengan fitur dan
layanan dukungan ekstra oleh penjual perangkat lunak, seperti Red Hat,
Caldera, dan SUSE Linux, versi komputer pribadi yang mendukung sederetan
perangkat lunak di kantor, penjelajah situs, dan aplikasi perangkat lunak lain
yang juga tersedia.
Sejak tahun 1998, gerakan OSS telah menjadi revolusi dalam pengembangan
perangkat lunak. Revolusi ini, bagaimanapun, sesungguhnya dapat dilacak
akarnya kembali lebih dari 30 tahun. Umumnya, dalam era komputer pribadi,
perangkat lunak komputer telah terjual hanya sebagai produk jadi, sebaliknya
disebut biner terkompilast, yang dipasang di komputer pengguna dengan
menvalin arsip ke direktori atau berkas yang sesuai. Berpindah dari platform
komputer baru (Windows ke Macintosh, sebagai contoh) biasanya
membutuhkan pembelian sebuah lisensi baru. Jika perusahaan menutup
bisnisnya atau tidak melanjutkan mendukung sebuah produk, pengguna
produk itu tidak memiliki perlindungan. Perbaikan kesalahan tergantung pada
organisasi yang menjual perangkat lunak tersebut. Sebaliknya, OSS adalah
perangkat lunak yang berlisensi untuk menjamin akses gratis ke pemrograman
di belakang biner terkompilasi, sebutan lain untuk kode sumber. Akses ini
memudahkan pengguna untuk memasang perangkat lunak pada platform baru
tanpa pembelian tambahan dan untuk mendapatkan dukungan (atau
menciptakan suatu konsorsium dukungan dengan pengguna lain yang
berpikiran sama) untuk sebuah produk yang penciptanya tidak lagi
mendukungnya. Mereka yang secara teknik cenderung dapat memperbaiki
kesalahannya sendiri daripada menunggu orang lain melakukannya.
Umuranya, ada sebuah mekanisme puss distriber! yang memudahkan
pengguna untuk mendapatkan kode suraber, sebagairuana biner terkompilasi
pada beberapa kasus. Di sana ada juga mekanisme oleh pengguna yang
mungkin membayar biaya untuk mendapatkan perangkat lunak, seperti dalam
CD- ROM atau DVD, yang juga dapat memasukkan beberapa dukungan
teknis. Berbagai lisensi yang digunakan untuk memastikan bahwa kode
sumber akan tetap tersedia, di manapun kode tersebut digunakan.
Untuk lebih jelasnya, ada beberapa yang bukan sebagai sumber terbuka. Ini
bukan shareware, perangkat lunak domain publik, perangkat lunak gratis, atau
penampil dan pembaca perangkat lunak yang dibuat tersedia gratis tanpa akses
ke kode sumber. Shareware, dengan atau tanpa pengguna mendaftarkannya
dan membayar biaya pendaftaran, biasanya tidak memberikan akses ke kode
sumber pokok. Tidak seperti perangkat gratis dan perangkat lunak domain
publik, OSS dilindungi hak cipta dan didistribusikan dengan persyaratan
lisensi yang dirancang untuk memastikan bahwa kode sumber akan selalu
tersedia. Sementara biaya mungkin dikenakan untuk distribusi, atau dukungan
paket perangkat lunak, paket yang lengkap perlu untuk menciptakan arsip
yang dinıasukkan, tidak hanya satu porsi yang dibutuhkan untuk menampilkan
arsip yang diciptakan di tempat lain.
Filosofi dari sumber terbuka didasarkan pada berbagai model yang terkadang
bertentangan: tentunya, ia sering kali terlihat terdapat banyak filosofi dan
model untuk mengembangkan dan mengatur OSS sebagai produk utama di
sana. Pada tahun 1993, satu kelompok kecil yang antusias dengan sumber
terbuka memutuskan inilah waktunya untuk mengesahkan beberapa hal
mengenai sumber terbuka Kelompok baru yang terbentuk mendaftarkan
mereka sendiri di Internet sebagai www.opensource org dan memulai proses
penentuan seperti apa yang boleh, dan apa yang tidak bagi perangkat lunak
sumber terbuka.
2.6. Open Office
Pendatang yang relatif baru di arena sumber terbuka datang dari sebuah
sederetan office yang ditawarkan oleh Sun Microsystem dengan nama
OpenOffice.org 2. Produk ini dibuat di bawah standar sumber terbuka seperti
digambarkan sebelumnya, merupakan rangkaian progranı office terintegrasi
lengkap yang memberikan semua aplikasi pada umumnya, termasuk
pengolahan kata, pengolah angka, presentasi grafis, dan manajemen basis data.
la dapat menyimpan dan membalik arsip dalam berbagai format data,
termasuk seluruh format arsip yang terkait dengan aplikasi office utama
lainnya di pasar
2.7. Mac OS X
Perubahan yang paling terlihat adalah tema Aqua. Menggunakan tepian yang
lunak, berwarna bening, dan bergaris-garis-serupa dengan rancangan
perangkat keras iMacs pertama-memberikan lebih banyak tekstur dan warna
pada antarmuka dibandingkan penampilan yang ditawarkan OS 9 "Platinum".
Banyaknya pengguna dari versi sistem operasi yang lebih tua mencela
tampilan baru sebagai "imut" dan kurang terlihat profesional. Bagaimanapun,
Aqua juga telah disebut sebagai langkah maju yang berani dan inovatif pada
waktu di mana pengguna antarmuka terlihat seperti "kusam dan
membosankan. Terlepas dari kontroversi, tampilannya mudah dikenali, dan
bahkan sebelum versi pertama Mac OS X dirilis, pengembang pihak ketiga
memulai produksi kulit (tampilan dan rasa warna serta gaya untuk aplikasi
antarmuka) untuk aplikasi yang disesuaikan, sehingga menyerupai penampilan
Aqua.
Contoh lain dari program dukungan sistem mencakup monitor kinerja dan monitor
keamanan. Monitor kinerja adalah program yang memantau dan menyesuaikan
kinerja dan penggunaan satu atau lebih sistem komputer agar tetap berjalan secara
efisien.Pemantau keamanan adalah paket yang memantau dan mengendalikan
penggunaan sistem komputer dan memberikan pesan peringatan serta mencatat bukti
penggunaan sumber daya komputer yang tidak sah. Tren terkini adalah
menggabungkan kedua jenis program ke dalam sistem operasi seperti Server Pusat
Data Microsoft Windows 2008 atau ke dalam perangkat lunak manajemen sistem
seperti CA-Unicenter dari Computer Associates, yang dapat mengelola sistem
mainframe dan server di pusat data.
Tren perangkat lunak penting lainnya adalah penggunaan perangkat lunak sistem yang
dikenal sebagai server aplikasi,yang menyediakan perangkat penengah antarmuka
antara sistem operasi dan program aplikasi pengguna. Perangkat Tengah/Middleware
adalah perangkat lunak yang membantu beragam aplikasi perangkat lunak dan sistem
komputer jaringan bertukar data dan bekerja sama dengan lebih efisien. Contohnya
termasuk server aplikasi, server Web, dan perangkat lunak integrasi aplikasi
perusahaan (EAI). Jadi, misalnya, server aplikasi seperti WebLogic BEA dan
WebSphere IBM membantu aplikasi e-bisnis dan e-commerce berbasis Web berjalan
lebih cepat dan lebih efisien pada komputer yang menggunakan Windows, UNIX, dan
sistem operasi lainnya.
4. Bahasa Pemrograman
Bahasa tingkat tinggi seperti BASIC, COBOL, dan FORTRAN lebih mudah
dipelajari dan diprogram dibandingkan bahasa assembler karena memiliki
aturan, bentuk, dan sintaksis yang tidak terlalu kaku. Namun, program bahasa
tingkat tinggi biasanya kurang efisien dibandingkan program bahasa rakitan
dan memerlukan lebih banyak waktu komputer untuk menerjemahkan ke
dalam instruksi mesin. Karena sebagian besar bahasa tingkat tinggi tidak
bergantung pada mesin, program yang ditulis dalam bahasa tingkat tinggi
tidak harus diprogram ulang ketika komputer baru dipasang, dan pemrogram
tidak perlu mempelajari bahasa yang berbeda untuk setiap jenis komputer.
Bahasa berorientasi objek seperti Visual Basic, C++, dan Java juga dianggap
sebagai bahasa generasi kelima dan telah menjadi alat utama pengembangan
perangkat lunak. Secara singkat, sementara sebagian besar bahasa
pemrograman memisahkan elemen data dari prosedur atau tindakan yang akan
dilakukan pada elemen tersebut, bahasa berorientasi objek mengikatnya
menjadi satu objek. Jadi, suatu objek terdiri dari data dan tindakan yang dapat
dilakukan pada data tersebut. Misalnya, suatu objek bisa berupa sekumpulan
data tentang rekening tabungan nasabah bank dan operasi (misalnya
perhitungan bunga) yang mungkin dilakukan pada data tersebut. Sebuah objek
juga bisa berupa data dalam bentuk grafik, seperti jendela tampilan video
ditambah tindakan tampilan yang mungkin digunakan di dalamnya. Lihat
Gambar 4.19.
Bahasa berorientasi objek lebih mudah digunakan dan lebih efisien untuk
pemrograman antarmuka pengguna berorientasi grafis yang dibutuhkan oleh
banyak aplikasi. Oleh karena itu, mereka adalah bahasa pemrograman yang
paling banyak digunakan untuk pengembangan perangkat lunak saat ini.
Selain itu, setelah objek diprogram, objek tersebut dapat digunakan kembali.
Oleh karena itu, penggunaan kembali objek merupakan manfaat utama dari
pemrograman berorientasi objek. Misalnya, pemrogram dapat membuat
antarmuka pengguna untuk program baru dengan merakit objek standar seperti
jendela, batang, kotak, tombol, dan ikon. Oleh karena itu, sebagian besar paket
pemrograman berorientasi objek menyediakan GUI yang mendukung
perakitan visual point-and-click, drag-and-drop yang dikenal sebagai
pemrograman visual. Gambar 4.20 menunjukkan tampilan lingkungan
pemrograman berorientasi objek Visual Basic. Teknologi berorientasi objek
dibahas lebih lanjut dalam cakupan database berorientasi objek pada Bab 5.
HTML, XML, dan Java adalah tiga bahasa pemrograman yang merupakan alat
penting untuk membangun halaman Web multimedia, situs Web, dan aplikasi berbasis
Web. Selain itu, XML dan Java telah menjadi komponen strategis dari teknologi
perangkat lunak yang mendukung banyak inisiatif layanan Web dalam bisnis.
5.1. HTML
5.2. XML
Jawa adalah bahasa pemrograman berorientasi objek yang dibuat oleh Sun
Microsystems yang merevolusi pemrograman aplikasi untuk World Wide Web
dan intranet serta ekstranet perusahaan. Java terkait dengan bahasa
pemrograman C++ dan Objective C tetapi jauh lebih sederhana dan aman serta
tidak bergantung pada platform komputasi. Java juga dirancang khusus untuk
aplikasi jaringan berbasis Web yang real-time dan interaktif. Aplikasi Java
yang terdiri dari program aplikasi kecil, disebut applet,dapat dijalankan oleh
komputer manapun dan sistem operasi apa pun di mana pun dalam jaringan.
Rilis penuh .NET diperkirakan akan memakan waktu beberapa tahun untuk
diselesaikan, dengan rilis produk-produk seperti layanan keamanan pribadi
dan versi baru Windows dan Office yang mengimplementasikan strategi .NET
secara berkala akan dipasarkan secara terpisah. Visual Studio .NET adalah
lingkungan pengembangan yang kini tersedia, dan Windows XP mendukung
kemampuan .NET tertentu. Versi terbaru Java adalah Java Enterprise Edition 6
(Java EE 6), yang telah menjadi alternatif utama platform pengembangan
perangkat lunak .NET Microsoft bagi banyak organisasi yang ingin
memanfaatkan potensi bisnis aplikasi berbasis Web dan layanan Web. Gambar
4.23 membandingkan pro dan kontra penggunaan Java EE 6 dan .NET untuk
pengembangan perangkat lunak
Program komputer terdiri dari serangkaian instruksi yang ditulis dalam bahasa
pemrograman yang harus diterjemahkan oleh penerjemah bahasa ke dalam
bahasa mesin komputer itu sendiri sebelum dapat diproses, atau dieksekusi,
oleh CPU. Program penerjemah bahasa pemrograman (atau pengolah bahasa)
dikenal dengan berbagai nama. Sebuah perakit menerjemahkan kode instruksi
simbolis dari program yang ditulis dalam bahasa assembly ke dalam instruksi
bahasa mesin, sedangkan penyusun menerjemahkan pernyataan bahasa tingkat
tinggi. Penerjemah adalah jenis kompiler khusus yang menerjemahkan dan
mengeksekusi setiap pernyataan dalam suatu program satu per satu, alih-alih
terlebih dahulu menghasilkan program bahasa mesin yang lengkap, seperti
yang dilakukan oleh kompiler dan assembler. Java adalah contoh bahasa yang
ditafsirkan. Dengan demikian, instruksi program di applet Java
diinterpretasikan dan dijalankan dengan cepat saat applet sedang dijalankan
oleh PC klien.
PENUTUP
Dalam mengakhiri eksplorasi ini mengenai peran Perangkat Lunak Komputer dalam Sistem
Informasi Manajemen, dapat disimpulkan bahwa perkembangan teknologi informasi telah
membawa dampak signifikan dalam memperkuat kapabilitas SIM. Perangkat lunak komputer
menjadi pilar utama yang mendukung pengolahan, analisis, dan pelaporan informasi bagi
proses pengambilan keputusan di suatu organisasi.
Perangkat lunak tidak hanya menjadi sarana untuk mempermudah akses dan manipulasi data,
tetapi juga merupakan katalisator bagi inovasi dan efisiensi dalam lingkungan manajemen.
Berbagai aplikasi, mulai dari Sistem Manajemen Basis Data (DBMS) hingga perangkat lunak
analisis data tingkat lanjut, memberikan organisasi kemampuan untuk meraih keunggulan
kompetitif melalui pemanfaatan informasi secara cerdas.
Seiring dengan kemajuan teknologi, peluang untuk terus meningkatkan efisiensi dan
efektivitas SIM melalui perangkat lunak komputer semakin terbuka lebar. Adopsi teknologi
terbaru seperti kecerdasan buatan (AI) dan analisis prediktif membuka peluang baru untuk
memahami tren, meramalkan kebutuhan, dan mengambil keputusan yang lebih terinformasi.
Makalah ini, dengan segala keterbatasannya, diharapkan dapat memberikan kontribusi kecil
dalam pemahaman tentang peran perangkat lunak komputer dalam Sistem Informasi
Manajemen. Sebagai penutup, mari terus menggali potensi teknologi informasi untuk
mencapai tujuan manajemen yang lebih efektif dan berkelanjutan.
Terima kasih atas perhatian dan dedikasi dalam memahami kompleksitas perangkat lunak
komputer dalam konteks Sistem Informasi Manajemen.
DAFTAR PUSTAKA