Minggu, 25 November 2012

Game SIM-SE

Permainan game ini tentang pekerja-pekerja yang kita beri pekerjaan menurut keahlian mereka masing-masing. Dan kita di berikan tugas ini untuk menyelesaikan permainan ini sampai mencapai angka yang tertinggi lalu di printscreen. Dalam permainan SIM-SE ini ada 3 jeni permainan yang harus di selesaikan yaitu : 
1. Waterfall Game 
2. Incremental Game 
3. Prototyping Game 

Pertama saya mencoba bermain dari Waterfall game, 


  • Waterfall 
Ada 7 pekerja dalam permainan ini :
- Andre 
- Anita
- Calvin 
- Emily
- Mimi 
- Pedro 
- Roger 
Tapi Roger kurang berguna dalam pekerjaan ini dan saya oba untuk memecatnya, dan menggunakan semua pemain untuk memudahkan permainan ini. Dan saya mengikuti langkah-langkah pekerjaannya dilakukan sampai 100, lalu lakukan sampai 0 lagi. 

  • Incremental 
Dalam permainan ini semua pekerja digunakan, dan lakukan requairments, implement, design, difficult analysis, risk analysis untuk modul 1. Dan ikuti semua perintah sampan selesai. 
Jikalau ada pilihan baru seperti "evolve", gunakan juga sebagai perintah. Lakukan perintah tersebut berulang-ulang kali sebanyak yang diminta untuk tiap modul. Dan untuk menaikkan persentase dari masing masing modul. Dan lakukan semua perintah sampai tidak ada lagi perintah yang ingin dilakukan, setelah itu tekan "submit final product to customer". Maka program akan menampilakan nilai yang diperoleh dari hasil permainan tersebut. 

  • Prototyping
Gunakan Prototyping Language = Visual Basic 
Gunakan Implementation Language = Java

Dalam permainan ini di gunakan semua pemain, dan ikuti langkah- langkah tersebut sampai mencapai 84. Dan jikalau selesai semua perintah pilih Deliver Final Product to Customer. 

Dari ke 3 permainan tersebut yang saya anggap susah untuk dimainakan dan mendapat skor tinggi iyu Waterfal Game, karena agak rumit. yang paling simple Prototyping dan Incremental. 

Prototyping Model

Kali ini saya ingin menjelaskan pengertian prototyping model dan apa saja pendekatan prototyping itu.

Prototyping adalah salah satu pendekatan dalam rekayasa perangkat lunak yang secara langsung mendemonstrasikan bagaimana sebuah perangkat lunak atau komponen-komponen perangkat lunak akan bekerja dalam lingkungannya sebelum tahapan konstruksi aktual dilakukan (Howard, 1997).

Ada 2 pendekatan prototyping:
1. Close ended prototyping

demonstrasi awal yang ditunjukkan kepada customer dimana demostrasi tersebut akan dibuang kemudian akan di ganti dengan yang lain. Hal ini mungkin terjadi karena tidak sesuai dengan keinginan customer.

2. Opened ended prototyping
kebalikan dari yang di atas, demonstrasi ini tidak dibuang dan akan dijadikan sebagai langkah awal untuk kemudian akan di lanjutkan hingga proses design, coding, testing.




Sekian dari saya : )

Model Data


PENGERTIAN MODEL DATA
Sekumpulan konsep-konsep untuk menerangkan data, hubungan-hubungan antara data dan batasan-batasan data yang terintegrasi di dalam suatu organisasi


JENIS-JENIS MODEL DATA
 Model data berbasis objek 
 Model data berbasis record
 Model data fisik
 Model data conceptual 


