Sabtu, 23 Maret 2013

Kiat Meningkatkan Nilai IPK


ipk.jpgMas Romi, bagaimana ya teknik meningkatkan nilai IPK saya. Selama ini nilai IPK saya di bawah 3 terus nih. Tolong saya mas. (Nanang, Padang)
Haaareee geenee IPK masih rendah? ;) Ok untuk siswa atau mahasiswa yang bermasalah dengan nilai raport dan IPK, sepertinya perlu mengikuti kiat yang selama ini saya lakukan. Kiat yang saya lakukan adalah best practice, terbukti bin manjur bisa meraup dolar eh maksud saya nilai yang memuaskan, sudah saya buktikan sejak saya bersekolah di SMA dan 10 tahun di jurusan computer science di Saitama University. Kiatnya pasti banyak ya? Oh tidak, justru sangat sedikit, cuman ada dua. Kiatnya pasti nyontek ulangan atau copy paste tugas mandiri? Tidak sama sekali. Kiat saya halal dan toyib, jauh dari unsur kemaksiatan dan perbuatan tidak terpuji lain. Tertarik? Ikuti terus artikel ini.
Nah kiat mendapatkan nilai raport dan IPK tinggi itu hanya ada dua:
  1. Kejar nilai untuk mata pelajaran atau mata kuliah yang secara umum tidak terlalu disenangi siswa/mahasiswa. Apa itu? Oh banyak, contohnya geografi, agama, kesenian, dsb atau untuk yang kuliah di jurusan computing, ada fisika dasar, teknik kompilasi, automaton/formal language, dsb. Lakukan survey kecil-kecilan ke temen seangkatan atau kakak angkatan, saya yakin banyak sekali mata kuliah yang tidak digemari mahasiswa. Intinya di mata kuliah yang  diemohi mahasiswa  itu, mereka biasanya down nilainya. Nah ini dia kesempatan kita, di saat nilai mereka “pasti rendah”, kita berdjoeang untuk nilai “pasti tinggi” … hehehe. Nah hasil dari tahap satu yaitu kalau ada IPK khusus untuk “mata kuliah tidak populer” kita pasti nomor satu :)
  2. Sudah mantab dengan langkah satu? Langkah dua adalah jangan berhenti, lanjutkan mengejar nilai untuk mata pelajaran atau mata kuliah yang secara umum disenangi siswa/mahasiswa … hehehe. Belajar keras, kerjakan semua tugas, kalau perlu kejar terus dosen kalau ada yang masih nggak ngerti di mata kuliah “populer” itu. Kalaupun kita tidak bisa mendapatkan nilai sempurna alias sedang-sedang saja ya nggak apa-apa, asal sudah berusaha. Yang pasti karena IPK adalah nilai kumulatif dari mata kuliah “tidak populer” dan “populer”, total nilai kita akan tetap tinggi tho. Lha kan kita sudah jadi the first rank untuk mata kuliah “tidak populer” … hihihi.
Akhir semester silakan dilihat nilai IPK atau raportnya, saya yakin nilai anda akan meningkat. Kalau masih belum naik, lanjutkan tahap 1 dan 2 di semester berikutnya. Kalaupun sampai akhir kuliah tidak naik-naik juga, ya apa boleh buat, memang level kekuatan anda seperti itu. Mungkin anda kurang berdoa, kurang sholat malam atau kurang puasa senin-kamis, sehingga ridha dan “lucky” dari yang Diatas tidak menyertai anda. Tapi jangan khawatir, IPK bukan segalanya, masih banyak cara lain dan perlu juga dicatat banyak orang sukses yang IPKnya hancur kok. Untuk yang sudah ber-IPK bagus, jangan cepat puas apalagi sombong dan takabur, karena faktor-faktor itulah yang membuat orang seperti anda tidak sukses ketika masuk ke dunia kerja.
Terakhir, sekali lagi, IPK nggak penting karena hanya masalah dasar saja. Makanya, kalau IPK yang dasar saja sudah jatuh duluan, gimana yang lain … hehehe

Teknik Pengukuran Kualitas Perangkat Lunak

