Senin, 15 Juni 2009

3 Pendekatan Software Engineering

1. PENDEKATAN TERSTRUKTUR (STRUCTURED APPROACH)
Pendekatan terstruktur ini merupakan pendekatan pengembangan sistem yang tidak hanya mengikuti tahapan system life cycle namun juga dilengkapi dengan beberapa alat dan teknik dan telah dimulai dari awal tahun 1970-an. Pendekatan terstruktur dilengkapi dengan alat-alat (tools) dan teknik-teknik (techniques) yang dibutuhkan dalam pengembangan sistem sehingga didapatkan hasil akhir berupa sistem yang strukturnya didefinisikan dengan baik dan jelas.

2. PENDEKATAN BERORIENTASI OBJEK (OBJECT ORIENTED)
Suatu teknik pendekatan baru dalam melihat permasalahan dan sistem (sistem perangkat lunak, sistem informasi, atau sistem lainnya).
Pendekatan ini memandang sistem yang akan dikembangkan sebagai suatu kumpulan objek-objek dunia nyata.
Terdapat beberapa cara untuk mengabstraksikan dan memodelkan objek-objek tersebut, yaitu abstraksi objek, kelas, hubungan antar kelas sampai abstraksi sistem.
Saat mengabstraksikan dan memodelkan objek, data dan proses-proses yang dipunyai oleh objek akan dienkapsulasi (dibungkus) menjadi satu kesatuan.
Dalam rekayasa perangkat lunak, konsep pendekatan berorientasi objek dapat diterapkan pada tahap analisis, perancangan, pemrograman, dan pengujian perangkat lunak.
Ada berbagai teknik yang dapat digunakan pada masing-masing tahap tersebut, dengan aturan dan alat bantu pemodelan tertentu.


3. PENDEKATAN METODA FORMAL (FORMAL METHODS)
Metode formal (Formal method) adalah sebuah teknik berbasis logika matematik untuk membuat spesifikasi sebuah sistem komputer (software maupun hardware) secara tidak rancu, dan melakukan verifikasi. Penggunakan metode formal dimotivasi oleh penerapan analisa matematika dan logika yang dapat menjamin kebenaran dari sebuah desain dan pengimplementasiannya sebagaimana pembuktikan matematis menjamin kebenaran dari sebuah formula.


Minggu, 12 April 2009

Open Source Software

Apa yg dimaksud dengan “open source software”??

Open source” secara teknis dapat diartikan sebagai perangkat lunak yang menyediakan kode sumber (source code) untuk dimodifikasi dan didistribusikan kepada public (lsalah satu contoh aplikasi/software “open souce” adala linux). yg berbeda dengan “closed source” yg mempunyai hak paten dari pembuatnya sehingga tidak bisa untuk di modifikasi seperti Windows, dan Macintosh. Ada beberapa lisensi aplikasi open source (AOS) yang dikoordinasikan oleh “Open Source Initiative”. Kesuksesan AOS bukan disebabkan oleh karena penyediaan kode sumber yang secara bebas dapat dimodifikasi dan disitribusikan, akan tetapi lebih disebabkan oleh tumbuh dan berkembangnya komunitas yang memiliki minat yang sama dalam mengembangkan aplikasi tersebut.

apa perbedaan open source dan closed source??

Kita bisa melihat perbedaannya dalam contoh-contoh aplikasinya “Linux, Windows, dan Macintosh”

Mulanya, Linux yang pertama kali dikembangkan oleh Linus Torvalds adalah nama kernel atau inti dari sistem operasi. Kini, jika Anda menyebut Linux, praktis Anda mengarah kepada sebuah sistem operasi yang lengkap. Kalau kita membeli CD Linux, artinya kita membeli sebuah sistem operasi plus aplikasi office, multimedia, dan Internet. Jadi, sebagai sistem operasi, Linux mirip dengan MS Windows dan Apple Macintosh. Lalu apa bedanya? Jika Anda membeli CD MS Windows yang asli, Anda baru mendapatkan sebuah sistem operasi, belum termasuk aplikasi MS Office, pengolah gambar Photoshop, server email Exchange, dan lain-lain.Tapi, jika Anda membeli CD-CD bajakan, barangkali harga dan isinya tidak beda jauh dengan Linux. Lalu apa lagi bedanya? Lisensi Linux adalah non-proprietary. Istilah lain yang berhubungan dengan lisensi Linux adalah open source, free software, dan GPL (GNU General Public License). Arti semuanya hampir sama. Anda bebas menggunakan, mempelajari dan mengembangkan (karena tersedia source code-nya), serta menyebarluaskan, untuk apa saja, termasuk untuk instalasi nuklir. Windows, Macintosh, dan program proprietary adalah closed source, non free software, dan pasti non-GPL. Free di sini bermakna kebebasan atau kemerdekaan. Boleh gratis tapi tidak harus bebas. Lisensi software tidak hanya GPL. Ada lebih dari 50 jenis lisensi open source atau free software.