Kita jug di ajarkan tentang ERD, dan entitas-entitas, atribut, dan relasi.



  • Entitas adalah sekumpulan objek yang terdefinisikan yang mempunyai karakteristik sama dan bisa dibedakan satu dengan lainnya. Objek dapat berupa barang, orang, tempat atau suatu kejadian.
  • Contoh entitas : Seseorang yang menjadi siswa di sebuah sekolah.
  • contoh lainya : barang yang menjadi inventaris suatu perusahaan
  • siswa merupakan entitas
  • barang juga di sebut entitas
  • Atribut adalah deskripsi data yang bisa mengidentifikasi entitas yang membedakan entitas tersebut dengan entitas yang lain. Seluruh atribut harus cukup untuk menyatakan identitas obyek, atau dengan kata lain, kumpulan atribut dari setiap entitas dapat mengidentifikasi keunikan suatu individu.
  • sedangkan atribut adalah bagian dari entitas
  • siswa memiliki atribut :
  • no siswa
  • alamat siswa
  • barang memiliki atribut :
  • no barang
  • harga barang
  • Data Value (Nilai Data) : Data Value adalah data aktual atau informasi yang disimpan pada tiap data, elemen, atau atribut. Atribut nama pegawai menunjukan tempat dimana informasi nama karyawan disimpan, nilai datanya misalnya adalah Anjang, Arif, Suryo, dan lain-lain yang merupakan isi data nama pegawai tersebut.
  • File/Tabel : Kumpulan record sejenis yang mempunyai panjang elemen yang sama, atribut yang sama, namun berbeda nilai datanya.
  • Record/Tuple : Kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau informasi.
Sekain dan Terima Kasih  : )

Rabu, 31 Oktober 2012

Proses Sistem Informasi

Pembelajaran tentang Analisis Sistem Informasi

Ada 5 proses sistem informasi yaitu :
1. Data resources
maksudnya kita harus awali dengan mencari dan mengidentifikasi data dulu seperti darimana data diperoleh, akan di entri di mana, yang mana data yang benar/salah, dll.



2.Hardware resources
dalam hal ini yang dibicarakan perangkat kerasnya seperti apa alat inputnya, bagaimana karakteristiknya, dimana disimpan, dimana ditampilkan dll. Intinya bagaimana cara mengentri data yang didukung oleh hardware.



3.Software resources
dimana ada hardware pasti ada softwarenya. dalam hal ini. software berperan seperti bagaimana membuat iklannya, bagaimana menampilkannya, dll.



4.People resources
suatu software dan hardware tidak dapat dioperasikan tanpa manusia, jadi tujuannya disini yaitu untuk mengoperasikan software dan hardware



5.Network resources
fungsinya jaringan yaitu untuk mendistribusikan informasi, yaitu dimana software dan hardware serta people harus baik agar pengguna dapat memperoleh informasi yang maksimal.


sekian dan Terima Kasih : )

Bisnis Proses

Haii..blog kali ini saya akan membahas tentang pembelajaran hari senin, tugas kelompok yang membuat analisis tentang RENTAL MOBIL. Tapi di tugas kali ini saya tidak masuk dalam kelompok karena, di bilang kelompok ku amburadur jadi di pecahkan.
Dan saya hanya menjadi komentator yang memberi saran ke kelompok2 lain ato pun memberi pertanyaan, yang saya pelajari dari RENTAL MOBIL tersebut, tentang bagaimana proses penggembangan perusahaan tersebut, seperti dari menganalisis data2 mobil yang akan d rentalkan dan setelah itu para coustemer yang ingin merental mobil yang mereka pilih, data-data yang kita simpan sebagai jaminanan bukti peminjaman. Durasi waktu peminjaman mobil, data-data atau kondisi mobil sebelum di pinjam dan setelah penggembalian mobil tersebut.
Mungkin hanya itu yang dapat saya sampaikan disini, dan mudah2an di kelompok2 lain

Sabtu, 27 Oktober 2012

Proses Software

Pada pertemuan kali ini, kita membahas tentang model software :
  1. Model Waterfall
  2. Model Prototyping
  3. Model Increamental
  4. Model Spiral
  5. Model Rapid Application Development
Software proses terbagi atas beberapa bagian yaitu :
·       Waterfall Model  
Dinamakan waterfall model karena proses ini seperti model air terjun. Proses selanjtnya dapat dikerjakan bila proses yang sebelumnya telah selesai dikerjakan.
Fase-fase pada Waterfall model menurut referensi Sommerville: 
·       Requirements analysis and definition: Mengumpulkan kebutuhan secara   lengkap kemudian kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.
·   System and software design: Desain dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap. 
·  Implementation and unit testing: desain program diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji baik secara unit
· Integration and system testing: Penyatuan unit-unit program kemudian diuji secara keseluruhan (system testing). 
· Operation and maintenance: mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya. 