qualitysoftware.gifDeras masuknya produk perangkat lunak dari luar negeri di satu sisi menguntungkan pengguna karena banyaknya pilihan produk dan harga. Namun di sisi lain cukup mengkhawatirkan karena di Indonesia tidak ada institusi yang secara aktif bertugas membuat standard dalam pengukuran kualitas perangkat lunak yang masuk ke Indonesia. Demikian juga dengan produk-produk perangkat lunak lokal, tentu akan semakin meningkat daya saing internasionalnya apabila pengembang dan software house di Indonesia mulai memperhatikan masalah kualitas perangkat lunak ini.
Kualitas perangkat lunak (software quality) adalah tema kajian dan penelitian  turun temurun dalam sejarah ilmu rekayasa perangkat lunak (software engineering). Kajian dimulai dari apa yang akan diukur (apakah proses atau produk), apakah memang perangkat lunak bisa diukur, sudut pandang pengukur dan bagaimana menentukan parameter pengukuran kualitas perangkat lunak.
Bagaimanapun juga mengukur kualitas perangkat lunak memang bukan pekerjaan mudah. Ketika seseorang memberi nilai sangat baik terhadap sebuah perangkat lunak, orang lain belum tentu mengatakan hal yang sama. Sudut pandang seseorang tersebut mungkin berorientasi ke satu sisi masalah (misalnya tentang reliabilitas dan efisiensi perangkat lunak), sedangkan orang lain yang menyatakan bahwa perangkat lunak itu buruk menggunakan sudut pandang yang lain lagi (usabilitas dan aspek desain).
APA YANG DIUKUR?
Pertanyaan pertama yang muncul ketika membahas pengukuran kualitas perangkat lunak, adalah apa yang sebenarnya mau kita ukur. Kualitas perangkat lunak dapat dilihat dari sudut pandang proses pengembangan perangkat lunak (process) dan hasil produk yang dihasilkan (product). Dan penilaian ini tentu berorientasi akhir ke bagaimana suatu perangkat lunak dapat dikembangkan sesuai dengan yang diharapkan oleh pengguna. Hal ini berangkat dari pengertian kualitas (quality) menurut IEEE Standard Glossary of Software Engineering Technology [3] yang dikatakan sebagai:
The degree to which a system, component, or process meets customer or user needs or expectation.
Dari sudut pandang produk, pengukuran kualitas perangkat lunak dapat menggunakan standard dari ISO 9126 atau best practice yang dikembangkan para praktisi dan pengembang perangkat lunak. Taksonomi McCall adalah best practice yang cukup terkenal dan diterima banyak pihak, ditulis oleh J.A. McCall  dalam technical report yang dipublikasikan tahun 1977 [1].

product-process.gif

Di lain pihak, dari sudut pandang proses, standard ISO 9001 dapat digunakan untuk mengukur kualitas perangkat lunak. Dan diskusi tentang ini berkembang dengan munculnya tema kajian tentang CMM (The Capability Maturity Model) yang dikembangkan di Software Engineering Institute, Carnegie Mellon University serta beberapa kajian lain seperti SPICE (Software Process Improvement and Capability dEtermination) dan BOOTSTRAP. CMM, SPICE dan BOOTSTRAP mengukur kualitas perangkat lunak dari seberapa matang proses pengembangannya.
Tulisan ini akan mencoba fokus ke bagaimana mengukur perangkat lunak dilihat dari sudut pandang produk. Untuk pengukuran proses pengembangan perangkat lunak akan dibahas pada tulisan lain.

PARAMETER DAN METODE PENGUKURAN
When you can measure what you are speaking about, and express it in numbers, you know something about it. But when you can not measure it, when you can not express it in numbers, your knowledge is of a meagre and unsatisfactory kind.
(Lord Kelvin)

Pendekatan engineering menginginkan bahwa kualitas perangkat lunak ini dapat diukur secara kuantitatif, dalam bentuk angka-angka yang mudah dipahami oleh manusia. Untuk itu perlu ditentukan parameter atau atribut pengukuran. Menurut taksonomi McCall [1], atribut tersusun secara hirarkis, dimana level atas (high-level attribute) disebut faktor (factor), dan level bawah (low-level attribute) disebut dengan kriteria (criteria). Faktor menunjukkan atribut kualitas produk dilihat dari sudut pandang pengguna. Sedangkan kriteria adalah parameter kualitas produk dilihat dari sudut pandang perangkat lunaknya sendiri. Faktor dan kriteria ini memiliki hubungan sebab akibat (cause-effect) [4][5]. Tabel 1 menunjukkan daftar lengkap faktor dan kriteria dalam kualitas perangkat lunak menurut McCall [1].

Tabel 1: Faktor dan Kriteria dalam Kualitas Perangkat Lunak


Kualitas software diukur dengan metode penjumlahan dari keseluruhan kriteria dalam suatu faktor sesuai dengan bobot (weight) yang telah ditetapkan [2]. Rumus pengukuran yang digunakan adalah:

Fa = w1c1 + w2c2 + … + wncn
Dimana:
Fa adalah nilai total dari faktor a
wi adalah bobot untuk kriteria i
ci
adalah nilai untuk kriteria i
Kemudian tahapan yang harus kita tempuh dalam pengukuran adalah sebagai berikut:
Tahap 1: Tentukan kriteria yang digunakan untuk mengukur suatu faktor
Tahap 2: Tentukan bobot (w) dari setiap kriteria (biasanya 0 <= w <= 1)
Tahap 3: Tentukan skala dari nilai kriteria (misalnya, 0 <= nilai kriteria <= 10)
Tahap 4: Berikan nilai pada tiap kriteria
Tahap 5: Hitung nilai total dengan rumus Fa = w1c1 + w2c2 + … + wncn

