Kamis, 28 Oktober 2010

TUGAS 4


Makalah

Software (perangkat lunak)
Tugas 4
Pengantar teknologi informatika



Nama             : lusi efrenti
No. bp            : 100109018
Jurusan       :teknologi informatika
Prodi             : manajemen informatika
Kelas            : mi 1b 1



Fakultas politeknik negeri padang
Tahun ajaran 2010/2011



 Pendahuluan
Dalam Ilmu komputer, Sistem operasi atau dalam bahasa Inggris: operating system atau OS adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web.
Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori komputerkernel" suatu Sistem Operasi. pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "

1.   Pengertian perangkat lunak
Nama lain dari Software disebut juga dengan perangkat lunak. Seperti nama lainnya itu, yaitu perangkat lunak, sifatnya pun berbeda dengan hardware atau perangkat keras, jika perangkat keras adalah komponen yang nyata yang dapat diliat dan disentuh oleh manusia, maka software atau Perangkat lunak tidak dapat disentuh dan dilihat secara fisik, software memang tidak tampak secara fisik dan tidak berwujud benda tapi kita bisa mengoperasikannya.
Pengertian Software komputer adalah sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu perintah. melalui sofware atau perangkat lunak inilah suatu komputer dapat menjalankan suatu perintah software atau perangkat lunak komputer berdasarkan distribusinya dibedakan menjadi beberapa macam, yaitu software berbayar, software gratis atau free ( Freeware, free software, shareware, adware)
Perangkat Lunak (software) adalah kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya. perangkat lunak ini merupakan catatan bagi mesin komputer untuk menyimpan perintah, maupun dokumen serta arsip lainnya.

Perangkat Lunak (software) merupakan data elektronik yang disimpan sedemikian rupa oleh komputer itu sendiri, data yang disimpan ini dapat berupa program atau instruksi yang akan dijalankan oleh perintah, maupun catatan-catatan  yang diperlukan oleh  komputer untuk menjalankan perintah yang  dijalankannya. Untuk mencapai keinginannya tersebut dirancanglah suatu susunan logika, logika yang disusun ini diolah melalui perangkat lunak, yang disebut juga dengan program beserta data-data yang diolahnya. Pengeloahan pada software ini melibatkan beberapa hal, diantaranya adalah sistem operasi, program, dan data. Software ini mengatur sedemikian rupa sehingga logika yang ada dapat dimengerti oleh mesin komputer.

2.   Jenis Perangkat software lunak dan fungsinya
1.       Lunak sistem

Juga disebut sebagai sistem operasi, itu adalah perangkat lunak yang digunakan oleh komputer untuk mengkonversi dan menerjemahkan input dari sumber yang berbeda ke dalam bahasa mesin. Ini adalah tugas OS untuk mengatur komponen perangkat keras komputer. Itu juga merupakan perangkat lunak Sistem menawarkan perisai perlindungan untuk semua aplikasi perangkat lunak lainnya. Dengan OS, dukungan juga diberikan kepada komponen fisik dari komputer. Banyak Os ada di pasar. Sistem operasi jendela adalah salah satu yang telah membuat banyak gelombang dalam sistem industri perangkat lunak. Sistem operasi lain juga berlimpah. Di antaranya adalah UNIX, yang digunakan untuk kantor besar setup dengan jaringan yang kuat. Kami juga memiliki HP-UX dan AIX, digunakan oleh komputer HP. Apache OS juga populer terutama dengan web server.


2. Perangkat lunak aplikasi:


Perangkat lunak aplikasi yang paling umum dikenal dan digunakan jenis perangkat lunak komputer. Perangkat lunak aplikasi mencakup hampir semua hari-hari kegiatan yang dilakukan dengan komputer. Beberapa contoh perangkat lunak aplikasi adalah Microsoft office suite yang meliputi Word, Excel, penerbit dan PowerPoint. Banyak orang secara ekstensif menggunakan aplikasi tersebut. Internet explorer, Netscape dan Mozilla Firefox, orang memperoleh akses untuk mengakses internet. Mengekspresikan pandangan adalah perangkat lunak yang digunakan untuk pengelolaan email. Salah satu ciri dari perangkat lunak aplikasi adalah antarmuka pengguna.


3. Lunak bahasa pemrograman:


Jenis perangkat lunak komputer yang secara eksklusif digunakan oleh pemrogram komputer. Sebuah bahasa pemrograman adalah sekumpulan instruksi yang digunakan untuk membuat perangkat lunak aplikasi dan sistem operasi. Peralatan dasar yang digunakan oleh perangkat lunak pemrograman Compiler, interpreter, linker dan teks editor. Contoh perangkat lunak jenis ini adalah C + +, Simlab dan Jawa. Java adalah bahasa pemrograman untuk aplikasi internet. Kebanyakan program profesional pengembang menggunakan bahasa C + +. Program ini juga dapat digunakan dalam mengembangkan sistem operasi. PHP adalah bahasa lain digunakan untuk aplikasi internet. Sebuah kelas baru bahasa sekarang ada untuk perangkat mobile. Ini adalah ringan bahasa yang digunakan untuk merancang aplikasi mobile.


Semua Perangkat lunak komputer bekerja dengan bahasa pemrograman. Proses berjalan seperti reaksi berantai. Rantai ini dimulai dengan mentransfer perintah. Lunak komputer membangkitkan kode Machine yang berakhir seluruh proses.
3.Perangkat lunak tak bebas
Perangkat lunak tak bebas (bahasa Inggris: proprietary software) – kadang disebut perangkat lunak berbayar, perangkat lunak sumber tertutup, perangkat lunak proprieter atau perangkat lunak berpemilik adalah perangkat lunak dengan pembatasan terhadap penggunaan, penyalinan, dan modifikasi yang diterapkan oleh proprietor atau pemegang hak. Pembatasan-pembatasan ini dapat dilakukan secara teknis maupun hukum, atau pun keduanya. Cara teknis dilakukan misalnya dengan memberikan berkas biner terbaca-mesin kepada pengguna dan menyimpan kode sumber terbaca-manusia. Cara hukum dapat melalui lisensi perangkat lunak, hak cipta, dan hukum paten. Hak eksklusif secara hukum atas perangkat lunak tak dibutuhkan oleh seorang proprietor suatu perangkat lunak untuk menjadi perangkat lunak tersebut tak bebas, karena perangkat lunak domain publik dan perangkat lunak di bawah suatu lisensi permisif dapat menjadi perangkat lunak tak bebas dengan mendistribusikan versi kompilasi program tanpa menyediakan kode sumbernya.
Pembatasan perangkat lunak tak bebas membuatnya menjadi antonim dari perangkat lunak bebas. Oleh perangkat lunak bebas, hukum yang sama yang digunakan oleh perangkat lunak tak bebas digunakan untuk mempertahankan kebebasan untuk menggunakan, menyalin, dan memodifikasi perangkat lunak. [1] Perangkat lunak tak bebas mencakup freeware dan shareware. Perangkat lunak ini dapat berupa perangkat lunak komersial, meskipun perangkat lunak domain publik dan perangkat lunak bebas lainnya juga dapat dijual untuk suatu harga tertentu dan digunakan untuk tujuan komersial.

4.Perangkat lunak bebas

Perangkat lunak bebas (Inggris: free software) adalah istilah yang diciptakan oleh Richard Stallman dan Free Software Foundation yang mengacu kepada perangkat lunak yang bebas untuk digunakan, dipelajari dan diubah serta dapat disalin dengan atau tanpa modifikasi, atau dengan beberapa keharusan untuk memastikan bahwa kebebasan yang sama tetap dapat dinikmati oleh pengguna-pengguna berikutnya. Bebas di sini juga berarti dalam menggunakan, mempelajari, mengubah, menyalin atau menjual sebuah perangkat lunak, seseorang tidak perlu meminta izin dari siapa pun.
Untuk menjadikan sebuah perangkat lunak sebagai perangkat lunak bebas, perangkat lunak tersebut harus memiliki sebuah lisensi, atau berada dalam domain publik dan menyediakan akses ke kode sumbernya bagi setiap orang. Gerakan perangkat lunak bebas (free software movement) yang merintis perangkat lunak bebas berawal pada tahun 1983, bertujuan untuk memberikan kebebasan ini dapat dinikmati oleh setiap pengguna komputer.
Dengan konsep kebebasan ini, setiap orang bebas untuk menjual perangkat lunak bebas, menggunakannya secara komersial dan mengambil untung dari distribusi dan modifikasi kode sumbernya. Walaupun demikian setiap orang yang memiliki salinan dari sebuah perangkat lunak bebas dapat pula menyebarluaskan perangkat lunak bebas tersebut secara gratis. Model bisnis dari perangkat lunak bebas biasanya terletak pada nilai tambah seperti dukungan, pelatihan, kustomisasi, integrasi atau sertifikasi.
Perangkat lunak bebas (free software) jangan disalahartikan dengan perangkat lunak gratis (freeware) yaitu perangkat lunak yang digunakan secara gratis. Perangkat lunak gratis dapat berupa perangkat lunak bebas atau perangkat lunak tak bebas. Sejak akhir tahun 1990-an, beberapa alternatif istilah untuk perangkat lunak bebas digulirkan seperti "perangkat lunak sumber terbuka" (open-source software), "software libre", "FLOSS", dan "FOSS".
Saat ini, umumnya perangkat lunak bebas tersedia secara gratis dan dibangun/dikembangkan oleh suatu paguyuban terbuka. Anggota-anggota paguyuban tersebut umumnya bersifat sukarela tetapi dapat juga merupakan karyawan suatu perusahaan yang memang dibayar untuk membantu pengembangan perangkat lunak tersebut


Contoh perangkat lunak bebas

Beberapa perangkat lunak bebas yang dikenal secara internasional:













PEMBAHASAN

A.  NAMA-NAMA SOFTWARE
Program komputer memiliki banyak lisensi. Diantaranya ada Open Source, Freeware, Shareware, Adware dan software dengan lisensi berbayar. Dengan software berbayar sepertinya kita sudah akrab, namun masih banyak jamu-jamu gratisan yang bisa membaut software berbayar menjadi gratis karena di crack dengan program pembajak program yang berupa loader, cracker atau key generator.
Untuk software gratis kita sering bingung dengan istilah-istilah software yang cukup banyak seperti yang disebutkan diatas. Disini menjelaskan sedikit tentang apa itu Open Source, Shareware, Adware dan Freeware.
1.      Open Source
Open source adalah software gratis dengan kelebihan si pengguna dipersilahkan untuk melihat, mengubah source code. Karena terbukanya kode-kode tersebut, si pemakai diperbolehkan untuk merubah dan mengembangkan software tersbut dengan beberapa catatan untuk tidak mengubah nama program dan tidak mengganti nama pencipta software.
2.      Freeware
Freeware adalah software yang diberikan secara gratis, namun source code dari program tersebut tidak dibuka untuk dilihat dan diubah oleh pengguna. Tapi kita sudah sangat beruntung bisa menggunakan software tersebut secara cuma-cuma.
3.      Shareware
Shareware sama-sama gratis dengan freeware, namun shareware ini memiliki masa waktu dalam penggunaannya dengan kata lain software shareware ini seperti masa percobaan bagi pengguna untuk menggunakan program berbayar. Umumnya semua program berbayar tersedia versi sharewarenya dan masa berlakunya berbeda-beda, ada yang menggunakan hitungan menit seperti software-software game dari popcap dan yang menggunakan hitungan hari maupun bulan. Ketika masa berlaku shareware habis, anda dituntut untuk membeli lisensi program melalui telepon atau internet untuk mendapatkan lisensi yang berupa serial code atau program activator.
4.      Adware
Adware berbeda lagi dengan freeware, ada adware yang berbayar dan adware yang gratis. Adware adalah software biasa pada umumnya. Perbedaannya pada program tersebut adware disisipi oleh iklan yang mendanai software tersebut. Karena iklan tersebut lah maka software tersebut dinamai adware yang berasal dari kata advertise atau iklan



