Kamis, 05 Februari 2015

MATERI KULIAH "ETIKA DAN PROFESIONALISME"

ETIKA DALAM SISTEM INFORMASI
Masalah etika juga mendapat perhatian dalam pengembangan dan pemakaian sistem informasi. Masalah ini diidentifikasi oleh Richard Mason pada tahun 1986 (Zwass, 1998) yang mencakup privasi, akurasi, property, dan akses.

1. Privasi
Privasi menyangkut hak individu untuk mempertahankan informasi pribadi dari pengaksesan oleh orang lain yang memang tidak diberi ijin untuk melakukannya. contoh isu mengenai privasi sehubungan diterapkannya sistem informasi adalah pada kasus seorang manajer pemasaran yang ingin mengamati email yang dimilikinya bawahannya karena diperkirakan mereka lebih banyak berhubungan dengan email pribadi daripada email para pelanggan. Sekalipun manajer dengan kekuasaannya dapat melakukan hal itu, tetapi ia telah melanggar privasi bawahannya.

2. Akurasi
Akurasi terhadap informasi merupakan faktor yang harus dipenuhi oleh sebuah sistem informasi. ketidakakurasian informasi dapat menimbulkan hal yang mengganggu, merugikan, dan bahkan membahayakan. Sebuah kasus akibat kesalahan penghapusan nomor keamanan social dialami oleh Edna Rismeller. Akibatnya, kartu asuransinya tidak bisa digunakan dan bahkan pemerintah menarik kembali cek pensiun sebesar $672 dari rekening banknya. Mengingat data dalam sistem informasi menjadi bahan dalam pengambilan keputusan, keakurasiannya benar-benar harus diperhatikan.

3. Properti
Perlindungan terhadap hak property yang sedang digalakkan saat ini yaitu dikenal dengan sebutan HAKI (Hak Atas Kekayaan Intelektual). Kekayaan Intelektual diatur melalui 3 mekanisme yaitu hak cipta (copyright), paten, dan rahasia perdagangan (trade secret).


  • Hak Cipta => adalah hak yang dijamin oleh kekuatan hukum yang melarang penduplikasian kekayaan intelektual tanpa seijin pemegangnya. hak cipta biasa diberikan kepada pencipta buku, artikel, rancangan, ilustrasi, foto, film, musik, perangkat lunak, dan bahkan kepingan semi konduktor. hak seperti ini mudah didapatkan dan diberikan kepada pemegangnya selama masih hidup penciptanya ditambah 70 tahun.
  • Paten => merupakan bentuk perlindunga terhadap kekayaan intelektual yang paling sulit didapat karena hanya akan diberikan pada penemuan-penemuan inovatif dan sangat berguna. Hukum paten memberikan perlindungan selama 20 tahun.
  • Rahasia perdagangan => hukum rahasia perdagangan melindungi kekayaan intelektual melalui lisensi atau kontrak. Pada lisensi perangkat lunak, seseorang yang menandatangani kontrak menyetujui untuk tidak menyalin perangkat lunak tersebut untuk diserahkan pada orang lain atau dijual.
4. Akses 
Fokus dari masalah akses adalah pada penyediaan akses untuk semua kalangan. Teknologi informasi malah tidak menjadi halangan dalam melakukan pengaksesan terhadap informasi bagi kelompok orang tertentu, tetapi justru untuk mendukung pengaksesan untuk semua pihak.

MASALAH KEAMANAN DALAM SISTEM INFORMASI
Keamanan merupakan faktor penting yang perlu diperhatikan dalam pengoperasian sistem informasi, yang dimaksudkan untuk mencegah ancaman terhadap sistem serta untuk mendeteksi dan membetulkan akibat kerusakan sistem.
Secara garis besar, ancaman terhadap sistem informasi dapat dibagi menjadi 2 macam, yaitu ancaman aktif dan ancaman pasif. Ancaman aktif mencakup kecurangan dan kejahatan terhadap komputer, sedangkan ancaman pasif mencakup kegagalan sistem, kesealahan manusia dan bencana alam. Kegagalan sistem menyatakan kegagalan dalam peralatan-peralatan komponen (misalnya hard disk).


