Yani’s Weblog

it’s all about software engineering…

Kuliah Semester Depan

Jika draft penugasan pengajar disetujui, maka semester depan saya akan mengajar tiga matakuliah berikut di Prodi Teknik Informatika:

  • Rekayasa Perangkat Lunak Lanjut (3 SKS); ini kuliah pilihan wajib untuk mahasiswa yang ingin mengambil jalur Rekayasa Perangkat Lunak
  • Proyek Perangkat Lunak (3 SKS); ini juga kuliah pilihan yang sangat disarankan untuk diambil oleh mahasiswa yang mengambil jalur Rekayasa Perangkat Lunak
  • Pengantar Teknologi Informasi A (2 SKS); kuliah wajib bagi mahasiswa TPB di STEI, yang isinya sebagai besar adalah dasar-dasar pemrograman prosedural

Kuliah pertama dan kedua sudah pernah saya pegang sebelumnya. Kuliah pertama akan sedikit berbeda dengan tahun lalu, karena pesertanya sudah mengambil kuliah RPL sesuai kurikulum baru (peserta tahun lalu sudah punya bekal yang lebih banyak dari kuliah RPL kurikulum lama). Kuliah kedua akan berjalan seperti biasa: project sepanjang satu semester. Kuliah ketiga baru kali ini akan saya pegang bersama lima dosen lainnya…

Nampaknya semester depan akan cukup padat. Jadi, ayo kita nikmati masa liburan ini semaksimal mungkin (termasuk agak sedikit libur nge-blog :-) ) …

July 4, 2009 Posted by yaniwid | lecture | | 1 Comment

Kampung dan Kota

Kiki (3 SD) sudah bisa mengambil makan siangnya sendiri. Siang itu pun sama. Karena ada dua jenis ayam goreng, saya katakan, “Ki, yang kecil-kecil itu ayam kampung…”

Saat asik makan Kiki nyeletuk, “Yang ayam kampung dagingnya sedikit… yang ayam kota dagingnya banyak…”

Rupanya Kiki mengambil dua potong ayam kampung dan satu potong ayam ‘kota’… :D

June 20, 2009 Posted by yaniwid | Uncategorized | | 4 Comments

Three Golden Rules

Ini adalah three golden rules–nya Theo Mandel agar kita dapat merancang user interface dengan baik:

  • Place user in control; user adalah raja; user interface harus dibuat berdasarkan kebutuhan user, bukan keinginan developer…
  • Reduce the user’s memory load; jangan membuat user ‘mengingat’ terlalu banyak hal saat sedang berinteraksi dengan perangkat lunak yang digunakannya; tampilkan beberapa ‘petunjuk’ yang bisa dengan mudah mengingatkan user…
  • Make the interface consistent; user interface yang konsisten akan membuat user lebih cepat mempelajari cara penggunaan perangkat lunak; terlalu banyak variasi yang tidak konsisten akan membingungkan user…

Sebaik apapun perangkat lunak yang kita buat, jika tidak didukung dengan interface baik, maka acceptability dari user akan menurun…

June 16, 2009 Posted by yaniwid | design | | 2 Comments

Expo Tubes OOP

Jum’at 5 Juni lalu, peserta kuliah Pemrograman Berorientasi Objek dari Prodi Teknik Informatika (IF) dan Prodi Teknologi dan Sistem Informasi (TSI) memamerkan hasil tugas besarnya. Tugas besar ke-2 untuk peserta dari IF ini adalah membuat game bertema kebun binatang, sedangkan Tugas besar untuk peserta dari TSI adalah membuat game Digimon.

Menarik sekali melihat karya mereka. Ide-idenya cukup kreatif. Ada yang game over karena dimakan karnivora, ada yang game over setelah ada meteor datang… Tampilannya pun menarik. “Dapat A semua dong Bu…,” kata salah seorang mahasiswa. Waahhh… kalau itu sih tergantung hasil UTS dan UAS juga… :-)