Daftar nama software
  •      BootingWareHouseWarFare
  •     1 Click
  •      American Pride The Return
  •      Astro
  •      Awa-Power
  •      ChaoticsGodComplex
  •      ChaoticsWolverine
  •      Dark Reapers
  •      Decentboot
  •      DeepDeepTrouble
  •      Drama-Solver Resurrection
  •      In The End Till Death Do Us Part
  •      La cosa nostra
  •      Lamers-cold-blue-death
  •      RoomDestroy
  •     Silver Star
  •     Sonic Disconnect
  •     Y!-Predator
  •      Y! Terrorism
.

B.   Daftar nama perusahan pembuat software
  1.     jogjaide
     [Makassar, Sulawesi Selatan, Indonesia] 
  2.       Aan Technolgist
    [Makassar, Sulawesi Selatan, Indonesia]
  3.   BLESSING TONER     [MAKASSAR, Sulawesi Selatan, Indonesia]
  4.  cv. garis utama
    [Makassar, Sulawesi Selatan, Indonesia] 
  5.    CV Yangwie COM
    [Makassar, Sulawesi Selatan, Indonesia]
  6.   Autorized Reseller Ussi Sulawesi Selatan    21 Aug. 2009, 19:34:10
    [Makassar, Sulawesi Selatan, Indonesia]
  7.    MakassarWeb     [Makassar, Sulawesi Selatan, Indonesia]
  8.  Direktori Bisnis Makassar www.makassarbisnis.com     [Makassar, Sulawesi Selatan, Indonesia]
  9.    Ridho Grafika     [Makassar, Sulawesi Selatan, Indonesia]
  10.   Aliensoftindo     [Makassar, Sulawesi Selatan, Indonesia]
  11.  CEPERPOOL PRODUCTION     [MAKASSAR, Sulawesi Selatan, Indonesia]
  12.   Visual Data     [Makassar, Sulawesi Selatan, Indonesia]
  13.   CV. CAHAYA SURYA KOMPUTER     [MAKASSAR, Sulawesi Selatan, Indonesia]
  14.   CV. Interbit Cipta Mandiri     [Makassar, Sulawesi Selatan, Indonesia]
  15. .  Sistek Computer     [Makassar, Sulawesi Selatan, Indonesia]
Halaman ini berisi situs yang menyediakan download software dari yang gratis, trial dan membayar, di antaranya:
  1. http://www.piriform.com/download Berisi software Ccleaner untuk menghapus sampah komputer dan registry tdk terpakai, Defraggler untuk mendefrag, Recuva untuk mengembalikan file yang terhapus dan speccy untuk melihat spesifikasi komputer/laptop seperti nama ram, hardisk, os dll.
  2. http://win.softpedia.com/ Berisi banyak software yang dapat di download dengan kategori windows untuk lebih jelas klik aja langsung link diatas.
  3. Filehippo.comBerisi beberapa software SEMUANYA GRATIS yang dibagi menjadi beberapa kategori seperti Browser and Plugins, File Sharing, Messaging and Chat, File Transfer, Office and News, Developer Tools, Anti-Malware, Firewalls and Security, System Tuning, Compressions and Backup, Networking and Admin, Audio and Video, Cd and Dvd tools, Desktop, Photos and Images, Drivers
  4. www.Iobit.com/download.htmlBerisi beberapa software gratis, trial dan membeli seperti Advanced System Care, Security 360, Smart Defrag, Game Booster, Random Password Generator, Advanced Uninstaller, Smart Defrag Server 2010
  5. www.download3000.com/showarticles-showall.htmlBerisi beberapa software gratis, trial dan membeli yang dibagi menjadi beberapa kategori seperti Audio dan mp3, Business, Development tools, Education, Games, Graphics and Video, Home/Hoby, Internet, Shell & Desktop enhancements, Utilities.

C.     JENIS PENGGUNAAAN


Sistem operasi-sistem operasi utama yang digunakan komputer sistem umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:
  1. Keluarga Microsoft Windows - yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7 (Seven) yang dirilis pada tahun 2009, dan Windows Orient yang akan dirilis pada tahun 2014)).
  2. Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
  3. Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.4 (Tiger). Awal tahun 2007 direncanakan peluncuran versi 10.5 (Leopard).
Sedangkan komputer Mainframe, dan Super komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX, dll.



Bahasa Pemrograman
è Program
·         Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat dieksekusi oleh computer.
·         Dibuat dengan tujuan untuk mempermudah user dalam memberikan instruksi / perintah ke computer.
è Bahasa Pemrograman
·         Merupakan prosedur/tata cara penulisan program. Pada bahasa pemrograman terdapat dua faktor penting, yaitu sintaks dan semantik. Sintaks adalah aturan gramatikal yang mengatur tata cara penulisan kata, ekspresi dan pernyataan. Semantik adalah aturan-aturan untuk menyatakan arti.
·         Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.
·         Tahap pengembangan program
·   Kualitas bahasa pemrograman:
·   Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer
·   Dapat didefinisikan dengan baik : sintaks dan semantik harus konsisten tidak bermakna ganda
·   Tipe data dan strukturnya : berkemampuan untuk mendukung berbagai tipe data
·   Modularitasnya : harus mempunyai fasilitas subprogramming (modul)
·   Fasilitas masukan dan keluaran : harus mendukung berbagai model file (sequential, random, access, index, multiple index) dalam pemrosesan masukan dan keluaran
·   Portabilitas : harus dapat dipakai pada berbagai mesin komputer yang berbeda
·   Effisiensi : dapat dikompilasi dan dieksekusi secara cepat pada mesin komputer dimana program dapat diimplementasikan
·   Mudah dipelajari : harus mudah dipahami dan diajarkan
·   Bersifat umum : memiliki jangkauan luas untuk berbagai aplikasi
è Pemrograman
·    Merupakan proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah (= algoritma) dengan menggunakan suatu bahasa pemrograman
·    Secara umum terdapat 4 kelompok Bahasa Pemrograman yaitu:
Ø  Object Oriented Language (Visual dBase, Visual FoxPro, Dephi, Visual C)
Ø  high level (Seperti Pascal dan Basic),
Ø  middle level (Seperti Bahasa C), dan
Ø  low level (Seperti Bahasa Assembly).

è Compiler dan Interpreter



·   Perbedaan Compiler dan intepreter


 

Intepreter

Compiler

1.

Menerjemahkan instruksi per instruksi

Menerjemahkan secara keseluruhan

2.

Soure program tidak harus ditulis lengkap

Source program ditulis lengkap

3.

Bila terjadi kesalahan kompilasi, dapat langsung dibetulkan secara interaktif

Bila terjadi kesalahan kompilasi, source program harus dibenarkan dan proses kompilasi diulang kembali

4.

Tidak menghasilkan objek program

Menghasilkan objek program

5.

Tidak meghasilkan executable program karena langsung dijalankan pada saat program diinterpretasi

Menghasilkan executable program, sehingga dapat dijalankan di keadaan prompt sistem

6.

Proses interpretasi terasa cepat, karena tiap-tiap instruksi langsung dikerjakan dan dapat dilihat hasilnya

Proses kompilasi lama, karena sekaligus menerjemahkan seluruh instruksi program

7.

Source program terus dipergunakan karena tidak dihasilkan ececutable program

Source program sudah tidak dipergunakan lagi untuk mengerjakan program

8.

Proses pengerjaan program lebih lambat, karena setiap instruksi dikerjakan harus diinterprestasikan ulang kembali

Proses pengerjaan program lebih cepat, karena executable program sudah dalam bahasa mesin

9.

Keamanan dari program kurang terjamin, karena yang selalu digunakan adalah source program

Keamanan dari program lebih terjamin, karena yang dipergunakan ececutable program.

è Tipe Pemrograman

1.  Pemrograman Prosedural  (Procedural Programming) *
·         Algoritma berisi urutan langkah-langkah penyelesaian masalah. Ini berarti algoritma adalah proses yang procedural.
·         Defenisi procedural adalah :
1.    Tahap-tahap kegiatan untuk menyelesaikan suatu aktivitas
2.    Metode langkah demi langkah secara eksak dalam memecahkan suatu masalah
·         Pada pemrograman procedural, program dibedakan antara bagian data dengan bagian instruksi. Bagian instruksi terdiri atas runtutan instruksi yang dilaksanakan satu persatu secara berurutan oleh pemroses. Alur pelaksanaan instruksi dapat berubah karena adanya pencabangan kondisional. Data yang disimpan didalam memori dimanipulasi oleh instruksi secara beruntun atau procedural. Paradigma pemrograman seperti ini dinamakan pemrograman procedural.
·         Bahasa-bahasa tingkat tinggi seperti Cobol, Basic, Pascal, Fortran, dan C. mendukung kegiatan pemrograman procedural, karena itu mereka dinamakan juga bahasa procedural.
   2. Pemrograman Terstruktur (Structured Programming) *
