Monday, November 26, 2012

SimSE X_X

Hello ^_^

Hari ini saya akan membahas mengenai suatu permainan yang disuruh oleh dosen saya untuk tugas berikutnya. Nama game ini adalah SimSe ( Software Engineering). Pertama kali dosen saya memberikan nama permainan ini saya mengiranya seperti The Sims (semua pasti tau kan game sims ><) ternyata berbeda :O Game ini memang terdapat orang - orang tetapi tidak seperti game Sims dan juga tidak bisa bergerak ><

Nah, game menempatkan kita sebagai manajer dimana didalam game tersebut terdapat pekerja-pekerja yang bisa kita gunakan untuk mengerjakan suatu project dengan keahlian masing-masing pekerja dengan batas waktu tertentu agar mendapatkan nilai score tertinggi. Mengerjakan project secara berurutan dan dengan cara yang tepat sesuai model masing-masing sistem juga merupakan salah satu cara untuk mendapatkan score terbaik. Nah, model-model yang terdapat pada game ini ada 3 yaitu : SimSE Waterfall , SimSE Rapid Prototyping dan SimSE Incremental.

Pada kali ini saya akan membahas mengenai model yang paling mudah dikuasai yaitu Rapid Prototyping ^_^
Mengapa menurut saya model ini adalah model yang paling mudah dikuasai? Karena model ini simple, langkah-langkahnya jelas dan waktu untuk memainkannya cukup cepat. Tidak seperti model-model yang lain yang harus dimainkan berulang-ulang untuk dimengerti , model ini tidak perlu dimainkan banyak kali untuk dimengerti karena model ini sangat simple :) Pekerjanya bekerja secara bersama-sama tanpa harus dipisah-pisah sesuai keahliannya seperti model-model yang lain, sehingga tidak memusingkan dan cepat.

nah, strategi saya untuk mendapatkan nilai terbaik pada model ini yaitu :
Pertama-tama memilih bahasa untuk prototyping, saya menggunakan visual basic(vibi) dan bahasa implementnya saya menggunakan java sebagai bahasanya. Pada permainan ini harus menggunakan semua pekerja dan saya juga mempekerjakan mereka satu-satu pekerjaan setelah 1 pekerjaan selesai maka saya baru mempekerjakan pekerjaan yang baru, setelah melakukan outline requirements dengan customer, kemudian saya melakukan develop prototyping, nah setelah itu para pekerja tersebut akan mengatakan bahwa ada permintaan customer yang baru maka saya menghentikan develop dan memberikan customer untuk mengevaluasi, tetapi setelah evaluasi hasil develop akan rendah maka saya kembali mendevelop dan customer kembali mengevaluasi sekira-kiranya 3x agar menghasilkan hasil develop yang cukup tinggi dan setelah itu saya melakukan requirement dilanjutkan dengan design dan code. Setelah semuanya selesai maka saya mengirimnya ke customer.

Sekian pembahasan dari saya ^__^

Thank You
XD

Monday, November 12, 2012

Prototyping

Hello ^_^

Hari ini, saya akan membahas lebih lanjut mengenai prototyping model. Kita sudah membahasnya dalam materi software process tetapi mari kita gali kembali :)

Yang membedakan Model Prototyping dengan model lainnya yaitu, Prototyping membuat model mula-mula(model asli) yang menjadi contoh untuk diperlihatkan pada customer. Sebelum membuat softwarenya, prototyping akan membuat contoh dasar atau sampel sebagai gambaran dasar.

Pendekatan yang digunakan jika

  • Customer sulit mendefinisikan / mengkomunikasikan kebutuhan akan sistem yang direncanakan secara lebih mendetail.
  • Pengembang mungkin tidak yakin terhadap efisiensi algoritma, adaptasi dari sistem operasi, atau bentuk interaksi manusia atau mesin(interface) yang harus dibuat.
Ada 2 jenis prototyping :
  • Close-ended Prototyping ( Throwaway Prototyping). Hanya menyajikan demonstrasi kasar dari pemenuhan requirements untuk kemudian dibuang. dan pengembang akan menggunakan model yang berbeda
  • Open-ended prototyping( Evolutionery Prototyping). Menjadi bagian awal dari aktivitas analysis dan akan dilanjutkab hingga desain dan pengembangan.
