Rabu, 19 November 2008

perbedaan SI dengan TC

Perbedaan system informasi dengan teknologi informatika

Yang pertama saya ingin mendefinisikan dulu apa itu informatika, setidaknya ya menurut saya atau menurut apa yang saya ingat.

Informatika adalah ilmu yang mempelajari tentang perangkat (bisa sistem atau alat) yang dapat menghasilkan dan mendistribusikan “informasi”. Jadi kata kunci pertama pada definisi ini adalah kata : informasi, sehingga itulah makanya bidang ini disebut sebagai : informatika. Sedangkan kata kunci kedua adalah pada kata “menghasilkan” dan “mendistribusikan”.

Tahukah anda bahwa, kata “menghasilkan informasi” itu maksudnya di era ini ya KOMPUTER, sedangkan “mendistribusikan informasi” maksudnya : Jaringan atau TELEKOMUNIKASI. Perhatikanlah bahwa kedua perangkat ini, yaitu komputer dan telekomunkasi saat ini telah mewabah kemana pun ada celah pekerjaan yg nongol di jagad raya ini. Inilah istimewanya bidang informatika.

Lalu bagaimana dengan bidang komputer lain ?

Apa maksud pertanyaan ini ? Maksudnya begini… Ternyata belajar (dalam hal ini maksudnya kuliah) komputer tidak hanya didominasi oleh jurusan informatika. Ada sejumlah juruan lain yg disebut2 sebagai serumpun dengan informatika seperti : Sistem Informasi (dulu bernama Manajemen informatika) dan Sistem Komputer (dulu bernama Teknik Komputer). Apa bedanya dengan informatika ?

Sistem informasi [menurut saya, soalnya ada juga pengertiannya versi lain] adalah lebih mengarah ke penerapan komputer untuk dunia business dan manajemen, sedangkan sistem komputer lebih mengarah ke belajar perangkat keras (hardware) komputer. Yang kedua ini menurut saya lebih mirip2 ke jurusan elektro digital yg tanggung, sedangkan yang pertama tadi kadang-kadang ilmunya mendekati bidang ekonomi setengah hati.

Sebenarnya ada bidang (jurusan) lain yang juga mengarah ke rumpun komputer seperti : Komputer akuntansi, komputer perbankan, dsbnya. Tapi saya pikir itu versi lain aja dari jurusan Sistem Informasi yang lebih dikonsentrasikan ke penerapan lebih khusus.

Berkaitan dengan istilah “Sistem Informasi”, saya ingin berceloteh sedikit begini :

Di bidang komputer, tingkatan orang2 yg menguasai di bidang ini ada jenjangnya yaitu [dengan urutan] : Operator (paling rendah), Programmer (kedua) dan Analyst (tertinggi). Tetapi ini kadang di “pleset” kan dan membuat banyak orang salah faham (kadang disengaja) yg menyatakan bahwa jurusan Sistem Informasi adalah penghasil seorang “analyst”, jurusan informatika penghasil “programmer” dan “Teknisi” untuk jurusan Sistem Komputer. Ini tentu tidak benar.

Penjelasannya begini :

Masalah tingkatan profesi apakah : Operator, Programmer dan Analyst, ini bukan masalah pilihan jurusan di rumpun Komputer, tetapi masalah tingkat penguasaan. Saya kira akan lebih jujur jika dikaitkan dengan jenjang pendidikan seperti : Operator itu D1, Programmer D3 dan Analyst S1. Namun berkaitan dengan gelar “Analyst”, untuk saat ini saya lebih setuju diarahkan untuk yg berjenjang paling rendah S2 dan telah berpengalaman dalam analisis pemrograman (programming analyst) sekaligus perancangan sistem (sistem analyst).

Jadi sebenarnya yang namanya pekerjaan analisis tidak hanya ada di perancangan sistem, di saat kita membuat program juga ada salah satu tahapannya analisis program. Maka seseorang yg telah mahir dalam menganalisis sistem sekaligus pemrograman lah yang layak disebut dengan : Analyst. Masalah di saat penyelesaian proyek dia tidak telibat dalam kegiatan (coding) pemrograman itu masalah waktu dan pembagian kerja, bukan masalah karena ketidak-mampuan.

Ini perlu dijelaskan agar sebagian orang yg telah memilih rumpun komputer sebagai bidangnya, lalu gara2 dia kesulitan dalam mengembangkan kemampuan pemrogramannya serta merta beralih (atau tepatnya “berdalih” kali) ke profesi yang disebut2 “analyst” tadi, dimana analyst didefinisikannya [sendiri] seolah2 tidak perlu memikirkan pemrograman, sehingga dia merasa selamat dari keharusan membuat program.

