Pages

Senin, 09 Desember 2013

Software-software database selain Mysql dan Sql itu….

Sebelumnya guys harus mengetahui apa itu database, tapi bagi yang mungkin sudah mengerti apa itu database yah boleh gabung juga hehehehe, buat yang belum tahu mari kita mengetahuinya dulu, ok langsung aja guys Database adalah informasi yang terkumpul dan disimpan secara sistematik dan hanya bisa dibuka oleh software-software tertentu seperti Mysql dan Sql, pertanyaannya adalah apakah ada software yang lain selain Mysql dan Sql??jawabanya ada itu yang akan jkita ketahui jawabanya sekarang.. check it out guys
Yang pertama selain Mysql dan Sql software database adalah
-          Oracle
Relasional basis data yang tentunya terdiri dari kumpulan data dalam satu manajemen basis data.
-          Postgre SqL
Digunakan untuk tools untuk membeuat database server yang sifatnya open source yang tetuntunya memiliki license ya guys, oh iya guys bisanya software ini banyak digunakan oleh operating System Linux hanya sekedar info guys…
-          Microsoft Access
Nah yang ini pasti sudah tidak asing lagi buat para bloger karna software atau aplikasi ini sudah ada dan sangat terkenal di operasi system windows, dan hamper semua orang dan programmer biasa memekai aplikasi ini, apa sih itu Microsoft Access mungkin yang belum mengerti akan bertanya seperti itu, bagi yang mengerti pasti senyum-senyum hehehehe, langsung aja ya guys Microsoft Access adalah sebuah aplikasi yang terdapat di Microsft Office yang ditujukan kekalangan rumahan dan perusahaan kecil hingga menengah untuk membuat data yang relasional. Anggota dari aplikasi ini ada Microsft Word, Power Point, Excel,dll yang dibawahi oleh Microsoft.

Ok guys semoga blog kali ini sangat bermanfaat untuk para guys yang mungkin sama sekali tidak mengeahui apa itu software database, kita sama-sama share kalau masih belum menegerti bisa belajar lagi dan tanyakan ke teman yang mungkin mengerti, ok guys sampai ketemu diblog-blog yang lain ya guys….

Mengenal fungsi ERD yuk…..

Sebelum kita mengetahui lebih rinci apa itu ERD terlebih dahulu kita harus mengetahui apa itu ERD, check it out..
ERD ( Entity Relational Diagram ) adalah Model bisa juga  dibilang konsep guys dari basis data yang mendeskripsikan hubungan antara penyimpanan dan tentunya didasarkan pada persepsi kita didalam dunia nyata alias bukan dunia yang tidak nyata ya guys dan terdiri dari sekumpulan objek yang tentunya saling berkaitan ya guys.
Yang berikut masih ada hubungan dengan ERD, yaitu objek yang ada di ERD dan suatu objek disebut entity dan relasi diantara objek-objek tersebut.
Sekarang kita masuk  pada penyajiannya guys, penyajian disini bukan penyajian makanan ya guys..hehehehehe maksudnya adalah penyajian data  menggunakan ERD.
Cara penyajiannya  adalah sbb :
Entity itu sendiri, sebelumya kita harus mengerti apa itu entity ya guys, entity adalah suatu objek yang dapat dibedakan dalam dunia nyata seperti keterangan diatas guys…
Contoh objek : Rumah, Kendaraan, dan peralatan, dll guys
Yang berikut adalah atributnya guys, setelah entity sekarang kita harus mengerti atribut itu apa? Atribut itu adalah apa yang kita pakai sehari-hari atau karakter kita juga bisa dibilang atribut ya guys..tapi dalm ERD atribut itu karakteristik dari entity yang menyediakan penjelasan yang sangat detail tentang entity tersebut
Yang ketiga adalah relationship adalah hubungan yang terjadi antara satu atau juga lebih entity
Yang terakhir adalah cardinality adalah batasan jumlah hubungan satu entity dengan entity yang lainnya.
Jadi kesimpulannya dari ERD adalah suatu model dalam basis data yang menggunakan susunan Entity,Atribut dan Relantionship .