nah, untuk memudahkan menggunakan prototyping kita dapat memakai:
  • Visual Programming ( Visual Basic dan Java)\
  • Re-use Code
Sekian pembahasan dari saya ^______________^

Thank You
XD

Thursday, November 8, 2012

Model Data

Hellooo ^^ Hari ini saya akan membahas mengenai Model Data ^^

Model data yaitu representasi dari sturkur data yang terdiri dari tipe (type), hubungan (relationship), Batasan(constraints), dan operasi(operations).
Contoh dari model data yaitu :

  • Entity Relationship Model
  • Relationship Model
  • Object-Oriented Model
Nah, yang kita akan kita pelajari kali ini cuma 1 model yaitu Entity Relationshi Model :)
Entitiy Relationship Model yaitu model yang menjelaskan tentang hubungan suatu data dimana didalamnya terdiri dari objek-objek data yang mempunyai hubungan atau relasi antar data dan batasan-batasan data.

Data Modelling terdiri dari :
  • Objek/Entitas : Representasi informasi dengan sejumlah properti/atribut. Dapat dikatakan entitas apabila entitas tersebut memiliki atribut. Atribut yang dimiliki minimal 2.
  • Atribut : Pengenal dari objek, ciri dari objek, penghubung dengan objek lain. Setiap entitas pasti memiliki 1 atribut kunci, dimana atribut kunci tersebut yang menghubungkan entitas yang 1 dengan entitas yang lainnya.
  • Relationship : Hubungan antara 1 object/ entitas dengan entitas yang lainnya. 
Ini yang kami pelajari mengenai Model Data ^^
Selanjutnya, kami diberikan lagi tugas kelompok yaitu dari tugas rental mobil yang sudah kami buat, kami disuruh membuat ERDnya x_x

Sekian pembahasan dari saya ^_^

Thankyou ><

Thursday, November 1, 2012

Proses Bisnis

Hari ini saya akan membahas tentan Proses Bisnis ^^

Sebelum membuka materi ini, minggu sebelumnya kami disuru untuk membaca materi mengenai proses bisnis. Kali ini hampir semua sudah membaca mengenai analisis proses bisnis karena sudah tidak mau mengulangi kesalahan yang sama >< 

Analisis Proses Bisnis yaitu kajian dan evaluasi yang dilakukan terhadap kegiatan kegiatan proses bisnis perusahaan untuk mengidentifikasi dampak dari kegiatan tersebut dalam menciptakan nilai atau menambah nilai terhadap bisnis perusahaan.

Setelah itu, pak Sofyan memberikan tugas kelompok dimana ada yang menjadi developer dan owner. Sebelumnya kita harus menentukan judul project dan sistemnya. Pertama kelompok saya memilih pabrik kasur yang menganalisis sistem distribusi. Tetapi, setelah itu kita menggantinya dengan pabrik minuman soda dengan sistem produksi karena yang pertama agak susah untuk dianalisis x_x
Tujuan dari tugas kelompok ini yaitu, kita sebagai owner harus bisa menjelaskan dengan baik apa yang kita mau, dan sebagai developer kita harus mengerti apa yang owner mau dan memberikan saran yang baik agar owner dan developer dapat saling berkomunikasi dengan baik.

Tugas kelompok ke-2 mengenai proses bisnis yaitu menganalisis sistem suatu rental mobil. Dimana di dalam proses bisnisnya terdapat pimpinan dan beberapa divisi-divisi. Nah divisi yang kelompok kami punya yaitu:
  • Customer Service
  • Accounting (Keuangan)
  • Controlling
  • Administrasi
Setelah itu, Pak Sofyan menyuruh kami untuk menghubungkan kegiatan-kegiatan setiap divisi dari awal sampai akhir di dalam sebuah gambar. Aktifitas dalam rental mobil kami yaitu, penyewaan mobil, transaksi pengembalian mobil, dan pembuatan laporan penyewaan dan pengembalian mobil. Pada minggu berikutnya, seperti biasa kami disuruh melakukan pameran dikelas ada yang menjadi penjaga standa dan yang lainnya mencari informasi ke kelompok lain. 
Tapi sayang saya tidak masuk hari itu :( jadi saya tidak mendapatkan tambahan informasi dari pameran tersebut :( 

ya, demikian yang saya tau mengenai proses bisnis. ^^

Thank You XD