Gemastik 2012

June 27, 2012 2 comments

Tahun ini, 2012, ITB menjadi penyelenggara Gemastik (Pagelaran Mahasiswa Nasional Bidang Teknologi Informasi dan Komunikasi). Ada sembilan kategori lomba:

  1. Piranti Cerdas
  2. Permainan Bisnis
  3. Desain Web
  4. Karya Tulis
  5. Keamanan Jaringan
  6. Pengembangan Aplikasi Permainan
  7. Pengembangan Aplikasi
  8. Pemrograman
  9. Penggalian Data

Penjelasan detil tentang setiap jenis lomba dapat dilihat di sini.

Untuk daftar juga dapat dilakukan di alamat tersebut…

Ayo segera daftar!

Categories: Uncategorized Tags:

A change of heart…

June 6, 2012 2 comments

A change of heart, not just a change of behavior…
Quote yang menarik dari materi terakhir kuliah KAP (Komunikasi Antar Personal)…

Jika kita ingin berubah, dan perubahan yang kita inginkan adalah perubahan yang besar tetapi relatif mudah kita capai, maka ubahlah keyakinan kita, isi hati kita. Jangan hanya memaksakan diri untuk mangubah perilaku atau sikap kita…

Jika kita yakin akan besarnya manfaat yang bisa kita dapat jika pengetahuan kita luas, maka perilaku kita yang tadinya malas membaca akan mudah berubah jadi rajin membaca…

Jika kita yakin bahwa kemampuan memrogram adalah hal yang penting untuk seorang software engineer, maka kita akan punya semangat untuk ngoding

A change of heart, not just a change of behavior…

Categories: lecture Tags:

Belajar RPL (4)

May 18, 2012 Leave a comment

Topik ke-4 kuliah RPL adalah tentang model analisis. Tujuan pembahasan topik ini adalah untuk memperkenalkan berbagai sudut pandang untuk ‘memotret’ persoalan yang ingin diselesaikan. Dengan membuat model dari berbagai sudut pandang, maka kita akan mendapatkan gambaran yang lengkap dari suatu persoalan. 

Peserta kuliah diharapkan untuk cukup trampil memilih lalu membuat model analisis yang paling tepat untuk suatu persoalan.  Ada 4 sudut pandang yang dibahas: scenario-based, class-based, data flow oriented, dan behaviour model. Pastikan untuk memilih sudut pandang yang paling tepat…

Topik terkait di blog ini:
Harus semua?
DFD vs UML
Use Case Model
Harus UP?
Class-based modeling

Categories: analysis Tags:

Belajar RPL (3)

May 2, 2012 4 comments

Topik ke-3 kuliah RPL adalah tentang Kebutuhan P/L. Tujuannya adalah agar mahasiswa tahu apa itu kebutuhan P/L, baik kebutuhan fungsional maupun kebutuhan non fungsional. Selain itu, mahasiswa harus paham bagaimana caranya mendefinisikan kebutuhan P/L dengan baik, agar P/L yang dihasilkan nanti adalah P/L yang sesuai dengan kebutuhan penggunanya, bukan dengan asumsi developer-nya…

Pernyataan kebutuhan P/L harus dibuat dalam kalimat yang jelas, lengkap, dan bisa dipahami dengan tepat oleh pembacanya (tidak ambigu). Membuat pernyataan kebutuhan P/L yang lengkap dan konsisten adalah salah satu langkah awal yang penting untuk mendukung suksesnya proyek pembangunan P/L.

Pernyataan kebutuhan P/L akan menjadi dasar dalam pembuatan model analisis dan model perancangan, serta nantinya model implementasi dan rencana pengujian. Pastikan bahwa setiap pernyataan kebutuhan P/L bisa diuji dan bisa disimpulkan apakah tercapai atau tidak…

Topik terkait di blog ini:
Kebutuhan Fungsional vs Non Fungsional

Categories: lecture, requirement Tags:

Harus UP?

April 25, 2012 1 comment

Apakah harus selalu menggunakan UP (Unified Process) sebagai model proses atau metode pembangunan P/L? UP memang sangat lengkap dan bisa dibilang relatif terbaru. Akan tetapi, apakah kita harus memotong bawang dengan golok?