Keunggulan pengaplikasian model ini, antara lain adalah sebagai berikut:
·Software yang dikembangkan dengan metode ini biasanya menghasilkan kualitas yang baik.
· Document pengembangan sistem sangat terorganisir, karena setiap fase harus terselesaikan dengan lengkap sebelum melangkah ke fase berikutnya.
Kekurangan pengaplikasian model ini, antara lain adalah sebagai berikut:
· Ketika problem muncul, maka proses berhenti, karena tidak dapat menuju ke tahapan selanjutnya. Bahkan jika kemungkinan problem tersebut muncul akibat kesalahan dari tahapan sebelumnya, maka proses harus membenahi tahapan sebelumnya agar problem ini tidak muncul. Hal-hal seperti ini yang dapat membuang waktu pengerjaan SE.
·Karena pendekatannya secara sequential, maka setiap tahap harus menunggu hasil dari tahap sebelumnya. Hal itu tentu membuang waktu yang cukup lama, artinya bagian lain tidak dapat mengerjakan hal lain selain hanya menunggu hasil dari tahap sebelumnya. Oleh karena itu, seringkali model ini berlangsung lama pengerjaannya.
·Pada setiap tahap proses tentunya dipekerjakan sesuai spesialisasinya masing-masing. Oleh karena itu, ketika tahap tersebut sudah tidak dikerjakan, maka sumber dayanya juga tidak terpakai lagi. Oleh karena itu, seringkali pada model proses ini dibutuhkan seseorang yang “multi-skilled”, sehingga minimal dapat membantu pengerjaan untuk tahapan berikutnya.

·Prototyping Model
Pada proses prototyping, keinginan pemesan adalah yang nomor satu. Awalnya ketika baru berjalan, setelah mendengar keinginan si pemesan, maka akan dibuatkan contoh dasar dari software yang diinginkan oleh si pemesan. Apabila tidak sesuai dengan keinginan, maka contoh dasar tersebut dapat dengan mudah dikembangkan/dirombak seusai dengan keinginan pemesan.
Keungggulan :
· Adanya kominuikasi yang baik antara pengembang dan pelanggan. 
· Pengembang dapat bekerja lebih baik dalam menentukan kebutuhan pelanggan
· Pelangggan  berperan aktif dalam pengembangan sistem
· Lebih menghemat waktu dalam pengembangan sistem
· Penerapan menjadi lebih mudah karena pemakai mengetahui apa yang diharapkannya 
 Kelemahan :
· Ketidaksadaran user bahwa ini hanya suatu model awal bukan model akhir
· Pengembang kadang-kadang membuat implementasi yang sembarangan.
· Teknik dan tools yang tidak optimal pada prototipe yang akan tetap digunakan pada softare sesungguhnya 

· Rapid Application Development (RAD)

RAD merupakan pengembangan dari waterfall model, perbedaan mendasar pada RAD dibandingkan dengan waterfall model adalah pembagian tugas dalam pembuatan perangkat lunak. Pada hal ini pembuatan perangkat lunak di bagi dalam beberapa team dan ketika team tersebut telah menyelesaikannya, akan di gabung dan satukan dalam sebuah software. 
Keuntungan dari RAD : 
· Sangat berguna dilakukan pada kondisi user tidak memahami kebutuhan-kebutuhan apa saja yang digunakan pada proses pengembangan perangkat lunak. 
· RAD mengikuti tahapan pengembangan sistem sepeti umumnya, tetapi mempunyai kemampuan untuk menggunakan kembali komponen yang ada (reusable object) sehingga pengembang tidak perlu membuat dari awal lagi dan waktu lebih singkat berkisar antara 60 hari sampai 90 hari.
· Karena mempunyai kemampuan untuk menggunakan komponen yang sudah ada dan waktu yang lebih singkat maka membuat biaya menjadi lebih rendah dalam menggunakan RAD 
Kelemahan dari RAD :
· Proyek yang berskala besar, RAD memerlukan sumber daya manusia yang memadai untuk menciptakan jumlah tim yang baik. 
· RAD menuntut pengembang dan pelanggan memiliki komitmen dalam aktivitas rapid fire yang diperlukan untuk melengkapi sebuah sistem dalam waktu yang singkat. Jika komitmen tersebut tidak ada maka proyek RAD akan gagal.

