software computer
TRANSCRIPT
Software Computer
Dr. Wisnu Sakti Dewobroto, MSc
Jenis – Jenis Software
l Software Aplikasi : Melakukan pekerjaan pemrosesan informasi bagi pemakai akhir¡Program aplikasi umum : Email, word processing
penjelajah web dll.¡Program aplikasi Khusus : ERP, e-commerce,
pemrosesan transaksi dll.l Software Sistem : Mengelola dan mendukung
operasi sistem serta jaringan komputer¡Program manajemen sistem : sistem operasi, Program
manajemen jaringan, sistem manajemen database dll¡Program pengembangan sistem : Penerjemah bahasa
pemrograman, alat dan editor pemrograman dll.
l Software aplikasi bisnis¡Mendukung aplikasi khusus para pemakai akhir dalam
bidang bisnis. Contoh: software aplikasi bisnis mendukung perekayasaan ulang dan otomatisasi proses bisnis dengan aplikasi CRM, ERP, SCM dll
l Software suite ¡Software suite berbiaya jauh lebih murah daripada biaya
total software secara terpisah.¡Kelebihan : menggunakan graphical user interface (GUI)
yg sama/seragam, lebih mudah dipelajari dan digunakan, mengimpor masing2 file dengan mudah, lebih efisien
Software Aplikasi
l Paket terintegrasi¡Software yang mengatasi kelemahan2 dalam software
suite seperti :lSoftware suite mengambil banyak tempat (100 megabytes
sampai 150 megabytes)lSoftware yang cukup mahal untuk penggunaan full
version¡Paket terintregasi :menggabungkan beberapa fungsi
dari beberapa program word processing, spreadsheet, grafik presentasi, manajemen database dll dalam suatu paket software.
¡contohnya : microsoft works, lotus eSuite, AppleWorks dll.
¡Jauh tidak banyak menggunakan tempat dalam disk ¡Biaya lebih rendah
l Penjelajah web ¡Komponen software paling penting bagi banyak
pemakai komputer : Microsoft Internet exploler, Netscape navigator dll
¡Penjelajah web telah menjadi program universal tempat end-user meluncur kedalam pencarian informasi, email, transfer file multimedia, kelompok diskusi dll.
¡Mesin pencari : Google, lycos, ask jeeves dll.
l Electronic Mail ¡E-mail telah mengubah cara orang bekerja dan
berkomunikasi¡E-mail disimpan pada server jaringan¡Yahoo mail, Google mail dll.
lPesan instant ¡Teknologi gabungan email dengan konferensi
komputer.¡Mengirim dan menerima pesan elektronik
secara instant dan akhirnya dapat berkomunikasi serta bekerja sama secara realtime dalam model yang hampir seperti bercakap cakap.
¡Pesan akan muncul (pop up) secara instant dalam window pesan instant.
¡AOL, ICQ, MSN Messenger dan Yahoo Messenger.
l Word Processing¡Software word processing mengkomputerisasikan
pembuatan, pengeditan, revisi dan pencetakan dokumen dengan secara elektronik memproses data ‘teks’
¡Contoh : Microsoft word, Lotus wordpro, Corel word perfect.
l Desktop Publishing¡Menghasilkan bahan cetakan yang akan dipublikasikan
secara profesional¡Mendesain dan mencetak, brosur, buku petunjuk dll. ¡Contoh : Adobe pagemaker, QuarkXpress dll.
l Spreadsheet Elektronik¡Untuk analisis, perencanaan dan pemodelan bisnis. ¡Contoh : Lotus 1-2-3, Microsoft excel dll
l Grafik persentasi¡Membuat presentasi multimedia dari grafik, foto,
animasi, klip video dll.
l Pengelola Informasi Personal¡Software untuk produktivitas dan kerjasama antar
pemakai akhir, selain itu juga merupakan aplikasi untuk peralatan genggam personal digital assistant (PDA).
¡Contoh : Lotus organizer, microsoft outlook dll.
lGroupware¡Software yang membantu kelompok kerja dan
tim kerja bekerja sama untuk menyelesaikan tugas kelompok.
¡Contoh : Lotus notes, Novell GroupWise, Microsoft exchange dll.
¡Produk groupware begantung pada internet dan intranet serta extranet perusahaan untuk memungkinkan terjadinya kerjasama dalam skala global melalui tim virtual yang berlokasi dimanapun.
lAlternatif – alternatif software¡Penyedia layanan aplikasi (ASP)
lSebagai pengganti pengembangan atau membeli software aplikasi
lASP (Application service provider) : perusahaan yang memiliki, mengoprasikan dan memelihara software aplikasi serta sumber daya sistem komputer (server, software sistem, dll) yang dibutuhkan, dan mereka menawarkan penggunaan software aplikasi sebagai layanan komersial melalui internet.
lKeuntungan untuk perusahaan : biaya rendah,mengurangi kebutuhan banyak untuk infrastruktur TI (server, software sistem) dll.
Software Sisteml Berbagai program yang mengelola dan mendukung
sistem komputer serta aktivitas pemrosesan informasinya.
l Software sistem¡ Program manajemen sistem : Program2 yang mengelola
hardware, software, jaringan dan sumber daya data dari sistem komputer selama pengoprasian berbagai pekerjaan pemrosesan informasi. Contoh : sistem operasi, program manajemen jaringan, sistem manajemen database dll.
¡ Program pengembangan sistem : Program2 yang membantu para pemakai untuk mengembangkan program dan prosedur sistem informasi serta yang mempersiapkan program bagi para pemakai untuk pemrosesan melalui computer. Contoh : editor bhs pemrograman dll
Program Manajemen Sistem
l Sistem operasi : sistem terintegrasi dari berbagai program yang mengelola operasi CPU, kendali input/output dan sumber daya serta aktivitas penyimpanan dari sistem komputer, dan yang menyediakan berbagai layanan pendukung ketika komputer menjalankan program aplikasi.(UNIX, Linux, Microsoft Windows dll)
l Tujuan utama : memaksimalkan produktivitas sistem komputer dengan mengoprasikannya dalam cara yang paling efisien
l Fungsi sistem operasi : melakukan 5 fungsi dasar
1. Menyediakan interface pemakai.l Interface pemakai memungkinkan anda utk
berkomunikasi dengan sistem operasi agar anda dapat memasukan program, mengakses file dll.
l 3 jenis utama dalam interface : command driven, menu driven dan graphical user interface.
2. Pengelolaan sumber daya¡ Sistem operasi menggunakan berbagai jenis
program pengelolaan sumber daya utk mengelola hardware dan sumber daya jaringan dari sistem komputer, termasuk CPU, memori, processor dan periferal input/output
3. Pengelolaan filel Berfungsi mengendalikan pembuatan, penghapusan, dan
pengaksesan file dari data dan program4. Pengelolaan tugas
l Berfungsi mengelola penyelesaian tugas komputasi para pemakai akhir
l Pengelolaan tugas dapat melibatkan kemampuan multitugas (multitasking)
5. Utilitas dan sistem pendukungl Melakukan berbagai pekerjaan inti yang membantu para pemakai
komputer.l Contoh : pembuatan cadangan data, pemulihan data, perlindungan
dari virus, kompresi data, dan defragmentasi data.l Sistem pendukung meliputi pemonitor kerja dan pemonitor
keamanan.l Pemonitor kerja : berbagai program yang memonitor dan
menyesuaikan kinerja dan penggunaan dari satu atau lebih sistem komputer untuk menjaga mereka tetap berjalan secara efisien
l Pemonitor keamanan : berbagai paket software yang memonitor dan mengendalikan penggunaan berbagai sistem komputer dan menyediakan pesan peringatan serta mencatat bukti penggunaan tidak sah atas sumber daya komputer.
Program pengembangan Komputerl Bahasa pemograman : Memungkinkan pemrogram
untuk mengembangkan serangkaian perintah yang membentuk program komputer.¡ Bahasa mesin (Bahasa generasi pertama) : Tingkat paling dasar
dari bahasa pemrograman. ¡ Bahasa perakitan (Assembler language, bahasa generasi
kedua): Bahasa ini dikembangkan untuk mengurangi berbagai kesulitan dalam menulis program dengan bahasa mesin.
¡ Bahasa tingkat tinggi (Bahasa generasi ketiga): menggunakan beberapa perintah yang disebut sebagai pernyataan singkat (aritmetika)
¡ Bahasa generasi keempat :Jenis bahasa pemrograman yang lebih non prosedural dan lebih berbentuk percakapan daripada bahasa2 sebelumnya.
¡ Bahasa berorientasi pada object (bhs generasi kelima): Kebanyakan bahasa pemrograman memisahkan berbagai elemen data dari prosedur atau tindakan yang akan dilakukan atas mereka, bahasa OOP menyatukan mereka bersama ke dalam objek.
Bahasa dan layanan Webl Bahasa pemrograman yang merupakan alat
penting utk membangun halaman Web, situs Web dan aplikasi berbasis web (HTML, XML, Java dll)¡HTML (Hypertext Markup Language) : Bahasa
pendeskripsian halaman yang menciptakan dokumen2 hipertext atau hipermedia.
¡XML (eXtensible Markup Language) : Mendeskripsikan isi dan halaman halaman Web dengan cara mengaplikasiakan etiket pengidentifikasi atau label konstektual pada data dalam dokumen web.
¡Java : bahasa pemrograman yang berorientasi pada object buatan Sun Microsystem yang merevolusi pemrograman dari berbagai aplikasi utk WWW seta intranet dan extranet perusahaan.
lLayanan Web ¡komponen software yang didasarkan pada
kerangka kerja Web dan standar berorientasi pada objek serta teknologi utk dapat menggunakan web agar secara elektronik menghubungkan berbagai aplikasi dari pemakai yang berbeda dan standar komputasi yang berbeda.
¡Layanan Web sangat penting utk pengembangan aplikasi e-business dan e-commerce.
Software Pemrograman
¡Program penerjemah bahasa: berbagai program yang menerjemahkan program –program lainnya ke dalam kode perintah bahasa mesin yang dapat dijalankan oleh komputer.lPerakit (Assembler) menerjemahkan berbagai kode
perintah simbolis dari progam yang ditulis dalam bahasa perakitan, kedalam perintah bahasa mesin.
lCompiler menerjemahkan pernyataan bahasa tingkat tinggi.
lAlat Pemrograman¡Alat pemrograman membantu para pemrogram
mengidentifikasi dan meminimalkan kesalahan dengan tetap meningkatkan efisiensi serta produktivitas para pengemang software.
¡Semua alat pemrograman ini adalah bagian mendasar dari bahasa pemrograman yang banyak digunakan seperti Visual Basic, C++, Java dll.