·   Bahasa pemrograman terstruktur adalah bahasa pemrograman yang mendukung pembuatan program sebagai kumpulan prosedur. Prosedur-prosedur ini dapat saling memanggil dan dipanggil dari manapun dalam program dan dapat menggunakan parameter yang berbeda-beda untuk setiap pemanggilan.
·   Prosedur adalah bagian dari program untuk melakukan operasi-operasi yang sudah ditentukan dengan menggunakan parameter tertentu.
·   Bahasa pemrograman terstruktur adalah pemrograman yang mendukung abstraksi data, pengkodean terstruktur dan kontrol program terstruktur.
·   Kontrol program terstruktur (Tiga tipe Bahasa pemrograman terstruktur):
3. Pemrograman Modular(Modular Programming) *
Program-program yang besar cenderung sulit terutama karena kompleksitas dari program tersebut, dan banyak bagian dengan hubungan yang rumit dan detail yang sebenarnya tidak perlu.
Salah satu metode dalam penyusunan program terstruktur adalah pemrograman modular. Dalam pemrograman modular, program dipecah-pecah ke dalam modul-modul, dimana setiap modul menunjukkan fungsi dan tugas tunggal. Dengan membagi masalah ke dalam modul-modul, maka masalah akan menjadi sederhana sehingga program dapat lebih mudah disusun dan dipahami.
·         Fungsi, Prosedur, atau kumpulan perintah-perintah dipaket menjadi suatu modul.
·         Dapat digunakan berulang-ulang, atau digunakan olah fungsi, prosedur lain dalam program.
Setiap program mempunyai sebuah modul program utama, yang mengontrol semua proses yang terjadi, termsuk mengirimkan kontrol program ke submodul untuk melakukan suatu fungsi tertentu.
Pemrograman modular diterapkan dengan menggunakan sub-routine, yaitu sebuah kumpulan perintah yang melakukan tugas pemrosesan yang terbatas.
·         Jika persoalan yang ingin dipecahkan melalui program terlalu besar, sebaiknya pemecahan masalah dilakukan secara bertahap
·         Setiap tahapan akan menghasilkan modul program
·         Setiap modul tersebut diberi nama sehingga untuk menyatakannya cukup dengan menyebut namanya
·         Deskripsi fungsional dari setiap modul adalah penting
Program yang didefinisikan modulnya dengan baik akan :
·         Mudah dibaca dan dimengerti oleh pemakai
·         Efisien, karena modul yang sama mungkin dipakai pada beberapa tahapan program.
·         Modular programming banyak dimanfaatkan oleh bahasa pemrograman OOP.

4.  Pemrograman Fungsional (Functional Programming) *
·   Suatu bahasa dimana ekspresi disusun atas fungsi panggilan (bukan pernyataan). Fungsi: perintah-perintah yang terkumpul menjadi satu dan dapat menghasilkan suatu nilai.

·   Disebut bahasa pemrograman fungsional karena memang pada program seluruh kodenya berupa fungsi-fungsi. Bahasa pemrograman fungsional merupakan salah satu bahasa pemrograman yang memperlakukan proses komputasi sebagai evaluasi fungsi-fungsi matematika.

·   Isi dari Program fungsional tidak mengandung pernyataan perintah.

·   Contoh bahasa pemrograman fungsional : Lisp, Scheme, ML, Haskell,  
   Erlang.

5. Pemrograman Berorientasi Objek* (OOP/Object-Oriented Programming)
Object / Objek       :  Elemen yang memiliki fungsi, metode, karakteristik tertentu yang dapat dibedakan dalam dunia nyata.
Class                     :  Kumpulan Object-object yang memiliki kesamaan karakateristik.

                     

Ø  Merupakan bahasa pemrograman yang mampu memanfaatkan objek-objek yang tersedia atau membuat suatu objek tertentu dengan menggunakan bahasa pemrograman.
Ø  Mampu merefleksikan kebutuhan-kebutuhan user sebagaimana lakyaknya yang ada di dunia nyata.
Ø  Relative lebih fleksibel dan mudah diadaptasikan terhadap perubahan suatu program.
Ø  Memiliki feature yang memperkuat dan meningkatkan flesibilitas suatu objek  dengan diadanya class, instance, encapsulation, inheritance, reuseability, dan polymorphism.
·   Karakteristik Bahasa Berorientasi Objek:
ü  Objek fisik:  (Mobil dalam simulasi arus lalu lintas, Pesawat terbang dalam    sistem pengontrolan lalu lintas udara)
ü  Elemen dari lingkungan : (Windows, Objek grafik ( garis, lingkaran, polygon))
ü  Penyimpanan data (array, stack, Link list, binary tree)
ü  Entitas orang (karyawan, mahasiswa, pelanggan, pasien)
Contoh bahasa pemrograman beroriantasi object : C++ , SmallTalks , Java


6. Pemrograman Visual
Bahasa Visual
      Penggunaan ekspresi visual(seperti grafik, gambar, atau ikon) yang sistematik dan mempunyai arti
      Bahasa visual adalah himpunan simbol-simbol grafis dan teks yang mempunyai arti semantik dan digunakan untuk menyelesaikan masalah komunikasi di dunia.
       
Bandingkan:
Bahasa Textual mengacu pada penggunaan karakter (teks).
Bahasa tekstual konvensional hanya bekerja pada 1 dimensi karena compiler/interpreter memproses program pada satu arah saja.

Pemrograman Visual :
      “Penggunaan ekspresi visual (seperti grafik, gambar, atau ikon) dalam proses pemrograman”

      “Mengacu pada aktivitas yang memungkinkan pengguna untuk membuat program dalam dua (atau lebih) dimensi.
             
Bahasa Pemrograman Visual:
“Bahasa visual digunakan dalam pemrograman visual”

Visualisi:
“Penggunaan representasi visual (grafik, gambar, atau animasi) untuk menggambarkan program, data, struktur atau tingkah laku dinamis sistem yang kompleks.”

Sistem Pemrograman Visual:
“Sistem komputer yang mendukung baik pemrograman visual maupun visualisasi”
  •  Pemrograman Even-Driven (Even-Driven Programming) *


Menggunakan konsep “Jika sebuah aksi / perintah dilakukan terhadap sebuah objek, apa yang akan terjadi / dilakukan oleh objek tersebut selanjutnya.”

Sangat fleksibel dalam pembuatan koding program, karena sudah menggunakan konsep OOP dimana pemrograman dapat dimulai dari objek yang diinginkan tanpa harus terurut.

Merupakan salah jenis bahasa pemrograman yang sudah memanfaatkan GUI (Graphic User Interface).

Biasanya merupakan jenis bahas pemrograman visual.
Contoh : Visual Basic, Visual C++, Delphi, Borland Kilix

Jenis-jenis software aplikasi


Komputer merupakan mesin yang memproses fakta atau data menjadi informasi. Komputer di gunakan orang untuk meningkatkan hasil kerja dan memecahkan berbagai masalah. Yang menjadi pemroses data atau pemecah masalah itu adalah perangkat lunak atau aplikasi.
Bentuk terkecil dari perangkat lunak adalah operasi aritmatik dan logika. Dari operasi dasar ini di susun program atau perangkat lunak.
Tingkat pemrosesan yang di kerjakan perangkat lunak pun dari machine-like, mulai berubah seperti human-like. Di dalam teori informasi, di susun hirarki informasi, mulai dari data/ fakta, kemudian setelah proses seleksi dan pengurutan menjadi sesuatu yang berguna menjadi informasi. Informasi yang di susun secara sistematis dengan suatu alur logika tertentu menjadi knowledge. Dan pada akhirnya gabungan knowledge yang di gabung dari berbagai sisi guna membangun wisdom.
Data yang di proses pun telah banyak berubah, yang semula hanya berupa data bilangan dan karakter merambah ke audio visual (bunyi, suara, gambar, film). Sejauh perkembangan hingga saat ini, seluruh proses menggunakan format data digital dengan satuan bit (binary digit).


KEMAMPUAN SOFTWARE
           Menurut McCall, 1997 kriteria yang mempengaruhi kualitas software terbagi menjadi tiga aspek penting yaitu :
1. Sifat-sifat operasional dari software (Product Operations);
2. Kemampuan software dalam menjalani perubahan (Product Revision)
3. Daya adaptasi atau penyesuaian software terhadap lingkungan baru (Product Transition).
        Unsur maintainability dalam pengembangan software termasuk dalam Product Operations, maintability adalah kemampuan software dalam menjalani perubahan. Setelah sebuah software berhasil dikembangkan dan diimplementasikan, akan terdapat berbagai hal yang perlu diperbaiki berdasarkan hasil uji coba maupun evaluasi. Sebuah software yang dirancang dan dikembangkan dengan baik, akan dengan mudah dapat direvisi jika diperlukan. Seberapa jauh software tersebut dapat diperbaiki merupakan faktor lain yang harus diperhatikan. 
          Salah satu faktor yang berkaitan dengan kemampuan software untuk menjalani perubahan adalah Maintainability. Maintainability adalah usaha yang diperlukan untuk menemukan dan memperbaiki kesalahan (error) dalam software. Maintanability juga disebut sebagai pemeliharaan sistem (system maintenance).
          System maintenance atau pemeliharaan sistem dapat didefinisikan sebagai proses monitoring, evaluasi dan modifikasi dari sistem yang tengah beroperasi agar dihasilkan performa yang dikehendaki.
Menurut ISO (international organization for standarization) 9126, software berkualitas memiliki beberapa karakteristik seperti tercantum pada tabel berikut:
Tabel 1. Karakteristik software berkualitas menurut ISO 9126
Karakteristik
Sub karakteristik
Functionality :
Software untuk menjalankan fungsinya sebagimana kebutuhan sistemnya.
Suitability, accuracy, interoperability, security
Reliability :
Kemampuan software untuk dapat tetap tampil sesuai dengan fungsi ketika digunakan.
Maturity, Fault tolerance, Recoverability
Usability :
Kemampuan software untuk menampilkan performans relatif terhadap penggunaan sumberdaya.
Understanbility, Learnability, Operability, Attractiveness
Efficiency :
Kemampuan software untuk menampilkan performans relatif terhadap penggunaan sumberdaya.
Time behaviour, Resource Utilization
Maintainability :
Kemampuan software untuk dimodifikasi (korreksi, adaptasi, perbaikan)
Analyzability, Changeability, Stability, Testability
Portability :
Kemampuan software untuk ditransfer dari satu lingkungan ke lingkungan lain.
Adaptability, Installability
            Seperti yang terlihat pada tabel diatas, karakteristik Maintanability terdiri dari sub-sub karakteristik lain seperti:
  • Analyzability,
Analysability merupakan kemudahan untuk menentukan penyebab kesalahan.
  • Changeability,
Changebility merupakan kualitas lain dari Flexibility yang berarti kemudahan dilakukannya perubahan atau modifikasi terhadap software
  • Stability dan Testability.
            Tidak berarti perangkat lunak itu tidak pernah berubah. Hal ini berarti juga terdapat resiko yang kecil pada modifikasi perangkat lunak yang memiliki dampak tidak diduga.
           Berdasarkan uraian diatas maka, terdapat tiga alasan pentingnya pemeliharaan sistem atau system maintenance :
  1. Memperbaiki Kesalahan (Correcting Errors) Maintenance dilakukan untuk mengatasi kegagalan dan permasalahan yang muncul saat sistem dioperasikan. Sebagai contoh, maintenace dapat digunakan untuk mengungkapkan kesalahan pemrograman (bugs) atau kelemahan selama proses pengembangan yang tidak terdeteksi dalam pengujian sistem, sehingga kesalahan tersebut dapat diperbaiki.
  2. Menjamin dan Meningkatkan Kinerja Sistem (Feedback Mechanism). Kajian pasca implementasi sistem merupakan salah satu aktivitas maintenance yang meliputi tinjauan sistem secara periodik. Tinjauan periodik atau audit sistem dilakukan untuk menjamin sistem berjalan dengan baik, dengan cara memonitor sistem secara terus-menerus terhadap potensi masalah atau perlunya perubahan terhadap sistem. Sebagai contoh, saat user menemukan errors pada saat sistem digunakan, maka user dapat memberi umpan balik atau feedback kepada spesialis informasi guna meningkatkan kinerja sistem. Hal ini yang menjadikan system maintenance perlu dilakukan secara berkala, karena system maintenance akan senantiasa memastikan sistem baru yang di implementasikan berjalan dengan baik dan sesuai dengan tujuan penggunaanya melalui mekanisme umpan balik.
  3. Menjaga Kemutakhiran Sistem (System Update). Selain sebagai proses perbaikan kesalahan dan kajian pasca implementasi, system maintenance juga meliputi proses modifikasi terhadap sistem yang telah dibangun karena adanya perubahan dalam organisasi atau lingkungan bisnis. Sehingga, system maintenance menjaga kemutakhiran sistem (system update) melalui modifikasi-modifikasi sistem yang dilakukan.