Bencana alam merupakan faktor yang tak terduga yang bisa mengancam sistem informasi. Banjir, badai, gempa bumi, dan kebakaran dapat menghancurkan sumber daya pendukung sistem informasi dalam waktu singkat.
Kesalahan pengoperasian sistem oleh manusia juga dapat mengancam integritas sistem dan data. Pemasukkan data yang salah dapat mengacaukan sistem.
Gangguan listrik, kegagalan peralatan dan kegagalan fungsi perangka lunak dapat menyebabkan data tidak konsisten, transaksi tidak lengkap atau bahkan data rusak. Selain itu, variasi tegangan listrik yang terlalu tajam dapat membuat peralatan terbakar.
ancaman lain berupa kecurangan dan kejahatan komputer. Ancaman ini mendasarkan pada komputer sebagai alat untuk melakukan tindakan yang tidak benar. Penggunaan sistem berbasis komputer terkadang menjadi rawan terhadap kecurangan (fraud) dan pencurian.
Metode yang umum digunakan oleh orang dalam melakukan penetrasi terhadap sistem berbasis komputer ada 6 macam:
  1. Pemanipulasian masukan => merupakan metode yang paling banyak digunakan, mengingat hal ini bisa dilakukan tanpa memerlukan ketrampilan teknis yang tinggi. contoh seorang teller bank ditemukan mengambil uang dari rekening-rekening bank melalui sistem komputer.
  2. Penggantian program => Pemanipulasian melalui program biasa dilakukan oleh para spesialis teknologi informasi.
  3. Penggantian berkas secara langsung=> pengubahan berkas secara langsung umum dilakukan oleh orang yang punya banyak akses secara langsung terhadap basis data.
  4. Pencurian data => dengan kecanggihan menebak password atau menjebol password para pencuri berhasil mengakses data yang seharusnya tidak menjadi hak mereka.
  5. Sabotase => dapat dilakukan dengan berbagai cara. Istilah umum digunakan untuk menyatakan tindakan masuk ke dalam suatu sistem komputer tanpa otorisasi yaitu hacking. Berbagai teknik yang digunakan untuk melakukan hacking:
  • Denial of Service >> teknik ini dilaksanakan dengan cara membuat permintaan yang sangat banyak terhadap suatu situs sehingga sistem menjadi macet dan kemudian dengan mencari kelemahan pada sistem si pelaku melakukan serangan pada sistem.
  • Sniffer >> teknik ini diimplementasikan dengan membuat program yang dapat melacak paket data seseorang ketika paket tersebut melintasi internet, menangkap password atau menangkap isinya.
  • Spoofing >> melakukan pemalsuan alamat email atau web dengan tujuan untuk menjebak pemakai agar memasukkan informasi yang penting seperti password atau nomor kartu kredit.
Berbagai kode jahat atau usil juga menjadi ancaman bagi sistem komputer, kode yang dimaksud adalah:
  • Virus => berupa penggalan kode yang dapat menggandakan dirinya sendiri dengan cara menyalin kode dan menempelkan ke berkas program yang dapat dieksekusi (misalnya berkas .exe pada DOS). Selanjutnya, salinan virus ini akan menjadi aktif manakala program yang terinfeksi dijalankan. Beberapa virus hanya "sekedar muncu". Namum sejumlah virus yang lain benar-benar sangat jahat karena akan menghapus berkas-berkas dengan extension tertentu dan bahkan dapat memformat hard disk. Contoh virus jahat adalah CIH atau virus Chernobyl, yang melakukan penularan melalui email.
  • Cacing (Worm) => adalah program komputer yang dapat menggandakan dirinya sendiri dan menulari komputer-komputer dalam jaringan.
  • Bom Logika atau Bom Waktu (Logic bomb or time bomb)=> program yang beraksi karena dipicu oleh sesuatu kejadian atau setelah selang waktu berlalu. 
  • Kuda Trojan (Trojan Horse) => program yang dirancang agar dapat digunakan untuk menyusup ke dalam sistem.
      6. Penyalahgunaan dan pencurian sumber daya komputasi => merupakan bentuk pemanfaatan                 secara illegal terhadap sumber daya komputasi oleh pegawai dalam rangka menjalankan                       bisnisnya sendiri.

Trapdoor adalah kemungkinan tindakan yang tak terantisipasi yang tertinggal dalam program karena ketidaksengajaan. Disebabkan sebuah program tak terjamin bebas dari kesalahan, kesalahan-kesalahan yang terjadi dapat membuat pemakai yang tak berwenang dapat mengakses sistem dan melakukan hal-hal yang sebenarnya tidak boleh dan tidak bisa dilakukan.


BEBERAPA POKOK PEMIKIRAN TENTANG CYBERLAW
Cyberlaw adalah hukum yang digunakan untuk dunia Cyber (dunia maya, yang umumnya diasosiakan dengan internet). Cyberlaw dibutuhkan karena dasar atau pondasi dari hukum dibanyak Negara adalah "ruang dan waktu". Sementara itu, internet dan jaringan komputer telah mendobrak batas ruang dan waktu. 

Latar Belakang Munculnya RUU Pemanfaatan Teknologi Informasi
Munculnya RUU Pemanfaatan Teknologi Informasi bermula dari mulai merasuknya pemanfaatan teknologi informasi dalam kehidupan kita saat ini. Contohnya kita mulai terbiasa menggunakan ATM untuk mengambil uang, lalu menggunakan handphone untuk berkomunikasi dan bertransaksi melalui mobile banking, menggunakan internet untuk melakukan transaksi (membeli barang), berkirim e-mail atau untuk sekedar menjelajah internet, dan masih banyak yang lainnya. semua kegiatan ini adalah beberapa contoh dari pemanfaatan teknologi informasi.
Selain memberikan kemudahan bagi para user, pemanfaatan teknologi informasi ini juga mempunyai dampak negative yang luar biasa, seperti:

  1. Penyadapan e-mail, PIN (untuk interner banking)
  2. Pelanggaran terhadap hak-hak privasi
  3. Masalah domain seperti kasus mustikaratu.com clan klikbca.com
  4. Penggunaan kartu kredit milik orang lain
  5. Munculnya pembajakan lagu dalam format MP3
  6. Pornografi
Hal-hal diatas memaksa adanya sebuah undang-undang yang dapat memberikan kejelasan bagi pihak-pihak yang terkait.