CONTOH PENGUKURAN PERANGKAT LUNAK
Untuk mempermudah pemahaman, akan diberikan sebuah contoh pengukuran kualitas perangkat lunak dari faktor usabilitas (usability). Yang akan diukur adalah dua buah perangkat lunak yang memiliki fungsi untuk mengkontrol peralatan elektronik (electronic device). Perangkat lunak yang pertama bernama TukangKontrol, sedangkan kedua bernama Caktrol. Contoh dan hasil pengukuran dapat dilihat pada Table 2 dan 3.

Tabel 2: Contoh Pengukuran Usabilitas Dua Perangkat Lunak


Tabel 3: Hasil Pengukuran Usabilitas Dua Perangkat Lunak 

Dari penghitungan yang ada di Tabel 3, dapat kita simpulkan bahwa dari faktor usabilitas, kualitas dari perangkat lunak bernama TukangKontrol lebih baik daripada Caktrol. Nilai total TukangKontrol untuk faktor usabilitas adalah 16.8, sedangkan Caktrol adalah 10.2 (dari maksimum total nilai 20).

Catatan: Edisi lengkap dari tulisan ini dapat dibaca di majalah SDA Magazine edisi Juni 2006.

REFERENSI
[1] J.A. McCall, P.K. Richards, and G.F. Walters, Factors in Software Quality, Tehnical Report RADC-TR-77-369, US Department of Commerce, 1977.
[2] T.P. Bowen, G.B Wigle, and J.T. Tsai, Specification of Software Quality Attributes: Software Quality Evaluation Guidebook, Technical Report RADC-TR-85-37, Rome Air Development Center, Griffiss Air Force Base, 1985.
[3] IEEE Standard Glossary of Software Engineering Technology, IEEE Std 610.12-1990, Institute of Electrical and Electronics Engineers, New York, 1990.
[4] Hans Van Vliet, Software Engineering – Principles and Practice, John Wiley & Sons, 2000.
[5] James F. Peters and Witold Pedrycz, Software Engineering: An Engineering Approach, John Wiley & Sons, 2000. 

3 Kiat Jitu Mengatur Waktu



Kalo boleh tahu, mas Romi sehari tidur berapa jam ya? Meski jadwal padat koq masih bisa produktif nulis di blog, ngajar di sana sini gitu (Guntur)
Pertanyaan yang sangat sering muncul ke saya. Yang pasti, sehari tidak akan bisa kita perpanjang supaya lebih dari 24 jam. Kuliah beserta tugas-tugasnya ataupun pekerjaan beserta lembur-lemburnya tentu juga sudah memakan waktu tersendiri Benar ungkapan seorang pemikir besar Islam bernama Hasan Al Banna bahwa, “Kewajiban kita lebih banyak daripada waktu yang tersedia”. Supaya saya bisa tetap produktif diantara kesibukan pekerjaan, belajar dan urusan rumah tangga yang sudah menjadi kewajiban kita, saya memilki 3 kiat jitu untuk mengatur waktu. Alhamdulillah selama ini terbukti efektif dan manjur ketika saya terapkan. Nah apa sih 3 kiat jitu itu?

3 kiat jitu mengatur waktu itu adalah:
  1. Kurangi tidur
  2. Kurangi tidur
  3. Kurangi tidur