Semoga guys-guys dapat mengenal dan mengerti apa itu ERD, dan semoga bermanfaat ya guys, kalau masih kurang penjelasan yang saya bagikan maaf ya guys, karena saya juga masih belajar, jadi sama-sama kita belajar..Thanks guys sudah kunjungi blog saya, samapi ketemu di pembahasan-pembahasan yang lain lagi…see u guys

Kamis, 05 Desember 2013

Mari Kembali Bermain Game SimSE Waterfall

GAME Sim’SE WATERFALL
Pertama-tama Naikan gaji masing-masing employees sebesar 10% dari gaji pokok kecuali roger secara bertahap, dimulai dari andre,anita, calvin dan pedro, karena mereka akan mengerjakan requrements yg merupakan awal pembuatan program.naikan gaji dilakukan agar mood dan energi employees menigkat sehiinga menghemat waktu pengerjaan 

  Pecat Roger dengan memilih fire , ini bertujuan untuk mengurang tingkat error dan menghemat biaya yang ada, karena roger sangat tidak bepengalaman.Beli alat yang membantu pekerjaan degan memilih pucrcase tools, beli semua alat yang ada.Seperti yang saya lakukan pada incremental model , periksalah keahlian dari masing-masing employees yang ada, jangan pekerjakan employees pada pekerjaan yang ia tidak sukai dan masih kurang pengalaman dalam pekerjaan itu , hal itu dapat menyebabkan munculnya banyak error dan menghambat pengerjaan. 

Jangan sekali –sekali mempekerjakan employees yang tidak ahli, sebaiknya istirahatkan saja, sehingga tidak menimbulkan banyak error. Pada requirements dokumen pekerjakan andre,anita, calvin dan pedro, yang lain biarkan beristirahat .Selesaikan requirements dokumen hingga percentcomplete = 100, lalu lakukan review requirements document hingga selesai , masih dengan pekerja yang sama,betulkan kesalahan dengan memilih corect the requirements document, hingga NumKnownErrors mencapai angka 0 

  Pada desing document pekerjakan Andre , anita dan emili, naikan gaji emili 10% dan turunkan gaji calvin dan pedro 10%. Selesaikan Desing Documents hingga percentcomplete = 100, lalu lakukan review Desing Documents hingga selesai , masih dengan pekerja yang sama,betulkan kesalahan dengan memilih corect the Desing Documents, hingga NumKnownErrors mencapai angka 0 Pada coding pekerjakan Andre, calvin, emili, pedro, naikan gaji calvin dan pedro 10%, turunkan gaji anita 10% 

Lakukan create code hingga percentcomplete = 100, lalu lakukan inspect code hingga selesai , masih dengan pekerja yang sama,betulkan kesalahan dengan memilih corect code, hingga NumKnownErrors mencapai angka 0, jagan lupa untuk melakukan integrate. Pada system test plan pekerjakan Andre , mimi, dan pedro, naikan gaji mimi 10% dan turunkan semua gaji employees yang tidak bekerja sebesar 50% 

Lakukan create the sytem test plan hingga percentcomplete = 100, lalu lakukan review the sytem test plan hingga selesai , masih dengan pekerja yang sama,betulkan kesalahan dengan memilih corect the sytem test plan, hingga NumKnownErrors mencapai angka 0 .Lakukan do system test , bertujuan mencoba software yang ada sebelum diberikan ke customer.Setelah itu Pilih deliver product to cutome


Screenshotnya guys silahkan……..


ingin bermain juga guys??silahkan kunjungi disini

Mari Belajar Bermain Game SimSE "Prototyping"

Guys kembali lagi kita akan membahas tentang game SimSe tetapi kali ini yang akan saya bagi adalah model “Prototyping”, pada blog yang sebelumnya saya sudah menejelaskan tentang game ini, dan pada blog sebelumnya juga saya sudah memberikan tutorial untuk game SimSe model “Incremental”.
Sebelumnya terima kasih yah guys sudah mengunjungi blog ini, ok langsung saja tanpa basa basi di game ini dengan model “Prototyping” kita akan tahu bagaimana mereka (orang yang ada dalam game ini) membuat strategi untuk bisa menyelesaikan beberapa modul dengan menggunakan cara/ model “Prototyping”, sebelumnya maaf yah guys kalau nilai atau skor akhir yang saya dapat yah tidak kurang dan juga tidak lebih