Lalu apa keunggulan Aplikasi Open Source??

* Didesain untuk dikembangkan secara modular. Seseorang yang ingin berkontribusi dapat menambahkan suatu fungsi tanpa atau sedikit ketergantungan terhadap bagian/fungsi yang lain.
* Dokumentasi yang lengkap. Dokumentasi yang lengkap ditujukan untuk pengembang yang baru dapat dengan cepat mempelajari struktur aplikasi. Tanpa dokumentasi yang lengkap, seseorang akan terbuang waktunya hanya untuk mempelajari struktur aplikasi.
* Transparansi disain dan proses pengembangan. Setiap orang dapat berkontribusi karena disain dan arah pengembangan selalu dikomunikasikan ke publik melalui web dan mailing list. Kode sumber selalu tersedia pada saat proses pengembangan melalui CVS (concurrent versning system) dan bukan pada saat dirilis.
* Timi inti yang modular dan transparan. Tim inti pengembang dipilih oleh komunitas berdasarkan kontribusinya. Apabila sudah tidak memiliki kontribusi yang signifikan maka dengan sendirinya akan keluar dari anggota tim inti dan digantikan oleh yang lain yang memiliki kontribusi yang lebih banyak.

Kekuatan AOS harus dapat dievaluasi sebagaimana layaknya aplikasi komersial. Empat faktor diatas setidaknya harus dipenuhi oleh suatu proyek AOS untuk dapat berkembang dan sukses diterima publik.

Manfaat apa yg diberikan “open source software” dalam masyarakat ??

1. memberikan alternative pilihan perangkat lunak (software) desktop yg murah
2. meningkatkan peningkatan pengetahuan masyarakat tentang teknologi informasi
3. memperkecil kesenjangan teknologi informasi
4. meningkatkan akses informasi masyarakat
5. meningkatkan kreatifitas dalam mengembangkan dan memanfaatkan informasi teknologi (kreativitas tidak dibatasi oleh software yg ada).
6. Meningkatkan kemampuan sumber daya manusia bidang teknologi informasi (di perguruan tinggi, sekolah, dan masyarakat)

Apakah aplikasi “open source” mempunyai masa depan??

Tentu saja, penyediaan biaya software yg murah dan berstandar kualitas bagus akan menjadi pemicu naiknya tingkat penggunaan aplikasi open source di Indonesia, tidak hanya itu untuk memajukan program ini, juga dibutuhkan campur tangan dan dukungan pemerintah dalam hal penyediaan aplikasi-aplikasi open source tersebut, karena “buat apa beli sebuah barang yg mahal, kalau ada barang berkualitas sama yg lebih murah dan bahkan gratis".

Perkembangan Teknologi Informasi yang Merubah Perilaku

Internet adalah salah satu revolusi yang mengubah wajah dunia. Bukan saja kehidupan masyarakat, tetapi juga masyarakat bisnis di dunia, termasuk gaya pemasaran. Internet adalah perwujudan dari ramalan yang muncul sejak tiga puluh tahun yang lalu, bahwa dunia akan terhubungkan oleh sebuah jaringan yang sangat besar yang tak pernah terbayangkan sebelumnya.

Lebih dari empat dasawarsa lalu umat manusia sebenarnya sudah berpikir bahwa setiap negara akan kehilangan batas-batas ekonominya dengan negara lain. Pemikiran ini misalnya muncul ketika ide penyatuan eropa (uni eropa) dilontarkan. Sekalipun memiliki motif politik yang cukup kental, namun uni Eropa adalah model penyatuan ekonomi yang terbesar di dunia. Keinginan untuk menciptakan mata uang tunggal adalah manifestasi dari penyatuan ekonomi ini dan hal ini membutuhkan 40 tahun lebih untuk mewujudkannya.

Bermula dari Uni Eropa ini, isu regionalisasi perdagangan dan pembebasan tarif perdagangan antar negara kemudian mendominasi pertemuan-pertemuan ekonomi dunia dalam beberapa dasawarsa ke depan. Intinya bahwa setiap negara berupaya untuk melepaskan batas ekonomi yang membuat hambatan dengan negara-negara tetangga mereka. Paham-paham seperti ini pun menghiasi kolom-kolom tulisan dari para pakar futuristik seperti John Nisbitt, Peter Drucker, Fukuyama dan Alvin/Heidi Toffler. Setiap pakar, dengan latar belakangnya masing-masing mencoba membawa alam pikiran dari masyarakat dunia ke tata dunia yang baru yang akan menghilangkan sekat antar negara.