CONTOH PENGGUNAAN SOFTWARE
Databip SMS Gateway merupakan aplikasi SMS yang bersifat dua arah (two-way SMS) yang dapat membantu perusahaan Anda dalam menjalin interaksi dengan pelanggan melalui SMS, dengan contoh-contoh penggunaan sebagai berikut:

1. Informasi Tagihan
Konsumen dapat mengetahui informasi tagihan seperti tanggal jatuh tempo, jumlah tagihan, cara pembayaran, dan Contact Center yang bisa dihubungi untuk informasi lebih lanjutnya. Cocok digunakan untuk jenis usaha yang menerima pembayaran tagihan secara teratur, seperti Leasing, Finance, Building Management, dll. 

2. Check Point SMS
Member dapat melakukan cek point melalui SMS dan sistem akan memberitahukan point member secara real-time, hadiah yang didapat, atau dapat juga mengingatkan sisa poin untuk mencapai hadiah atau level tertentu. Sistem SMS Gateway seperti ini cocok digunakan untuk perusahaan MLM.

3. Pengiriman Laporan
Karyawan atau kantor cabang dapat mengirimkan laporan penjualan/ tagihan harian melalui SMS dengan format tertentu ke SMS Center perusahaan, dan selanjutnya data ini hanya dapat diakses oleh management perusahaan. Report yang dihasilkan dalam bentuk Ms. Excel. Cocok untuk industri retail yang umumnya memiliki banyak cabang/ outlet, ataupun perusahaan multinasional. 

4. Real Time Information
Perusahaan dapat memberikan kemudahan bagi karyawan maupun konsumennya dalam mengakses informasi yang dibutuhkan secara cepat, relevan, dan real time. Misalnya adalah cek posisi saham untuk perusahaan securitas, cek tanggal jatuh tempo untuk perusahaan finance, cek jadwal kapal atau tracking cargo untuk perusahaan shipping, dan sebagainya. 

5. Internal Alerts
SMS Gateway juga dapat digunakan untuk kebutuhan internal perusahaan, seperti memberikan alert kepada karyawan mengenai jadwal meeting, event, appointment, dan sebagainya. 

6. SMS Quiz
Dengan membuat SMS Quiz, maka akan terjalin hubungan yang lebih interaktif antara perusahaan Anda dengan pelanggan Anda. User yang hendak berpartisipasi dapat mengirimkan SMS registrasi dengan kode-kode tertentu, misalnya REG#data diri, sehingga perusahaan Anda dapat mengumpulkan database dan data-data pelanggan yang lebih lengkap. 





KESIMPULAN
Setelah kita mempunyai hardware komputer, maka selanjutnya kita harus memasang (menginstal) software ke komputer. Sebuah komputer tanpa adanya software tidak akan bisa berfungsi dengan baik.
Software secara garis besar dapat dibagi menjadi 3 bagian. Berikut pembahasan jenis-jenis software :
  1. OS (Operating System)
OS adalah software yang pertama kali harus di instal ke komputer. Sedangkan fungsi dari OS, yaitu mengelola hardware dan sofware yang ada pada komputer.
OS ini juga akan berfungsi sebagai perantara antara aplikasi dengan hardware. Jadi ketika kita memberikan perintah dari sebuah aplikasi kepada hardware, perintah tersebut akan disampaikan ke OS terlebih dahulu, baru kemudian oleh OS disampaikan ke hardware. Misalnya, kita memberikan perintah print dari aplikasi Microsoft Word. Perintah tersebut akan disampaikan ke OS dahulu, baru kemudian oleh OS disampaikan ke Printer.
Contoh OS antara lain; DOS, Windows, Macintosh, Linux dll. Setiap masing-masing OS mempunyai kelebihan dan kekurangan, namun saat ini OS Windows masih paling banyak digunakan oleh masyarakat karena kemudahan dalam mengoperasikan dan perawatan.
  1. Aplikasi atau Program
Software ini dibuat untuk tujuan tertentu. Maksud lain penciptaan software ini adalah untuk mempermudah pekerjaan manusia. Sekarang ini sudah banyak sekali aplikasi yang membantu pekerjaan manusia.
Aplikasi dapat dibagi menjadi beberapa macam berdasarkan fungsinya, al :
1.      Pengolah kata
Aplikasi ini digunakan untuk membuat dokumen seperti surat, amplop, label, makalah dan sebagainya. Contoh aplikasi ini antara lain; Microsoft Word, Open Office Org. Writer dsb.
2.      Pengolah angka
Aplikasi ini digunakan untuk mengolah angka dalam bentuk tabel dan grafik. Contoh aplikasi ini antara lain; Microsoft Excel, Open Office Org. Calc, Lotus dsb.
3.      Pengolah presentasi
Aplikasi ini digunakan untuk membuat presentasi. Contoh aplikasi ini antara lain; Microsoft Power Point, Open Office Org. Impress, Macromedia Flash MX dsb.
4.      Pengolah gambar
Aplikasi ini digunakan untuk mengolah gambar dan foto. Contoh aplikasi ini antara lain; Corel Draw, Adobe Potoshop dsb.
5.      dan lain-lain
Dalam aplikasi ada istilah Paket Program. Istilah ini digunakan untuk menyebutkan sebuah aplikasi yang terdiri dari beberapa aplikasi. Contohnya; Microsoft Office yang terdiri dari Microsoft Word, Microsoft Excel, Microsoft Power Point, Microsoft Access dsb.
Perlu diketahui juga bahwa sebuah aplikasi biasanya hanya ditujukan untuk OS tertentu atau hanya mendukung OS tertentu. Contohnya; Microsoft Office yang hanya bisa di-instal di OS Windows. Tetapi ada juga aplikasi yang bisa di-instal di beberapa OS seperti aplikasi Mozilla Firefox yang bisa di-instal di Windows maupun Linux.
 
  1. Bahasa Pemograman
Software ini digunakan untuk membuat aplikasi. Pengguna aplikasi ini biasa disebut dengan Programer. Jenis-jenis bahasa pemograman antara lain; Bahasa Assembly, Bahasa Fortran dan Bahasa Generasi Keempat. Bahasa pemograman yang digunakan saat ini adalah bahasa tingkat tinggi atau bahasa generasi ke empat. Bahasa jenis ini lebih mudah dipahami, karena menggunakan bahasa manusia seperti bahasa inggis. Contoh software ini, al; Visual Basic, Visual Foxpro, Java dsb.












Senin, 25 Oktober 2010

TUGAS 3

MACAM-MACAM ALAT INPUT
JOY STICK



Fungsi       : menggerakan kursor dalam computer seperti Mouse atau sebagai controller dalam game agar User bisa leluasa menggerakan object / Mengontrol sesuai kehendaknya.
Cara kerja : sekumpulan touch switch (sakelar sentuh) yg di tempatkan di sekeliling (4 arah,kanan kiri atas bawah) dan di dasar stick nya.Ketika joystick digerakkan,gerakan itu secara mekanis akan menyentuh salah satu sakelar sentuh,selanj

TUGAS 3

PERALATAN INPUT


Input data yang dimasukkan ke dalam memori komputer, akan diproses oleh CPU. Output dihasilkan dengan tampilan pada layar monitor atau cetakan hasil pada printer, atau dihasilkannya input untuk sistem yang lain. Peralatan input memungkinkan pemakai untuk memasukkan informasi (data) ke dalam komputer untuk tujuan ana lisis maupun penyimpanan, sebagaimana memberikan perintah (command) kepada komputer.

Keyboard


Keyboard merupakan peralatan input yang paling banyak digunakan untuk memasukkan informasi ke dalam komputer. Dengan menekan sebuah tombol, keyboard akan men-generate kode yang merepresentasikan karakter yang berhubungan dengan tombol tersebut

Bar Code


Bar code adalah suatu peralatan input yang didesain untuk tujuan yang spesifik. Bar code direpresentasikan sebagai data numerik yang dibentuk oleh serangkaian bar (garis). Garis- garis tersebut memiliki panjang dan ketebalan yang bervariasi. Bar code mudah dibaca oleh light-pen atau peralatan scanner.


· Contoh : Aplikasi Bar-Code

o super-markets

o stock inventory

o Sistem perpustakaan untuk katalog buku


· Penjelasan detail tentang Bar-Code

· Tiap digit dibuat dari dua garis hitam dan putih yang berurutan

· Tiap digit karakter dapat dipecah ke dalam tujuh elemen

· Digit dikodekan secara berbeda tergantung right half atau left half

· dari simbol bar code Semua digit pada left have memilih jumlah garis hitam ganjil dandimulai dengan garis putih

· Semua digit pada right half memiliki jumlah garis hitam genap dan dimulai dengan karakter hitam.

· Memungkinkan scanning dalam segala arah.

· Dua kode simbol (right half dan left half) dipisahkan oleh dua garis Hitam

· Dua garis hitam tersebut digunakan untuk menandai permulaan dan akhir dari simbol bar code.

· Universal Product Code (UPC) berisi kode manufacturer dan kode

produk

PERALATAN INPUT GRAFIS


Scanner mengubah sinyal analog menjadi digital, dengan image digital yang baru disimpan sebagai file gambar, maka gambar tersebut dapatdimodifiikasi dengan menggunakan program grafis, atau dapat dimasukkan sebagai dokumen dalam presentasi multimedia. Berikut ini akan dibahas beberapa peralatan input grafis.


Hand Scanners


Hand scanner adalah tipe scanner yang paling nyaman digunakan. Hanya dengan menyentuhkan ke image yang akan discan. Meskipun resolusinya tidak setinggi scanner yang lain, peralatan ini dapat digunakan di manapun, kapan saja. Misal untuk men-scan buku di perpustakaan, atau frame obyek gambar seperti peta.


Flatbed & Keyboard Scanners


Flatbed scanner adalah salah satu tipe scanner yang paling umumdigunakan. Dokumen yang akan di-scan bisa diletakkan pada tempat lembaranberkaca dan kemudian bagian atasnya ditutup. Kemudian scanner akan melakukanscan sepanjang dokumen dan menyimpannya ke dalam memori komputer. Tipe scanner yang lain adalah keyboard dengan scanner yang dibuat di dalamnya.