Ini sebagian posternya yang berhasil saya foto:

Foto0806

June 10, 2009 Posted by yaniwid | oop | | 3 Comments

Ujian di SAB…

Seperti di sekolah lainnya, di SAB (Sekolah Alam Bandung) juga sedang musim Ulangan Umum. Karena itu, Kiki ditegur ayahnya saat ketahuan main-main sama kambing sementara teman lainnya di kelas. “Ujiannya kan menyayangi binatang. Itu sedang giliran aku (dan dua temannya) menyayangi kambing..,” kata Kiki. Ya, ternyata memang itu jadwal ujian praktek menyayangi binatang ternak.

Ujian di SAB memang lain. Anak-anak tetap melakukan apa yang biasa mereka lakukan sehari-hari. Dan itulah yang dinilai oleh para guru. Misalnya, ujian praktek agama (selain itu ada ujian tulisnya juga), anak-anak akan dinilai saat berwudlu dan saat  shalat. Hafalan Al-Qur’an (Kiki sedang menghafal juz 29 dan 30) dicek saat mengaji rutin sewaktu buka kelas. Saat saya ingin melatihnya untuk menghafal kosakata bahasa Arab, Kiki malah menolak, ” Bukan gitu menghafalnya. Tenang aja Bu… Gampang… Nanti juga bisa…”

Setelah dipikir-pikir, mungkin itu yang benar. Ujian bukan berarti harus belajar sehari atau semalam sebelumnya. Ujian adalah menguji apa yang sudah dipahami sehari-hari. Akhirnya, saya hanya minta Kiki untuk nge-cek mau ujian apa besok pagi, tanpa berusaha mengajarinya lagi. Musim ujian di SAB tetap menyenangkan buat anak-anak (dan buat ibunya … :-) ) …

June 10, 2009 Posted by yaniwid | Uncategorized | | 1 Comment

Service Oriented Architecture

SOA (Service Oriented Architecture) adalah salah satu bentuk arsitektur sistem/perangkat lunak yang berorientasi service. Apa artinya ? Perangkat lunak aplikasi yang dibangun dengan arsitektur berorientasi service memiliki fitur-fitur fungsional yang dikomposisi dari satu atau lebih service. Ada yang menggambarkan arsitektur berorientasi service dalam bentuk lapisan (layered). Urutan lapisan dari atas ke bawah kira-kira adalah sebagai berikut:

  • interface layer
  • application layer
  • business service layer
  • business object layer

Lapisan-lapisan dibawahnya lagi adalah middleware sampai ke operating system.

Yang baru adalah lapisan business service. Komponen di application layer dibuat dengan melakukan komposisi komponen di business service layer. Sebuah komponen di business service layer (yaitu sebuah service) bisa menjadi bagian lebih dari satu komponen di application layer. Ya, ada reuse di sini… Itulah satu kelebihan yang ditawarkan SOA. Kita memanfaatkan service yang sudah ada untuk mendefinisikan sebuah fitur baru…

Lebih detil tentang SOA bisa dilihat di sini.

June 5, 2009 Posted by yaniwid | soa | | No Comments Yet

Bebas euy..

Rumah kami di pinggir jalan raya. Karena itu, sehari-harinya pintu pagar selalu terkunci. Dan sepulang sekolah, praktis anak-anak selalu berada di dalam rumah. Karena itu, kesempatan jalan-jalan ke luar selalu jadi acara menyenangkan terutama buat dua anak terkecil (yang sulung makin betah di rumah saja). Seperti saat liburan dua minggu lalu.  Kami ke Tangkuban Perahu dan sekitarnya (ternyata wisata di sekitar Bandung juga cukup menarik).  Tanpa rasa capek, anak-anak berlari ke sana ke mari. Apalagi sepupunya dari Jakarta juga anak-anak yang tidak mau diam…