Tiba-tiba saja internet memasuki peradaban manusia dan mempercepat apa yang sudah diramalkan oleh mereka. Internet bahkan membuat perdagangan antar pribadi dari berbagai negara justru lebih maju ketimbang kesepakatan kerjasama perdagangan antar negara. Kehadiran teknologi informasi (TI) memang menyadarkan kita bahwa tata ekonomi dunia baru itu memang benar-benar ada. Seperti dikatakan oleh almarhum Peter Drucker, maka ada empat revolusi di dunia yang merubah peradaban dan ekonomi dunia. Pertama adalah revolusi pertanian, kedua adalah revolusi industri, ketiga adalah revolusi teknologi informasi/komunikasi dan keempat, yang sekarang sudah mulai berkembang di negara maju adalah revolusi bio teknologi. Kita belum berbicara banyak tentang revolusi di bidang bio teknologi, namun penemuan-penemuan awal ke arah revolusi bio teknologi sudah mulai bermunculan sejak akhir abad 20 lalu, seperti percobaan kloning yang dilakukan pada domba bernama Dolly.

Sadar atau tidak, kehadiran internet akan mengubah perilaku konsumen. Ini berlaku bukan saja bagi pemasar di dunia maya, tetapi juga para pemasar konvensional. Pertama adalah semakin banyak dan cepatnya informasi yang bisa diperoleh konsumen. Melalu detikcom, masyarakat sudah bisa membaca berita yang baru seperempat jam lalu terjadi. Berita-berita dari New York Times, CNN, Wahington Post, BBC, CNBC, dan lain-lain dapat diakses melalui situs mereka masing-masing. Detik-detik kejatuhan rezim Soeharto di Indonesia pun sudah dapat diihat secara real time di negara lain. Ketika kedutaan besar Australia di Indonesia terkena serangan bom dan dalam tempo singkat, CNN sudah dapat menayangkan gambar kejadiannya di seluruh dunia. Produk Nokia terbaru sudah dapat dilihat melalui situs Nokia, sekalipun produk tersebut belum masuk ke Indonesia.

Dengan banyaknya informasi yang diperoleh oleh konsumen ini menciptakan implikasi kedua, yakni semakin banyaknya pilihan produk dan jasa bagi konsumen. Konsumen bisa menunda pembelian mobil tertentu karena melihat informasi mobil baru yang akan keluar di internet. Kita bisa membandingkan kemampuan satu merek handphone dengan merek lainnya sebelum membeli di Roxi Mas. Konsumen akhirnya semakin pintar dalam menentukan produk dan jasa mana yang paling bernilai dan mampu memenuhi kebutuhan mereka.

Ketiga, konsumen semakin mudah dalam membeli. Konsumen sekarang semakin dimanjakan dalam membeli produk. Kehadiran teknologi informasi dan komunikasi membuat konsumen dapat membeli produk kapan pun dan dimanapun. Kita dapat membeli buku di Amazon pukul dua pagi dan terima kasih kepada Visa dan Master Card yang membuat kita tidak perlu mengirimkan uang kas. Kita dapat melakukan pembayaran tagihan telepon, listrik, kartu kredit, membeli pulsa, dan lain-lain pada jam berapa pun melalui ATM (Automatic Teller Machine). Terima kasih kepada teknologi informasi yang telah memungkinkan transfer keuangan terjadi dalam hitungan detik. Dengan bantuan sistem pengantaran barang yang sudah demikian canggih, barang yang kita pesan pun dengan cepat sampai di rumah kita.

Namun dengan segala kemudahan yang diperoleh konsumen akhirnya membuat konsumen semakin berkuasa. Mereka memiliki posisi tawar yang lebih baik. Kalau Anda tidak bisa fleksibel kepada konsumen, lebih baik tutup saja usaha Anda. Meminjam uang pada bank pun Anda bisa menawar-nawar bunganya! Loyalitas yang rendah menjadi hantu yang menakutkan bagi para pemasar. Mereka bisa pidah dari satu penjual ke penjual lain hanya dengan mengklik mouse mereka. Sadarkah Anda bahwa kini produk yang berkualitas bagus pun sudah bisa diperoleh dengan harga yang murah. Dahulu pemasar melakukan trade off antara kualitas produk dan harga. Kini produk dengan kualitas baik harus dibuat dengan harga yang murah. Para operator selular harus menambah investasi untuk jaringan dan teknologinya agar bisa memperkuat kualitas sinyal, namun di sisi lain mereka harus melakukan perang harga dengan sesama operator.

Oleh karena itu, agar bisa bersaing, para pemasar mau tidak mau juga harus memanfaatkan kemajuan TI sebagai ujung tombak pemasaran. Misalnya dengan mengembangkan database konsumen, menciptakan proses pemasaran yang dapat memenuhi kebutuhan secara lebih cepat dengan produksi yang lebih efisien dan berusaha mendekatkan diri dengan pelanggan. Namun yang lebih penting, TI dan internet harus dapat dimaksimalkan untuk menggarap pasar yang lebih luas.

Sejarah Komputer

Saia mau cerita sejarah komputer ah. haha xD

