Sunday, January 18, 2015

pentingnya perencanaan pengembangan aplikasi



Bismillahhirohhmanirrohhim....
 
Aplikasi yang baik adalah aplikasi yang saat dikembangkan melalui tahap perencanaan yang benar-benar lama. Setidaknya alokasi waktu yang disediakan untuk perencanaan pembangunan aplikasi memang cukup(tidak menggunakan metode seruduk-ngoding). 

Mengapa perencanaan pembangunan aplikasi menjadi penting ? Berikut beberapa alasan yang saya temukan (bukan pendapat para pakar yah hehe.. jadi maklumi aja jika ada yang salah): 

·         Menghindari penulisan code secara berulang, tanpa kita sadari ketika menuliskan langsung code(tanpa perencanaan yang matang) kita seringkali menuliskan code secara berulang. Misalkan kita menulis code untuk menyelesaikan masalah A. Masalah A selesai, terdapat lagi masalah B, kita menulis code lagi untuk menyelesaikan masalah B. Padahal sebenarnya penyelesain masalah B bisa menggunakan code untuk menyelesaikan masalah A.
·         Masalah Integrasi aplikasi, mungkin ini untuk membahas sistem informasi pada suatu organisasi, tapi saya masukkan saja pada pembahasan “alasan kenapa perencanaan mesti matang”. Seringkali ketika mengembangkan sistem untuk suatu organisasi, kita melakukan pemisahan-pemisahan sistem, padahal data yang digunakan itu-itu juga. Misalkan aplikasi penggajian dengan aplikasi manajemen SDM, kedua aplikasi tersebut pasti menggunakan data karyawan, nah berarti kedua aplikasi tersebut harus menggunakan database yang sama dong ? saya juga masih mempelajari hal tersebut, jadi belum bisa berbicara banyak hehe…
·         Untuk memudahkan pengembangan, berkaitan dengan penulisan code secara berulang sih, dengan code yang dapat digunakan berulang kali, kita dapat melakukan pengembangan yang mudah, sehingga code aplikasi tersebut dapat benar-benar dikembangkan dalam waktu yang lama dengan susunan tim pengembang aplikasi yang berbeda sekalipun.
·         Memastikan aplikasi bermanfaat bagi penggunanya,  nah ini bagian yang sulit, seringkali ketika aplikasi yang kita kembangkan sudah jadi, aplikasi kita tidak digunakan sebagaimana mestinya. Mungkin saja yang bermasalah adalah penggunanya(tidak mempunyai itikad kuat untuk membantu organisasi) atau pengembangnya, yah kita! Ketika kita mengembangkan aplikasi, kita harus membantu pengguna menemukan fitur yang “dicarinya”. Kita dapat menggunakan respresentasi diagram konteks untuk menggambarkan manfaat yang akan didapatkan pengguna, sehingga pengguna benar-benar paham bahwa dia harus menggunakan aplikasi tersebut.

Nah itu dia alasan-alasan yang saya temukan mengenai "kenapa perencanaan pembuatan aplikasi harus benar-benar matang". Hanya saja ketika melakukan perencanaan yang cukup lama, pembangunan aplikasi bisa gagal(terutama untuk tim pengembang yang masih amatir nan ababil hehe) dikarenakan anggota pengembang yang kabur, tidak sabaran, atau penyebab lainnya.

yah semua juga punya plus minus, merencanakan terlalu lama mempunyai manfaat dan kerugian, merencanakan terlalu cepat juga mempunyai manfaat dan kerugian.

Monday, June 30, 2014

Ebook Pemodelan Proses Bisnis dengan Studi kasus

Bismillahirohmanhirrohim...

Buku ini merupakan "terapan" dari mata kuliah proses bisnis. (aslinya sih laporan tugas akhir semseter hehe...)




Diharapkan dengan buku ini, kita dapat mengetahui :

1. pembentukan organisasi yg didasari visi misi
2. pembuatan proses bisnis untuk suatu layanan yang terdapat pada organisasi
3. menentukan langkah-langkah pengembangan yang dilakukan pada proses bisnis yang telah dibuat...


semoga bermanfaat  :)

Sunday, June 22, 2014

Pengantar PHP (Hello Wolrd)

Bismilillahirohmanhirrohim....

Seperti sebelum-sebelumnya , saat belajar suatu bahasa pemograman baru , kita akan memulai dengan menampilkan tulisan "hello world" dilayar ...

Oke, ketikkan kode berikut :

     echo 'hello world';
sebelumnya pastikan apache anda telah berjalan , anda dapat menggunakan xampp untuk menjalankan apache.

(screenshot aplikasi xampp)



ketikkan run (kalau di netbeans shift+ f6) maka dilayar(di browser) anda akan tampil tulisan hello world..

catatan tambahan : kita harus memastikan bahwa kode php yang kita tuliskan berada diantara <?php dan ?> 

baiklah itu sekilas pengantar PHP dari saya semoga bermanfaat :)

Tuesday, August 13, 2013

Pengantar Algoritma dan Pemograman