Drum Scanners


Drum scanner digunakan pada saat kebut uhan akan resolusi image yang tinggi dan biaya tidak menjadi pertimbangan utama. Peralatan ini umum digunakan untuk tujuan bisnis dengan hasil image yang berkualitas tinggi yang digunakan secara umum untuk terbitan majalah atau buku. Pada scanner ini, dokumen discan dan diputar sepanjang drum dengan kecepatan tinggi. Selama drum berputar, laser digunakan untuk mengiluminasikan gambar perbaris. Umumnya diperlukan waktu penyelesaian beberapa jam.

PERALATAN OUTPUT (Keluaran)

Adalah perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data. Keluaran dapat berupa hard-copy (ke kertas), soft-copy (ke monitor), ataupun berupa suara.

Output yang dihasilkan dari pemroses dapat digolongkan menjadi empat bentuk, yaitu tulisan (huruf, angka, simbol khusus), image (dalam bentuk grafik atau gambar), suara, dan bentuk lain yang dapat dibaca oleh mesin (machine-readable form). Tiga golongan pertama adalah output yang dapat digunakan langsung oleh manusia, sedangkan golongan terakhir biasanya digunakan sebagai input untuk proses selanjutnya dari komputer.

Peralatan output dapat berupa:

*Hard-copy device, yaitu alat yang digunakan untuk mencetak tulisan dan image pada media keras seperti kertas atau film.

*Soft-copy device, yaitu alat yang digunakan untuk menampilkan tulisan dan image pada media lunak yang berupa sinyal elektronik.

*Drive device atau driver, yaitu alat yang digunakan untuk merekam simbol dalam bentuk yang hanya dapat dibaca oleh mesin pada media seperti magnetic disk atau magnetic tape. Alat ini berfungsi ganda, sebagai alat output dan juga sebagai alat input.

Output bentuk pertama sifatnya adalah permanen dan lebih portable (dapat dilepas dari alat outputnya dan dapat dibawa ke mana-mana). Alat yang umum digunakan untuk ini adalah printer, plotter, dan alat microfilm. Sedangkan output bentuk kedua dapat berupa video display, flat panel, dan speaker. Dan alat output bentuk ketiga yang menggunakan media magnetic disk adalah disk drive, dan yang menggunakan media magnetic tape adalah tape drive.

*Printer dan Plotter

Printer dan plotter adalah jenis hard-copy device, karena keluaran hasil proses dicetak di atas kertas. Printer memiliki berbagai macam bentuk dan ukuran, serta ketajaman hasil cetak. Ukuran kertas yang dapat digunakan pun beragam. Tetapi, untuk mencetak di atas kertas dengan ukuran yang sangat besar, digunakanlah plotter.

*Monitor

Monitor adalah salah satu jenis soft-copy device, karena keluarannya adalah berupa signal elektronik, dalam hal ini berupa gambar yang tampil di layar monitor. Gambar yang tampil adalah hasil pemrosesan data ataupun informasi masukan. Monitor memiliki berbagai ukuran layar seperti layaknya sebuah televisi. Tiap merek dan ukuran monitor memiliki tingkat resolusi yang berbeda. Resolusi ini lah yang akan menentukan ketajaman gambar yang dapat ditampilkan pada layar monitor. Jenis-jenis monitor saat ini sudah sangat beragam, mulai dari bentuk yang besar dengan layar cembung, sampai dengan bentuk yang tipis dengan layar datar (flat).

*Infocus

Infocus hampir sama dengan monitor. Fungsinya adalah untuk menampilkan gambar/visual hasil pemrosesan data. Hanya saja, infocus memerlukan obyek lain sebagai media penerima pancaran singnal-signal gambar yang dipancarkan. Media penerima tersebut sebaiknya memiliki permukaan datar dan berwarna putih (terang).

Biasanya yang digunakan adalah dinding putih, whiteboard, ataupun kain/layar putih yang dibentangkan.

Macam macam memori 2
MACAM-MACAM MEMORY
Kata "memory" digunakan untuk mendiskripsikan suatu sirkuit elektronik yang mampu untuk menampung data dan juga instruksi program. Memory dapat dibayangkan sebagai suatu ruang kerja bagi komputer dan memory juga menentukan terhadap ukuran dan jumlah program yang bisa dijalankan dalam waktu yang sama, sekaligus juga jumlah data yang bisa diproses.
Fungsi memory adalah untuk menyimpan data dan program.
Berdasarkan kecepatannya memory ada 4 macam yaitu :
1. Register
2. Cache memory
3. Main memory
4. Sekunder memory
Sehingga dapat dibuat hirarki memory seperti table berikut:
TERCEPAT
TERLAMBAT REGISTER
CACHE MEMORY
MAIN MEMORY
SEKUNDER MEMORY
Selain menyatakan hubungan kecepatan , hirarki tersebut juga menyatakan hubungan-hubungan lain , yaitu:
- Hubunan harga : semakin kebawah semakin murah (harga dihitung berdasarkan rupiah per bit data tersimpan ).
- Hubungan kapasitas : semakin keatas umumnya kapasitasnya semakin terbatas.
- Hubungan frekuensi pengaksesan : semakin keatas semakin tinggi frekuensi pengaksesan.
Sertiap kali pemroses melakukan eksekusi , pemroses harus membaca instruksi dari memory utama. Agar intruksi dapat dilakukan secara cepat maka harus diusahakan instruksi tersedia di memory pada hirarki berkecepatan akses lebih tinggi.Kecepatan ekseekusi ini akan meningkatkan kinerja system. Untuk itu terdapat konsep memory dua level yaitu ditampung dulu sementara di memory pada hirarki lebih tinggi.
1. REGISTER MEMORY
Merupakan jenis memory dimana kecepatan acces yang paling cepat, memory ini terdapat pada Cpu/processor.
Contoh :
Register data, register alamat , stack pointer register, Memory Address Register, I/O Address Register, dll.
2. CACHE MEMORY
Memory berkapasitas terbatas,berkecepatan tinggi yang lebih mahal dari pada memory utama.Cache memory ini ada diantara memory utama dan register pemroses, berfungsi agar pemroses tidak langsung mengacu pada memory utama agar kinerja dapat ditingkatkan.
Cache memory ini ada 2 macam yaitu :
1. Cache memory yang terdapat pada internal Processor, cache memory jenis ini kecepatan accesnya sangat tinggi ,dan harganya sangat mahal.Hal ini bias terlihat pada processor yang berharga mahal seperti P4,P3,AMD-ATHLON dllsemakin tinggi kapasitas L1,L2 Cache memory maka semakin mahal dan semakin cepat processor.
2. Chace memory yang terdapat diluar processor , yaitu berada pada Mother board , memory jenis ini kecepatan aksesnya sangat tinggi meskipun tidak secepat cache memory jenis pertama (yang ada pada internal prosesor). Semakin besar kapasitasnya maka semakin mahal dan cepat.hal ini dapat kita lihat pada motherboard dengan beraneka ragam kapasitas chace memory yaitu 256 kb,512 kb,1 Mb, 2 Mb dll.
3. MEMORI UTAMA
Memori ini berfungsi untuk menyimpan data dan program.
Jenis memori utama yaitu:
-Random Access Memory (RAM)
Ketika orang berpikir mengenai memory komputer, maka seringkali random access memory (RAM) lah yang mereka maksudkan. RAM terdiri dari sekumpulan chip. Chip-chip ini mampu untuk menampung:
data untuk diproses;
instruksi atau program, untuk memproses data;
data yang telah diproses dan menunggu untuk dikirim ke output device, secondary storage atau juga communication device;
instruksi sistem operasi yang mengontrol fungsi-fungsi dasar dari sistem komputer
Semua data dan instruksi tadi ditampung di dalam RAM secara temporer. Isi dari RAM bisa berubah-ubah sesuai dengan data yang diproses di dalamnya, atau juga program yang menggunakannya. RAM merupakan sumber daya komputer yang sifatnya reusable atau bisa digunakan kembali.
Kebanyakan dari RAM disebut sebagai barang yang volatile. Artinya adalah jika daya listrik dicabut dari komputer dan komputer tersebu mati, maka semua konten yang ada di dalam RAM akan segera hilang secara permanen. Karena RAM bersifat temporer dan volatile, maka orang menciptakan suatu media penyimpanan lain yang sifatnya permanen. Ini biasanya disebut sebagai secondary storage. Secondary storage bersifat tahan lama dan juga tidak volatile, ini berarti semua data atau program yang tersimpan di dalamnya bisa tetap ada walaupun daya atau listrik dimatikan. Beberapa contoh dari secondary storage ini misalnya adalah magnetic tape, hardisk, magnetic disk dan juga optical disk.
Ada beberapa jenis RAM yang ada dipasaran saat ini yaitu SRAM , EDORAM , SDRAM , DDRAM, RDRAM , VGRAM dll.
Kapasitas penyimpanan dari RAM sangat beragam dalam berbagai komputer. Kapasitas merupakan faktor yang penting, karena dia menentukan seberapa banyak data yang bisa diproses dalam waktu yang sama dan seberapa besar dan kompleks progam yang bisa menempatinya. Sistem operasi di dalam komputer bertugas untuk mengatur penggunaan RAM sehingga program bisa berjalan dengan baik. Untuk mengerti kapasitas dari RAM, maka beberapa terminologi berikut ini sering digunakan.
Bit, yaitu suatu sistem penomoran biner yang mewakili unit terkecil dari data dalam suatu sistem komputer. Suatu bit hanya terdiri dari dua buah angka yaitu 1 dan 0. Di dalam komputer, sebuah 0 berarti suatu sinyal elektronik atau magnetis adalah tiada atau absen, sementara 1 berarti sebaliknya.
Byte, yaitu suatu grup dari delapan bit. Sebuah byte mewakili satu karakter, satu digit atau satu nilai. Kapasitas dari memory komputer, atau RAM, dinyatakan di dalam bytes atau sekumpulan dari bytes.
Data, instruksi dan program yang disimpan di dalam RAM sebenarnya disimpan dalam bentuk kumpulan bits yang merepresentasikan data, instruksi dan program tadi. Bit-bit ini disimpan ke dalam suatu bagian elektronik yang mikroskopis yang disebut dengan kapasitor.
-Read Only Memory
Read Only Memory (ROM) adalah suatu himpunan dari chip yang berisi bagian dari sistem operasi yang mana dibutuhkan pada saat komputer dinyalakan. ROM juga dikenal sebagai suatu firmware. ROM tidak bisa ditulisi atau diubah isinya oleh pengguna. ROM tergolong dalam media penyimpanan yang sifatnya non volatile. Chip ROM datang dari pabriknya dengan program atau instruksi yang sudah disimpan di dalamnya. Satu-satunya cara untuk mengganti kontennya adalah dengan mencopotnya dari komputer dan menggantinya dengan ROM yang lain. Chip ROM dapat berisi program yang sering digunakan, seperti rutin-rutin komputasi untuk menghitung akar suatu bilangan dan lain sebagainya.
Penggunaan dari ROM ini contohnya adalah sebagai media penyimpanan dari BIOS (Basic Input-Output System) yang diuat oleh pabriknya. BIOS merupakan bagian yang sangat kritis dari suatu sistem operasi, yang mana fungsinya memberi tahu komputer bagaimana caranya mengakses disk drive. Ketika komputer dinyalakan, RAM masih kosong dan instruksi yang ada pada ROM BIOS lah yang digunakan oleh CPU untuk mencari disk drive yang berisi file-file utama dalam sistem operasi. Komputer lalu memindahkan file-file tersebut ke dalam RAM dan kemudian menjalankannya.
Ada 4macam variasi dari ROM, yaitu:
- PROM, atau programmable read only memory. Yaitu rom yang bisa kita program kembali dengan catatan hanya boleh satu kali perubahan setelah itu tidak dapat lagi deprogram.Chip PROM adalah suatu chip yang kosong yang mana program dapat dituliskan ke dalamnya dengan menggunakan suatu peralatan khusus. Chip PROM dapat diprogram sekali dan biasanya digunakan oleh pabrik sebagai control device di dalam produk-produknya.
- RPROM,atau Re progamable ROM.Merupakan perkembangan dari versi PROM dimana kita dapat melakukan perubahan berulang kali sesuai dengan yang diinginkan.
- EPROM, atau erasable programmable read only memory. EPROM mirip dengan PROM, tetapi program dapat dihapus dan program yang baru bisa dituliskan ke dalamnya dengan menggunakan suatu peralatan khusus yang menggunakan sinar ultraviolet. EPROM digunakan untuk controlling device, seperti robot dan sebagainya.
- EEPROM, atau electronic erasable programmable read only memory. Chip EEPROM dapat diprogram ulang dengan menggunakan suatu electric impulses yang khusus. Mereka tidak perlu dicabut atau diubah.
5. MEMORI SEKUNDER
Memori sekunder merupakan memori tambahan yang berfungsi untuk menyimpan data atau program .contohnya : hardisk,floppy disk,disket, flashdish,dll.
Macam-Macam Processor
Processor adalah otak (CORE) dari sebuah komputer, karena device inilah semua perintah akan diproses, proses yang dilakukan dengan sistem bergantian.