Jaman Fosil pra sejarah

percaya gak, jaman pra sejarah udah ada komputer ???
iya ada komputer disana di Babilonia sekarang namanya Irak, kemungkinan besar di cina juga ada, nama nya Abacus atau sempoa, gak tau deh kalo orang amrik ngebakar itu komputer bersejarah. Btw gue gak tau cara pake abacus atau sempoa itu, tanya orang cina deh, atau anak TK yang belajar sempoa...:))

Jadi fosil gak juga...coba jalan-jalan ke glodok sana, orang cina masih pake sempoa antik nya dari pada pake kalkulator atau komputer cash register.

Blaise Pascal pernah bikin kalkulator mekanik... mekanik gimana mencet ya ? tapi cukuplah buat ngituh tambah dan kurang, jangan coba coba ngitung kalkulus dengan kalkulator ini, bakalan cape mencet nya :)

Charles Babbage juga membuat mekanik komputer, belum bisa dibilang komputer sih karena masih pake mekanik semua.

Jaman komputer Dinosaurus sebelum 1970

Jaman dahulu kala sebelum para komputer pc lahir, hidup dinosaurus komputer sebesar gudang, makanan nya listrik ribuan watt, jalan nya lelet kayak truk keberatan badan. Komponen nya pake Tabung elektron sebelum th 1950, th sudah 1960an pake transistor tapi tetap aja body nya segede gudang.

Dan yang lebih sedih lagi orang yang naekin (pake) komputer harus orang terlatih, enggak sembarangan orang bisa pake komputer. Perusahaan super tajir, pemerintahan dan universitas aja yang bisa piara itu dinosaurus komputer. yang lebih menyedihkan lagi orang yang pake dino yang satu belum tentu bisa pake dino yang laen, masing masing punya cara nya sendiri.

Cara pake nya hmmm kayak nya elo harus ngantri deh, misal nya punya itung itungan program elo harus ngantri dulu bikin SIM card eh punch card, trus masukin ke mesin...setelah dimakan baru keluar deh tai nya eh...sory hasil nya, kalo salah ya ulang dari awal, kan belon ada SIM isi ulang di sini...jadi harus beli baru lagi, bokek dah gue

Yang termasuk fosil fosil dino ini adalah
ENIAC, UNIVAC sory gak apal gue belon lahir sih...

Jaman komputer kecil (mini computer) 1970-1980