Etika dan Profesionalisme
Alasan : masyarakat harus dilindungi dari kerugian yang ditimbulkan karena ketidak mampuan teknis dan perilaku yang tidak etis, dari mereka yang menganggap dirinya sebagai tenaga profesional dalam bidang tersebut.

Beberapa masyarakat yang memerlukan perlindungan: 
  1. Masyarakat umum
  2. Pembeli produk dan jasa komputer
  3. Penyedia tenaga ahli komputer
  4. Tenaga ahli komputer
Profesi
Merupakan kelompok lapangan kerja yang khusus melaksanakan kegiatan yang memerlukan keterampilan dan keahlian tinggi, untuk memenuhi kebutuhan yang rumit dari manusia, dimana pemakaian dengan cara yang benar keterampilan dan keahlian yang tinggi hanya dapat dicapai dengan penguasaan pengetahuan, serta adanya disiplin etika yang dikembangkan dan diterapkan oleh kelompok anggota yang menyandang profesi tersebut.

Profesionalisme
Merupakan pelaksanaan tugas dan kewajiban untuk memenuhi kebutuhan yang rumit dari klien, yang mencakup pengambilan keputusan dengan kemungkinan akibat yang luas bagi masyarakat.

Usaha-usaha untuk meningkatkan kemampuan profesional di bidang teknologi komputer dan informasi
  • Sertifikasi
  • Akreditasi
  • Forum komunikasi
Etika profesi : penggunaan bakuan dari evaluasi moral terhadap masalah penting dalam kehidupan profesional.

Issue pokok yang menjadi sumber dilema etika hubungan klien-profesional
1. Prinsip dasar
2. Egoisme
3. Kerahasiaan
    a. Pragmatisme
    b. Hak Azazi
4. Otonomi klien

Dua kelompok kode etik dan perilaku
  1. Organisasi atau lembaha dimana ia bekerja
  2. Asosiasi profesi
Tujuan penyusunan kode etik dan perilaku profesional
  1. memberi pedoman bagi anggota asosiasi dalam aspek-aspek etika dan moral, terutama yang berada diluar jangkauan hukum, undang-undang dan peraturan yang berlaku.
  2. memberi perlindungan bagi kelompok masyarakat terhadap berbagai macam perilaku yang merugikan, sebagai akibat adanya kegiatan dibidang profesi yang bersangkutan.
Beberapa usaha untuk meningkatkan kode etik
  1. menyebarkan dokumen kode etik kepada orang yang menyandang profesi yang bersangkutan
  2. melakukan promosi etika profesional
  3. memberikan sanksi disipliner yang melanggar kode etik

Brainware : semua personil atau tenaga kerja di bidang komputer, yakni yang terlibat dalam kegiatan pembentukan sistem komputerisasi maupun yang menangani dan mengawasi langsung pengolahan data berbantuan komputer.
Brainware komputer juga merupakan pelaksana dari apa yang disebut sebagai Life Cycle of a Business Information System :
1. Investigation and analysis
    - Mengumpulkan data
    - Deskripsi dari elemen basis sistem informasi
    - Analisis biaya sistem informasi saat ini
    - Definisi masalah
    - Penetapan mungkin tidaknya solusi
2. Design and Development
    - Desain dari elemen basis sitem informasi
    - Penetapan kontrol sistem informasi
    - Penetapan standar performa
    - Prakiraan biaya sistem informasi
3. Implementation
    - Seleksi software dan hardware komputer
    - Desain ulang pekerjaan
    - Distribusi dokumentasi
    - Pelatihan personal
4. Operation and Maintanance
    - Mengawasi dan mengevaluasi
    - memodifikasi bila diperlukan

Sebagian profesi Brainware di Bidang Komputer
  • System Analysts and Designer => Bertanggung jawab sepenuhnya dalam persiapan dan pelaksanaan sistem komputerisasi yang diminta oleh user
          1. Membantu user dengan mempelajari informasi apa yang dibutuhkan dari hasil pengolahan data dengan melakukan Studi Sistem dan Analisa Sistem.
          2. Menyusun spesifikasi program-program yang akan dijadikan sebagai pedoman oleh programmer untuk membuat program
          3. Membuat dokumentasi sistem
          4. Melakukan pemeliharaan sistem dan modifikasi sistem bila diperlukan
  • Computer Programmer => Bertugas membuat dan mempersiapkan program berdasarkan spesifikasi program
  • Computer Operator => Bertanggung jawab atas semua peralatan yang ada dalam sistem komputerisasi, memeriksa dan mencoba komputer dan peralatan lain apakah dapat dipergunakan sebagaimana mestinya dan menonfungsikan peralatan bila tidak dipergunakan, membuat catatan tentang pelaksanaan jadwal kegiatan penggunaan komputer, membuat backup tersebut serta bertanggung jawab atas kebersihan dan kerapihan ruang komputer.
  • Data Controller => Bertugas menerima data dari sumber data dan melakukan administrasi data ini, mengawasi keaslian data dan mencegah adanya kemungkinan kesalahan dari sumber data sebelum data ini diakses di komputer oleh data entry operator
  • Data Entry Operator => Bertugas melaksanakan input data dari sumber data untuk diakses kedalam media komputer. ia tidak boleh merangkap profesi sebagai data controller.
  • Librarian => Bertugas mendokumentasikan :
          1. Program-program yang digunakan dan backup-nya
          2. Semua data file yang ada dan membuat backupnya
          3. Semua arsip dari sumber data yang perlu disimpan, semua output dari hasil pengolahan data.
  • Scheduler => Bertugas menysun jadwal yang akan dipakai sebagai pedoman operasional bagi semua bagian pada pengoperasian komputer, selain itu ia juga membuat kalender proses bulanan, jadwal harian dan jadwal perekaman data.
  • Network Manager => Menangani dan mengawasi jaringan komputer dalam suatu organisasi

