11 January 2005



Seorang lelaki berniat untuk menghabiskan seluruh waktunya untuk beribadah. Seorang nenek yang merasa iba melihat kehidupannya membantunya dengan membuatkan sebuah pondok kecil dan memberinya makan, sehingga lelaki itu dapat beribadah dengan tenang.

Setelah berjalan selama 20 tahun, si nenek ingin melihat kemajuan yang telah dicapai lelaki itu. Ia memutuskan untuk mengujinya dengan seorang wanita cantik. ''Masuklah ke dalam pondok,'' katanya kepada wanita itu, ''Peluklah ia dan katakan 'Apa yang akan kita lakukan sekarang'?''

Maka wanita itu pun masuk ke dalam pondok dan melakukan apa yang disarankan oleh si nenek. Lelaki itu menjadi sangat marah karena tindakan yang tak sopan itu. Ia mengambil sapu dan mengusir wanita itu keluar dari pondoknya.

Ketika wanita itu kembali dan melaporkan apa yang terjadi, si nenek menjadi marah. ''Percuma saya memberi makan orang itu selama 20 tahun,'' serunya. ''Ia tidak menunjukkan bahwa ia memahami kebutuhanmu, tidak bersedia untuk membantumu ke luar dari kesalahanmu. Ia tidak perlu menyerah pada nafsu, namun sekurang-kurangnya setelah sekian lama beribadah seharusnya ia memiliki rasa kasih pada sesama.''

Apa yang menarik dari cerita diatas? Ternyata ada kesenjangan yang cukup besar antara taat beribadah dengan memiliki budi pekerti yang luhur. Taat beragama ternyata sama sekali tak menjamin perilaku seseorang.

Ada banyak contoh yang dapat kita kemukakan disini. Anda pasti sudah sering mendengar cerita mengenai guru mengaji yang suka memperkosa muridnya. Seorang kawan yang rajin shalat lima waktu baru-baru ini di PHK dari kantornya karena memalsukan dokumen. Seorang kawan yang berjilbab rapih ternyata suka berselingkuh. Kawan yang lain sangat rajin ikut pengajian tapi tak henti-hentinya menyakiti orang lain. Adapula kawan yang berkali-kali menunaikan haji dan umrah tetapi terus melakukan korupsi di kantornya.

Lantas dimana letak kesalahannya? Saya kira persoalan utamanya adalah pada kesalahan cara berpikir. Banyak orang yang memahami agama dalam pengertian ritual dan fiqih belaka. Dalam konsep mereka, beragama berarti melakukan shalat, puasa, zakat, haji dan melagukan (bukannya membaca) Alquran. Padahal esensi beragama bukan disitu. Esensi beragama justru pada budi pekerti yang mulia.

Kedua, agama sering dipahami sebagai serangkaian peraturan dan larangan. Dengan demikian makna agama telah tereduksi sedemikian rupa menjadi kewajiban dan bukan kebutuhan. Agama diajarkan dengan pendekatan hukum (outside-in), bukannya dengan pendekatan kebutuhan dan komitmen (inside-out). Ini menjauhkan agama dari makna sebenarnya yaitu sebagai sebuah sebuah cara hidup (way of life), apalagi cara berpikir (way of thinking).

Agama seharusnya dipahami sebagai sebuah kebutuhan tertinggi manusia. Kita tidak beribadah karena surga dan neraka tetapi karena kita lapar secara rohani. Kita beribadah karena kita menginginkan kesejukan dan kenikmatan batin yang tiada taranya. Kita beribadah karena rindu untuk menyelami jiwa sejati kita dan merasakan kehadiran Tuhan dalam keseharian kita. Kita berbuat baik bukan karena takut tapi karena kita tak ingin melukai diri kita sendiri dengan perbuatan yang jahat.

Ada sebuah pengalaman menarik ketika saya bersekolah di London dulu. Kali ini berkaitan dengan polisi. Berbeda dengan di Indonesia, bertemu dengan polisi disana akan membuat perasaan kita aman dan tenteram. Bahkan masyarakat Inggris memanggil polisi dengan panggilan kesayangan: Bobby.

Suatu ketika dompet saya yang berisi surat-surat penting dan sejumlah uang hilang. Kemungkinan tertinggal di dalam taksi. Ini tentu membuat saya agak panik, apalagi hal itu terjadi pada hari-hari pertama saya tinggal di London. Tapi setelah memblokir kartu kredit dan sebagainya, sayapun perlahan-lahan melupakan kejadian tersebut. Yang menarik, beberapa hari kemudian, keluarga saya di Jakarta menerima surat dari kepolisian London yang menyatakan bahwa saya dapat mengambil dompet tersebut di kantor kepolisian setempat.

Ketika datang kesana, saya dilayani dengan ramah. Polisi memberikan dompet yang ternyata isinya masih lengkap. Ia juga memberikan kuitansi resmi berisi biaya yang harus saya bayar sekitar 2,5 pound. Saking gembiranya, saya memberikan selembar uang 5 pound sambil mengatakan, ''Ambil saja kembalinya.'' Anehnya, si polisi hanya tersenyum dan memberikan uang kembalinya kepada saya seraya mengatakan bahwa itu bukan haknya. Sebelum saya pergi, ia bahkan meminta saya untuk mengecek dompet itu baik-baik seraya mengatakan bahwa kalau ada barang yang hilang ia bersedia membantu saya untuk menemukannya.

Hakekat keberagamaan sebetulnya adalah berbudi luhur. Karena itu orang yang ''beragama'' seharusnya juga menjadi orang yang baik. Itu semua ditunjukkan dengan integritas dan kejujuran yang tinggi serta kemauan untuk menolong dan melayani sesama manusia.

Kepemimpinan
Oleh: Arvan Pradiansyah, direktur pengelola Institute for Leadership & Life Management (ILM) & penulis buku Life is Beautiful
e-mail: kepemimpinan_probis@yahoo.com

faksimile: 021-7983623
Cara Kerja Email

Sama halnya dengan surat biasa (snail mail) yang harus melewati beberapa kantor pos sebelum sampai ke tujuannya, begitu dikirimkan oleh seseorang melalui komputer yang tersambung ke internet sebuah email masuk ke beberapa komputer lain di sepanjang jaringan internet. Komputer-komputer itu disebut dengan email server. Ketika email tersebut sampai ke server yang menjadi tujuan (seperti yang ditunjuk pada alamat email - kepada siapa kita menulis email) email tersebut disimpan pada sebuah emailbox. Si pemilik alamat email baru bisa mendapatkan email itu kalau yang bersangkutan mengecek emailbox-nya. Jadi, tidak benar kalau dibayangkan bahwa untuk bisa menerima email kita harus terhubung terus menerus dengan internet.

Untuk bisa menerima email kita mesti memiliki sebuah account pada suatu email server, yang tentu berada pada sebuah ISP (Internet Service Provider). Ini sama dengan bila kita memiliki alamat rumah kita. Hanya bedanya, bila pada snail mail kita hanya bisa menerima surat manakala kita berada di alamat kita, sedangkan pada email, kita bisa menerimanya di mana saja kita berada. Misalnya saya bisa mengecek email-email yang datang ke alamat email saya tomita@bdg.centrin.net.id - yang normal-nya saya buka di Bandung, ketika saya sedang berada di Bali atau di Amerika sekalipun. Bagaimana hal ini bisa dijelaskan ? Hal itu bisa dilakukan karena bila kita bisa mengkontak sebuah email server di mana kita punya account email, maka kita bisa mengambil / men-download semua email yang ditujukan kepada alamat email yang kita miliki. Untuk itu kita mesti memperhatikan protokol penerimaan dan pengiriman email.