Langsung aja guys kita lihat sreenshot gambar di bawah ini, berserta dengan penjelasannya, check it out!!


Guys ketika melakukan proses memainkan game yang legendaries bombastis dan fantastis ini alias SIM’SE versi  Prototyping ini, agan-agan harus dan wajib hukumnya untuk bekerja semaksimal mungkin dan menghemat waktu yang ada dan diberikan kepada anda untuk menggunakannya dengan seefisien dan semaksimal mungkin. Nah apabila waktu yang dipakai anda semua melebihi batas waktu yang diberikan maka guys akan mendapatkan nilai buruk yaitu nol. Guys perlu diperhatikan ! Customer Satisfaction, etika dalam tahap pembuatan dan pelaksanaan Prototype, perlu agan-agan perhatikan adalah poin-poin di bagian Customer Satisfaction nya harus mencapai 100 atau angka sempurna, sedangkan di percent discover harus guys pastikan, scorenya di atas 80 saja dan tidak perlu sampai score 100 guys ya.

Dalam game Prototyping ini , setiap proses aksi yang guys lakukan, guys akan melibatkan semua karyawan yang ada, jadi guys tidak perlu lagi memilih karyawan atau pegawai untuk diberikan tanggung jawab sebuah pekerjaan.. Tinggal agan klik check all saja, maka semua beres Nah ketika dalam tahapan pembuatan prototype, maka customer guys akan banyak yang dimau, gimana nggak, dikit-dikit bias minta perubahan pada softwarenya,ckckckck, jadi harus ekstra sabar gan. Dan ketika itu terjadi maka  dalam pembuatan prototype, agan akan dihentikan, lalu kembali mendengar dari customer jika ada  perubahan lagi gan. Seperti ini bunyinya 'have customer evaluate prototype'. Setelah prototype agan selesai dibuat, maka developer akan kembali meminta feed back atau umpan balik dari customer dengan kembali mengelurkan ppernyataan 'have customer evaluate prototype'. Agan-agan apabila ketika nantinya percent discover agan telah mencapai angka 80 dan customer satisfactionnya telah mencapai 100, maka agan-agan dapat menstop waktu, dan langsung melanjutkan ke tahapan requirement specification, design dan implement. Ketiga hal tersebut harus agan proses hingga mencapai angka 100, baru lah agan-agan bias kirim final product nya ke customer bawel yang memesan rancangan software tersebut.

langkah-langkah sbb :
·         Di awal permainan ini , saya saranin guys pilih bahasa pemrograman yang cocok yang bisa agan gunakan untuk membuat prototyping, kalau saya nih, ane memilih Visual basic karena , dari ketiga pilihan , visual basic adalah pilihan yang sangat cucok untuk diterapkan dalam pembuatan prototyping ,karena bahasa pemrogramannya yang mudah  dimengerti.
·         selanjutnya. kemudian pilih bahasa pemrograman yang akan digunakan dalam melakukan implementasinya , kalau saya, saya milih bahasa pemrograman  java, karena buat saya nih, java sangat cucok dipakai untuk implementasi sebuah rancangan dan pembuatan program dibandingkan  dengan bahasa pemrograman visual basic dan c++.  Tapi ini menurut saya ya guys..
·         Selanjutnya,  dalam melakukan prototyping ini diharuskan dan diwajibkan mengunakan semua employes yang ada secara bersama-sama
·         Langkah selanjutnya, guys perhatikan jika melakukan tahap develop prototyping, karena biasanya customer agan akan memangil dan menyuruh untuk kembali mengevaluasi rancangan prototyping yang telah guys buat. Jika ini terjadi, sebaiknya menghentikan pembuatan dan pilih have customer evaluate , jika tidak ada pangilan lagi,maka sebaiknya temui customer yang ada dengan memilih have customer evaluate untuk mengevaluasi kembali rancangan tadi.
·         Setelah itu ,prototyping akan  di evalute lagi oleh customer. Maka guys sebaiknya lakukan lagi, develop prototyping, dan lakukan begitu seterusnya hingga percent evaluated agan mencapai 100 dan discovered requirements prototypednya lebih dari 85
·         Kemudian guys akan menuju ke tahap selanjutnya. Tahap ini guys akan mengerjakan  spesifikasi requirements dengan memilih create specification requierements hingga percent complete mencapai  100 
·         Selanjutnya guys silahkan kerjakan design  systemnya  hingga percent completenya mencapai 100 .
·         jangan lupa! Kerjakan implement system percent completenya hingga mencapai angka 100 .
·         Dan sangat perlu untuk  diingat! anda dan para blogger sekalian dalam mengerjakan requirements design dan implementnya agan dan sobat blogger harus mengerjakannya secara  berurutan dan waktu yang disediakan untuk pengerjaannya harus agan dan sobat blogger manfaatkan sebaik mungkin.
·         Sesudah itu silahkan deliver final product to customer untuk melihat hasil dari tahapan pembuatan model proses guys