Dampak Penggunaan Komputer

A. Bagi Individu
Positif : 
  1. Adanya lowongan pekerjaan baru dibidang komputer
  2. Memberikan kepuasan yang makin besar dan dalam pengolahan data yang kompleks diharapkan akan lebih mudah diolah dengan komputer
  3. Penggunaan dibidang bisnis akan menghindari pemborosan dan dapat meningkatkan efisiensi sehingga dapat menekan biaya yang akhirnya dinikmati oleh konsumen
  4. Digunakan dalam public service, sehingga mempercepat jasa pelayanan
  5. Digunakan dirumah tangga, dalam pembuatan surat, membantu penyelesaian pekerjaan rumah anak sekolah dan berbagai perhitungan yang kompleks, internet, games dan multimedia.
Negatif :
  1. Timbul ancaman pengangguran akibat efisiensi dalam penanganan pekerjaan, sehingga ada pekerjaan tertentu yang mengalami pengurangan jumlah tenaga kerja
  2. Penggunaan input data dan pengolahan yang tidak benar atau dilaksanakan oleh orang yang tidak kompeten atau menggunakan program yang salah yang akan menghasilkan output yang salah sehingga ada pihak yang dirugikan
  3. Menimbulkan the system security issue, karena kurangnya pengawasan penggunaan data di file yang ada, akan menyebabkan penyalahgunaan data oleh orang lain.
  4. Menimbulkan privacy issue, kurang terjaminnya data pribadi yang terekam sehingga dapat disalah gunakan oleh pihak lain.
B. Bagi Organisasi
Positif : 
  1. Perencanaan dan pengambilan keputusan dapat dilakukan dengan cepat, cermat dan tepat
  2. Mempermudahkan pengawasan dan pengendalian dari kegiatan yang dilaksanakan dalam organisasi
  3. Dengan menggunakan komputer akan meningkatkan efisiensi dalam penanganan masalah, sehingga akan meningkatkan produktifitas kerja dan daya saing terhadap kompetitor perusahaan
  4. Dalam menangani masalah yang kompleks, dapat ditangani secara bersama dalam suatu team work atau grup kerja online
Negatif :
  1. Akan timbul masalah dalam pembentukan sistem informasi baru akibat perubahan cara pengolahan dengan menggunakan komputer
  2. Tantangan dalam pengamanan data di file (data security), untuk mengantisipasi kebocoran informasi dalam suatu organisasi
  3. Perubahan strutur organisasi dan perubahan sistem pekerjaan ke cara yang baru
  4. Kekurangan tenaga kerja yang dapat segera menangani masalah kompleks

Minggu, 25 Januari 2015

PEMANFAATAN KOMPUTER DI MASYARAKAT

Penemuan Teknologi

  • Kereta api
  • Pesawat
  • Televisi
  • Radio
  • Mobil
  • Monorail
  • Komputer
Perbedaan komputer dengan teknologi lainnya:
  1. Kemampuannya untuk dapat diprogram guna melaksanakan berbagai macam tugas secara menakjubkan dengan kecepatan dan ketelitian yang tinggi.
  2. Kecepatan perkembangan teknologinya.
Pengolah mikro (mikroprocessor)
Beberapa tahun yang lalu para ahli fisika, elektronika dan komputer mengembangkan pengolah mikro (mikroprocessor) berkemampuan besar.
Pengolah mikro seperti ini banyak digunakan sebagai bagian pengendali dari produk teknologi lainnya seperti:
  • Peluru kendali
  • Kendaraan bermotor
  • Pesawat udara
  • Kamera
  • Komputer pribadi
  • Jalur perakitan otomatis di industri
Penggunaan pengolah mikro pada produk teknologi lainnya terus berkembang sesuai dengan kebutuhan zaman.

Komputer
Digunakan sebagai alat hantu untuk menyimpan, mengolah, dan mengambil kembali berbagai jenis data untuk bermacam-macam keperluan.
Misal :
  1. Disekolah: untuk pengolahan nilai siswa untuk pembuatan daftar nilai, perhitungan nilai rata-rata kelas, laporan-laporan untuk kepentingan evaluasi pendidikan.
  2. Dalam bidang animasi: membantu pembuatan film kartun dengan memanfaatkan kemajuan-kemajuan dalam bidang grafika komputer dan pengolahan citra.
  3. Dalam bidang perpustakaan: membantu pemakai dalam menelusuri indeks subjek dan indeks pengarang.
  4. Dalam bidang industri: berfungsi sebagai pengendali proses produksi, memanfaatkan kemampuan dan ketelitiannya yang tinggi.
  5. Surat-menyurat: untuk penyimpanan arsip dikantor
  6. Administrasi negara: administrasi kepegawaian, administrasi data kependudukan.
Jenis Komputer Secara Garis Besar :
Pengolah mikro
Komputer mini
Komputer besar