Protokol di sini maksudnya adalah sebuah prosedur standard untuk mengatur transmisi data di antara komputer-komputer. Untuk pengiriman, protokolnya adalah SMTP, singkatan dari Simple Mail Transfer Protocol; untuk penerimaan, protokolnya adalah POP singkatan dari Post Office Protocol. Setiap email server memiliki SMTP dan POP yang berbeda-beda. Bila kita bisa menguasai cara mengontak SMTP dan POP dari lokasi yang berbeda, sebenarnya ini bisa mengatasi masalah kepemilikan komputer dan koneksi internet. Bila kita tidak memiliki sendiri komputer dan koneksi ke internet, kita masih bisa men-download email yang ditujukan kepada alamat email kita. Alternatif untuk itu misalnya (1) menggunakan email client yang mampu menangani lebih dari satu account (multiple account) bisa saja kita nebeng komputer teman atau komputer kampus; atau (2) men-download email di cybercafe atau rental-rental komputer yang kini bertebaran di mana-mana.

Anatomi Alamat Email

Bilamana kita membaca alamat sebuah snail mail, kita bisa membayangkan seberapa jauh lokasi si pengirim surat dari kita. Pertanyaannya adalah, apa yang bisa kita pahami dari sebuah alamat email ? Alamat email terdiri dari dua bagian yang dipisahkan dengan tanda axon / @. Misalnya alamat: tomita@bdg.centrin.net.id Di sebelah kiri @ disebut user name (tomita), yang menunjuk pada identitas si pemilik alamat email. User name bisa merupakan nama si pemilik, singkatan nama, nickname, nomor, atau apapun juga. User name juga menjadi nama bagi emailbox yang dimiliki seseorang di sebuah mail server. Di sebelah kanan @ (bdg.centrin.net.id) disebut domain name, yang menunjukkan identitas mail server di mana seorang user memiliki emailbox. Domain name biasanya menunjukkan nama perusahaan atau organisasi pemilik sebuah account. Misalnya : liputan6@sctv.co.id (crew acara Liputan6 di SCTV ylbhi@ylbhi.org (Yayasan Lembaga Bantuan Hukum Indonesia) kompas@kompas.com (Surat Kabar Harian Kompas) Selain itu, dari bagian paling belakang dari sebuah email kita bisa memperoleh beberapa dugaan mengenai pemiliknya..com, biasanya ini dimiliki oleh perusahaan komersial atau usaha bisnis lainnya, .edu, biasanya menunjukkan bahwa pemiliknya adalah sebuah universitas atau institusi pendidikan, seperti humas@maranatha.edu .gov, dimiliki oleh instansi pemerintah,
.mil, dimiliki instansi militer, Bagi email server yang letaknya di luar Amerika, seringkali alamat emailnya diberi identitas sesuai nama negaranya. Sebagai contoh id (Indonesia), au (Australia), uk (United Kingdom), ca (Canada), nz (New Zaeland), dan sebagainya.

Jenis Email

Dari Mekanismenya Dalam perkembangannya, email ternyata tidak hanya seperti yang dideskripsikan pada bagian II. Lebih detil, dari mekanisme pengiriman dan penerimaannya terdapat beberapa jenis sebagai berikut :

  1. POP Email
    Email jenis ini adalah persis seperti yang telah dijelaskan pada bagian II di atas. POP singkatan dari Post Office Protocol. Jadi, jalan yang dilalui sebuah email mirip dengan yang dialami oleh sebuah snail mail, yang mesti melewati beberapa kantor pos perantara sebelum akhirnya sampai ke tujuan. Akan halnya dengan email, sebuah email akan melewati beberapa komputer yang berperan sebagai router atau email server, sebelum akhirnya tiba pada email server yang ada pada ISP di mana alamat email kita terdaftar.

  2. Web-based Email / email gratis
    Web-based Email, atau email berbasis web dikembangkan dengan tujuan untuk memberikan jasa email kepada orang yang memiliki akses internet, tetapi tidak memiliki account email sendiri, atau yang dimiliki bukan akses ke email server, tapi ke sebuah web server. Jadi, orang yang akan mengirimkan email pertama-tama harus mengikuti prosedur untuk membuat sebuah account email yang pada umumnya disediakan secara gratis. Setelah selesai kita akan memiliki sebuah account email dengan user name yang telah kita tentukan dan domain name yang sudah ditetapkan oleh si pemberi jasa email gratis ini, termasuk dengan password. Bila kita akan menulis sebuah email, email tersebut tidak ditulis pada email client yang konvensional tapi pada sebuah kolom / halaman khusus yang disediakan untuk itu. Pada kolom / halaman tersebut sudah lengkap tersedua bagian-bagian yang bisa diklik, untuk mengirimkan, menyimpan, dan sebagainya. Bila kita akan mengecek apakah ada email yang ditujukan untuk kita maka kita akan harus masuk ke bagian inbox yang tentu disediakan di halaman tertentu di website yang memberikan jasa email semacam ini. Sekali lagi , semuanya tidak menggunakan email client, seperti yang saya tulisakan di atas, tapi fasilitas yang dibuat khusus pada sebuah website. Contoh untuk ini banyak sekali, seperti hotmail.com, yahoo.com, mailexcite.com, astaga.com, dan sebagainya. Email Forwarder Email Forwarder adalah sebuah fasilitas yang dulu banyak tersedia secara gratis, tapi kini sudah banyak yang komersial, dalam arti menuntut kita untuk membayar sejumlah uang tertentu.

    Pengertian email forwarder adalah sebuah cara untuk membuat alias dari alamat email kita yang sebenarnya. Sebagai contoh, alamat email saya yang sebenarnya adalah tomita@bdg.centrin.net.id, akan tetapi saya masih bisa menerima email dari manapun juga yang dialamatkan ke agnolia@bigfoot.com pada inbox untuk alamat email saya yang asli. Dalam hal ini agnolia@bigfoot.com adalah sebuah email forwarder, karena semua email yang ditujukan kepada alamat itu akan diteruskan lagi ke alamat yang sebenarnya (tomita@bdg.centrin.net.id). Orang menggunakan email forwarder dengan berbagai macam alasan. Mungkin alamat email yang sebenarnya dirasakan terlalu jelas menunjukkan identitas seseorang, seperti ISP yang digunakan, atau negara asal pengirim. Alasan lain boleh jadi adalah bila seseorang ingin anonim dalam sebuah forum diskusi tertentu, atau mungkin menggunakan sebuah email forwarder dan dengan identitas yang sama sekali lain. Ada pula yang menggunakan email forwarder untuk menghindari kemungkinan menerima spamming (lihat bagian Email Abuse di bagian VII).

Dari Segi Format Isi

Pengertian format isi di sini adalah bagaimana penampakan visual sebuah pesan email.
Ada dua macam yaitu :

  1. Plain Text
    Dengan plain text, dimaksudkan bahwa tulisan yang kita ketikkan hanya berupa data dalam format ASCII (American Standard Code for Information Interchange). Tulisan yang disajikan dalam format plain text sama sekali tidak memungkinkan kita untuk membuat modifikasi pada tampilan visualnya, seperti membuat tebal, atau membuat miring sebuah teks, mengganti warna, ukuran huruf, latar belakang, atau membubuhkan hiasan-hiasan tertentu.

  2. HTML
    HTML singkatan dari HyperText Mark-up Language, yaitu sebuah bahasa standard yang digunakan untuk menampilkan / mengatur penampilan materi-materi informasi di internet. Email yang ditulis dengan menggunakan format HTML akan memungkinkan isinya disusun secara variatif, mulai dari pengaturan huruf, warna, lay out, sampai peletakan gambar. Seringkali bila kita mengirim email ke sebuah forum diskusi / milis ada himbauan untuk hanya mengirimkan email dalam format plain text saja. Hal ini disebabkan biasanya email dalam format HTML memiliki ukuran yang lebih besar dari yang berformat plain text. Alasan lain adalah karena tidak semua orang dalam sebuah milis menggunakan email client yang bisa menampilkan HTML, sehingga ketika sebuah email HTML dibuka, isinya hanya serangkaian kode-kode yang tidak bisa dipahami sama sekali. Sebenarnya hampir semua email client dewasa ini sudah mendukung format HTML, sehingga kini jarang ditemui keluhan seseorang yang tidak bisa membaca sebuah email, hanya karena email yang dibacanya itu dibuat dalam format HTML. Banyak orang yang memang tidak peduli apakah plain text atau HTML, tapi pertanyaannya ; bila dengan format yang sederhana saja sudah bisa menyampaikan pesan, mengapa mesti dengan HTML ?

Variasi Bentuk

Komunikasi Dengan Email Dalam beberapa hal email memang meniru snail mail, meskipun jelas email memiliki banyak kelebihan lain. Ini terlihat jelas pada kemungkinan bentuk komunikasi yang bisa dilakukan dengan email. Sekurang-kurangnya ada lima macam, yaitu :

  1. Point to Point
    Maksudnya adalah mengirimkan email langsung ke sebuah alamat tertentu. Di Indonesia terdapat kesepakatan di antara mereka yang sering berkirim email bahwa cara ini dinamakan japri, singkatan dari jalur pribadi.

  2. Carbon Copy / CC
    Pengertian carbon, di sini analog dengan bila kita mengetik surat (dengan mesin tik konvensional!) menggunakan kertas karbon untuk mendapatkan salinannya. Maksudnya adalah sebuah email, selain ditujukan ke sebuah alamat utama juga dikirimkan tembusannya ke alamat lain. Biasanya alamat utama kita tuliskan pada bagian yang diawali dengan "TO", sedangkan alamat tembusannya kita tuliskan pada
    bagian "CC".

  3. Blind Carbon Copy / BCC
    Ini adalah variasi dari CC. Orang yang menerima email yang alamatnya dituliskan pada bagian "TO" oleh si pengirim, bisa melihat kepada siapa atau kepada alamat email mana saja email tersebut dikirimkan sebagai tembusan. Ini karena ia bisa langsung melihat pada bagian "CC". Kadang-kadang ada kebutuhan untuk mengirimkan sebuah email kepada seseorang tapi kita tidak ingin orang tersebut tahu bahwa kita juga mengirimkan tembusannya kepada alamat orang lain. Untuk itulah digunakan BCC. Beberapa email client menyediakan bagian "BCC", selain "TO" dan "CC". Pada Outlook Express ver. 5.01 bagian BCC baru bisa tampak bila kita masuk ke sebuah email baru dan mengklik pilihan View dan All Headers.

  4. Distribution List
    Pengertian distribution list agak berbeda dengan tiga varian bentuk sebelumnya, karena ini lebih berkenaan dengan pengaturan distribusi email yang dilakukan secara eksternal, artinya tidak terintegrasi dengan email client yang digunakan. Yang dimaksud dengan distribution list adalah sebuah cara komunikasi dengan menggunakan email secara satu arah. Biasanya ini dibuat oleh orang yang berkepentingan untuk menyebarluaskan informasi tertentu (pengumuman, berita harian, update mengenai perkembangan suatu proyek, buletin, jurnal, dan sebagainya), akan tetapi tidak mengharapkan adanya respon dari para penerima emailnya. Untuk itu yang harus dilakukan adalah membuat sebuah alamat tertentu khusus untuk keperluan ini. Bila pengelola distribution list mengirimkan sebuah email ke alamat tersebut, maka alamat itu akan mem-forward email tadi ke semua alamat email yang menjadi pelanggan (subscriber) dari distribution list.
    Untuk menjadi pelanggan, biasanya para calon pelanggan diminta untuk mengikuti prosedur tertentu yang ditetapkan oleh si pengelola. Bisa pula si pengelola yang memasukkan alamat email mereka ke database pelanggan secara manual.

  5. Discussion List
    Discussion list seringkali juga disebut mailing list atau lebih populer dengan milis. Pengertiannya hampir sama dengan distribution list hanya memungkinkan siapa saja yang tergabung menjadi subscriber untuk mengirimkan respon terhadap sebuah email. Akan tetapi belum tentu semua orang bisa begitu saja mengikuti sebuah milis. Kadang-kadang ada milis untuk kalangan yang terbatas, sementara banyak yang terbuka untuk siapa saja. Untuk dapat bergabung ke dalam sebuah milis pertama-tama seseorang mesti melakukan proses subscription (mendaftar) dengan suatu prosedur tertentu. Seringkali proses ini tidak memerlukan intervensi seorang administratur yang mengelola milis, baik untuk menyetujui atau menolak permohonan menjadi anggota milis. Milis yang seperti itu tentu adalah sebuah milis yang terbuka bagi siapa saja untuk bergabung. Akan tetapi kadang-kadang ada juga milis yang mempersyaratkan calon anggota untuk memberikan keterangan mengenai jati dirinya sebelum permohonan bergabung disetujui. Bila seorang administratur milis menyetujui permohonan untuk bergabung, biasanya tak lama kemudian akan dikirimkan informasi mengenai tatacara pengiriman email dan keterangan-keterangan lainnya tentang milis tersebut; tujuan milis, yang boleh dilakukan dan yang tidak boleh dilakukan, cara keluar dari milis, alamat email administratur, dan sebagainya.
Pemodelan Dalam Rekayasa Perangkat Lunak

Pemodelan dalam suatu rekayasa perangkat lunak merupakan suatu hal yang dilakukan di tahapan awal. Di dalam suatu rekayasa dalam perangkat lunak sebenarnya masih memungkinkan tanpa melakukan suatu pemodelan. Hal itu tidak dapat lagi dilakukan dalam suatu industri perangkat lunak. Pemodelan delam perangkat lunak merupakan suatu yang harus dikerjakan di bagian awal dari rekayasa, dan pemodelan ini akan mempengaruhi perkerjaan-pekerjaan dalam rekayasa perangkat lunak tersebut.

Proses

Di dalam suatu industri dikenal berbagai macam proses, demikian juga halnya dengan industri perangkat lunak. Perbedaan proses yang digunakan akan menguraikan aktivitas-aktivitas proses dalam cara-cara yang berlainan. Perusahaan yang berbeda menggunakan proses yang berbeda untuk menghasilkan produk yang sama. Tipe produk yang berbeda mungkin dihasilkan oleh sebuah perusahaan dengan menggunakan proses yang berbeda. Namun beberapa proses lebih cocok dari lainnya untuk beberapa tipe aplikasi. Jika proses yang salah digunakan akan mengurangi kualitas kegunaan produk yang dikembangkan.

Karena banyaknya variasi dalam model proses yang digunakan maka tidak mungkin menghasilkan gambaran-gambaran yang reliabel untuk alokasi biaya dalam aktivitas-aktivitas ini.

Modifikasi perangkat lunak biasanya lebih dari 60 % dari total biaya pembuatan perangkat lunak. Presentasi ini terus bertambah karena lebih banyak perangkat lunak dihasilkan dan dipelihara. Pembuatan perangkat lunak untuk suata perubahan adalah penting. Proses perangkat lunak komplek dan melibatkan banyak aktivitas.

Seperti produk, proses juga memiliki atribut dan karakteristik seperti :

  • Understandability, yaitu sejauh mana proses secara eksplisit ditentukan dan bagaimana kemudahan definisi proses itu dimengerti.
  • Visibility, apakah aktivitas-aktivitas proses mencapai titik akhir dalam hasil yang jelas sehingga kemajuan dari proses tersebut dapat terlihat nyata/jelas
  • Supportability, yaitu sejauh mana aktivitas proses dapat didukung oleh CASE
  • Acceptability, apakah proses yang telah ditentukan oleh insinyur dapat diterima dan digunakan dan mampu bertanggung jawab selama pembuatan produk perangkat lunak
  • Reliability, apakah proses didesain sedikian rupa sehingga kesalahan proses dapat dihindari sebelum terjadi kesalahan pada produk.
  • Robustness, dapatkah proses terus berjalan walaupun terjadi masalah yang tak diduga
  • Maintainability, dapatkah proses berkembang untuk mengikuti kebutuhan atau perbaikan
  • Rapidity, bagaimana kecepatan proses pengiriman sistem dapat secara lengkap memenuhi spesifikasi.

Model

Tidak mungkin untuk mengoptimalkan semua atribut proses secara serentak. Contohnya, jika pengembangkan proses cepat dilakukan mungkin kita perlu mengurangi visibility proses karena pembuatan proses yg nyata berarti pembuatan dokumen secara teratur. Ini akan memperlambat proses.

Model proses perangkat lunak masih menjadi object penelitian, tapi sekarang ada banyak model umum atau paradigma yang berbeda dari pengembangan perangkat lunak, antara lain:

  • Pendekatan Waterfall
Berisi rangkaian aktivitas proses seperti yang telah diuraikan diatas dan disajikan dalam proses yang terpisah, seperti spesifikasi kebutuhan, implementasi desain perangkat lunak, uji coba dst. Setelah setiap langkah didefinisikan, langkah tersebut di sign off dan pengembangan dilanjutkan pada langkah berikutnya.
  • Pengembangan secara evolusioner
Pendekatan ini interleaves aktivitas spesifikasi, pengembangan dan validasi. Sistem awal dengan cepat dikembangkan dari kastamer untuk memproduksi sistem yang memenuhi kebutuhan kastamer. Kemudian sistem disampaikan. Sistem itu mungkin diimplementasikan kembali dengan pendekatan yang lebih terstruktur untuk menghasilkan sistem yang kuat dan maintable.
  • Transformasi formal
Pendekatan ini berdasarkan pembuatan spesifikasi sistem formal secara matematik dan transformasi spesifikasi dengan menggunakan metode matematik atau dengan suatu program. Transformasi ini adalah correctnesspreserving ini berarti bahwa kita dapat yakin program yang dikembangkan sesuai dengan spesifikasi.
  • Penggabungan sistem dengan menggunakan komponen-komponen yang dapat digunakan kembali.
Teknik ini menganggap bagian-bagian dari sistem sudah ada. Proses pengembangan sistem lebih berfokus pada penggabungan bagian-bagian daripada pengembangan tiap bagian. Dua pertama dari pendekatan-pendekatan diatas yaitu waterfall dan pengembangan evolusioner, saat ini banyak digunakan dalam pengembangan sistem. Beberapa sistem sudah dibuat dengan menggunakan transformasi correctness preserving tapi ini masih menjadi penelitian.

Metode penggunaan kembali (reuse) umum di jepang. Metode ini sekiranya akan diakui oleh Eropa dan Amerika Utara. Di US metode ini dimulai 1995 dengan anggaran 150 million dolars. Bagaimanapun juga reuse masih suatu penelitian, terlalu cepat untuk berkomentar tentang keefektifannya.

Waterfall

Model ini telah diperoleh dari proses engineering lainnya. Model ini menawarkan cara pembuatan perangkat lunak secara lebih nyata.

Langkah-langkah yang penting dalam model ini adalah

  • Penentuan dan analisis spesifikasi
Jasa, kendala dan tujuan dihasilkan dari konsultasi dengan pengguna sistem. Kemudian semuanya itu dibuat dalam bentuk yang dapat dimengerti oleh user dan staf pengembang.
  • Desain sistem dan perangkat lunak
Proses desain sistem membagi kebutuhan-kebutuhan menjadi sistem perangkat lunak atau perangkat keras. Proses tersebut menghasilkan sebuah arsitektur sistem keseluhan. Desain perangkat lunak termasuk menghasilkan fungsi sistem perangkat lunak dalam bentuk yang mungkin ditransformasi ke dalam satu atau lebih program yang dapat dijalankan.
  • Implementasi dan ujicoba unit
Selama tahap ini desain perangkat lunak disadari sebagai sebuah program lengkap atau unit program. Uji unit termasuk pengujian bahwa setiap unit sesuai spesifikasi.
  • Integrasi dan ujicoba sistem
Unit program diintegrasikan dan diuji menjadi sistem yang lengkap untuk menyakinkan bahwa persyaratan perangkat lunak telah dipenuhi. Setelah ujicoba, sistem disampaikan ke kastamer
  • Operasi dan pemeliharaan
Normalnya, ini adalah phase yang terpanjang. Sistem dipasang dan digunakan. Pemeliharaan termasuk pembetulan kesalahan yang tidak ditemukan pada langkah sebelumnya. Perbaikan implementasi unit sistem dan peningkatan jasa sistem sebagai kebutuhan baru ditemukan.
Gambar 1. Pemodelan Waterfall

Dalam prakteknya, setiap langkah sering tumpang tindih dan saling memberi informasi satu sama lain. Proses perangkat lunak tidak linier dan sederhana tapi mengandung urutan iterasi dari aktivitas pengembangan. Selama di langkah terakhir, perangkat lunak telah digunakan. Kesalahan dan kelalaian dalam menentukan kebutuhan perangkat lunak original dapat diatasi.

Sayangnya, model yang banyak mengandung iterasi sehingga membuat sulit bagi pihak manajemen untuk memeriksa seluruh rencana dan laporan. Maka dari itu, setelah sedikit iterasi, biasanya bagian yang telah dikembangkan akan dihentikan dan dilanjutkan dengan langkah pengembangan selanjutnya. Masalah-masalah selama resolusi selanjutnya, dibiarkan atau diprogram. Pemberhentian yang prematur dari persyaratan akan berarti bahwa sistem tidak akan sesuai dengan keinginan user. Mungkin juga sistem terstruktur secara jelek yang sebenarnya merupakan masalah desain akan dibiarkan karena terkalahkan oleh trik implementasi.

Masalah pendekatan waterfall adalah ketidakluwesan pembagian project ke dalam langkah yang nyata/jelas. Sistem yang disampaikan kadang-kadang tidak dapat digunakan sesuai keinginan kastamer. Namun demikian model waterfall mencerminkan kepraktisan engineering. Konsekuensinya, model proses perangkat lunak yang berdasarkan pada pendekatan ini digunakan dalam pengembangan sistem perangkat lunak dan hardware yang luas.

Pengembangan Evolusioner

Model ini berdasarkan pada ide pengembangan pada implementasi awal yang akan menghasilkan komentar pemakai sehingga dapat dilakukan perbaikan melalui banyak versi sampai sistem yang mencukupi dapat dikembangan. Selain memiliki aktivitas-aktivitas yang terpisah model ini memberikan feedback dengan cepat dan serentak

Terdapat 2 tipe pada model ini

  1. Pemprograman evolusioner

    Dimana tujuan proses adalah bekerjasama dengan kastamer untuk menghasilkan kebutuhan-kebutuhan dan menyampaikan sistem akhir kepada pemakai/kastamer. Pengembangan dimulai dengan bagian-bagian sistem yang dimengerti. Sistem dikembangkan melalui penambahan features sesuai yang diusulkan oleh kastamer.

  2. Pemodelan
Dimana tujuan pengembangan evolusioner pada tipe ini adalah mengetahui kebutuhan-kebutuhan kastamer dan mengembangkan difinisi kebutuhan yang lebih baik untuk sistem. Model/contoh difikuskan pada penelitian bagian-bagian kebutuhan kastamer yang kurang dimengerti. Pemprograman evolusioner penting saat sulit untuk membuat spesifikasi sistem secara rinci. Beberapa orang mungkin setuju bahwa semua sistem masuk dalam tipe ini. Namun, pemprograman evolusioner banyak digunakan dalam pengembangan sistem AI (artificial intelligence) yang berusaha untuk menyamai kemampuan manusia.

Kita tidak mungkin membuat spesifikasi yang rinci untuk perangkat lunak yang menyamai manusia karena kita tidak mengerti bagaimana manusia menjalankan tugas-tugas mereka.

Pendekatan evolusioner biasanya lebih efektif daripada pendekatan waterfall untuk hal pengembangan perangkat lunak yang harus dengan segera dapat memenuhi kebutuhan kastamer. Namun, dari segi teknik dan manajemen, model ini memiliki masalah mendasar yaitu:

  • Proses tidak visibel.
Manager-manager membutuhkan "deliverables" yang teratur untuk mengukur kemajuan. Jika sistem dikembangkan dengan cepat akan terjadi pemborosan pada pembuatan dokumen yang menggambarkan setiap versi sistem.
  • Sistem-sistem biasanya kurang terstruktur
Kecenderungan perubahan yang terus menerus akan mengurangi stuktrur dari perangkat lunak. Evolusi perangkat lunak terlihat sulit dan mahal.
  • Ketrampilan khusus jarang dimiliki
Tidak jelas batasan ketrampilan yang normal dalam rekayasa perangkat lunak yang mungkin dapat digunakan secara efektif dalam model pengembangan ini. Kebanyakan sistem yang dikembangkan melalui cara ini telah diimplementasikan oleh kelompok kecil yang memiliki ketrampilan yang tinggi dan motivasi yang kuat. Untuk memecahkan masalah-masalah tersebut, kadang-kadang tujuan dari pengembangan evolusioner adalah mengembangkan contoh sistem. Contoh ini digunakan untuk mengerti dan mevalidasikan spesifikasi sistem. Disinilah pengembangan evolusioner merupakan bagian dari beberapa proses yang lebih luas. ( seperti model waterfall ).

Karena masalah-masalah tersebut, sistem dengan skala besar biasanya tidak dikembangkan melalui cara ini. Pengembangan evolusioner lebih tepat untuk

Pengembangan sistem yang relatif kecil.

Masalah-masalah mengenai perubahan sistem yang ada dihindari dengan meimplementasi ulang sistem keseluruhan kapanpun perubahan yang signifikan diperlukan. Jika pemodelan digunakan, tidak terlalu mahal.

Pengembangan sistem yang memiliki masa hidup yang relatif singkat.

Disini, sistem dikembangkan untuk mendukung beberapa aktivitas yang dibatasi oleh waktu. Contohnya, sebuah sistem yang mungkin dikembangkan secara khusus untuk peluncuran produk baru.

Pengembangan sistem atau bagian-bagian dari sistem yang besar dimana tidak memungkinkan untuk menyatakan spesifikasi secara rinci. Contohnya, sistem AI dan interfaces pemakai.

Spiral Boehm

Model proses nyata waterfall yang berorientasi dokumen telah diambil sebagai standar umum oleh banyak agen pemerintah dan pembuat perangkat lunak. Jadi, tidak mudah melupakan model tersebut walaupun masih terdapat masalah-masalah yang ditimbulkan dalam model tersebut. Kita membutuhkan sebuah proses yang lebih baik untuk manajemen yang dapat menggunakan semua model umum seperti yang telah kita bicarakan sebelumnya. Model perbaikan tersebut juga harus memenuhi kebutuhan-kebutuhan pembuat perangkat lunak. Pendekatan alternatif diusulkan oleh Boehm (1988). Boehm mengusulkan sebuah model yang secara eksplisit menjelaskan bahwa resiko yang disadari mungkin membentuk dasar model proses umum.

Model Boehm bebrbentuk spiral. Setiap loop mewakili sebuah tahap dari proses perangkat lunak.

Tidak ada tahap yang tetap dalam model ini. Manajemen harus memutuskan bagaimana membentuk proyek kedalam tahap-tahap. Perusahaan biasanya bekerja dengan beberapa model umum dengan tahap tambahan untuk proyek khusus atau ketika masala-masalah ditemukan selama pembuatan proyek.

Setiap loop dibagi dalam 4 sektor

  1. Pembuatan tujuan

    Tujuan, hambatan dalam proses ataupun produk serta resiko-resiko proyek ditentukan. Rencan rinci manajemen juga ditulis lengkap. Pembuatan strategi-strategi alternatif direncanakan sesuai dengan resiko yang ada.

  2. Perkiraan dan pengurangan resiko

    Untuk setiap resiko yang telah diidentifikasi, akan dibuat analisis rincinya. Kemudian diambil langkah-langkah untuk mengurangi resiko. contohnya, jika ada resiko bahwa persyaratan-persyaratan tidak tepat maka sebuah model contoh mungkin dapat dikembangkan.

  3. Pengembangan dan validasi

    Setelah evaluasi resiko, sebuah model pengembangan untuk sistem dipilih. Misalnya, jika resiko interface pengguna yang dominan maka model pengembangan yang tepat mungkin pengembangan evolusioner dengan menggunakan model contoh (prototipe)

    Jika resiko keselamatan yang diutamakan, model pengembangan yang sesuai adalah transformasi formal dan seterusnya. Model waterfall mungkin tepat digunakan jika resiko yang diutamakan adalah integrasi sistem.

  4. Perencanaan
Jika diputuskan untuk melanjutkan pada loop spiral berikutnya maka proyek dibicarakan kembali dan rencana dibuat untuk tahap selanjutnya. Tidak perlu untuk menggunakan satu model tunggal pada setiap loop spiral bahkan dalam keseluruhan sisten perangkat lunak. Model spiral encompasses model lainnya. Pemodelan digunakan pada salah satu psiral untuk memecahkan masalah kebutuhan. Kemudian dapat diikuti oleh model konvensional, waterfall. Transformasi formal digunakan untuk mengembangkan bagian-bagian sistem yang memiliki persyaratan keselamatan yang tinggi dan pendekatan reuse digunakan untuk pengimplementasian bagian-bagian lain dari sistem data manajemen.

Pada implementasinya, model spiral ini juga banyak digunakan, tetapi biasanya dikombinasikan dengan model yang lain. Pemodelan waterfall, yang sangat bagus dalam menentukan millestones dan pemodelan spiral, yang sangat bagus dengan menggunakan prototyping, merupakan kombinasi yang sering dipakai di dalam kontrak-kontrak untuk perangkat lunak dewasa ini.

Manajemen Resiko

Perbedaan yang mendasar antara model spiral dengan model lainnya adalah bahwa model spiral dengan eksplisit menyadari resiko-resiko yang ada. Resiko adalah konsep yang sulit didefinisikan secara tepat. Secara informal resiko adalah sesuatu yang sederhana yang dapat menyebabkan kesalahan. Contohnya, jika bertujuan menggunakan pemprograman bahasa baru (new programming language), resiko yang mungkin adalah alat pengumpul yang digunakan tidak reliabel dan tidak menghasilkan code objek yang efesien.

Resiko adalah sebagai hasil ketidakcukupan informasi. Resiko tersebut dapat dipecahkan dengan pengenalan beberapa kegiatan yang dapat menutupi informasi yang kurang menyakinkan. Dalam contoh diatas, resiko mungkin dapat diatasi dengan survey pasar untuk menemukan alat pengumpul mana yang dapat digunakan dan bagaimana kebaikan alat tersebut. Jika sistem ternyata tidak sesuai maka keputusan untuk menggunakan bahasa baru harus diubah.

Siklus spiral dimulai dengan penguraian tujuan-tujuan seperti performance, kegunaan, dan seterusnya. Cara alternatif dalam pencapaian tujuan dan hambatan dipergunakan dengan sebaik-baiknya kemudian diperhitungkan. Setiap alternatif diperhitungan bertentangan dengan tujuan. Ini biasanya menghasilkan identifikasi sumber resiko proyek. Langkah selanjutnya adalah mengevaluasi resiko-resiko ini dengan aktivitas seperti analisis yang lebih detail, pembuatan model/contoh, simulasi dan seterusnya. Untuk menggunakan model spiral, Boehm menyarankan sebuah bentuk umum yang dipenuhi dalam setiap daerah spiral. Bentuk ini mungkin dilengkapi pada sebuah level abtrak atau perkiraan rinci yang imbang dari pengembangan produk.

Daftar Pustaka

  1. Roger S. Pressman, "Software Engineering, a Practitioner's Approach" Fourth Edition, McGraw Hill, 1997.
  2. Barbee Teasley Mynatt, "Software Engineering with Student Project Guidance", Prentice Hall Int. 1990.
  3. Roger S. Pressman, "Software Engineering, A Beginner's Guide", McGraw Hill, 1998.
Oleh :
Arief Hamdani : hamdani@risti.telkom.co.id
Fera fbj15@bdg.centrin.net.id

04 January 2005

Renungan Diri 2 ....
Sumber : http://www.boemi-islam.com/content.php?q_idn_content=660&q_idn_content_kat=5


Pernikahan atau perkawinan,
Menyingkap tabir rahasia.

Istri yang kamu nikahi,
Tidaklah semulia khadijah,
Tidaklah setaqwa Aisyah,
Pun tidak setabah Fatimah,
Apalagi secantik Zulaikha.
Justru Istrimu hanyalah wanita akhir jaman,
Yang punya cita-cita,
Menjadi Sholehah....

Pernikahan atau perkawinan,
Mengajar kita kewajiban bersama,

Istri menjadi tanah, Kamu langit penaungnya,
Istri ladang tanaman, Kamu pemagarnya,
Istri kiasan ternakan, Kamu gembalanya,
Istri adalah murid, Kamu mursyidnya,
Istri bagaikan anak kecil, Kamu tempat bermanjanya.

Saat Istri menjadi madu, Kamulah penawar bisanya,
Seandainya istri tulang yang bengkok, berhatilah meluruskannya.

Pernikahan atau perkawinan,
Mengisyafkan kita perlunya iman dan taqwa.

Untuk belajar meniti sabar dari ridho Allah SWT.
Karena memiliki istri yang tidak sehebat mana,
Justru ......
Kamu akan tersentak dari alpa,

Kamu bukanlah Rasullulah,
Pun bukan pula sayyidina Ali Karamallahhuwajhah,
Cuma suami akhir zaman,
Yang berusaha menjadi soleh...

Amin.


Tolong muliakan aku dengan maafmu

(Sumber : http://www.masjidits.com/detail2.php?IDNews=1910)

Ini sebuah kisah anonymous tentang dua orang sahabat karib yang sedang berjalan melintasi gurun pasir. Di tengah perjalanan, mereka bertengkar, dan salah seorang menampar temannya. Orang yang ditampar merasa sakit hati, tapi tanpa berkata, dia menulis di atas pasir: HARI INI, SAHABAT TERBAIKKU MENAMPAR PIPIKU.

Mereka terus berjalan, sampai menemukan sebuah oasis, kemudian mereka memutuskan untuk mandi. Orang yang pipinya kena tampar dan teluka hatinya mencoba berenang namun nyaris tenggelam, dan berhasil diselamatkan oleh sahabatnya. Ketika dia mulai siuman dan rasa takutnya hilang, dia menulis di sebuah batu: HARI INI SAHABAT TERBAIKKU MENYELAMATKAN NYAWAKU.

Orang yang menolong dan menampar sahabatnya, bertanya, ”Kenapa setelah saya melukai hatimu, kau menuliskannya di atas pasir, dan sekarang kamu menulis di batu?” Temannya sambil tersenyum berkata,”ketika seorang menyakiti hatimu, kita harus menulisnya di pasir agar angin maaf datang berhembus dan menghapus tulisan itu namun bila suatu yang luar biasa terjadi, kita harus memahatnya di atas batu, agar tidak bisa hilang tertiup angin.”

Cerita di atas bagaimanapun tentu saja lebih mudah dibaca dibanding diterapkan. Begitu mudahnya kita memutuskan sebuah pertemanan ’hanya’ karena sakit hati atas sebuah perkataan ataupun perbuatan yang menurut kita keterlaluan hingga menyakiti hati kita. Sebuah sakit hati lebih perkasa untuk merusak dibanding begitu banyak kebaikan untuk menjaga.. Mungkin hal itu memang bagian buruk dari sifat kita.

Karena itu, seseorang pernah memberitahu saya apa yang harus saya lakukan ketika saya sakit hati. Beliau mengatakan ketika sakit hati yang penting adalah melihat apakah memang orang yang menyakiti hati kita itu tidak tersakiti oleh kita terlebih dahulu. Bukankah sudah merupakan kewajaran sifat orang untuk membalas dendam? Maka sungguh sangat bisa jadi kita telah melukai hatinya terlebih dahulu dan dia menginginkan sakit yang sama seperti yang dia rasakan.

Bisa juga sakit hati karena kesalahan kita sendiri yang salah menafsirkan perkataan atau perbuatan teman kita. Bisa jadi kita tersinggung oleh perkataan sahabat kita yang dimaksudkannya sebagai gurauan.

Namun demikian saudaraku, untuk memaafkan kesalahan-kesalahan saudaranya yang lain, ini sungguh sangat berat. Karena itu ’serahkan’ rasa sakit itu pada Allah SWT –yang begitu jelas dan pasti mengetahui bagaimana sakit hati kita- dengan membaca do’a ”Ya Allah, balaslah kebaikan siapapun yang telah diberikannya kepada kami dengan balasan lebih jauh dari yang mereka bayangkan. Ya Allah, ampuni kesalahan-kesalahan saudara kami yang pernah menyakiti kami.”

Bahkan Rasulullah pernah berkata, ”Tiga hal diantara akhlak ahli surga adalah memaafkan orang yang telah menganiayamu, memberi kepada orang yang mengharamkanmu, dan berbuat baik kepada orang yang berbuat buruk kepadamu”.

Karena itu saudaraku, mungkin aku pernah menyakiti hatimu dan kau tidak membalas, dan mungkin juga kau menyakiti hatiku karena aku pernah menyakitimu. Namun dengan ijin-Nya aku berusaha memafkanmu. Tapi yang aku takutkan kalian tidak mau memafkan.

Sungguh saudaraku, dosa-dosaku pada Rabb-ku telah menghimpit kedua sisi tulang rusukku hingga menyesakkan dada. Saudaraku, Jika kalian tidak sanggup mendoakanku agar aku ’ada’ di hadapan-Nya, maka ikhlaskan segala kesalahan-kesalahanku. Tolong jangan kau tambahkan kehinaan pada diriku dengan mengadukan pada Allah SWT bahwa aku telah menyakiti hatimu. Tolong, sekali pun jangan…. Tolong maafkan.

Untuk Para Ikhwah wa Akhwah Agar Senantiasa Cantik...
(Sumber : http://www.masjidits.com/detail2.php?IDNews=1412)

Agar wajah selalu segar, berseri-seri, dan cantik, cucilah minimal 5 kali sehari yaitu dengan air wudhu. Jangan langsung dikeringkan oleh handuk, biarkan menetes dan kering sendiri. Lalu ambillah sajadah, shalat, berdzikir, berdoa.

Untuk menghilangkan stress, salah satu penyebab kerut di wajah, perbanyaklah 'olah raga'. Jika tidak ada waktu untuk pergi ke studio fitness, spot-gym, dll, cukup dengan memperbanyak sholat. Dengan sholat berarti kita menggerakan seluruh tubuh. Konsultasikan semua keluh kesah kita pada Zat Yang Maha Tahu - Allah SWT dengan dzikir dan doa.

Untuk pelembab, agar awet muda, gunakanlah senyum. Tidak hanya di bibir tapi di hati juga. Katakan pada diri sendiri anda adalah cantik dan tidak memerlukan segala macam operasi plastik. Tidak lupa membisikan 'kata kunci' "Allahuma kamma hassanta khalgii fahassin khulqii" "Ya Allah sebagaimana engkau telah memperindah kejadianku, maka perindah pula ahlaq ku" (HR Ahmad).

Untuk mendapatkan bibir cantik, bisikan kalimat-kalimat Allah, tidak berkata bohong, atau menyakiti hati orang lain, tidak dipakaimenyombongkan diri atau takabur.

Agar tubuh langsing, singset dan mulus, lakukan diet yang teratur yaitu dengan berpuasa seminggu 2 kali, Senin dan Kamis. Jika kuat, lebih bagus lagi berpuasa seperti nabi Daud AS. Makanlah makanan halal, perbanyak sayuran, buah-buahan, air putih.

Untuk mengembangkan diri, sebarkan salam dan sapaan. Dengan demikian kita akan banyak dikenal dan disayangi.

Sebuah Renungan Diri

(Sumber : http://www.masjidits.com/detail2.php?IDNews=1455)


Pernikahan ataupun perkawinan,
Membuka tabir rahasia.

Suami yang akan menikahi kamu,
Tidaklah semulia Muhammad,
Tidaklah setaqwa Ibrahim,
Pun tidak setabah Ayub,
Ataupun segagah Musa,
Apalagi setampan Yusuf,
Justru calon suamimu hanyalah seorang pria akhir zaman, yang punya cita-cita
membangun keturunan yang soleh ....

Pernikahan ataupun perkawinan,
Mengajarkan kita kewajiban bersama.

Suami menjadi pelindung, kamu penghuninya,
Suami menjadi nahkoda kapal, kamu navigatornya.
Suami bagaikan balita yang nakal, kamu adalah penuntun kenakalannya,
Saat suami menjadi raja, kamu nikmati anggur singgasananya,
Seketika suami menjadi bisa, kamulah penawar obatnya.
Seandainya suami masinis yang lancang, Sabarlah memperingatkannya ....

Pernikahan ataupun perkawinan,
Mengajarkan kita perlunya iman dan taqwa,
Untuk belajar meniti sabar dan ridha,
Karena memiliki suami yang tak segagah mana,
Justru kamu akan tersentak dari alpa,

Kamu bukanlah Khadijah,
Yang begitu sempurna di dalam menjaga,

Pun bukanlah Hajar,
Yang begitu setia dalam sengsara.
Tidak pula sepandai ‘Aisyah
Cuma wanita akhir zaman,
Yang berusaha menjadi solehah ...

Amien.

Kematian Hati

Embun Taushiyah - 28 Desember 2004 (Sumber : http://www.pk-sejahtera.org)


KH. Rahmat Abdullah


Banyak orang tertawa tanpa (mau) menyadari sang maut sedang mengintainya. Banyak orang cepat datang ke shaf shalat laiknya orang yang amat merindukan kekasih. Banyak orang cepat datang ke shaf shalat laiknya orang yang amat merindukan keka-sih. Sayang ternyata ia datang tergesa-gesa hanya agar dapat segera pergi. Seperti pe-nagih hutang yang kejam ia perlakukan tuhannya.


Dari jahil engkau disuruh berilmu dan tak ada idzin untuk berhenti hanya pada ilmu. Engkau dituntut beramal dengan ilmu yang Allah berikan. Tanpa itu alangkah besar kemurkaan Allah atasmu.


Tersanjungkah engkau yang pandai bercakap tentang keheningan senyap ditingkah rintih istighfar, kecupak air wudlu di dingin malam, lapar perut karena shiam atau kedalaman munajat dalam rakaat-rakaat panjang. Tersanjungkah engkau dengan licin lidahmu bertutur, sementara dalam hatimu tak ada apa-apa. Kau kunyah mitos pemberian masyarakat dan sangka baik orang-orang berhati jernih, bahwa engkau adalah seorang saleh, alim, abid lagi mujahid, lalu puas meyakini itu tanpa rasa ngeri.


Asshiddiq Abu Bakar Ra. Selalu gemetar saat dipuji orang. “Ya ALLAH, jadikan diriku lebih baik daripada sangkaan mereka, janganlah Engkau hukum aku karena ucapan mereka dan ampunilah daku lantaran ketidak tahuan mereka”, ucapnya lirih.


Ada orang bekerja keras dengan mengorbankan begitu banyak harta dan dana, lalu ia lupakan semua itu dan tak pernah mengenangnya lagi. Ada orang beramal besar dan selalu mengingat-ingatnya, bahkan sebagian menyebut-nyebutnya kepada khalayak. Ada orang beramal sedikit dan mengklaim amalnya sangat banyak. Dan ada orang yang sama sekali tak pernah beramal, lalu merasa banyak amal dan menyalahkan banyak orang karena kekurangan atau ketidaksesuaian amal mereka dengan ambisi pribadinya, atau tidak mau kalah atau tertinggal di belakang para pejuang. Mereka telah menukar kerja dan kata.


Dimana kau letakkan dirimu? Saat kecil, engkau begitu takut gelap, suara dan segala yang asing. Begitu kerap eng-kau bergetar dan takut, sampai sesudah pengalaman dan ilmu makin bertambah, engkaupun berani tampil di depan seorang kaisar tanpa rasa gentar. Telah berapa hari engkau hidup dalam lumpur yang membunuh hatimu sehingga getarannya tak terasa lagi saat obyek ma’siat menggodamu dan engkau menikmatinya? Malu kepada Allah dan hati nurani tak ada lagi.


Malam-malam berharga berlalu tanpa satu ra-kaatpun kau kerjakan. Usia berkurang banyak tanpa jenjang kedewasaan ruhani ber-tambah tinggi. Rasa malu kepada Allah, dimana kau kubur dia? Di luar sana rasa malu tak punya harga. Mereka jual diri secara terbuka lewat layar kaca, sampul majalah atau bahkan melalui penawaran langsung. 228.000 remaja mengidap putau. Dari 1500 responden usia SMP & SMU 25% mengaku telah berzina dan hampir separuhnya setuju remaja berhubungan seks di luar nikah asal jangan perkosaan, walaupun pada saatnya mereka memperkosa.


Dan masyarakat memanjakan mereka, karena “mereka masih dibawah usia”. Mungkin engkau mulai berfikir “Jamaklah, bila aku main mata dengan aktifis per-empuan - bila engkau laki-laki atau sebaliknya (akhi dan ukhti)- di celah-celah rapat atau ber-dialog dalam jarak sangat dekat atau bertelepon dengan menambah waktu sekedar melepas kejenuhan dengan canda jarak jauh”


Betapa jamaknya ‘dosa kecil’ itu dalam hatimu. Kemana getarannya yang gelisah dan terluka dulu, saat “TV Thaghut” menyiarkan segala “kesombongan jahiliyah dan maksiat”? Saat engkau mau muntah melihat laki-laki berpakaian perempuan, karena kau sangat percaya kepada ustadzmu yang mengatakan “ Jika Allah melaknat laki-laki berbusana perempuan dan perempuan berpakaian laki-laki, apa tertawa riang menonton akting mereka tidak dilaknat ?”Ataukah taqwa berlaku saat berkumpul bersama dan yang paling tinggi berteriak “Ini tidak islami” berarti ia paling islami, lalu sesudah itu urusan kesendirian tinggallah antara engkau dengan lamunanmu, tak ada Allah disana?


Sekarang kau telah jadi kader hebat. Tidak lagi malu-malu tampil. Justeru engkau sangat malu untuk menahan tanganmu dari jabatan tangan lembut lawan jenismu yang muda dan segar. Kau yang tak mampu melawan berontak hatimu untuk tidak makan berdiri di tengah suatu resepsi mewah. Berbisiklah syaithanmu : “Jika kau duduk di lantai atau di kursi malam ini citra da’wah akan ternoda”. Seakan engkau-lah pemilik da’wah ini.


Lupakah kau, jika bidikanmu ke sasaran tembak meleset 1 milimeter, maka pada jarak 300 meter dia tidak melenceng 1 milimeter. Begitu jauhnya inhiraf di kalangan awam, tak lain karena para elitenya telah salah melangkah lebih dulu. Siapa yang mau menghormati ummat yang “kiayi”-nya membayar beberapa ratus ribu kepada seorang perempuan yang beberapa menit sebelumnya ia setubuhi, lalu dengan enteng mengatakan “Itu maharku, Allah waliku dan mala-kat itu saksiku” dan sesudah itu segalanya selesai, berlalu tanpa rasa bersalah? Siapa yang akan memandang ummat yang da’inya berpose lekat dengan seorang perempuan muda artis penyanyi lalu mengatakan “Ini anakku, karena kedudukan guru dalam Islam seperti ayah, bahkan lebih dekat lagi”


Akankah engkau juga menambah barisan kebingungan ummat lalu mendaftar diri sebagai ‘alimullisan (alim di lidah)? Apa kau fikir sesudah semua kedangkalan ini kau masih aman dari kemungkinan jatuh ke lembah yang sama? Apa beda seorang remaja yang menzinai teman sekolahnya dengan seorang alim yang merayu rekan perempu-an dalam organisasinya? Kau andalkan penghormatan masyarakat awam karena sta-tusmu lalu kau serang maksiat masyarakat awam? Bukankah ini mengkomersilkan kekuarangan masyarakat? Koruptor macam apa engkau ini? Semoga ini tak terjadi pada dirimu, karena kafilah yang pernah berlalu tak sunyi dari peruntuh bangunan yang dibina dengan susah payah.

Pernah kau lihat sepasang mami dan papi dengan anak remaja mereka. Tengoklah langkah mereka di mal. Betapa besar sumbangan mereka kepada Amerika dan Zionis dengan banyak-banyak mengkonsumsi produk makanan mereka, semata-mata karena nuansa “westernnya”. Engkau akan menjadi faqih pedebat yang tangguh saat engkau tenggak minuman halal itu, dengan perasaan “lihatlah, betapa Amerikanya aku”.
Me-mang, soalnya bukan Amerika atau bukan Amerika, melainkan apakah engkau punya harga diri. Mahatma Ghandi memimpin perjuangan kemerdekaan India dengan kain tenunan bangsa sendiri atau terompah lokal yang tak bermerk. Namun setiap ia menoleh ke kanan, maka 300 juta rakyat India menoleh ke kanan. Bila ia tidur di rel kereta api, maka 300 juta rakyat India akan ikut tidur disana. Bila ia minta bangsanya mendongakkan kepala dengan bangga, maka 300 juta bangsa India akan tegak, walau-pun tulang punggung mereka tak kuat lagi bnerdiri karena lapar dan kurang gizi.


Kini datang “pemimpin” ummat, ingin mengatrol harga diri dan gengsi ummat dengan pameran mobil dan rumah mewah serta hidup di tengah gemerlap kehidupan selebri-tis. Saat fatwa digenderangkan, ummat tak lagi punya kemauan untuk mendengar. “Engkau adalah penyanyi bayaranku dengan uang yang kukumpulkan susah payah. Bila aku bosan aku bisa panggil penyanyi lain yang kicaunya lebih memenuhi seleraku”…