Wednesday, January 30, 2013

RPL Last Part :(

Hai hai ^^

Sekarang saya akan membahas refleksi mengenai pelajaran RPL ^^

Seperti dipelajaran ASI, pelajaran RPL juga diajarkan oleh Pak Sofyan. Nah, pertama kali saya mendapatkan pelajaran RPL ini, sama seperti ASI saya kira akan susah mempelajarinya ternyata dengan sistem pembelajaran Pak Sofyan menjadi mudah dan menyenangkan. Sama seperti ASI, dalam RPL kita juga dibentuk kelompok-kelompok dan sistem pembelajaran yang sama. Materi yang dibawakan hampir mirip dan berkaitan dengan ASI sehingga pelajaran jadi lebih nyambung dan lebih jelas :)

Materi pada RPL yaitu , dimulai dari belajar mengenai software, software process, ERD, Function Partitioning, DFD dan terakhir yaitu User Interface.

Mengenai pelajaran tentang software, seperti yang pernah saya bahas pada materi RPL , kami mendapatkan permainan bernama simse >< Pertama-tama game ini sulit akan tetapi setelah dimainkan berulang-ulang menjadi lebih gampang. Permainan yang diberikan Pak Sofyan membuat kita lebih mengerti mengenai software Process. Oh, ya kami pernah tidak membaca materi sehingga Pak Sofyan marah dan  menyuruh kami membeli buku ><  Pada materi mengenai ERD, DFD , dan Function Partitioning membutuhkan waktu yang cukup lama untuk dipelajari. Akan tetapi itu semua tidak sia-sia karena membuat kami menjadi lebih mengerti >< User Interface adalah pelajaran terakhir kami dalam 5 jam bersama pak sofyan :O Karena ini merupakan tambahan terakhir kami untuk tugas final kami karena tidak ada waktu lagi :)
Tapi, Hal ini menjadi menyenangkan dan tidak bosan karena sistem pembelajaran Pak Sofyan yang bagus.

Nah, sekian refleksi saya mengenai RPL. Semua yang diajarkan pak Sofyan bagus dan seperti di ASI di RPL juga tak ada final hanya ada tugas final ><  

Terima Kasih Pak, atas pengajarannya selama 1 semester ini sangat berguna :)

Thank You ><


Friday, January 11, 2013

ASI last part :(

Pada blog kali ini saya tidak akan membahas mengenai pelajaran lagi tetapi mengenai apa yang saya dapat selama pelajaran ASI :)

Pelajaran ini diajar oleh Pak Sofyan. Pertama kali, saya agak bingung bagaimana mempelajari pelajaran ini agar saya gampang mengerti. Ternyata Pak Sofyan sudah menyediakan metode-metode buat kami agar kami dapat mudah dan menyenangkan dalam mempelajari pelajaran ini :)

Nah, pada pertemuan pertama kami, Pak Sofyan sudah membuat kelompok-kelompok untuk mempelajari ASI. Jadi, tidak secara perorangan melainkan kami belajar bersama-sama dan mengumpulkan pendapat dalam kelompok kami masing-masing dan kemudian dipresentasikan dengan cara menggambar disebuah kertas seperti pameran yang ditempel didinding dan kelompok lain akan menilai kelompok kami begitu pula sebaliknya. Tetapi sebelumnya pak Sofyan akan memberikan penjelasan terlebih dahulu agar kami mengerti apa yang dikerjakan. Ini lah metode Pak Sofyan berikan kepada kami :)

Selama pelajaran ini, saya lebih mengerti mengenai menganalisa sesuatu dan memperhatikan hal-hal lain yang juga penting. Seperti pada tugas pertama yaitu saya mendapat menganalisa sepeda motor :)
Pada materi berikutnya seperti yang saya pernah bahas diblog saya , Pak Sofyan memberikan permainan yang bernama BINGO sehingga pelajaran menjadi mudah dan menyenangkan :D
Setelah itu, kami mendapat tugas mengenai developer dan owner x_x pada pelajaran ini saya agak pusing atas apa keinginan owner dan masukan apa yang harus diberikan dari developer. Nah, yang terakhir yaitu ERD :D Kalau ERD saya telah mempelajari dasar-dasarnya pada semster lalu. Tetapi, pada mata kuliah Pak Sofyan saya dapat mengetahui ERD lebih dari yang dulu. Ternyata ERD juga harus diperhatikan baik-baik agar tidak kekurangan dalam pembuatan ERD :)

Setiap minggunya kami diberi tugas x_x memang capek, tetapi metode ini membuat kita dapat belajar mau tak mau karena ada tugas :p sehingga untuk kedepannya kita tidak mendapatkan hal yang negatif dari tugas-tugas ini melainkan hal positif xD karena semua materi dapat kami pelajari dengan baik melalui tugas-tugas dan pameran yang dilakukan xD

Menurut saya metode Pak Sofyan sudah bagus :D Walaupun banyak tugas tetapi menjadi mudah dan menyenagkan :D Serta tidak ada finall XO

Oke sekian dulu ya xD

Thank You
XD
 

Sunday, December 2, 2012

Model Data Part 2

Hello ^__^

Sebelumnya, saya sudah membahas mengenai model data pada pelajaran analisis sistem informasi. Nah, sekarang saya akan membahas lebih lanjut mengenai model data pada pelajaran rekayasa perangkat lunak.
Pada kali ini saya akan membahas lebih dalam mengenai salah satu model data yang saya bicarakan pada materi sebelumnya yaitu ERD (Entity Relationship Diagram).

Pada pertemuan kali ini kami diberikan kasus yang berbeda-beda dan disuruh untuk membuat ERDnya. tetapi sebelum memasuki tahap pembuatan ERD kita harus melihat gambar ini terlebih dahulu:

Penjelasan mengenai gambar diatas yaitu:
  • View : hasil / output yang dihasilkan dari logical level (ERD) yang kita buat.
  • Logical Level : berhubungan dengan pembuatan ERD yang menyangkut pemikiran logikal pada sistem yang kita buat. (gambar entitas, relasi,atribut)
  • Physical Level :berhubungan dengan bentuk fisik pada suatu sistem yang kita buat seperti harddisk

Kelompok saya mendapat kasus mengenai kehadiran karyawan. Nah, setelah selesai pembahasan mengenai kasus yang kami buat ternyata masih banyak terdapat kesalahan. Masih banyak view / output kami masukkan pada ERD karena kami kurang memperhatikan view-viewnya x_x misalnya kami memasukan atribut gaji pada entitas karyawan , padahal gaji merupakan view/output bukan bagian dari suatu ERD X_X

Dengan kesalahan-kesalahan yang kelompok kami buat saya mulai mengerti cara membuat ERD yang benar dan apa-apa saja yang harus diperhatikan pada saat pembuatan ERD. Yaah saya masih agak kurang mengerti sih apa yang harus menjadi view x_x

Nah sekian dari saya , minggu depan kami disuruh untuk membaca materi mengenai model fungsi X_X

Thank You
XD

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