Sifat komputer:
Pada suatu bidang tertentu komputer membantu meningkatkan efisiensi proses yang ada dan pada bidang lainnya mendorong munculnya inovasi baru.
Akibat dari sifat komputer:
  • Banyak industri baru yang bermunculan.
  • Ada produk lama yang terdesak untuk kemudian menghilang dari peredaran, seperti misalnya mistar ukur (slide rules).
Aplikasi Komputer diberbagai bidang
  • Mobil Pandai
  • Perpustakaan Elektronik
  • Pengendalian Lalu Lintas Udara
  • Pengolahan Data Cuaca
  • Permainan Video

ISYU dan MASALAH

Isyu Sosial

Kemajuan teknologi komputer
-> dampak positif 
-> dampak negatif

Metoda untuk memaparkan dan mendiskusikan isyu sosial yang muncul akibat meningkatnya penggunaan komputer:
1. menyusun kategori, dimana beberapa kawasan aplikasi dipelajari secara rinci dan masalah yang timbul dicatat.
2. menentukan kawasan aplikasi yang rawan, atau permasalahan yang sudah menonjol, kemudian dilakukan pengkajian terhadap masing-masing aplikasi untuk melihat apakah memang benar timbul permasalahan dikawasan tersebut.

Contoh daftar aplikasi:
  • Robot dan Otomasi Industri => Integrasi komputer dengan lengan elektromekanis untuk melaksanakan tugas tertentu dalam jalur perakitan otomatis (otomasi industri).
  • Otomasi Perkantoran => Integrasi berbagai jenis komputer dari mulai komputer besar sampai komputer pribadi melalui jaringan komputer dengan mesin facsimile dan pencetak
  • Telekomunikasi => Interkoneksi komputer dengan jaringan telekomunikasi.
  • Sistem Uang Elektronik => Penggunaan mesin pelayanan bank otomatis (ATM: Automatic Teller Machine), terminal penjualan (POS: Point of Sale Terminals) dan komunikasi antar komputer.
  • Komputer Pribadi => Penggunaan komputer mikro di rumah-rumah telah menghilangkan kesenjangan antara para ahli komputer dengan masyarakat umum.
  • Pengolah Mikro => Integrasi pengolah mikro dengan produk-produk lainnya seperti kamera, TV, mobil, pemanggang gelombang mikro (microwave oven).
  • Profesi Pelayanan => antara lain: Pelayanan medis, pendidikan, hukun dan jasa.
  • Sistem Informasi Perumahan => Sistem teletext atau Videotext.
  • Surat Elektronik dan Konferensi Jarak Jauh => Integrasi komputer dan komunikasi.
  • Peraturan Pemerintah => Fasilitas layanan dengan adanya jaringan komputer memaksa pemerintah untuk mempersiapkan aturan-aturan baru dalam bidang telekomunikasi.
  • Seni => Pemanfaatan komputer untuk membuat film, seni grafis dan musik.
  • Kecerdasan Buatan / Artificial Intelligence => Ex: sistem ahli, sistem penginderaan robot, sistem diagnosis para dokter, dan sistem perancangan berbantuan komputer (CAD: Computer Aided Design)
  • Komputer dan Hukum => Pemanfaatan komputer dalam kegiatan yang melanggar hukum.
Contoh daftar yang memuat isyu sosial tentang pemanfaatan komputer di masyarakat
  1. Pekerjaan
  2. Kesehatan
  3. Kebebasan Pribadi
  4. Kendali Terpusat
  5. Tanggung jawab
  6. Citra diri manusia
  7. Etika dan Profesionalisme
  8. Kepentingan Nasional
  9. Kesenjangan Keahlian.

Sabtu, 24 Januari 2015

SOFTWARE

A. Definisi Software
Software adalah komponen data prosesing yang berupa program-program dan teknik-teknik lainnya untuk mengontrol sistem komputer.

B. Klasifikasi Software
Sistem Operasi (operating System/OS) adalah kumpulan program yang mengontrol dan mengatur seluruh kegiatan prosesing dalam sistem komputer. Tanpa OS sistem komputer tidak berjalan.

Berdasarkan fungsinya OS terdiri dari 2 bagian, yaitu:

  1. control program
  2. processing program
Jenis-jenis OS
  1. DOS (Disk Operating System)
  2. OS/2 (Operating System/2)
  3. Machintosh
  4. UNIX, XENIS, AIX
  5. MS Windows
  6. LINUX
Bahasa pemrograman (Programming Language/PL)
Program yaitu kumpulan dari beberapa instruksi. Kumpulan aturan dalam suatu bahasa disebut syntax. Program komputer yang mengandung syntax yang keliru atau biasa disebut juga dengan kesalahan syntax (syntax errors), tidak dapat dijalankan.

Klasifikasi Bahasa Pemrograman
  1. Generasi Pertama => yang berorientasi pada mesin
  2. Generasi Kedua => yang menggunakan bahsa rakitan (assembly)
  3. Generasi Ketiga => generasi yang menggunakan pendekatan prosedural. Contohnya: Algol, C, Basic, Cobol, Fortran, dan pascal
  4. Generasi keempat => yang dirancang untuk mengurangi waktu pemrograman dalam membuat program. Contohnya seorang pemrogram dapat membuat program dengan Microsoft Access di lingkungan PC dengan mudah
  5. Generasi Kelima => yang merupakan kelompok bahasa-bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan (artificial intelligence).