Contoh kasus, di suatu kebutuhan karyawan saya pernah men-test seorang alumni jurusan salah satu rumpun komputer dengan memintanya membuat sebuah program, lalu dia (yg ditest) berkilah mengatakan bahwa dia bukan seorang programmer tetapi seorang analyst. Aneh bukan ? Ibarat seorang yg mengaku jendral tapi tidak melalui tahapan kopral. Setidaknya dia kan harus memiliki “pengalaman perang” dulu, lalu menjadi punya ”insting” yang bagus di rimba pemrograman, baru bisa matang kalo sang jendaral diminta merancang strategi perang. Lah, kok ke bolak-bolak ?

Jadi Jurusan Sistem Informasi tidak mesti dikaitkan ke : Analyst, dan Informatika tidak mesti dikaitkan ke : Programmer lalu Sistem Komputer tidak mesti dikaitkan ke : Teknisi. Masalah penjenjangan di bidang komputer sebenarnya belum ada yang baku benar, tetapi model jenjang : Operator - Programmer - Analyst telah lama digunakan oleh berbagai kalangan. Saya pikir sehubungan perkembangan pesat di bidang IT, model perjenjangan lama ini pun mesti diperbaharui.

Artikel lain

Jakarta, Anda bingung memilih jurusan yang terkait dengan ilmu per-komputer-an saat kuliah nanti? Apakah bedanya antara jurusan computer engineering (CE), computer science (CS), information systems (IS), information technology (IT) dan software engineering (SE)?

Maka dokumen bertajuk 'Computing Curricula 2005' mudah-mudahan akan bisa membantu pertanyaan di atas. Dokumen tersebut merupakan hasil kerja bareng antara The Association of Computing Machinery, The Association of Information Systems dan The Computer Society.

Ketiga asosiasi kenamaan dunia tersebut bergabung membentuk suatu gugus tugas untuk menyusun kurikulum terkait dengan dunia per-komputer-an, yang kemudian diacu oleh banyak institusi pendidikan seluruh dunia.

Dokumen 'Computing Curricula 2005' yang dirilis pada 30 September 2005 itu sendiri secara tegas membedakan antara disiplin ilmu CE, CS, IS, IT dan SE. Perkembangan disiplin ilmu perkomputeran, seperti ditulis dalam dokumen setebal 62 halaman tersebut, terbagi atas dua masa, yaitu sebelum tahun 1990-an dan setelahnya.


Pra 1990-an

Sebelum tahun 1990-an, tepatnya sekitar tahun 1960-an, disiplin ilmu yang berkembang masih sangat sederhana. Untuk urusan utak-atik hardware, dapat memilih electrical engineering (EE).

Kemudian, masih di masa yang sama, CS lebih banyak bermain di rekayasa software, sedangkan IS lebih kepada mengeksplorasi manfaat hardware dan software untuk membantu menyelesaikan problem bisnis.

Dengan semakin berkembangnya teknologi mikroprosesor berbasis chip (chip-based) yang dimulai pada pertengahan 1970-an, maka secara perlahan CE menjadi suatu ilmu dengan spesialiasi khusus, yang merupakan pemekaran dari EE.


Pasca 1990-an

Singkat kata, akhirnya berbagai disiplin ilmu dalam rumpun perkomputeran saling membentuk diri mengikuti perkembangan jaman. CE menjadi semakin solid dan terpisah dari EE. Kemudian CS berkembang demikian pesat, sehingga disiplin ilmu SE yang sebelumnya berada di dalamnya, akhirnya menjadi mandiri.

Alasannya, karena dibutuhkan suatu keahlian yang sangat spesifik untuk dapat menghasilkan sebuah software yang baik. Saat itu mulai meluas kesadaran bahwa pembuatan software yang baik adalah sangat sulit, sangat mahal dan sangat diperlukan.

Kemudian IS juga berkembang seiring dengan tuntutan dunia bisnis yang membutuhkan kehandalan pengelolaan hardware dan software dalam mendukung kinerjanya. Bagaimana dengan IT?

Disiplin ilmu IT berkembang pada era akhir 1990-an. Ilmu IT berkembang lantaran diperlukan satu disiplin ilmu lagi dalam dunia per-komputer-an yang akan membantu suatu organisasi atau institusi dalam menjamin kelayakan infrastruktur komputer dikaitkan dengan kesiapan dari sisi internal, semisal kesiapan sumber daya manusia terkait.


Deskripsi Ilmu

Selanjutnya, dokumen 'Computing Curricula 2005' tersebut secara gamblang menjelaskan deskripsi masing-masing dari ilmu per-komputer-an yang ada dewasa ini. Secara singkat, deskripsi tersebut adalah sebagai berikut:

- Computer Engineering (CE) mempelajari antara lain tentang bagaimana mendisain dan merancang konstruksi komputer dan sistem berbasis komputer yang baik. Ilmu yang terlibat adalah tentang hardware, software, komunikasi dan tentu saja memahami proses interaksi antar bagian tersebut.

- Computer Science (CS) mempelajari antara lain tentang bagaimana mengembangkan robotik, computer vision, intelligence system, bio-informatika, dan hal-hal lainnya yang terkait dengan pengembangan komputer kedepannya. Untuk itu, ilmuwan komputer ini harus memelajari berbagai hal secara teoritis hingga dasar-dasar algoritma dan mengetahui cara mengimplementasikannya.