Processor ada 2 pabrikan yang cukup terkenal dalam memperebutkan pasar Processor di dunia, yaitu INTEL dan AMD.

a. INTEL Corporation merupakan perusahaan processor PC yang menjadi pemain lama yang sangat terkenal dengan produksi processornya yang diberi nama Pentium, sejak munculnya Pentium MMX yang sudah mendukung multimedia membuat processor ini merajai pasar kala itu. Lalu muncul Pentium 2, Pentium 3, dan Pentium 4. Nama PENTIUM sudah melegenda sehingga dibenak semua orang ketika membeli computer selalu menyebut nama processor yang satu ini.

Produk Intel : Pentium sd Pentium 4, Celeron, Xeon, ATOM, Dual Core, Core 2 Duo, Core 2 quad, Core 2 extreme, dan yang terbaru Core i7. Pentium 1 – 4 dan termasuk variannya tergolong single atau solo Core (satu otak dalam satu die/chip processor), adapun untuk dual core hingga Core i7 termasuk double Core (terdapat lebih dari satu otak dalam setiap die/chip processor) dan ini merupakan teknologi terobosan Intel yang yang luar biasa.

b. AMD, ini merupakan nama pabrikan processor yang tidak sepopuler Intel, namun bukan berarti produknya tidak berkualitas. Justeru Produk AMD begitu digemari oleh para entusias Gamer, Multimedia dan Desain Graphis. Tentu saja hal ini hanya dikenal oleh mereka yang sudah benar-benar mengenal dunia computer. Bagi kaum awam, mereka masih asing dengan nama AMD. Kelebihan AMD yang paling dominan adalah harga yang lebih murah dengan kemampuan yang setara dari pada produk INTEL.

Produk AMD : AMD K5, K6, K6-2, K6-3, Barton, Xillion, Turion, Duron, Athlon, Sempron, Athlon X2, Opteron, Phenom x4.

Memori memori terdiri dari :

- ROM (Read Only Memory) ini merupakan memori yang ditanamkan dalam perangkat yang berisi informasi tentang perangkat itu sendiri yang tidak dapat diubah namun dapat dibaca. Contoh dalam hal ini adalah Informasi didalam Chipset pada motherboard.

- RAM (Random Access Memory) ini merupakan memori utama yang cukup mempengaruhi kecepatan kerja dari sebuah computer. Hardware ini yang disebut modul RAM yang bisa kita gonta-ganti ke dalam computer kita. RAM jenisnya berubah mengikuti perkembangan Processor, dulu zaman Pentium 1 masih menggunakan EDORAM, di zaman Pentium 2 dan 3 diganti dengan SDRAM yang lebih panjang dan jumlah kaki pin lebih banyak dan tentu saja kecepatan akses lebih cepat. Kemudian di zaman Pentium 4 berubah lagi menjadi DDRAM dengan panjang sama dengan SDRAM akan tetapi jumlah pin kaki lebih banyak dan kecepatan akses lebih cepat. Setelah hadirnya dual core dalam satu processor maka muncul pula DDRAM type 2 disebut DDR2, ini memiliki kaki pin lebih banyak dari DDR1 dan kecepatannya pun meningkat cukup tajam.

Nah setelah dalam satu chip processor ditanamkan core hingga lebih dari 4 core, maka hadirlah DDRAM generasi ke 3 yang disebut DDR3, RAM ini dibuat lebih cepat, bertenaga dan kapasitasnya lebih besar.

- Cache : cache merupakan memori yang berkecepatan tinggi yang ditempatkan diantara register dan RAM, fungsinya sebagai penampung data/intruksi sementara yang paling sering di jalankan sehingga didalam prosesnya processor tidak harus selalu mengakses RAM utama untuk mengolah data atau menjalankan intruksi akan tetapi cukup dengan berinteraksi dengan Cache memori yang sudah ditanamkan didalam processor itu sendiri, karena itu tidak heran jika processor zaman ini senantiasa terdengar besaran memori pada L1 Cache, atau L2 Cache, dan L3 cache untuk versi dual core keatas. Dan memori ini sangat mahal, sehingga harga processor akan sangat mencolok selisihnya jika didalamnya tertanam besaran Cache yang berbeda.

Display : ini terkait dengan bagian tampilan grafis computer. Ada 2 jenis VGA dipasaran :

- VGA Onboard : untuk jenis ini, kartu display-nya sudah ditanamkan menjadi satu dengan motherboard dan umumnya memori yang digunakan mencuri (mengambil/share) dari memori utama (RAM), karena itu jangan terkejut jika anda memiliki RAM 1 Gigabits ternyata tersisa 512 mb.

Hal ini terjadi karena RAM utama anda kapasitasnya diambil oleh VGA onboard separuhnya, sebab kapasitas memori VGA onboard anda 512 mb. Dari sisi kinerja tentu saja VGA jenis ini banyak memiliki keterbatasan, baik dari segi fitur maupun dari segi kemampuan lainnya. Bagi anda seorang GAMER atau suka Rendering video atau banyak berkutat dibidang desain Grafis dan multimedia, VGA onboard bukanlah pilihan yang tepat.

- VGA Add-on : untuk kartu VGA jenis ini didesain terpisah dengan Motherboard, kelebihannya ia memiliki Processor Grafis sendiri dan juga memiliki kapasitas memori sendiri yang tentu saja tidak tergantung dengan RAM utama sebagaimana yang onboard. Umumnya jenis Add-on ditanamkan banyak fitur dan lebih gegas dalam mengolah aneka grafis dan multimedia. Untuk VGA card jenis ini yang patut diperhatikan adalah : kapasitas memori pilih yang besar missal 256 mb atau 512 mb, lebar bandwith besar missal 128 bit atau 256 bit, jenis RAM yang dipakai GDDR tertinggi missal GDDR3 atau GDDR5, menggunakan Processor tercepat misal GPU Core Clock 650 Mhz atau 750 Mhz, support DirectX terbaru missal DirectX 9 atau 10, dan sebagainya.

Processor dari zaman dahulu sampai sekarang :

1.September tahun 1975 IBM Portable PC 5100

Model 5100 adalah pertama dari IBM microcomputer, yaitu tidak Mainframe,dan juga dianggap pertama di dunia komputer portabel. Meskipun beratnya 55 pounds, mungkin terbaik digambarkan sebagai “serba lengkap” yang terdapat pada “portable” saat itu.

Terdapat sedikit sekali komputer lain yang tersedia pada saat itu, danbahkan tidak ada yang dekat dengan kemampuan dari 5100. Ia adalah sistem yang sangat lengkap dengan built-in monitor, keyboard, dan penyimpanan data. 5100 juga sangat mahal – sampai US $ 20.000 atau seharga RP 214,000 pada saat itu . 5100 yang dirancang khusus untuk profesional dan ilmiah masalah solvers, bukan bisnis atau pengguna hobbyists.

2.Tahun 1977 Rockwell AIM 65

Untuk biaya rendah prototip atau rendah sampai medium volume produksi,Rockwell menawarkan diperpanjang keluarga tingkat papan “blue collar” produk, mudah-desain dan diterapkan.

The AIM 65 (Tingkat lanjut berbasis R6500 Interaktif Microcomputer) adalah di bawah 500 microcomputer, lengkap dengan keyboard, layar dan hard copy printer. Memiliki pilihan yang luas, banyak antarmuka dan perluasan kemampuan. AIM 65 yang juga merupakan pengembangan sistem mini dengan harga yang paling evaluasi boards. Selain membuka papan biru-coller versi, AIM 65 yangtersedia di dalam kardus, lengkap dengan listrik, untuk digunakan sebagai atas meja komputer.Apapun aplikasi Anda, alat untuk belajar, sistem evaluasi, atau industri Controller, sebuah blue-collar AIM 65 merupakan solusi ekonomis

3. Februari tahun 1978 IBM Portable PC 5110

IBM 5110 komputer ia adalah ‘bisnis versi’ yang asli IBM 5100 dari 3 tahun sebelumnya, yang dirancang terutama untuk mathematicians and engineers.

Sedangkan 5100 hanya tape drive untuk penyimpanan data dan aplikasi yang baru 5110 yang baru sekarang mendukung IBM 5114 dual eksternal 8-inch floppy drive yang tidak hanya lebih cepat, tetapi masih banyak lagi memegang data.

Fitur-fitur baru dan bisnis yang berhubungan dengan perangkat lunakmenjadikan 5110 lebih bermanfaat dan menarik bagi usaha elite.

4.Tahun 1979 Heathkit H89