· Incremental Model
Pada proses pembuatan software dengan menggunakan model ini, ketika proses analysis dan design telah selesai dikerjakan, maka dapat dilanjutkan ke increment yang berikutnya. Demikian juga selanjutnya. Pada proses ini, ketika increment selanjutnya di kerjakan, analysis yang dipakai tidak jauh berbeda dari increment sebelumnya. Hanya saja pada increment selanjutnya akan jauh lebih baik dan lebih mendekati keinginan pemesan software.
Kelebihan Increment Model
· Personil bekerja optimal
· Pihak konsumen dapat langsung menggunakan dahulu bagian-bagian yang telah selesai dibangun. COntohnya pemasukan data karyawan.
·  Mengurangi trauma karena perubahan sistem.  Klien dibiasakan perlahan-lahan menggunakan produknya bagian per bagian.
· Memaksimalkan pengembalian modal investasi konsumen
Kekurangan Increment Model 
· Kemungkinan tiap bagian tidak dapat diintegrasikan.
· Dapat menjadi build and Fix Model, karena kemampuannya untuk selalu mendapat perubahan selama proses rekayasa berlangsung.
· Harus Open Architecture 

·Spiral Model 

· Customer communication. Aktivitas yang dibutuhkan untuk membangun komunikasi yang efektif antara developer dengan user / customer terutama mengenai kebutuhan dari customer. 
· Planning. Aktivitas perencanaan ini dibutuhkan untuk menentukan sumberdaya, perkiraan waktu pengerjaan, dan informasi lainnya yang dibutuhkan untuk pengembangan software. 
· Analysis risk. Aktivitas analisis resiko ini dijalankan untuk menganalisis baik resiko secara teknikal maupun secara manajerial. Tahap inilah yang mungkin tidak ada pada model proses yang juga menggunakan metode iterasi, tetapi hanya dilakukan pada spiral model. 
·  Engineering. Aktivitas yang dibutuhkan untuk membangun 1 atau lebih representasi dari aplikasi secara teknikal. 
· Construction & Release. Aktivitas yang dibutuhkan untuk develop software, testing, instalasi dan penyediaan user / costumer support seperti training penggunaan software serta dokumentasi seperti buku manual penggunaan software. 
· Customer evaluation. Aktivitas yang dibutuhkan untuk mendapatkan feedback dari user / customer berdasarkan evaluasi mereka selama representasi software pada tahap engineering maupun pada implementasi selama instalasi software pada tahap construction and release.
Kelebihan dari model spiral adalah penyelesaian dan biaya proyek lebih mudah diperkirakan, karena hal-hal penting sudah dapat diketahui lebih awal yaitu pada saat pembuatan prototype.
Kelemahan dari model spiral adalah melibatkan banyak pihak, biaya mahal, dan proyek cenderung bersifat kompleks 

Rabu, 24 Oktober 2012

Pentingnya Membaca !


Saya mendapat beberapa alasan pentingnya membaca :

Enam Alasan Pentingnya Membaca

Jika Anda adalah seseorang yang benci dengan kegiatan membaca, ada baiknya Anda kaji ulang. Mengapa? Di bawah ini saya cantumkan enam alasan pentingnya kegiatan membaca. Saya tidak akan membuat tulisan ini menjadi panjang karena tulisan ini khusus dibuat untuk Anda yang benci membaca. 

Pertama:Membaca penting karena dapat membuka wawasan baru. Banyak hal-hal baru yang akan Anda temukan dalam sebuah bacaan. Hal-hal yang belum pernah Anda ketahui. Bahkan hal-hal yang sebelumnya tidak pernah Anda bayangkan ada. 
Kedua:Membaca penting karena dapat memberikan pencerahan baru pada pemikiran Anda. Saya yakin, tak jarang Anda digelayuti suatu persoalan yang Anda pikir tak ada pemecahannya. Atau barangkali tak banyak pilihan pemecahan yang dapat Anda tempuh. Bisa juga Anda menjalani sesuatu dengan suatu rutinitas yang membosankan. Saya anjurkan pada Anda: membacalah! Maka tanpa Anda duga Anda akan menemukan pencerahan baru bagaimana memecahkan masalah tersebut atau mengubah sesuatu yang cenderung rutin dan membosankan itu. Tingkatkan kualitas kehidupan pribadi Anda dengan membaca. 
Ketiga:Membaca penting karena dapat mencerdaskan intelektual, spiritual, emosional, dan kepercayaan diri yang berpadu dengan kerendahan hati. Membaca akan membuka peluang Anda untuk menyerap sebanyak mungkin ilmu pengetahuan yang bermanfaat bagi kehidupan. Membaca akan menumbuhkan kemampuan Anda untuk berpikir kreatif, kritis, analitis dan imajinatif. Melalui membaca Anda akan membentuk kemampuan berpikir lewat proses: menangkap gagasan/informasi, memahami, mengimajinasikan, menerapkan dan mengekspresikan. 
Keempat:Membaca penting karena membuat Anda menjadi seorang yang mandiri dalam mencari pengetahuan. Anda tak akan tergantung pada sekolah, les, kursus, atau seminar. 
Kelima:Membaca dapat memberikan kenikmatan tersendiri bagi jiwa. Membaca adalah sebuah wisata pikiran. Melalui membaca, Anda bisa pergi ke mana saja. Tanpa dibatasi oleh dimensi ruang dan waktu. Membaca akan memberikan kesempatan kepada Anda untuk berangan-angan. Membebaskan pikiran. 
Keenam:Membaca dapat membuat hidup lebih sukses. Tak percaya? Buktikan saja sendiri.