UP menggunakan pendekatan objek (object-oriented). Meskipun katanya OO punya nilai tambah, tidak semua persoalan harus diselesaikan dengan pendekatan OO. Jika dari domain persoalan kita bisa dengan mudah mengidentifikasi proses dan data, maka pendekatan terstruktur jadi lebih tepat. Jika P/L kita intensif mengolah data, maka pemodelan data agak sulit dilakukan dengan pendekatan OO…

Jadi, pilihlah model proses atau metode pembanguan P/L sesuai dengan kebutuhan. Sesuai dengan kondisi di lapangan. Segala sesuatu akan lebih mudah digunakan apabila kita gunakan sesuai dengan tujuan pembuatannya…

Posting terkait: DFD vs UML

Categories: method, software process Tags:

Belajar RPL (2)

April 20, 2012 Leave a comment

Topik berikutnya yang dibahas adalah tentang S/W process, atau biasa juga disebut model proses. Tujuan pembahasan topik ini adalah agar peserta tahu model proses apa saja yang bisa dipilih untuk digunakan, dan kapan kita sebaiknya memilih suatu model proses tertentu.

Untuk setiap model proses, ada kondisi tertentu yang paling pas untuk penggunaannya. Dan untuk setiap model proses, ada potensi persoalan yang mungkin muncul yang perlu diantisipasi. Ya, pemilihan model proses yg tepat akan mempengaruhi keberhasilan pembangunan P/L.

Tujuan lainnya adalah untuk memberikan pemahaman bahwa proses yang baik akan menghasilkan produk yang baik. Maka, proses perlu dinilai dan diperbaiki. Ada beberapa model assessment yang bisa digunakan untuk menilai proses. Salah satunya adalah CMMI (Capability Maturity Model Integration). Hasil penilaian yang menunjukkan bahwa proses yang dilaksanakan sudah lengkap dan sesuai dengan suatu standard, akan meningkatkan kepercayaan calon customer pada developer

Topik terkait di blog ini: CMMI vs KIPI

Categories: lecture Tags:

Belajar RPL (1)

April 14, 2012 6 comments

Belajar RPL itu gampang2 susah ya… Gampang karena semua materi sudah tersedia lengkap, tetapi kadang-kadang susah karena kita belajar merekayasa sesuatu yang tidak kelihatan…

Akan membantu apabila sebelum belajar kita sudah tahu apa yang harus dipelajari, apa yang harus dipahami, dan apa yang harus bisa dicapai di akhir proses belajar…

Untuk itu, saya akan coba tuliskan secara bersambung di blog ini, apa tujuan belajar topik2 di kuliah RPL, dan apa yang harus kita capai setelah mempelajari topik tersebut.

Tujuan akhirnya tentu saja memberikan pengetahuan dan kemampuan untuk merekayasa P/L. Untuk kasus di Program Studi Teknik Informatika ITB, P/L yang menjadi target adalah P/L skala menengah dan masih sederhana. Selanjutnya, apabila nanti ingin membangun P/L skala besar atau dengan kompleksitas yang lebih rumit, maka ybs tahu harus belajar apa dan mencari ke mana…

Kuliah RPL biasanya diawali dengan materi pengantar yang membahas tentang definisi P/L. Tujuannya adalah agar kita punya persepsi yang sama tentang P/L. Apa bedanya P/L dengan program. Mengapa membuat program tidak sama dengan membuat P/L. Apa saja karakteristik dan jenis-jenis P/L. Dan seperti apa trend perkembangan P/L ke depan…

Kemudian dibahas tentang RPL. Tujuannya adalah agar kita paham apa itu RPL. Mengapa keilmuan dan teknologi terkait RPL mulia dan terus berkembang. Mengapa kita harus menerapkan prinsip-prinsip engineering pada proses rekayasa P/L. Apa akibatnya jika membangun P/L masih menggunakan pendekatan seniman…

Dengan memahami hal-hal tersebut di atas, diharapkan peserta kuliah paham, mengapa dan kapan kita perlu belajar RPL…

Topik terkait di blog ini: Program vs Software

Categories: lecture Tags:
Follow

Get every new post delivered to your Inbox.

Join 30 other followers