Berbagai aplikasi kecerdasan manusia:
> Pemrosesan bahasa alami (Natural Language Processing)
> Pengendalian robotika dengan sensor mata
> Aplikasi sistem pakar (expert system)

Secara garis besar, bahasa pemrograman terbagi atas 3 tingkatan yaitu:
1. Bahasa Tingkat Rendah (Low Level Language) contohnya: Bahasa Mesin, Assembler.
2. Bahasa Tingkat menengah (Middle Level Language) contohnya Bahasa C
3. Bahasa Tingkat Tinggi (High Level Language)
terbagi dua yaitu:
a. berorientasi pada prosedur (Procedure Oriented Language)
terbagi menjadi dua yaitu:
> Masalah ilmiah (Science) contohnya PASCAL, FORTRAN, DLL
> Masalah bisnis (Business) contohnya COBOL, PL/1, DLL
b. berorientasi pada masalah (Problem Oriented Language) contohnya RPG

Utilitas
yaitu program yang bermanfaat untuk melakukan kegiatan yang berhubungan dengan sumber daya sistem. Contohnya: Format Disk, ScanDisk, Disk Defragmenter.

Device Driver 
yaitu program yang berfungsi untuk membantu komputer mengendalikan peranti-peranti peripheral dan biasanya disediakan oleh vendor yang memproduksi perangkat keras. 

Pengelompokan Perangkat Lunak
berdasarkan fungsinya perangkat dibagi 2 golongan:
1. Perangkat Lunak Aplikasi
2. Perangkat Lunak Sistem

Berdasarkan cara mendapatkan perangkat lunak dan hak pemakaian dapat digolongkan pada:
Perangkat Lunak Komersial, Perangkat Lunak Domain-Publik, Shareware, Freeware, Rentalware, Free Software dan Open Software.

Antar Muka Pemakai
yaitu bentuk interaksi antara pemakai dan komputer, yang dapat berupa:
- Menggunakan antarmuka Command-driven
- Menggunakan antarmuka yang disebut GUI

Perangkat Lunak
Perangkat lunak aplikasi dapat digolongkan yaitu:
  1. Perangkat Lunak Hiburan
  2. Perangkat Lunak Pendidikan
  3. Perangkat Lunak Produktivitas kerja
  4. Perangkat Lunak Bisnis
  5. Perangkat Lunak Khusus
Software Suite yaitu kumpulan beberapa program dikemas menjadi satu. contohnya: Microsoft Office, Lotus SmartSuite, StarOffice.

Sabtu, 03 Januari 2015

SERVER WEB

Server yang menyediakan halaman web disebut dengan server web, dan disana ada berbagai perangkat lunak tersedia untuk menyediakan layanan ini. Salah satu program yang popular untuk sistem server web low-cost adalah Apache, yang merupakan perangkat lunak open-source yang berjalan pada sistem operasi UNIX atau Linux. Kombinasi dari sistem operasi gratis-Linux-dan perangkat lunak gratis-Apache-membuat kombinasi ini menarik. Apple menawarkan Mac OS X Server, dan Windows mempunyai Windows Server 2003, yang memasukkan Interner Information Server (AS), yang dapat berfungsi sebagai halaman web dan LAN. Browser seperti Netscape dan Internet Explorer adalah program klien yang bekerja dengan server web.

BIOS

Program ini disebut Basic Input/Output System atau BIOS. Ia memeriksa koneksi ke masing-masing komponen utama seperti monitor, keyboard, mouse, RAM, CPU, dan port. Jika sebuah komponen tidak terpasang dengan baik, akan muncul sebuah pesan pada layar atau terdengar serangkaian bunyi beep. Pola beep ini menandai jenis masalah dan dinamakan beep code. Sekali BIOS mengkonfirmasi bahwa komponen bekerja dengan baik, ia menyalin instruksi sistem operasi dari hard disk ke dalam RAM dan menyerahkan kendali komputer kepada sistem operasi. Sementara BIOS memulai komputer, akan ada sebuah display teks yang menyediakan status dari komponen yang berbeda.

APLIKASI

Bahasa pemrograman digunakan untuk menciptakan set instruksi khusus untuk memenuhi tugas spesifik yang disebut Program aplikasi atau aplikasi. Instruksi pada umumnya ditulis dalam bahasa generasi ketiga dan disebut kode sumber. Kode sumber dikompilasi untuk digunakan pada berbagai sistem komputer yang berbeda dan didistribusikan pada CD atau dengan download dari internet

Jumat, 02 Januari 2015

MATERI KULIAH PENGANTAR SISTEM INFORMASI

KOMPUTER SEBAGAI ALAT BANTU SISTEM INFORMASI
Penggunaan program bantu sering kali tidak menjadi perhatian orang, karena program tersebut umumnya tidak begitu populer dan sifatnya yang hanya membantu meningkatkan untuk kerja saja.
Program bantu dibuat orang karena masih ada beberapa kekurangan pada paket-paket terintegrasi, padahal fungsi tersebut cukup dibutuhkan dalam pengoperasiannya sehari-hari.
Sebenarnya tanpa menggunakan program bantu sebuah paket aplikasi dapat berjalan mulus, dengan hadirnya program-program bantu ini, pekerjaan dapat dilakukan dengan lebih mudah dan cepat selesai.