- Information Systems (IS) mempelajari antara lain tentang bagaimana membangun dan mengintegrasikan solusi teknologi informasi dengan proses bisnis yang ada, sehingga suatu institusi bisnis akan dapat mencapai tujuannya dengan efektif dan efisien

- Information Technology (IT) mempelajari antara lain tentang bagaimana sebuah sistem informasi di sebuah institusi sudah tepat keberadaannya, berfungsi sesuai harapan, mudah dalam pengaturan operasional, serta aman.
Selain itu aspek non-teknis semisal memahami kebutuhan dari
pengguna akhir, menterjemahkan kebutuhan manajemen, dan hal-hal praktis lainnya juga dipelajari.

- Software Engineering (SE) mempelajari antara lain tentang bagaimana merancang-bangun dan memelihara sebuah sistem software yang reliabel, efisien, efektif serta mudah dikembangkan dan dapat memenuhi kebutuhan dari kustomer atau pengguna.
»»  read more
Perkembangan Web 2.0

Inovasi dalam dunia web semakin hari kian mengalami perkembangan yang berarti, ini dibuktikan dengan adanya Teknologi Web 2.0 yang dikembangkan sekitar tahun 2004. Walaupun sudah termasuk lama kedengarannya oleh para praktisi web, namum sebagian besar mereka masih bertanya-tanya tentang fungsi dan kegunaannya. Web 2.0 merupakan teknologi web yang menyatukan teknologi-teknologi yang dimiliki dalam membangun web. Penyatuan tersebut merupakan gabungan dari HTML, CSS, JavaScript, XML, dan tentunya AJAX.

Perkembangan web 2.0 lebih menekankan pada perubahan cara berpikir dalam menyajikan konten dan tampilan di dalam sebuah website. Dalam perkembangannya Web 2.0 diaplikasikan sebagai bentuk penyajian halaman web yang bersifat sebagai program desktop pada umumnya seperti Windows. Fungsi-fungsi pada penerapannya sudah bersifat seperti desktop, seperti drag and drop, auto-complete, serta fungsi lainnya. Aplikasi Web 2.0 disajikan secara penuh dalam suatu web browser tanpa membutuhkan teknologi perangkat yang canggih dari sisi user. Tidak mengherankan bila suatu aplikasi (software) dapat diakses secara online tanpa harus menginstalnya terlebih dahulu. Software tersebut misalnya software pengolah kata (seperti MS Word) atau software pengolah angka (seperti MS Excel).

Teknologi ke depan suatu software berbasis web tidak lagi dijual melainkan suatu fasilitas gratis yang dapat digunakan setiap waktu. Permasalahan manajemen file juga tidak merepotkan, bahkan file dapat disimpan dan juga dapat di-sharing dengan user lain. Implementasi dari teknologi Web 2.0 dapat dilihat pada aplikasi sprearsheet pada Google yang merupakan aplikasi untuk operasi mengolah angka seperti MS Excel. Aplikasi ini dapat dilihat pada http://spreadsheets.google.com/ , tentunya aplikasi tersebut membutuhkan suatu akun Google untuk memasukinya.

ada gambarnya loo


Suatu web 2.0 biasanya digunakan sebagai akhir dari siklus peluncuran produk software, mengilustrasikan setiap produsen software tidak lagi meluncurkan produknya dalam bentuk fisik. Karena web menjadi platform, pengguna cukup datang ke website untuk menjalankan aplikasi yang ingin mereka gunakan. Hasil dari pengembangan fitur di dalam software dapat langsung dirasakan oleh pengguna. Software tidak lagi dijual sebagai produk namun berupa layanan (service).

Karakteristik Web 2.0

Kemudahan berinteraksi antara user dengan sistem merupakan tujuan dibangunnya teknologi Web 2.0. Interaksi tersebut tentunya haruslah diimbangi dengan kecepatan untuk mengakses, oleh karena itu diperlukan suatu bandwith yang cukup untuk loading data. Loading data tersebut dilakukan saat pertama kali membuka situs, data-data tersebut antara lain CSS, JavaScript, dan XML. Salah satu karakteristiknya adalah adanya dukungan pada pemrograman yang sederhana dan ide akan web service atau RSS. Ketersediaan RSS akan menciptakan kemudahan untuk di-remix oleh website lain dengan menggunakan tampilannya masing-masing dan dukungan pemrograman yang sederhana. Adanya kemajuan inovasi pada antar-muka di sisi pengguna merupakan karakter dari Web 2.0. Dukungan AJAX yang menggabungkan HTML, CSS, Javascript, dan XML pada Yahoo!Mail Beta dan Gmail membuat pengguna merasakan nilai lebih dari sekedar situs penyedia e-mail. Kombinasi media komunikasi seperti Instant Messenger (IM) dan Voice over IP (VoIP) akan semakin memperkuat karakter Web 2.0 di dalam situs tersebut.
»»  read more