Jaman ini dimulai dengan komponen yang kecil memakai IC, makan listrik nya lebih kecil, dan ukuran nya gak gede gede banget...tapi tetep aja gede, minimal ukuran lemari pakaian. OS nya kebanyakan udah pake UNIX tapi tetep aja susah bikin program nya btw belon ada monitor yang asik di pelototin di sini :((

Cara kerjanya mirip dengan jurangan-jongos, ada satu juragan yang tajir banget dan banyak sekali jongos yang kerja di situ...Ya kayak jaman penjajahan dulu lho...juragan nya namanya mainframe, jongos nya namanya dumb terminal... dumb kan bodoh jadi Kayak orang belanda kan "Goblok Koe"...walaupun kerjaan elo udah bener

tahun 1970 OS UNIX dibuat oleh Bell lab, sekarang AT&T tapi dipakai oleh komputer komputer gede gajah aja, belum UNIX buat pc tahun 70an, Iseng juga sih orang telkom bikin OS komputer.

Btw gue masih kecil dan belon tau ada binatang yang nama nya komputer. jadi belon maenan komputer...paling sepeda butut...

Embrio PC mulai lahir di sini di tandai dengan kit altair 8800 pake prosessor 8080, yang di pake ngoprek sama bill gates & paul alen.

Embrio DOS untuk pc adalah CP/M dikembangkan oleh digital research, nama awal dari DOS adalah QDOS (Quick and Dirty Operating System), wah gimana sih udah kecil jorok lagi... dan DOS bertahan sebagai OS sampai jaman Windows 95.

Jaman mikro komputer 1980-1990

Nah jaman ini muncul dan PC (personal komputer), sebenarnya komputer pc pertama adalah apple bukan ibm pc, dibuat oleh steve jobs & Steve Wozniak. Kemudian Bill gates & Paul Allen membuat program basic untuk komputer 8080.

Komputer ber GUI pertama bukan lah apple atau windows, tapi xerox alto workstation produksi dari xerox. Inilah komputer pertama pake mouse.

Periode ini IBM-PC + DOS merajai komputer kelas jangkrik (karena kalo lagi dipake bunyi hardisk & disket nya krik...krik...krik...), dilain pihak Apple mulai menjual PC dengan grafik yang ciamik dengan nama Apple MacIntosh. MS Windows sebenarnya sudah lahir tapi masih di anak tirikan karena ya itu anak tiri...disuruh kerja berat aja udah ngos ngosan...baru Windows 3.1 bisa dibisa disuruh kerja berat.

Penyakit virus, trojan mulai berkembang biak di DOS...melalui perantara disket...gak tau deh yang laen soalnya internet kan belum beredar di kalangan murmer...

UNIX dipakai oleh komputer komputer kelas berat, karena body nya yang gede, masih turunan dino sih, harga nya amit-amit mahal banget, tujuh turunan gak kebeli dah komputer UNIX. Belon ada OS UNIX yang gratis di sini, OS UNIX yang populer disini adalah SunOS, SCO, AIX, dan HP-UX. Eh sory Sebenar nya universitas Berkeley punya software UNIX BSD yang menjadi basis dari UNIX komersial tadi.

Software opensource sebenar nya mulai di pelopori oleh si gondrong Richard Stallman, dengan proyek GNU nya jauh sebelum Linus Torvald bikin linux. Tapi sayang nya software nya gak populer sebelum linux lahir.

Jaringan Internet belum berkembang di sini, baru mulai dipakai oleh orang orang elit aja di amrik sana...kita wah masih jaman kegelapan (jahiliah) tanpa internet.

Jaman reformasi PC 1990-2000

Jaman ini ditandai dengan kelahiran Windows 95 yang di iringi dengan lagu "Start Me UP" nya Rolling Stones, sayang nya Mr. Bill gates lupa bahwa ada terusannya "You Make a Grow Man Cry", kasian tuh orang sampe nangis nangis pake Windows 95 (gak tau kena virus apa file nya pada ilang). Orang sampe antri untuk beli Windows 95, gak tau deh pada mau mudik kemana...sukses windows di teruskan dengan windows 98, ME, 2000 dan XP, sekarang Vista yang "WOW" itu lho.

Sayangnya sukses nya juga di ikuti oleh wabah penyakit menular yang sangat berbahaya menjakiti seluruh dunia (Virus, worm, trojan, spyware, spam), sampai sampai jaringan internet macet gara gara penyakit virus ini.

Saat ini kalau beli komputer hampir pasti isinya Intel+windows, masih sedikit pilihan lain, sebenarnya banyak OS lain tapi hanya menduduki urutan ke sekian dari partai OS.

Linux lahir dari tangan dingin si Linus Torvald, nyontek dari OS Minix buatan dosen nya Andrew Tanembaum (dosen yang baik OS nya boleh di contek). Dosen nya sempet debat sengit karena linux berbeda filosopi dengan yang di ajarin dosen nya, biasa dosen kalo lagi iri kayak begini...

Beberapa tahun setelah itu temen-temen nya sedunia internet keroyokan membuat OS linux lebih ciamik... Linux mulai berhasil menjadi lirikan IT Admin untuk dipasang di server server nya. Kebanyakan sih install ngumpet ngumpet gak bilang bos nya, kalo server nya di pasang linux... bos nya kan masih belon tau ada binatang nama nya linux

Linux saat ini belum menjadi pilihan untuk di pasang di komputer gajah... soalnya ya belon kuat aja... maklum masih belajar di TK-SD. grafik nya juga belon asik dipakai bekerja, kebanyakan orang belum tau ada binatang yang bernama linux. Yang pake linux hampir pasti orang dari akademik, Admin IT, atau orang yang antusias dengan IT.

Di dunia UNIX ada FreeBSD yang populer di kalangan tertentu saja, enggak sepopuler linux sih. UNIX komersial semakin merajai Komputer komputer turunan Dino...harga nya semakin mahal aja...gak kebeli deh.

Jaman ini internet mulai merajai dunia, pertengahan 90an kalo enggak kenal web, chatting, email, ya masih gak gaul. yahoo.com saat ini seakan menjadi web site wajib yang harus di kunjungi. Soalnya yahoo.com yang menjadi mesin pelacak yang paling tangguh.

Jaman Online th 2000-now

Iya semua (hampir semua) nya bisa online pada jaman ini. Ditandai oleh teknologi wireless, teknologi internet, dan software yang semakin beragam.

Lahir barang barang kecil seperti HP, PDA, mp3 player, games konsol, media player, kamera digital yang bisa di kantongin, dan kalau perlu semua nya bisa online ke internet. eh tau gak semua itu isi nya komputer juga...jadi komputer yang dulu segede dino, sekarang sekecil semut...:)) asik juga liat anak SD udah pegang pegang game, mp3 player, hp...dll gue jadi ngiri masa kecil gue deh...hihihi.

Windows semakin menguasai dengan kelahiran Windows XP, hasil blasteran dari Windows NT & Windows 98, hampir menjadi makanan wajib yang baru pegang komputer. tapi dikikuti penyakir virus, worm yang sekarang semakin meraja rela melalui internet, email, p2p.