Ini foto-foto saat berlari bebas di hutan pinus, bikin heboh di supermarket tanaman Lembang, dan di Tangkuban Perahu:

Foto0778

Foto0783

Foto0787

Foto0772

June 4, 2009 Posted by yaniwid | Uncategorized | | 3 Comments

Software Ecosystem

A Software Ecosystem is set of businesses functioning as a unit and interacting with a shared market for software and services, together with relationships among them. These relationships are frequently underpinned by a common technological platform and operate through the exchange of information, resources, and artifacts.

Ya, software vendor saat ini tidak lagi bisa bekerja sendiri. Tetapi harus berkolaborasi dengan banyak pihak, seperti software component supplier, re-seller, bahkan dengan customer yang secara aktif melakukan kustomisasi produk software yang dipakainya. Dengan situasi seperti ini, maka peran software vendor jadi berbeda. Perlu dikembangkan model bisnis  dan strategi baru agar bisa tetap sukses. Berbagai pengalaman praktis perlu di-share. Bahkan, model software ecosystem yang paling pas juga perlu dibuat…

June 2, 2009 Posted by yaniwid | ecosystem | | 2 Comments

Yang asik di SAB…

Apa yang asik di SAB ?

Buat Kiki (Kelas 3):

  • saat panen; karena bisa membuat markas di kolong saung dengan jerami bekas panen…
  • saat punya kambing peliharaan; karena jadi harus ‘ngarit’  rumput buat si kambing…
  • saat kebagian tugas menangkap kodok untuk makanan burung elang (sayang, sekarang sudah tidak ada)…
  • saat perang-perangan dengan senapan pelepah daun pisang…
  • saat diajarin memanah dan melempar pisau sama gurunya…
  • dan masih banyak lagi…

Buat Didit (Kelas TK-A):

  • saat berendam di selokan yang airnya deras tapi jernih…
  • saat naik kuda di lapangan sekolah…
  • saat jalan-jalan ke sawah dan menangkap ‘keuyeup’…
  • saat perosotan di turunan tanah (celananya sampai kotor tidak karuan)…
  • saat berayun ala tarzan di tangga rumah pohon…
  • dan jelas… masih banyak lagi…

Belajarnya kapan ? Belajar di SAB bisa dilakukan disela-sela yang asik-asik itu… :D

Didit lari ke sekolah:

Foto0800

Saung kelas Didit (Saung Mentawai):

Foto0802

May 27, 2009 Posted by yaniwid | Uncategorized | | 2 Comments

Sudah besar…

Rabu 6 Mei lalu, Kiki outing ke TMII bersama sekolahnya. Biasanya, kalau ada outing ke tempat yang agak jauh, Kiki akan ditemani saya atau ayahnya. Tapi kali ini kami tidak ada yang bisa mengantar. Jadilah Kiki pergi sendiri. Cukup banyak temannya di kelas 3B yang ditemani orang-tuanya. Syukurlah Kiki tetap mau pergi sendiri. “Nggak apa-apa lah…  (Kalau ada apa-apa) aku udah kenal sama ibu-ibu yang lain kok…,” kata Kiki. Memang di beberapa acara bermalam di sekolah pun, Kiki sudah berani ikut tanpa harus ditemani lagi…

Ada perasaan senang dan bangga, Kiki sudah semakin mandiri. Tapi tenyata ada sedikit perasaan ’sedih’ juga. Tak terasa, Kiki memang sudah semakin besar. Ketergantungan pada orang-tuanya sedikit demi sedikit mulai berkurang. Dan terseliplah sedikit perasaan ‘tidak dibutuhkan lagi’…

Waktu akan terus berlalu, anak-anak akan terus bertambah besar dan mandiri. Mudah-mudahan, waktu yang singkat ini bisa diisi dan dimanfaatkan dengan sebaik-baiknya…

Foto0685 Foto0680

May 19, 2009 Posted by yaniwid | Uncategorized | | 6 Comments