Apakah yang dimaksud dengan Algoritma dan Pemograman ?
Algoritma merupakan serangkaian langkah dalam memecahkan masalah
Pemograman merupakan alat(tool) yang digunakan untuk merepresentasikan algoritma yang telah dibuat untuk membentuk suatu program. Pada materi Alpro yang akan saya sampaikan diblog ini saya akan menggunakan bahasa JAVA.

Pada blog ini saya akan memecah materi ini kedalam bab-bab yang terdiri dari :

3.      Input-Output
4.      Sequence
6.      Perulangan
7.      Array
9.      Algoritma Searching

Dan saya usahakan ditiap materinya terdapat Studi kasus, supaya kawan-kawan dapat berlatih untuk meningkatkan kemampuan kawan-kawan :) Akhir kata Semoga Bermanfaat

ada juga versi ebooknya loh... 

Download ebooknya disini

Sorting


Bismilillahirohmanhirohim.
Segala puji mutlak HANYA milik Allah tiada pujian melainkan HANYA milikNya..shalawat serta salam kita curahkan buat Nabi akhir zaman teladan kita semua Muhammad SAW...

Ok pada kesempatan kali ini saya akan membahas sorting
Sorting merupakan algoritma pengurutan data.
seperti biasa langsung saja kita ke contoh source code

 
alur program :
1. deklarasikan array integer arr[] dengan lebar 6
2. metod isiArray() bertugas mengisi nilai disemua index arr[] dengan menggunakan loop, setiap satu putaran loop nilai arr[] akan diisi oleh a+2 jadi arr[0[ = 0 + 2;  arr[1[ = 1+ 2; dan seterusnya ….
3. metod urutArr() bertugas mengurut nilai disemua index arr[] dengan menggunakan loop bersarang, yakni loop yang terdapat didalam loop (mesti konsen nih untuk pelajari per satu putaran loopnya heheh...) jika arr[sebelum] lebih kecil dari arr[sesudah] maka nilai arr[sesudah] disimpan terlebih dahulu di variabel temp lalu arr[sebelum] mengisi nilai arr[sesudah]  dan arr[sebelum]  di isi oleh variabel temp tadi. Gimana bingung?? hehe... silahkan pelajari pelan-pelan perbaris
4. metod cetakArr() bertugas untuk mencetaka nilai disemua index arr[]

main programnya


 


1. deklarasikan dulu variabel “perantara” (bingung ?? : baca dulu studi kasus program searching)
2. kita isi terlebih daulu arraymya
3. terus kita cetak dulu nilai di semua index arr[] sebelum di urut( sort)
4.  program akan mengurut nilai yang terdapat di arr[] dengan menggunakan metod urutArr()
5. tampilkan tulisan “--- setelah diurut -----”
6.  panggil lagi metod cetakArr() untuk mencetak nilai disemua index arr[]

berikut hasil eksekusi program





 smoga bermanfaat :)

Array


Bismilillahirohmanhirohim...
Segala puji mutlak HANYA milik Allah tiada pujian melainkan HANYA milikNya..shalawat serta salam kita curahkan buat Nabi akhir zaman teladan kita semua Muhammad SAW...

Ok pada kesempatan kali ini saya akan membahas array
Array merupakan variabel yang memiliki index.

Deklarasi array : 
tipedata namavariabel[] = new tipedata[lebararray]
contoh : String baju[]= new String [10]

ohh ia... lebar data array dihitung dari 0 sampe n-1. Artinya jika kita mendefinisikan array dengan  lebar [10] maka lebar array tersebut adalah 0 – 9, untuk index ke 10 tidak dapat kita gunakan

studi kasus : program penjumlah array



Alur program ini sebagai berikut : 
1.  deklarasikan array bertipe integer a, lebar array ini 10 - dalam baris int a [] = new int[10]-
2.  deklarasikan variabel bertipe integer aa - dalam baris int aa = 2 -
3.  Isi array a[1]  dengan nilai 20 serta array a[2]  dengan nilai 10  - dalam baris a[1] = 20; a[2] = 10 -
4.  Isi array a[1]  dengan nilai 20 serta array a[2]  dengan nilai 10  - dalam baris a[1] = 20; a[2] = 10 -
5.  tampilkan tulisan “variabel aa = -sesuai nilai aa- “  - dalam baris System.out.println(“variabel aa = “+aa) -
6.  tampilkan tulisan “a diindex 1 = -sesuai nilai a[1]- “  - dalam baris System.out.println(“a diindex 1 = “+a[1]) -
7.  tampilkan tulisan “sedangkan a diindex 2 = -sesuai nilai a[2]- “  - dalam baris System.out.println(“sedangkan a diindex 2 = “+a[2]) -
8.  tampilkan tulisan “a [2] + a [1] = -sesuai nilai a[2]+a[1]- “  - dalam baris System.out.println(“a [2] + a [1] =  “+(a[2]+a[1])) -
9.  tampilkan tulisan “aa + a[2]+[1] = -sesuai nilai a[2]+a[1]+aa- “  - dalam baris System.out.println(“aa + a[2]+[1] = “+(a[2]+a[1] +aa)) -

tampilan program setelah dieksekusi :

 

Semoga bermanfaat :)