Selamat Mencoba : )

Rabu, 10 Oktober 2012

Rekayasa Perangkat Lunak

Hello..

Dalam 2 pertemuan dalam pelajaran ini, kita membahas tentang SOFTWARE..
Pengertian Software adalah sekumpulan data yang di simpan dan di atur oleh komputer, data elektronik yang di simpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu suatu perintah.

Macam - macam Software yaitu :
1. Sistem Software = berfungsi melayani Software lain.
    Contah : Antivirus, windows, winZIP, winRar, dll
2. Real-Time Software = mengolah data berdasarkan waktu real.
    Contoh : atm, chatting, dll
3. Business Software = Software yang di gunakan untuk bisnis.
    Contoh : Pengukuran
4. Engineering / Scientific Software = digunakan untuk keperluan teknis, masalah pengukuran/sains.
    Contoh :  Software Scientific
5. Embedded Software = Software yang di masukkan dalam perangkat keras.
    Contoh : Jam Tangan, AC, dll 
6. PC Software = Software yang digunakan untuk keperluan PC.
    Contoh : Photoshop, Core1Draw, dll
7. AI Software = Software yang sering digunakan dalam game dalam hal memprediksi / kecerdasan buatan.
    Contoh : Game Dota yang di lengkapi dengan Map Dota V6.75 AI
8. Web Apllication = Software berbasis web
    Contoh : Klik BCA

Sekian dan Terima Kasih : ) 

Kamis, 04 Oktober 2012

Analisis Sistem Informasi

Haii haii.. saya akan membahas tentang pelajaran yang saya dapat dari 2 pertemuan ANALISIS SISTEM INFORMASI..

Yang pertama kita di ajar apa pengertian dari Sistem, dan setelah kita mengerti lebih dalam lagi apa itu Sistem, kita di bagi dalam berapa kelompok. Dan rata-rata setiap kelompok terdiri dari 4-5 orang tapi sayangnya kelompok saya hanya 3 orang saja. Hmm kelompok saya membahas tentang "Taman Bermain". Setelah liat pembahasan yang kami dapat sih, tidak rumit-rumit amat ternyata ketika mau di bagi menjadi beberapa elemen itu yang membinggungkan. Dan untungnya Pak Sofyan memberikan kami penjelasan yang membuat kelompok saya mengerti tentang pembahasan yang di maksud. Dan pada saat pertemuan ke 2 kita harus memperlihatkan hasil kerja kelompok kita. Dan ternyata WOW AMAZING kelompok saya gambarnya sangat singkat dan kurang jelas. Pak Sofyan membagi kita dari nomor-nomor ada yang menjadi penjaga stand dan ada yang jalan ke stand-stand kelompok lain untung memberikan kritik dan saran. Tp kelompok saya sangatlah mendapat kritik yang kurang lebih menusuk di hati, gambarnya gini lah, gitulah SEGALA MACAM RUPA..

Dan Pak Sofyan menerangkan 1 persatu kekurangan dari setiap kelompok. Dan memang kelompok saya kurang detail dan masih banyak letak kesalahan. Mudah2an di pertemuan berikutnya saya lebih memahami proses pembelajaran Analisis Sistem Informasi.. Aminnnnnnn *pray* 



Selamat membaca.. Thank you : )