Sejak masuk SMA Taruna Nusantara tahun 1990, saya membiasakan diri untuk hanya 3-4 jam tidur dalam sehari. Waduh pusing dong? Ya awalnya pusing dan sering tidur di kelas. Tapi setelah itu terbiasa, yang pasti terbiasa pusing dan tidur di kelas … hehehe becanda . Masuk kuliah di Jepang, kebiasaan itu masih saya bawa, dan alhamdulillah ini bisa mengejar banyak ketertinggalan masalah bahasa dan mengatasi berbagai masalah lain. Rasulullah juga tidak terlalu banyak tidur, tapi beliau masih bisa menjadi pedagang, pendakwah dan kepala pemerintahan yang sangat baik dan handal. Beliau bahkan tetap menjadi panglima perang, mengikuti dan memenangkan berbagai peperangan yang dilakukan bersama sahabat-sahabatnya. Malu kita dengan beliau, tidur sering lebih dari 8 jam, jangankan ikut perang, di kelaspun masih sering ketiduran, kena angin or hujan dikit langsung demam plus pilek, dan bahkan mbantu tetangga ngejar ayamnya yang lepas juga nggak bisa Generasi muda, hayo jangan kayak gini!
Nah setelah punya modal banyak waktu, sekarang tinggal atur jadwal supaya bisa memanfaatkan dan mengalokasikan berbagai kegiatan dengan baik. Saya sendiri, pagi sampai sore untuk urusan bisnis, ngajar dan penelitian. Mulai sore hari saya buat jadwal untuk menulis, mempersiapkan bahan ngajar atau ngajari temen-temen IlmuKomputer.Com supaya mahir melakukan presentasi, ngajar di kelas dan public speaking. Di sela-sela waktu, saya masih bisa membimbing tugas akhir mahasiswa, menerima curhat konsultasi mahasiswa lewat YM, dari masalah memilih jurusan, memilih universitas, memilih software sampai memilih jodoh Kadang untuk refreshing sambil nunggu download file, saya menerima tantangan om Yadi, om Slamet atau om Udin untuk bermain FIFA 2008 atau WE. Sayangnya, sampai saat ini gocekan messi dan henry plus freekick ronaldinho lewat jempol saya masih terlalu tangguh untuk mereka ). Hoi om-om sekalian, sekali-sekali beri saya kekalahan dong, belajarlah dari kekalahan! … hehehe
Terus karena saya hidup di Jakarta yang jalanan selalu macet oleh kendaraan, supaya tidak tua di jalan saya sedikit ubah style waktu kerja. Saya berangkat agak siang setelah jalanan mulai cair, dan pulang agak malam ketika lalu lintas sepi. Hidup di Jakarta lebih nikmat dan terasa bermakna … hehehe

Ketika dalam perjalanan keluyuran ilmiah, saya manfaatkan waktu idle sebelum naik panggung atau ketika nongkrong di executive lounge bandara sambil nunggu delay pesawat untuk ngikuti berita, browsing, blogwalking, baca ebook atau nulis kalau lagi dapat ide.

Saya pernah baca dari jurnal di bidang kesehatan, ngurangi tidur itu akan ngurangi usia kita. Wah ini gimana dong mas? (Nia, Depok)

Ya, mungkin benar dan mari kita asumsikan bahwa penelitian itu benar Saya sendiri berprinsip bahwa tidak masalah mati muda asal meninggalkan banyak karya dan hasil perdjoeangan yang bermanfaat untuk masyarakat. Daripada berumur panjang tapi banyak melakukan kegiatan yang tidak berguna. Lha kalau umur sampai 80 tahun tapi cuman jadi tanggungan orang, tidak bisa membuka lapangan kerja baru, tidak mau share knowledge ke teman-teman yang lain, pinter dipakai sendiri, kaya dipakai sendiri, habis itu ternyata hasil korupsi, kelihatan pinter juga ternyata karena suka copy paste alias plagiat, kok menurut saya tidak terlalu berarti ya hidup itu. Target umur pendek selalu saya sampaikan ke teman-teman aktifis IlmuKomputer.Com, meskipun masih banyak yang belum ngeh atau malah ngacir ketakutan Saya sendiri yakin tidak akan lama hidup, diberi sampai 35 tahun alhamdulillah, kalaupun ditakdirkan sampai 40 atau 50 tahun ya berarti saya anggap ini suatu tantangan dari yang Diatas untuk lebih keras berdjoeang mewarnai perbaikan di republik ini. Saya sejak SMA sekolah dibiayai oleh rakyat. Karena bisa pinternya karena dibiayai oleh rakyat jadi ya harus saya cicil pelan-pelan untuk mengembalikan kepada rakyat

Terus diantara kesibukan, gimana mengelola waktu untuk keluarga mas? (Budi, Malang)

Orang bijak mengatakan, “Di samping orang besar, ada perempuan besar yang mendukungnya”. Artinya karena saya banyak makan, jadi istri saya mengikuti pola makan saya, sehinggu ikutan gemuk alias sama-sama jadi orang besar Aktifitas saya alhamdulilah didukung penuh oleh istri saya yang sudah setia menemani saya ikut perang “badar” menempuh kehidupan di Jepang. Kalaupun “kuantitas” pertemuan dengan istri dan anak berkurang, sebenarnya tidak menjadi masalah asal “kualitas” pertemuannya ditingkatkan. Karena hari sabtu dan minggu kadang saya harus keluyuran ilmiah ke luar kota, hari kerja sering saya pakai untuk ngantar lima prajurit saya jalan-jalan ke Dufan, Kebun Raya Bogor, Taman Safari, dsb. BTW, ke Kebun Raya Bogor di hari kerja nikmat lho, mobil bisa masuk dan kita bisa eksplorasi seluruh lokasi kebun raya sampai puas
Bagi saya kehidupan adalah ladang jihad alias usaha sungguh-sungguh, ini sering saya bahasakan dengan “perdjoeangan”. Waktu tidak banyak, karena sekali lagi, “Kewajiban kita lebih banyak daripada waktu yang tersedia”.