Windows Vista "WOW" lahir, dengan interface yang bisa goyang goyang inul. Dengan meminta spesifikasi highend yang 1 tahun kemudian menjadi mainstream. jadi kalau pake windows vista sekarang 1 tahun lagi baru bisa di nikmati dengan nyaman. Soal penyakit ya biasa lah, windows selalu penyakitan entah sampai kapan.

Linux mulai di lirik sebagai OS alternatif, Gnome & KDE tampil dengan desktop yang mature, canggih...menyaingi Windows XP, MacOS. Apalagi disini setelah Polisi seakan sok tau ngerazia warnet warnet. yang pakai OS Bjk. Buru buru deh warnet pada mingrasi ke linux atau pakai OS windows "ASLI". Tapi razia ini belum menyentuh kantor kantor dan pemakai rumahan, padahal ini paling banyak yang pakai OS bjk.

Linux juga mulai dilirik sebagai OS di server server, soalnya sudah bisa menyaingi UNIX dengan harga yang sangat murah. Bahkan banyak yang membuat linux Cluster, cluster itu komputer keroyokan yang ngerjain tugas tugas yang maha berat.

Sebagai bayangan linux cluster vs server gede gajah (mainframe misalnya) seperti keroyokan Raptor vs T-Rex, masa gak nonton Jurassic park sih...T-Rex tenaga nya memang gede luar biasa...tapi keroyokan raptor akan lebih cepat bekerja.

Vendor UNIX komersial mulai melirik linux sebagai kawan & lawan. Yang menyerang linux mulai dari Microsoft sampai SCO. oh Iya SCO ini lucu...sebagai pemegang lisensi UNIX memang dia kebakaran rambut kribo & jengot nya kalau sampai linux bisa menguasai dunia, Unix gak kebagian kue lagi dong...

Padahal siapa yang mau di serang...Linux itu ibarat makhluk ghaib...bisa dirasakan tapi tidak bisa di lihat...gak ada satu pun perusahaan, pemerintah, orang yang meguasai hajat hidup linux...Linux milik publik...jadi siapa yang akan di serang ???...ghostbuster aja belum tentu bisa membasmi linux, apalagi SCO enggak bisa...yang di serang SCO kan IBM sedangkan programmer linux ada di seluruh dunia.

Yang menemani linux labih banyak lagi dari IBM, HP, Sun, oracle, sampai warnet pun mulai ber linux ria...ya free bagi vendor besar, dan gratis bagi IT kecil kecilan.

Vendor UNIX mulai membagi bagi gratis OS nya melihat benefit yang bisa diperoleh dari dunia opensource, di pelopori oleh SUN dengan opensource solaris nya...hehehe asik nih di harapkan vendor unix lain juga akan membuat opensouce OS nya.

UNIX juga mulai mendapat muka baru dengan dikembangkan nya MacOSX, OS yang ciamik...grafik yang canggih dengan OS UNIX yang powerfull.

Internet...wah saat ini kalo gak online gak gaul deh, soalnya hampir semua barang bisa online dari mulai gadget mp3 player, hp, game konsol, wireless hotspot, voip...gue bisa email, buka web, yang jauh di ujung dunia sana...bahkan alien di planet klingon kalo online bisa di akses dari internet...ups... entar gue jadi borg nih...

Search engine terbaik saat ini google hampir semua nya bisa di cari pake google, dari kuman, foto, artikel, ebook, film, video, music...dll bahkan profil orang bisa di google dulu...mangkanya kalo nyari cewek saat ini coba googling dulu, kalo pernah internetan pasti ada jejak nya di internet, entah foto, alamat, artikel, sampe kartu kredit. Sekarang google sudah meluncurkan googleearth, yang kita bisa terbang virtual dari kampung ke kota, ke tengah laut, dan ke atas gunung. Sebentar lagi kita bisa terbang virtual ke galaxy bima sakti, ke andromeda, atau ke bintang bintang di ujung alam semesta.

Tapi tunggu google sedang riset dna search engine jadi semua orang bisa di search DNA nya...wajar aja google sekarang aja punya ribuan komputer cluster terbesar di dunia. Nah mau lari kemana lagi lo...

Teknologi GPS udah menjangkau semua permukaan bumi, ya di permukaan... gue gak atu kalo elo terbang ke luar angkasa, atau ngumpet di gua paling bawah bisa gak di lacak GPS. So kalo gue hidup di hutan aja masih bisa di lacak pake GPS dimana lagi bisa ngumpet di kolong dunia ini yang kecil ini...inilah era globalisasi sesungguhnya...

Jaman biokomputer... abad selanjutnya kalo gue masih hidup

Silahkan menghayal...hmmm teknologi nya sudah ada hari ini tinggal implementasi nya.

IPv6 yang di kembangkan mulai th 1995 dipakai besar besaran, IPV6 ini memakai 128bit dibadingkan dengan ipv4 yang 32bit, dengan IPv6 ini sepertinya setiap sel tubuh kita bisa di kasih IP :), jadi ketauan tuh sel mana saja yang sedang down...hehehe

