Sunday, November 25, 2012

SimSE = Model Software Games


Haii, kali ini saya akan menulis blog yang berbeda dari blog-blog sebelumnya :D

Apa itu ? Topik kali ini adalah mengenai game SimSE, namanya memang mirip dengan game SIMS yang biasa kita mainkan tapi yang satu ini beda x_x

SimSE merupakan game ilmu pengetahuan tentang model software, dimana pemain akan berperan sebagai seorang manager yang akan mengatur kerja para pegawainya agar dapat membuat software yang sesuai dengan keinginan customer. Game ini membutuhkan strategi maupun ketelitian saat menempatkan pegawai untuk bertugas dan tahap-tahap / proses yang benar, dimana kita juga harus mempertimbangkan budgets yang disediakan serta ticks (waktu) yang terbatas. Hal tersebut harus dilakukan agar kita memperoleh score yang tinggi di akhir permainan.

Games SimSE yang telah saya mainkan, yaitu : SimSE Waterfall Game, SimSE Rapid Prototyping Game, dan SimSE Incremental Game.

Hari ini saya akan membahas salah satu diantaranya, yaitu mengenai SimSE Rapid Prototyping Game.
Model Rapid Prototyping ini merupakan game yang paling saya minati karena tidak membutuhkan waktu yang lama dibanding dengan Model Waterfall maupun Incremental. Saat bermain game ini saya menggunakan beberapa strategi agar mendapat score yang tinggi.

Strategi saya dalam bermain game ini yaitu : Memilih VisualBasic sebagai bahasa pemrograman prototypingnya dan Java sebagai bahasa implementasi karena dapat menghemat ticks dengan menggunakan kedua bahasa pemrograman tersebut. Selain itu, saya juga menjalankan prosesnya sesuai dengan yang ada pada artifacts (dikerjakan secara berurut mulai dari pertemuan dengan customer, memperoleh evaluasi dari customer sampai pada proses implementasinya). Disini penempatan pegawai tidak perlu diperhatikan sebab dalam model prototyping, semua pegawai harus bekerja bersama-sama. Jangan lupa untuk selalu memperhatikan ticks nya karena ticks tidak boleh lewat dari waktu yang telah ditentukan.

Demikian ulasan singkat saya mengenai strategi dalam SimSE Rapid Prototyping Game…
Silakan dicoba dan Semoga bermanfaat ^_^
Thanks (。・ω・。) ~♥


Saturday, November 10, 2012

Prototyping Model


Hai…
Hari ini saya akan membahas tentang Prototyping Model yang saya pelajari di pelajaran RPL baru-baru ini.
Sebenarnya model-model software telah dijelaskan pada posting saya sebelumnya, tapi kali ini pembahasan hanya dilakukan pada model prototyping saja ;)

Arti prototype menurut yang saya tangkap pada pembahasan di kelas yaitu model mula-mula (model asli dan masih simple) yang dijadikan contoh.

Model software yang satu ini tergolong unik karena prototyping model dikembangkan ketika seorang customer sulit mendefinisikan keinginannya (belum tahu apa yang diinginkan) / customer ingin lebih yakin dengan adaptasi pengembangan suatu software.

Model prototyping sebenarnya berpusat pada kepuasan customer.  Model ini dibuat untuk memuaskan keinginan customer dan untuk memahami keinginan customer dengan lebih baik. Jadi, jika customer belum mencapai kepuasan / keinginannya belum terpenuhi secara maksimal maka prosesnya akan terus berlangsung dan berulang.
Tujuan prototyping adalah agar customer mencapai kepuasaannya dan memungkinkan pengembang software untuk mengevaluasi usulan dari customernya (pengguna software). Prototype lebih fokus pada keinginan pelanggannya daripada harus menafsirkan dan mengevaluasi desain berdasarkan system yang dibuat sendiri.

Oh ya, selain pembahasan diatas, kami juga diberikan pembahasan mengenai pendekatan prototyping, yaitu sebagai berikut :
  • Close-ended Prototyping atau Throwaway Prototyping
Hanya menyajikan demonstrasi kasar dari pemenuhan requirments untuk kemudian dibuang, dan pengembang akan menggunakan model yang berbeda.
  • Opened-ended Prototyping atau Evolutionary Prototyping
Lebih hemat waktu karena prototype yang dibuat tidak dibuang dan menjadi bagian awal dari aktivitas analysis dan akan dilanjutkan hingga desain dan pengembangan.

Adapun hal-hal yang dapat memudahkan kita dalam menggunakan prototyping model, yatu dengan :
  • Menggunakan Visual Programming
  • Re-use Code
Nah, demikian dulu pembahasan saya mengenai prototyping model, yaa..
Thank You ^_^


Tuesday, November 6, 2012

Data Model


Hai bloggers, kali ini saya akan membahas materi tentang Data Model pada pelajaran ASI.

Data model merupakan representasi dari struktur data, yaitu : data types, data relationships, data constraints, dan basic operations (retrieval, storage, query). Contohnya antara lain : Entity Relationship Model, Relational Model, dan Object-oriented Model.

Yang kami pelajari kali ini yaitu mengenai Entity  Relationship Model. Entity Relationship Model menjelaskan hubungan antar data dalam basis data berdasarkan suatu persepsi bahwa real word terdiri dari objek-objek dasar yang mempunyai hubungan atau relasi antara objek-objek tersebut.

E-R Model berisi ketentuan /aturan khusus yang harus dipenuhi oleh isi database. Aturan terpenting adalah Mapping Cardinalities, yang menentukan jumlah entity yang dapat dikaitkan dengan entity lainnya melalui relationship-set.

Data Modelling terbagi menjadi :
  • Object : representasi informasi dengan sejumlah property / atribut. Disini menjelaskan bahwa setiap objek pasti akan memiliki atribut. Contohnya : Seorang customer akan memiliki atribut seperti id_cust, nama, alamat, telp, dll.
  • Attributes : pengenal dari objek, ciri dari objek, dan penghubung dengan objek lain. Sesuai dengan penjelasan diatas bahwa atribut akan dimiliki oleh setiap objek, contohnya : Customer menyewa mobil. Customer dan mobil merupakan sebuah objek, sedangkan menyewa merupakan entitasnya. Atribut dari customer yaitu id_cust (primary key), nama, alamat, dll. Atribut dari mobil yaitu no_pol (primary key), status, dll. Atribut dari menyewa yaitu id_cust (foreign key), no_pol (foreign key), tgl.sewa, dan tgl.kembali. Dari contoh tersebut kita dapat menyimpulkan bahwa atribut merupakan penghubung objek dengan objek lainnya.
  • Relationships : suatu objek bisa memiliki hubungan dengan objek lain.
E-R Model menggambarkan antar hubungan dari sejumlah objek. Dalam E-R Model juga terdapat Cardinality dan Modality. Cardinality menggambarkan hubungan 1 atau banyak, sedangkan modality menggambarkan adanya hubungan atau tidak ada.

Selanjutnya, kami disuruh untuk membuat E-R Model dari tugas rental mobil yang telah diberikan sebelumnya.

Sekian dulu blog hari ini… Thanks :)