u    ingin memainkan game ini silahkan kunjungi disini 


Mari Belajar Game SimSE "Incremental"

GAME Sim’SEINCREMENTAL”
Hai guys ketemu lagi dengan saya diBlog ini, kali ini saya akan memberikan satu trik atau bisa dibilang juga Tutorial mungkin ya guys, hehehehe… tetapi kali ini berupa sebuah Games, sebelum mungkin ada yang belum mengerti game apa sih ini?pertama juga sebelum saya coba bermain game ini saya sangat bingung dan bertanya game apa ini, bagaimana cara bermainnya?, sulit juga bermain game ini, tapi kalau dimainkan pelan-pelan kita dapat memahamixya.
Ok langsung aja deh, kalau banyak ceritanya kapan mainnya, hehehehe. game ini disebut game Sim’SE, game ini adalah Game Yang Membahas Mengenai RANCANGAN MODEL PROSES SEBUAH SOFTWARE yang ada direkayasa perangkat lunak, nah kali ini yang saya mainkan adalah model dari “INCREMENTAL”.
Di dalam game ini tampilan dan fitur-fiturnya yang pasti beda dengan game-game yang biasa guys mainkan ya..disini fiturnya dan juga tampilanya tidak terlalu WOW seperti digame lain game ini fitur dan tampilannya sangat sederhana, tapi maknanya bagus…heheehe
Kalau begitu langsung saja ke permainannya guys, ini juga adalah pengalaman saya bermain game SIM’SE. guys juga bisa mendownload game ini di SimSe Online, dan tentunya juga bisa di Google, atau dimana pun itu..
Game ini adalah game simulasi yang dibuat untuk para programmer, para Enginnering, dan juga para desain – desain programer, oh ya sebelum lanjut ada yang saya lupa jelaskan, maaf ya…game ini kaitanya dengan Rekayasa Perangkat Lunak, tidak lepas dari Rekayasa perangkat Lunak..yang tentunya memiliki beberapa model, ada 3 model dalam game ini antara lain : “Incremental”, “Prototyping”, dan “Waterfall”, tetapi saya awali dari “Incremental” dahulu karena buat saya sedikit mudah.

Sebelumnya kita lihat sreenshoot dibawah ini beserta dengan penjelasannya, mari ditengok yah…check it out!!