Teknologi komputer juga mengecil bisa seukuran atom, dengan bahan yang tidak lagi di dominasi oleh silikon, bisa saja bagian tubuh kita menjadi komputer...biocomputer...tepat.

Internet juga enggak cuma di dunia yang kecil ini...tapi sudah menjelajah ke ujung galaxy sana...jadi silahkan cari www.klingon.com, silahkan kirim email ke pesawat StarTrek, dan hologram confrence dengan Luke Skywalker.

Robot yang bisa bekerja sendiri...dan hidup sendiri...ah aku gak percaya robot yang isi nya komputer + besi bisa hidup...:)) aku gak mau di saingi oleh robot...hehehe, banyak film futuristik banyak mengexpoitasi masalah ini misalnya I robot, The Matrix, StarTrek, StarWars...dll

Sial...aku gak bisa ngumpet lagi di dunia ini...ada gps yang di tanam di tengkuk ini...setiap orang bisa di indentifikasi lagi ada di mana, lagi ngapain, bisa di hubungi setiap saat...wah gak bisa bolos, bersenang senang lagi deh...semua nya ketauan bos gue...gue congkel aja ini gps...

Eh internet isi nya juga gak cuma email, chatting, web...udah ada voip, video, radio, tv, duit bahkan hologram confrence...semuanya lewat internet...gak tau deh kalo teknology materi tranfer udah dibuat...kita bisa berjalan jalan ke dunia sana lewat internet... hiii gue sih ngeri kalo kena time out, kepala & badan gue bisa misah di internet...hehehe

OS juga kayak nya udah bisa multi platform, semua software bisa jalan di semua platform...ini impian tapi kenyataan nya tetap aja ada UNIX, MacOS, Linux, xBSD, Windows... dan semua nya gak saling kompatible...

Hmmm Tapi komputer yang paling canggih di dunia...gak akan bisa di tandingi oleh teknologi komputer paling canggih sekali pun adalah isi kepala kita...aku percaya kekuatan komputasi otak kepala lebih canggih dari pada komputer yang paling canggih...

Teknik dan Strategi Pembangunan Algoritma Paralel


Sekalipun didukung oleh teknologi prosesor yang berkembang sangat pesat, komputer sekuensial tetap akan mengalami keterbatasan dalam hal kecepatan pemrosesannya. Hal ini menyebabkan lahirnya konsep keparalelan (parallelism) untuk menangani masalah dan aplikasi yang membutuhkan kecepatan pemrosesan yang sangat tinggi, seperti misalnya prakiraan cuaca, simulasi pada reaksi kimia, perhitungan aerodinamika dan lain-lain.

Konsep keparalelan itu sendiri dapat ditinjau dari aspek design mesin paralel, perkembangan bahasa pemrograman paralel atau dari aspek pembangunan dan analisis algoritma paralel. Algoritma paralel itu sendiri lebih banyak difokuskan kepada algoritma untuk menyelesaikan masalah numerik, karena masalah numerik merupakan salah satu masalah yang memerlukan kecepatan komputasi yang sangat tinggi.

Untuk dapat mengadaptasi suatu algoritma sekuensial ke dalam algoritma paralel, terlebih dahulu harus dipelajari mengenai konsep pemrosesan paralel dan bagaimana proses-proses dapat berlangsung secara paralel. Konsep pemrosesan paralel secara tidak langsung melibatkan studi mengenai aristektur komputer paralel. Karena itu tulisan ini akan membahas mengenai konsep paralel dan arsitektur komputer paralelnya, terutama arsitektur multikomputer. Dimulai dengan pengelompokkan Flynn, Arsitektur Komputer Paralel, Konsep Paralelisme, Pembangunan Algoritma Paralel, Konsep Proses dan Proses Komunikasi .

Dukungan Support ODF dan PDF pada Microsoft Office


Microsoft akhirnya menambahkan dukungan pada file dokumen ODF (Open Document Format) dan PDF. ODF adalah tipe format yang didukung oleh Open Office, IBM Lotus Symphony, KOffice dan Star Office, sedangkan PDF adalah tipe dokumen standar yang dikeluarkan oleh Adobe. Support pada ODF dan PDF ini rencananya akan disertakan pada Microsoft Office 2007 melalui Microsoft Office Service Pack 2 yang diharapkan dapat diluncurkan pada 6 bulan pertama tahun 2009.

Secara spesifik, Service Pack 2 akan menyertakan dukungan format file pada PDF 1.5, PDF/A dan ODF v1.1, termasuk XPS (XML Paper Specification). XPS adalah format file buatan Microsoft yang sama dengan Adobe PDF. PDF 1.5 adalah spesifikasi yang dibuat dan dikelola oleh Adobe, sedangkan PDF/A adalah format standar PDF yang dikelola oleh International Organization for Standardization (ISO).