1. DASAR PEMPROSESAN DAN ARSITEKTUR KOMPUTER

DASAR PEMPROSESAN KOMPUTER

Komputer sebagai elemen dalam Sistem Informasi

  • Super Computer terutama digunakan untuk perhitungan ilmiah
  • Mainframe sebagai tulang punggung pengolahan di organisasi besar
  • Mini Computer dalam banyak hal melampaui kinerja unit yang lebih besar
  • Micro Computer sebagian besar sirkuit utamanya berbentuk silicon IC chip yang disebut Microprocessor
  • PC adalah micro computer yang digunakan oleh satu orang atau mungkin beberapa orang
  • Small Business computer adalah komputer mini/micro multiuser
  • laptop beratnya sekitar 4 kg
  • notebook beratnya sekitar 2-3 kg
  • Palmtop beratnya sekitar 1,5 kg
  • Pen Computer berkemampuan menerima input yang ditulis pada layarnya dengan pena khusus.
DASAR ARSITEKTUR KOMPUTER
  • Komputer pertama menggunakan magnetic drum dan magnetik core untuk penyimpanan primer
  • sejak tahun 1964 penyimpanan yang terbuat dari IC mulai menggantikan drum dan core
  • Penyimpanan primer ada dalam berbagai bentuk yang memberikan beragam kemampuan dalam hal operasi dan kecepatan yaitu RAM, ROM, dan Cache Memory RAM (Random Access Memory)
  • IC yang berfungsi sebagai bagian penyimpanan primer yang digunakan untuk menyimpan software dan data
  • RAM memungkinkan operasi baca maupun tulis
  • Mempunyai sifat mudah hilang (volatile) karena isinya hilang saat daya listrik dimatikan ROM (Read Only Memory)
  • Jenis khusus penyimpanan primer dapat dibaca tapi tidak dapat ditulis
  • Untuk menyimpan material seperti instruksi-instruksi yang memberitahukan komputer apa yang harus dilakukannya saat dinyalakan
  • bersifat tidak mudah hilang (nonvolatile) yaitu isinya tidak terhapus saat daya listrik sistem dimatikan Cache Memory
  • RAM khusus yang sangat cepat dan sangat mahal yang ditempatkan diantara RAM biasa dan Processor
  • Isi cache memory diperiksa oleh processor sebelum mencari instruksi program/data sdi RAM biasa
  • Jika cache memory mempunyai isi yang diperlukan, pengambilan dapat dilakukan lebih cepat daripada jika RAM bisa dilibatkan
Komponen hardware dan software bersama-sama membentuk arsitektur sistem komputer. terdapat perbedaan antara arsitektur komputer dan organisasi komputer. arsitektur komputer mengacu pada sistem dan bagian-bagiannya yang tampak oleh user, terutama programmer, sedangkan organisasi komputer menjabarkan bagaimana bagian-bagian komputer diatur dan dihubungkan untuk merealisasikan arsitektur komputer.
Stalling (1996) menyatakan bahwa arsitektur komputer berkaitan dengan atribut-atribut sebuah sistem yang tampak oleh seseorang programmer atau atribut yang memiliki dampak langsung pada eksekusi sebuah program.

Unit input
Unit input bertugas untuk mengelola masukan data ke dalam komputer. data atau arahan yang diberikan adalah dalam bentuk penulisan, bunyi, gambar, suara, isyarat dan sebagainya. unit input akan menukar arahan dan data yang diterima ke bentuk binary. contoh unit input ialah keyboard, mouse, OCR (Optical Character Recognition), OMR (Optical Mark Reader), Scanner, MICR (Magnetic Ink Character Recognition), light pen, touch screen, joystick, barcode, dll

CPU
Central processing unit adalah suatu sentral kontrol dari suatu sistem komputer. CPU mempunyai beberapa fasilitas antara lain memberi address data dan program didalam main storage, mengambil dan memasukkan data, memproses data secara arithmatic dan logical, melaksanakan intruksi secara berturut-turut dan dapat merupakan penghubung antara main storage dan input atau output device.

Control section
secara langsung dapat mengambil intruksi-intruksi secara berturut-turut dan mengkoordinasi pelaksanaan instruksi, serta mengambil data dari storage.

Unit pengendali
  • mengatur dan mengendalikan alat input dan output
  • mengambil intruksi-intruksi dari memori utama
  • mengambil data dari memori utama
  • mengambil data dari memori utama untuk diolah
  • mengirim intruksi ke ALU jika ada intruksi untuk perhitungan aritmatika atau perbandingan logika.
  • menyimpan hasil proses ke memori utama
Unit penyimpanan primer

Arithematic logical unit (ALU)
ALU adalah operasi aritmatik dan logic
operasi arithmatic dan logika dibagi empat kelas:
  1. decimal arithmatic
  2. fixed - point arithmatic
  3. floating - point arithmatic
  4. logic operations
  • melakukan semua operasi aritmatika dengan dasar penjumlahan sehingga sirkuit elektronik yang digunakan disebut adder
  • melakukan keputusan dari suatu operasi logika sesuai dengan instruksi program
  • operasi logika meliputi perbandingan dua operand dengan menggunakan operator logika tertentu, yaitu sama dengan, tidak sama dengan, kurang dari, kurang atau sama dengan, lebih besar dari, dan lebih besar atau sama dengan.