Awalnya periksa terlebih dahulu keahlian dari tiap employees yang ada, dan bagilah pekerjaan mereka menurut keahlian masing masing employees.Kerjakan terlebih dahulu requirements , dan desing pada modul 1 slanjutnya bisa melanjutkan requirements , dan desing pada modul 2 dan seterusya 
    Pekerjakan Lola untuk bagian requirements dibantu oleh karl pada modul 1.Bob sebaiknya ditugaskan untuk desing, pekerjakan Bob untuk mendesain modul- modul terlebih dahulu.Amy ditugaskan untuk melakukan implement pada modul..Karena jumlah batas waktu 200 ticks maka saya memajukan waktu secara manual ( tidak megnunakan Next event tombol) 
  Karl dan Lola melakukan dificulty analysis.Lakukan hal yang sama pada modul modul berikutnya.Karena keahlian Amy pada coding , suruh dia melakukan evolving code jika client melakukan perubahan pada modul .ika Modul telah selesai usahakan di Submit 

Jika terjadi perubahan pada accurasy modul lakukan desing .Jka terjadi perubahan pada total satisfication lakukan implement .Lakukan integrate pada modul yang telah dikerjakan .Usahakan accuracy dan satisfication memiliki nilai 100 untuk mendaptkan nilai akhir 100.Dan terakhir jika semua modul telah dikerjakan lakukan submit final product to customer.

Jika ini memainkan gamenya, klik disini









Rabu, 13 November 2013

REFLEKSI dari hasil pembelajaran "Software Prosces" pada Rekayasa Perangkat Lunak!!




Pembelajaran untuk materi software proses kalau menurut saya banyak hal baru yang saya dapatkan, tapi tentunya ada juga hal-hal yang belum saya mengerti dengan baik, mungkin oleh karena adanya faktor- faktor penyebabnya sehingga ada hal yang / materi yang belum saya mengerti.
Yang saya pahami dalam mata kuliah ini khususnya “Prototyping” adalah bagaimana cara kerja dari software proses khususnya prototyping sangat baik,dimana antara user dan pengembang dapat berkomunikasi dengan baik, dan hasil itu ditentukan oleh si user sendiri.
Dan yang berikut adalah bagaimana cara kerja atau proses dari prototyping itu sendiri beserta dengan kelemahan dan juga kelebihannya.
Yang belum saya pahami adalah software proses yang bermodel lain, yaitu model RAD, model Waterfall, model spiral, model incremental, karena pembahasan dan waktu yang kurang jadi pembahasan untuk model yang lain tidak semua saya pahami.
Tentang proses pembelajaran menurut saya sudah sangat baik, karena banyak proses pembelajaran yang baru, antara lain jalan ke stand-stand untuk mendapatkan informasi, presentasi antar kelompok ini sangat baik utuk sebuah pembelajaran.
Kesimpulan yang saya dapatkan dari semuanya ini model pembelajaran mungkin bisa dipertahankan, hanya saja mungkin untuk pemahaman-pemahaman yang lain adalah mencukupkan waktu untuk setiap materi agar semua mahasiswa mendapatkan materi itu semua dengan baik.  


Perbedaan antara model" Waterfall dengan Prototyping"



Pada pembelajaran rekayasa perangkat lunak tentang software process kita akan mempelajari berbagai macam model software process antara lain adalah Waterfall, RAD ( Rapid Application Development ), Prototyping, dan Spiral. Tetapi tidak semua akan saya bahas di blog ini, hanya Model Prototyping saja yang akan saya bahas..check it out !!!!!

Sebelumnya saya akan membahas perbandingan antara Model Waterfall dengan Prototyping.
Waterfall model adalah model pengembangan software, dimana kemajuan proses tersebut dipandang menurun langkah demi langkah sperti jatuhnya air terjun yang mengalir kebawah.
Sedangkan model Prototyping model adalah salah satu paradigm yang mengembangkan sistem informasi. Bukan hanya sekedar evolusi saja tetapi juga merupakan revolusi yang mengembangkan sistem informasi.

Perbandingan yang kedua yaitu Kelemahan dan Kelebihan dari Waterfall dengan Prototyping check it out !!!
Kelemahan Waterfall :
1.       Tidak mengakomodasi perubahan requitment ( tidak bias diubah )
2.       Resiko ketidakpastian tinggi
3.       Model yang buruk untuk proyek berorentasi objek
4.       Model yang buruk untuk proyek kerja jangka panjang
Kelebihan Waterfall :
1.       Simple dan mudah diinplementasikan
2.       Mudah diatur modelnya
3.       Cocok untuk proyek kecil yang kita buat