Mengikuti keberhasilan mereka Heathkit H8 dari komputer 1977, Heathkit yang dirilis Heathkit H89 “all-in-one” komputer pada akhir 1979.

Sistem ini tersedia baik sebagai sebuah kit yang akan dikumpulkan olehpembeli (model H89), atau sebagai dikumpulkan dan diuji sistem (model WH89), walaupun WH89 biaya $ 700 lebih.

Yang kedua adalah H89-tujuan umum terminal dan berkualitas tinggi komputer, terpisah dengan prosesor Z80 dan circuity untuk setiap fungsi.

5. April tahun 1981 Osborne 1

Dirilis pada tahun 1981 oleh Osborne Computer Corporation, Osborne 1 yang dianggap sebagai yang pertama benar portabel komputer – ia menutup-up untuk perlindungan, dan telah melakukan yang menangani. Bahkan memiliki pilihan paket baterai, sehingga tidak perlu terhubungkan pada outlet 110VAC untuk daya.

Sementara cukup revolusioner, Osborne yang tidak memiliki keterbatasan.Misalnya, layar hanya 5 “(diagonal) dalam ukuran, dan tidak dapat menampilkan lebih dari 52 karakter per baris teks.

Untuk kompensasi, sebenarnya Anda dapat menggulir tampilan layar bolak-balik dengan tombol kursor untuk menampilkan baris teks hingga 128 karakter lebar.

* Intel pertama kali pada tahun 1974 dengan membuat sebuah processor yang dinamakan MCS4 (4bit).Tuh processor yang dipasang di kalkulator. Lalu, pada tahun yang sama pula, Intel membuat processor i440 yang rencananya bakal dipesan oleh Jepang untuk dipasang di kalkulator. Tapi sayang, processor ini terlalu canggih sehingga Intel membeli hak gunanya untuk kemudian dikembangkan lebih lanjut.

* Tahun 1972, Intel memproduksi i8008 (8bit), sayangnya masih multivoltage, jadi agak kurang disukai. Lalu, muncul i8080 (8bit), dah pake triple voltage, ada clock generatornya, trus pake teknologi NMOS (bukan PMOS lagi)
* Tahun 1977, muncul i8085, clock generatornya udah onprocessor
* Tahun 1978, processor i8086 (16 bit), direlease dengan menggunakan teknologi HMOS. Akan tetapi, komponen2 pendukung processor ini saat itu masih langka sehingga harganya menjadi sangat mahal. Sehingga muncul i8088 (16bit bus internal dan 8 bit bus external) dapat memakai komponen bekas punya i8008. Begitu populernya chip ini saat itu, NEC pun meluncurkan chip yang dibangun berdasarkan spesifikasi i8088. Kalo ga salah dikasih nama V20 dan V30. NEC V20 dan V30 kompatibel dengan Intel sampai level bahasa assembly (software).

* Lalu muncul i80186 dan i80188. Sejak saat ini processor mulai dikemas dalam bentuk LCC, PLCC, dan PGA 68 kaki. Secara fisik, i80186 berbentuk bujursangkar dengan 17 kaki persisi (PLCC/LCC) atau 2 deret kaki persisi (PGA) dan mulai dari i80186 inilah chip DMA dan interrupt controller disatukan ke dalam processor
* Untuk meraih momentum yang hilang dari i80186, Intel membuat i80286 (16bit), prosesor dengan register 16-bit, bus eksternal 16-bit, mode protected terbatas yang dikenal dengan mode STANDARD yang menggunakan memori addressing 24-bit yang mampu mengakses maksimal 16 MB memori. Tentu saja, i80286 kompatibel penuh dengan chip-chip seri 808x sebelumnya, dengan tambahan beberapa set instruksi baru. Sayangnya chip ini memiliki beberapa bug pada desain hardware-nya, sehingga gagal mengumpulkan pengikut
o Tahun 1985, Intel meluncurkan desain yang baru, sama sekali berbeda dengan yang terdahulu, i80386 (32bit). Processor ini masih mempertahankan kompatibilitas dengan generasi sebelumnya. Oh iya, ada tambahan pada i80386, yaitu mode PROTECTED – 32BIT, untuk memory addressing 32 bit, mampu mengakses max-4GB, dan tambahan beberapa instruksi baru. i80386 dikemas dalam bentuk PGA (Pin Grid Array)

* Sekitar tahun 1989, Intel meluncurkan i80486DX yang tentunya sangat popular saat itu (sekarang masih ada gak ya?) karena chip ini lebih cepat dari seri i80386 serta didukung oleh FPU internal dan clock multiplier, tanpa adanya tambahan instruksi baru.

Baru tahun 1993, Processor yang dinamakan Pentium diluncurkan oleh Intel. Pentium memiliki struktur PGA yang lebih besar. Kelihatannya gak da sama sekali yang special dari chip ini, hanya saja standar VLB yang dibuat untuk i80486 tidak cocok (bukan tidak kompatibel) sehingga para pembuat chipset terpaksa melakukan rancang ulang untuk mendukung PCI. Kenapa diberi nama Pentium oleh Intel? Padahal seri2 yang terdahulu memakai angka. Kenapa tidak diberi nama saja P3NT1U44, atau i80486?? Alasannya, Intel memakai nama Pentium untuk meng”hambat” saingannya. Soalnya Intel saat itu abis kalah di pengadilan paten. Alasannya sih, angka tidak bisa dijadikan paten. Makanya sejak saat itu Intel menggunakan istilah Pentium menggunakan TM.

* Tahun 1995, kemunculan Pentium Pro. Inovasi disatukannya cache memori ke dalam processor menuntut dibuatnya socket 8 . Pin-pin prosesor ini terbagi 2 grup: 1 grup untuk cache memori, dan 1 grup lagi untuk prosesornya sendiri.
* Tahun 1996, Pentium MMX diluncurkan oleh Intel. Sebenernya chip ini sama saja dengan Pentium, hanya saja diberi unit tambahan dan instruksi tambahan MMX .

* Tahun 1997, Intel meluncurkan Pentium II, Pentium Pro dengan teknologi MMX yang memiliki 2 inovasi : cache memori tidak menjadi 1 dengan inti prosesor seperti Pentium Pro , namun berada di luar inti namun berfungsi dengan kecepatan processor. Inovasi inilah yang menyebabkan hilangnya kekurangan Pentium Pro (masalah pengosongan cache) Inovasi kedua, yaitu SEC (Single Edge Cartidge).

* Kemudian muncul Pentium III yang tentunya mengalami sedikit perkembangan dari Pentium II.
* Lalu sekitar tahun 2000an, Intel merilis Intel®Pentium®4 Processor. Desain processor ini mengizinkan processor agar dapat berfungsi sebagai “two logical processor” yang dapat menjalankan beberapa aplikasi sekaligus.
* April 2006, Intel kembali merilis sebuah processor, “Intel® Dual Core Processor”. Processor ini memiliki dua inti di dalamnya. Jadi, menjalankan beberapa aplikasi sekaligus akan terasa lebih cepat daripada memakai Pentium 4.
* Lalu, terakhir Intel meluncurkan sebuah processor baru lagi. Core 2 Duo atau yang biasa disebut Quad Core.

Senin, 04 Oktober 2010

perkembangan TI dari tahun 1996 sampai sekarang

EVOLUSI PERKEMBANGAN TEKNOLOGI INFORMASI
Richardus Eko Indrajit
Tidak dapat disangkal bahwa salah satu penyebab utama terjadinya era globalisasi yang datangnya lebih cepat dari dugaan semua pihak adalah karena perkembangan pesat teknologi informasi. Implementasi internet, electronic commerce, electronic data interchange, virtual office, telemedicine, intranet, dan lain sebagainya telah menerobos batas-batas fisik antar negara.
Penggabungan antara teknologi komputer dengan telekomunikasi telah menghasilkan suatu revolusi di bidang sistem informasi. Data atau informasi yang pada jaman dahulu harus memakan waktu berhari-hari untuk diolah sebelum dikirimkan ke sisi lain di dunia, saat ini dapat dilakukan dalam hitungan detik.