Perangkat lunak
perangkat lunak adalah program atau sekumpulan program komputer yang khusus dirancang untuk menangani fungsi tertentu. pada umumnya istilah software menyatakan cara-cara yang menghasilkan hubungan yang lebih efisien antara manusia dan mesin komputer.
fungsi software:
  1. mengidentifikasi program
  2. menyiapkan aplikasi program sehingga tata kerja seluruh peralatan komputer terkontrol
  3. mengatur dan membuat pekerjaan lebih efisien
Perangkat lunak sistem
memungkinkan sebuah komputer beroperasi lebih efisien. yang termaksud dalam kategori ini adalah program sistem operasi, sistem manajemen database, generator laporan, job accounting sistem, tambahan untuk sistem operasi, asembler, compiler, program kontrol input atau output, translator, simulator, rutin diagnostik, program bantu debug, dan flowchart.
perangkat lunak sistem melaksanakan tugas-tugas dasar tertentu yang diperlukan semua pengguna untuk komputer. perangkat lunak sistem biasanya disiapkan oleh pembuat perangkat keras (penjual atau pemasok perangkat keras seringdisebut sebagai vendor) atau perusahaan yang mengkhususkan diri dalam membuat perangkat lunak (penjual atau pemasok perangkat lunak). perangkat lunak sistem melaksanakan tugas-tugas dasar yang diperlukan semua pemakai komputer yang berhubungan dengan perangkat keras. ada tigas jenis dasar perangkat lunak sistem operasi (operating system), program utilitas dan penerjemah bahasa komputer (language translator).

Perangkat lunak aplikasi 
Perangkat lunak aplikasi adalah program yang dibuat oleh pemakai menggunakan bahasa pemprograman untuk menyelesaikan suatu tugas khusus, yang membantu pengelolaan sumber daya fisik dan konseptual perusahaan. diperoleh dengan 2 cara, yaitu:
  • Membuat sendiri (custom Programming )
  • Membeli jadi (Preweritten package)
Aplikasi perangkat lunak meliputi berbagai jenis program yang dapat dipisahkan ke dalam kategori umum dan khusus. program aplikasi umum melakukan pekerjaan umum pemrosesan informasi bagi pengguna akhir (end user). Contohnya Word Procesing, spreadsheet dan lain-lain. program aplikasi khusus menyelesaikan tugas pemrosesan informasi yang mendukung fungsi atau proses bisnis tertentu.
  1. Sistem Operasi
Sistem operasi yang biasa dikenal dengan singkatan OS merupakan program yang memiliki fungsi sebagai penghubung antara pemakai dengan perangkat lunak dan perangkat keras. OS layaknya seperti manajer didalam perusahaan, yaitu bertanggung jawab, mengendalikan dan mengkoordinasikan kegiatan dari sistem komputer.
Fungsi utama sistem operasi : 
  1. Manajemen proses, mencakup penyiapan, penjadwalan, dan pemantauan proses pada komputer.
  2. Manajemen sumber daya, berkaitan dengan pengendalian terhadap pemakaian sumber daya dalam sistem komputer yang dilakukan oleh program sistem atau program aplikasi saat itu.
  3. Manajemen data, pengendalian terhadap data masukan atau keluaran, termasuk dalam hal pengalokasian dalam perangkat penyimpan sekunder maupun dalam memori utama.
Komponen-Komponen Sistem

1. Manajemen Proses
Proses adalah keadaan ketika sebuah program sedang dieksekusi. Sebuah proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya. 
Sistem operasi bertanggung jawab atas aktifitas yang berkaitan dengan manajemen proses seperti:
1. pembuatan atau penghapusan proses yang dibuat oleh pengguna dan sistem proses
2. menunda atau melanjutkan proses
3. menyediakan mekanisme untuk proses sinkronisasi
4. menyediakan mekanisme untuk proses komunikasi
5. menyediakan mekanisme untuk penanganan dead lock

2. Manajemen Memori Utama 
lebih dikenal sebagai memori adalah sebuah array yang besar dari word atau byte, yang ukurannya mencapai ratusan, ribuan, atau bahkan jutaan. memori utama berfungsi sebagai tempat penyimpanan yang akses datanya digunakan oleh CPU atau perangkat I/O. Memori utama termasuk tempat penyimpanan data yang sementara (Volatile). artinya, data dapat hilang begitu saja saat sistem dimatikan.
Sistem operasi bertanggung jawab atas aktifitas yang berkaitan dengan disk management seperti:
  • Pengaturan ruang kosong (free-space management)
  • Alokasi penyimpanan
  • Penjadwalan disk
  • Manajemen sistem I/O
Berkas adalah kumpulan informasi yang berhubungan sesuai dengan tujuan pembuata berkas tersebut. Berkas dapat mempunyai struktur yang bersifat hirarkis (directory, volume, dll).

Sistem informasi bertanggungjawab:
  1. Pembuatan dan penghapusan berkas
  2. Pembuatan dan penghapus direktori
  3. mendukung manipulasi berkas dan direktori
  4. memetakan berkas ke secondary storage
  5. mem-backup berkas ke media penyimpanan yang permanen (non-volatile)