Kelemahan Prototyping :
1.       User sulit untuk melakukan evaluasi ( bentuk sering berubah )
2.       User ingin cepat selesai ( bentuk program sudah ditentukan )
3.       Pengembang sering mengabaikan dokumentasi
4.       Lebih mementingkan keberhasilan

Kelebihan Prototyping :
1.        Adanya komunikasi user dan pengembang
2.       Menentukan kebutuhan user yang sebenarnya dan meminimalkan salah persepsi
3.       Peran user meningkat dalam hal ini user dapat memeberikan masukan setiap saat
4.       Pengembangan lebih cepat dalam hal ini program bias langsung dibuat untuk melihat perkembangan tahap demi tahap.
5.       Implementasinya sangat mudah, maksudnya disini adalah user dapat mengenal perangkat lunak yang akan dikembangkan dan tidak merasa asing sejak user memilikinya.
Dari penjelasan tadi semoga sahabat bloger mendapatkan ilmu walaupun tidak terlalu detail, semoga bermanfaat bagi bloger sekalian



Apa itu “ PROTOTYPING” dalam Rekayasa Perangkat lunak?


Pada hari ini saya akan  coba memberikan atau sharing tentang apa itu “prototyping” dalam rekayasa perangkat lunak, tapi sebelum itu kita harus mengetahui terlebih dahulu definisi “Prototyping”
Definisi  Prototyping adalah salah satu paradigma yang mengembangkan sistem informasi.  Bukan hanya sekedar suatu evolusi saja,tetapi juga merupakan revolusi yang mengembangkan sistem informasi.
Setelah kita mengetahui definisi dari prototyping, kita masuk apa sebenarnya atau apa saja cara kerja dari prototyping tersebut.
Proses atau pembuatan prototyping :
§  Menentukan kebutuhan, maksudnya disini adalah kebutuhan dari user ( Pengguna )apa yang diinginkan / ide apa yang diinginkan user ( pengguna ) harus sesuai dengan kebutuhannya, biasanya yang menjadi analis sistem (Pengembang ) akan mewawancarai user tersebut, barulah user menuangkan ide tersebut ke analis sistem ( Pengembang )
§  Setelah itu barulah pembuatan apa yang diinginkan user  dan yang sudah disampaikan ke analis sistem. Analis sistem  akan bekerja sama dengan ahli computer untuk menentukan alat-alat bantu apa saja yang ingin dipergunakan untuk pembuatan dan pengembangan prototyping tersebut.
§  Mengevaluasi kembali, analisis sistem akan memperkenalkan prototyping kepada user untuk mengenali karateristik dari prototyping tersebut untuk di uji coba.
Apabila user menyetujui maka akan dilanjutkan ke tahap berikutnya, kalau seandainya tidak setuju atau kurang maka akan di perbaiki.
Prototyping juga pastinya mempunyai kelemahan dan kelebihanya, antara lain:
Kelemahan dari prototyping :
-          Memungkinkan adanya pengembalian kode, implementasi dan perbaikan dari user
-          Kreatifitas perancangan dapat berkurang oleh karna user ingin agar prototyping tersebut cepat terselesaikan.
-          Performa terkadang  menjadi lambat untuk mendapatkan kebutuhan detail yang baik.
Kelebihan dari prototyping :
-          Terjadinya komunikasi yang baik antara user ( Pengguna ) dengan analisis sitemnya ( Pengembang )
-          Analisis sistem ( Pengembang )dapat bekerja lebih baik untuk menentukan kebutuhan user.
-          Penerapannya jauh lebih gampang karena user mengetahui apa yang diharpakannya.
Oke, dari sharing yang telah saya berikan,  maka kesimpulanya Prototyping dapat menjadi suatu teknik yang baik dalam memperbaiki suatu sistem yang akan di implementasikan. Bagi user ( pengguna ) dapat menikmati hasil akhir yang sudah dibaharui, dengan kata lain kemungkinan untuk terjadinya masalah sangat kecil.