Tidak berlebihan jika salah satu pakar IBM menganalogikannya dengan perkembangan otomotif sebagai berikut: “seandainya dunia otomotif mengalami kemajuan sepesat teknologi informasi, saat ini telah dapat diproduksi sebuah mobil berbahan bakar solar, yang dapat dipacu hingga kecepatan maximum 10,000 km/jam, dengan harga beli hanya sekitar 1 dolar Amerika !”.
Secara mikro, ada hal cukup menarik untuk dipelajari, yaitu bagaimana evolusi perkembangan teknologi informasi yang ada secara signifikan mempengaruhi persaingan antara perusahaan-perusahaan di dunia, khususnya yang bergerak di bidang jasa.
Secara garis besar, ada empat periode atau era perkembangan sistem informasi, yang dimulai dari pertama kali diketemukannya komputer hingga saat ini. Keempat era tersebut (Cash et.al., 1992) terjadi tidak hanya karena dipicu oleh perkembangan teknologi komputer yang sedemikian pesat, namun didukung pula oleh teori-teori baru mengenai manajemen perusahaan modern.
Ahli-ahli manajemen dan organisasi seperti Peter Drucker, Michael Hammer, Porter, sangat mewarnai pandangan manajemen terhadap teknologi informasi di era modern.
Oleh karena itu dapat dimengerti, bahwa masih banyak perusahaan terutama di negara berkembang (dunia ketiga), yang masih sulit mengadaptasikan teori-teori baru mengenai manajemen, organisasi, maupun teknologi informasi karena masih melekatnya faktor-faktor budaya lokal atau setempat yang mempengaruhi behavior sumber daya manusianya.
Sehingga tidaklah heran jika masih sering ditemui perusahaan dengan peralatan komputer yang tercanggih, namun masih dipergunakan sebagai alat-alat administratif yang notabene merupakan era penggunaan komputer pertama di dunia pada awal tahun 1960-an.
ERA KOMPUTERISASI
Periode ini dimulai sekitar tahun 1960-an ketika mini computer dan mainframe diperkenalkan perusahaan seperti IBM ke dunia industri. Kemampuan menghitung yang sedemikian cepat menyebabkan banyak sekali perusahaan yang memanfaatkannya untuk keperluan pengolahan data (data processing).
Pemakaian komputer di masa ini ditujukan untuk meningkatkan efisiensi, karena terbukti untuk pekerjaan-pekerjaan tertentu, mempergunakan komputer jauh lebih efisien (dari segi waktu dan biaya) dibandingkan dengan mempekerjakan berpuluh-puluh SDM untuk hal serupa.
Pada era tersebut, belum terlihat suasana kompetisi yang sedemikian ketat. Jumlah perusahaan pun masih relatif sedikit. Kebanyakan dari perusahaan perusahaan besar secara tidak langsung “memonopoli pasar-pasar tertentu, karena belum ada pesaing yang berarti.
Hampir semua perusahaan-perusahaan besar yang bergerak di bidang infrastruktur (listrik dan telekomunikasi) dan pertambangan pada saat itu membeli perangkat komputer untuk membantu kegiatan administrasinya sehari-hari.
Keperluan organisasi yang paling banyak menyita waktu komputer pada saat itu adalah untuk administrasi back office, terutama yang berhubungan dengan akuntansi dan keuangan. Di pihak lain, kemampuan mainframe untuk melakukan perhitungan rumit juga dimanfaatkan perusahaan untuk membantu menyelesaikan problem-problem teknis operasional, seperti simulasi-simulasi perhitungan pada industri pertambangan dan manufaktur.
ERA TEKNOLOGI INFORMASI
Kemajuan teknologi digital yang dipadu dengan telekomunikasi telah membawa komputer memasuki masa-masa “revolusi”-nya. Di awal tahun 1970-an, teknologi PC atau Personal Computer mulai diperkenalkan sebagai alternatif pengganti mini computer.
Dengan seperangkat komputer yang dapat ditaruh di meja kerja (desktop), seorang manajer atau teknisi dapat memperoleh data atau informasi yang telah diolah oleh komputer (dengan kecepatan yang hampir sama dengan kecepatan mini computer, bahkan mainframe).
Kegunaan komputer di perusahaan tidak hanya untuk meningkatkan efisiensi, namun lebih jauh untuk mendukung terjadinya proses kerja yang lebih efektif.
Tidak seperti halnya pada era komputerisasi dimana komputer hanya menjadi “milik pribadi” Divisi EDP (Electronic Data Processing) pada suatu perusahaan, di era kedua ini setiap individu di organisasi dapat memanfaatkan kecanggihan komputer, seperti untuk mengolah database, spreadsheet, maupun data processing (end-user computing).
Pemakaian komputer di kalangan perusahaan semakin marak, terutama didukung dengan alam kompetisi yang telah berubah dari monompoli menjadi pasar bebas. Secara tidak langsung, perusahaan yang telah memanfaatkan teknologi komputer sangat efisien dan efektif dibandingkan perusahaan yang sebagian prosesnya masih dikelola secara manual.
Pada era inilah komputer memasuki babak barunya, yaitu sebagai suatu fasilitas yang dapat memberikan keuntungan kompetitif bagi perusahaan, terutama yang bergerak di bidang pelayanan atau jasa.
Teori-teori manajemen organisasi modern secara intensif mulai diperkenalkan di awal tahun 1980-an. Salah satu teori yang paling banyak dipelajari dan diterapkan adalah mengenai manajemen perubahan (change management).
Hampir di semua kerangka teori manajemen perubahan ditekankan pentingnya teknologi informasi sebagai salah satu komponen utama yang harus diperhatikan oleh perusahaan yang ingin menang dalam persaingan bisnis.
Tidak seperti pada kedua era sebelumnya yang lebih menekankan pada unsur teknologi, pada era manajemen perubahan ini yang lebih ditekankan adalah sistem informasi, dimana komputer dan teknologi informasi merupakan komponen dari sistem tersebut.
Kunci dari keberhasilan perusahaan di era tahun 1980-an ini adalah penciptaan dan penguasaan informasi secara cepat dan akurat. Informasi di dalam perusahaan dianalogikan sebagai darah dalam peredaran darah manusia yang harus selalu mengalir dengan teratur, cepat, terus-menerus, ke tempat-tempat yang membutuhkannya (strategis).
Ditekankan oleh beberapa ahli manajemen, bahwa perusahaan yang menguasai informasilah yang memiliki keunggulan kompetitif di dalam lingkungan makro “regulated free market”.
Di dalam periode ini, perubahan secara filosofis dari perusahaan tradisional ke perusahaan modern terletak pada bagaimana manajemen melihat kunci kinerja perusahaan. Organisasi tradisional melihat struktur perusahaan sebagai kunci utama pengukuran kinerja, sehingga semuanya diukur secara hirarkis berdasarkan divisi-divisi atau departemen.
Dalam teori organisasi modern, dimana persaingan bebas telah menyebabkan customers harus pandai-pandai memilih produk yang beragam di pasaran, proses penciptaan produk atau pelayanan (pemberian jasa) kepada pelanggan merupakan kunci utama kinerja perusahaan.
Keadaan ini sering diasosiasikan dengan istilah-istilah manajemen seperti “market driven” atau “customer base company” yang pada intinya sama, yaitu kinerja perusahaan akan dinilai dari kepuasan para pelanggannya.
Sangat jelas dalam format kompetisi yang baru ini, peranan komputer dan teknologi informasi, yang digabungkan dengan komponen lain seperti proses, prosedur, struktur organisasi, SDM, budaya perusahaan, manajemen, dan komponen terkait lainnya, dalam membentuk sistem informasi yang baik, merupakan salah satu kunci keberhasilan perusahaan secara strategis.
Tidak dapat disangkal lagi bahwa kepuasan pelanggan terletak pada kualitas pelayanan. Pada dasarnya, seorang pelanggan dalam memilih produk atau jasa yang dibutuhkannya, akan mencari perusahaan yang menjual produk atau jasa tersebut: cheaper (lebih murah), better (lebih baik), dan faster (lebih cepat).
Disinilah peranan sistem informasi sebagai komponen utama dalam memberikan keunggulan kompetitif perusahaan. Oleh karena itu, kunci dari kinerja perusahaan adalah pada proses yang terjadi baik di dalam perusahaan (back office) maupun yang langsung bersinggungan dengan pelanggan (front office).
Dengan memfokuskan diri pada penciptaan proses (business process) yang efisien, efektif, dan terkontrol dengan baiklah sebuah perusahaan akan memiliki kinerja yang handal.
Tidak heran bahwa di era tahun 1980-an sampai dengan awal tahun 1990-an terlihat banyak sekali perusahaan yang melakukan BPR (BusinessProcess Reengineering), re-strukturisasi, implementasi ISO-9000, implementasi TQM, instalasi dan pemakaian sistem informasi korporat (SAP, Oracle, BAAN), dan lain sebagainya. Utilisasi teknologi informasi terlihat sangat mendominasi dalam setiap program manajemen perubahan yang dilakukan perusahaan-perusahaan
ERA GLOBALISASI INFORMASI
Belum banyak buku yang secara eksplisit memasukkan era terakhir ini ke dalam sejarah evolusi teknologi informasi. Fenomena yang terlihat adalah bahwa sejak pertengahan tahun 1980-an, perkembangan dibidang teknologi informasi (komputer dan telekomunikasi) sedemikian pesatnya, sehingga kalau digambarkan secara grafis, kemajuan yang terjadi terlihat secara eksponensial.
Ketika sebuah seminar internasional mengenai internet diselenggarakan di San Fransisco pada tahun 1996, para praktisi teknologi informasi yang dahulu bekerja sama dalam penelitian untuk memperkenalkan internet ke dunia industri pun secara jujur mengaku bahwa mereka tidak pernah menduga perkembangan internet akan menjadi seperti ini.
Ibaratnya mereka melihat bahwa yang ditanam adalah benih pohon ajaib, yang tiba-tiba membelah diri menjadi pohon raksasa yang tinggi menjulang.
Sulit untuk ditemukan teori yang dapat menjelaskan semua fenomena yang terjadi sejak awal tahun 1990-an ini, namun fakta yang terjadi dapat disimpulkan sebagai berikut:
Tidak ada yang dapat menahan lajunya perkembangan teknologi informasi. Keberadaannya telah menghilangkan garis-garis batas antar negara dalam hal flow of  information.
Tidak ada negara yang mampu untuk mencegah mengalirnya informasi dari atau ke luar negara lain, karena batasan antara negara tidak dikenal dalam virtual world of computer.
Penerapan teknologi seperti LAN, WAN, GlobalNet, Intranet, Internet, Ekstranet, semakin hari semakin merata dan membudaya di masyarakat.
Terbukti sangat sulit untuk menentukan perangkat hukum yang sesuai dan terbukti efektif untuk menangkal segala hal yang berhubungan dengan penciptaan dan aliran informasi. Perusahaan-perusahaan pun sudah tidak terikat pada batasan fisik lagi.
Melalui virtual world of computer, seseorang dapat mencari pelanggan di seluruh lapisan masyarakat dunia yang terhubung dengan jaringan internet. Sulit untuk dihitung besarnya uang atau investasi yang mengalir bebas melalui jaringan internet. Transaksi-transaksi perdagangan dapat dengan mudah dilakukan di cyberspace melalui electronic transaction dengan mempergunakan electronic money.
Tidak jarang perusahaan yang akhirnya harus mendefinisikan kembali visi dan misi bisnisnya, terutama yang bergelut di bidang pemberian jasa. Kemudahan-kemudahan yang ditawarkan perangkat canggih teknologi informasi telah merubah mindset manajemen perusahaan sehingga tidak jarang terjadi perusahaan yang banting stir menggeluti bidang lain.
Bagi negara dunia ketiga atau yang sedang berkembang, dilema mengenai pemanfaatan teknologi informasi amat terasa. Di suatu sisi banyak perusahaan yang belum siap karena struktur budaya atau SDM-nya, sementara di pihak lain investasi besar harus dikeluarkan untuk membeli perangkat teknologi informasi.
Tidak memiliki teknologi informasi, berarti tidak dapat bersaing dengan perusahaan multi nasional lainnya, alias harus gulung tikar.
Hal terakhir yang paling memusingkan kepala manajemen adalah kenyataan bahwa lingkungan bisnis yang ada pada saat ini sedemikian seringnya berubah dan dinamis. Perubahan yang terjadi tidak hanya sebagai dampak kompetisi yang sedemikian ketat, namun karena adanya faktor-faktor external lain seperti politik (demokrasi), ekonomi (krisis), sosial budaya (reformasi), yang secara tidak langsung menghasilkan kebijakan-kebijakan dan peraturan-peraturan baru yang harus ditaati perusahaan.
Secara operasional, tentu saja fenomena ini sangat menyulitkan para praktisi teknologi informasi dalam menyusun sistemnya. Tidak jarang di tengah-tengah konstruksi sistem informasi, terjadi perubahan kebutuhan sehingga harus diadakan analisa ulang terhadap sistem yang akan dibangun. Dengan mencermati keadaan ini, jelas terlihat kebutuhan baru akan teknologi informasi yang cocok untuk perusahaan, yaitu teknologi yang mampu adaptif terhadap perubahan.
Para praktisi negara maju menjawab tantangan ini dengan menghasilkan produk-produk aplikasi yang berbasis objek, seperti OOP (Object Oriented Programming), OODBMS (Object Oriented Database Management System), Object Technology, Distributed Object, dan lain sebagainya.
PERUBAHAN POLA PIKIR SEBAGAI SYARAT
Dari keempat era di atas, terlihat bagaimana alam kompetisi dan kemajuan teknologi informasi sejak dipergunakannya komputer dalam industri hingga saat ini terkait erat satu dan lainnya. Memasuki abad informasi berarti memasuki dunia dengan teknologi baru, teknologi informasi.