Dengan tambahan dukungan format dokumen melalui service pack ini, user yang menggunakan Microsoft office 2007 dapat menyimpan dokumen sebagai ODF, PDF, atau XPS sebagaimana penyimpanan pada format lain yang sekarang sudah didukung oleh Microsoft Office.

ODF juga bisa diset sebagai format default jika user memilihnya sebagai pilihan default.
Microsoft memiliki format dokumen sendiri berbasis XML , OOXML (Office Open XML) untuk Office 2007. Format dokumen ini menuai kontroversi saat diajukan sebagai format standar ISO karena format ODF sudah lebih dahulu disetujui sebagai format dokumen untuk perkantoran. Microsoft juga menyatakan bahwa mereka bergabung dengan OASIS (Organization for the Advancement of Structured Information Standards). OASIS adalah badan yang menangani standar format ODF.

Ide Membuat Program Konversi Bilangan Biner ke Desimal

Setelah beberapa waktu yang lalu saya memposting artikel tentang bagaimana membuat program konversi bilangan desimal ke biner, sekarang saya coba untuk membuat artikel kebalikannya.

Dalam judul ini sengaja saya kasih embel-embel ‘ide’ karena memang fokus dari artikel ini adalah menggambarkan idenya, dan bukan hanya sekedar menampilkan programnya saja.

OK.. misalkan diberikan sebuah bilangan biner atau bilangan berbasis dua 10110. Apakah Anda mengetahui konsep untuk mengkonversinya ke bentuk desimal atau bilangan berbasis 10? Anda mungkin telah mengetahui konsepnya ketika di perkuliahan. Bagi yang belum mengetahui, berikut ini adalah proses konversinya:

(10110)2 = 1×24 + 0×23 + 1×22 + 1×21 + 0×20
(10110)2 = 16 + 0 + 4 + 2 + 0 = 22

Dengan demikian hasil konversi bilangan biner 10110 ke desimal adalah 22.

Bila kita lihat dari contoh di atas, maka sebenarnya terdapat proses yang diulang-ulang dalam mengkonversi n digit bilangan biner yaitu menghitung bi x 2i, dengan i = n-1, n-2, n-3, …, 0 dan bi adalah digit biner ke-i. Selain menghitung bi x 2i, terdapat proses lain yang diulang-ulang yaitu menjumlahkan bi x 2i untuk setiap i.

Nah… berdasarkan konsep tersebut, OK… kita sudah mendapatkan idenya. Karena terdapat sesuatu yang diulang maka ketika kita akan membuat program untuk mengkonversinya, kita akan menggunakan looping yang dalam hal ini akan digunakan i sebagai counternya.

Namun… jika kita lihat konsep di atas, maka nilai i dimulai dari n-1, selanjutnya n-2 dst… sampai 0. Dengan kata lain, kita terlebih dahulu harus mengetahui nilai n nya yang dalam hal ini merupakan jumlah digit biner. Bagaimana cara mengetahuinya? Hmmm… Anda dapat dengan mudah mengetahuinya apabila bilangan binernya disajikan dalam bentuk tipe data string. Dengan demikian Anda bisa menggunakan function length() untuk mendapatkan panjang stringnya :D

OK… we’ve got it… now let’s get into PASCAL program..

program konversiBiner2Dec;
var bilBiner : string;

{ function untuk menghitung a pangkat b}

function pangkat(a, b : integer) : integer;
var i, hasil : integer;
begin
hasil := 1;
for i:=1 to b do
begin
hasil := hasil * a;
end;
pangkat := hasil;
end;

{ function untuk menghitung konversi biner ke desimal }

function bin2Dec(biner : string) : integer;
var n, sum, i : integer;
begin
n := length(biner);
sum := 0;
for i:= n-1 downto 0 do
begin
if (biner[n-i] = '0') then sum := sum + 0 * pangkat(2, i)
else if (biner[n-i] = '1') then sum := sum + 1 * pangkat(2, i);
end;
bin2Dec := sum;
end;

begin
bilBiner := '10110';
write('Bilangan desimalnya : ', bin2Dec(bilBiner));
end.

Catatan:
Anda juga dapat mengubah blok for dalam function bin2Dec() menjadi seperti ini

for i:= n-1 downto 0 do
begin
if (biner[n-i] = '0') then sum := sum;
else if (biner[n-i] = '1') then sum := sum + pangkat(2, i);
end;

Mengapa demikian? Ya… karena ketika digit binernya 0, maka hasil jumlahannya tetap (tidak terpengaruh) sebagai akibat dari hasil perkalian 0 * pangkat(2, i) = 0.

OK.. demikian sedikit penjelasan mengenai bagaimana ide membuat program konversi dari biner ke desimal. Mudah-mudahan artikel ini bermanfaat bagi Anda dalam mencari ide membuat konversi bilangan basis yang lain ke desimal.