Senin, 18 Maret 2013

Model Proses Perangkat Lunak

Model Proses Perangkat Lunak merupakan suatu representasi proses perangkat lunak yang disederhanakan, dipresentasikan dan perspektif khusus. Contoh perspektif proses :
  • Perspektif Alur Kerja (Work Flow) – barisan kegiatan
  •  Perspektif Alur Data (Data Flow) – alur informasi
  • Perspektif Peran/Aksi – siapa melakukan apa.

Menurut Ian Somerville, model proses secara umum terdiri dari :
  • Pendekatan Model Proses, seperti model sekuensial linieratau Waterfall, model prototype, model RAS, dimana memisahkan dan membedakan antara spesifikasi dan pengembangan.
  • Pengembangan yang berevolusi, pendekatan yang melanjutkan aktifitas satu dan yang lainnya dari Spesifikasi dan pengembangan serta validasi secara cepat.
  • Pengembangan sistem Formal, Pendekatan aktifitas berdasarkan suatu model sistem matematika yang ditransformasikan ke implementasi.
  • Pengembangan Sistem berbasis Re-use (penggunaan ulang) komponen, sistem dibangun dari komponen yang sudah ada dengan focus integrasi sistem.

1.      Model  Waterfall
Pada model Waterfall atau disebut  model air terjun, ada beberapa fase yang harus kita terapkan,yaitu:
1.            Analisi kebutuhan lalu pendefenisiannya
2.            Perancangan Sistem dan Perangkat lunaknya
3.            Implementasi dan unit testing
4.            Integrasi dan pengujian sistem
5.            Pengoprasian dan persawatan

Minggu, 17 Maret 2013

Qualcomm Vuforia, Mata Digital untuk Perangkat Pintar Anda

CHIP.co.id - Qualcomm Vuforia, Digital Eye untuk Mobile-mu
Qualcomm belum lama ini mengenalkan beberapa perangkat lunak terbaru dan keren di acara IQ keempat di Berlin. Selain chipset terbarunya yang diberi nama Snapdragon S4, Qualcomm juga mengenalkan aplikasi Vuforia.
Qualcomm menjelaskan bahwa aplikasi Vuforia adalah mata digital untuk mobile handset untuk menampilkan teknologi Augmented Reality (AR) di dalam handset pintar.

Senin, 04 Maret 2013

Memasang MBR pada Flashdisk

Memasang MBR dalam Flashdisk agar flashdisk bisa jadi media Booting komputer.
1. Jalankan Program Grubinst_gui.exe dari direktori grub4dos

2. Tampilan Grubinst_gui.exe saat dijalankan, siap untuk memasang MBR ke dalam Flashdisk


Aplikasi Pembayaran Listrik Sederhana

Tugas lagi, berarti ilmu juga senantiasa mengalami peningkatan. Posting kali ini ane bahas mengenai aplikasi sederhana pembayaran listrik Java. 
Langsung aja berikut source codenya :
package listrik;
public class Pembayaran {
    String nama;
    String IDPEL;
    String bulan;
    
    public Pembayaran (String nama, String NPM, String bulan){
        this.nama=nama;
        this.IDPEL=IDPEL;
        this.bulan=bulan;
    }
}

Simulasi Swapping

Suatu metode pengalihan proses yang bersifat sementara dari memori utama ke suatu tempat penyimpanan sementara (disk) dan dipanggil kembali ke memori jika akan melakukan ekseskusi. 
Adapun proses yang dipindahkan yaitu proses yang di blocked ke disk dan hanya memasukkan proses-proses ready ke memori utama.

Tujuan Swapping
Meningkatkan kinerja saat multiprogramming pada sistem time sharing

Masalah yang harus diatasi multiprogramming dengan swapping :
  • Pemartisian secara dinamis

Simulasi The Banker's Algorithm Multiple Resources

      Nama Banker dari Banker’s algorithm diperoleh dari fakta bahwa algoritma ini dapat digunakan oleh bank untuk memastikan bank tidak akan mengalami kekurangan resource, dalam hal ini uang nasabah. Dengan algoritma ini, bank dapat memastikan bahwa ketika nasabah menarik uang, bank tetap pada kondis safe state. Jika penarikan uang oleh nasabah tidak membuat bank keluar dari safe state (masuk ke dalam unsafe state), maka penarikan dan akan diijinkan. Jika tidak, nasabah harus menunggu hingga ada tambahan uang (deposit dari nasabah lain) di dalam kas bank.
Banker’s algorithm adalah algoritma resource allocation dan deadlock avoidance yang dikembangkan oleh Edsger Dijkstra. Algoritma ini menguji tingkat keamanan dari kemungkinan deadlock dengan melakukan simulasi berdasarkan jumlah maksimum resources dan kemudian mengecek kondisi safe state terhadap semua kemungkinan kondisi deadlock dari semua aktifitas yang berada dalam posisi pending, sebelum memutuskan pengalokasian resource.

Simulasi Guaranteed Scheduling

Penjadwalan Terjamin (Guaranteed Schedulling )
      Penjadwalan ini berupaya memberi tiap pemakai daya pemroses yang sama. Maka jika terdapat N pemakai, tiap pemakai mendapat I/N daya pemroses. Sistem merekam banyak waktu pemroses yang telah digunakan proses sejak login. Juga dihitung jumlah waktu pemroses yang digunakan seluruh proses. Karena jumlah waktu pemroses tiap pemakai dapat diketahui, maka dapat dihitung rasio antara pemroses yang sesungguhnya harus diperoleh yaitu I/N waktu pemroses seluruhnya dan waktu pemroses yang telah diperuntukan proses itu.
      Penjadwalan ini memberikan janji yang realistis (memberi daya pemroses yang sama) untuk membuat dan menyesuaikan performance adalah jika ada N pemakai, sehingga setiap proses (pemakai) akan mendapatkan 1/N dari daya pemroses CPU. Untuk mewujudkannya, sistem harus selalu menyimpan informasi tentang jumlah waktu CPU untuk semua proses sejak login dan juga berapa lama pemakai sedang login. Kemudian jumlah waktu CPU, yaitu waktu mulai login dibagi dengan n, sehingga lebih mudah menghitung rasio waktu CPU.

Simulasi Bounded-Buffer

Pengertian secara umum mengenai bounded-buffer adalah s n sebagai array yang melingkar.
Masalah Produsen - Konsumen
        Masalah bounded buffer merupakan salah satu masalah yang menerangkan sinkronisasi antara proses-proses yang berjalan secara konkuren untuk mengakses data yang sama. Oleh karena itu kita banyak mengulang konsep sinkronisasi dalam membahas masalah bounded buffer ini.

Simulasi Semaphore

        Semaphore adalah sebuah struktur data komputer yang digunakan untuk sinkronisasi proses, yaitu untuk memecahkan masalah di mana lebih dari satu proses atau thread dijalankan secara bersamaan dan harus diatur urutan kerjanya. Dalam kehidupan nyata, semaphore adalah sistem sinyal yang digunakan untuk berkomunikasi secara visual. Dalam software, semaphore adalah sebuah variabel bertipe integer yang selain saat inisialisasi, hanya dapat diakses melalui dua operasi standar, yaitu increment dan decrement. Semaphore digunakan untuk menyelesaikan masalah sinkronisasi secara umum. Berdasarkan jenisnya, semaphore hanya bisa memiliki nilai 1 atau 0, atau lebih dari sama dengan 0.

Semaphore memiliki dua jenis, yaitu:
  1. Binary semaphore. Semaphore ini hanya memiliki nilai 1 atau 0. Sering juga disebut sebagai semaphore primitif

Minggu, 03 Maret 2013

Idealkah Anda?

Sempat terfikirkan untuk membuat sebuah program aplikasi dari Java yang dapat mengukur apakah tubuh kita ini sudah masuk dalam kategori ideal, hingga tercipta sebuah aplikasi yaitu Idealkah Anda ?. :)

Berikut source codenya :
package tugas;

/**
 *
 * @author kRew0eL
 */
public class IdealkahAnda {
     public static String inputConsole(){
  java.io.BufferedReader br = new java.io.BufferedReader(
   new java.io.InputStreamReader(System.in));
  String inputan = "";
  try{
   inputan = br.readLine();
  }catch(java.io.IOException ioe){
  }return inputan;

 }
    public static void main(String args[]){
  String pilihan;
  pilihan=null;

                do {

                String input = "";
  System.out.println("\"Idealkah Anda?\"");
  System.out.println("----------------");
                System.out.println("L.  Laki-laki");
  System.out.println("P.  Perempuan");
                System.out.println("Masukkan pilihan Anda (L Atau P): ");
  pilihan = inputConsole();

                if(pilihan.equals("L")){
                        System.out.println("Silahkan memasukan tinggi badan anda :");
   input = inputConsole();   

   int tinggi = Integer.parseInt(input);
   double t = tinggi;

                        double hasil = (tinggi - 110);
   System.out.println("Berat Badan ideal :"+ "=" + hasil+ " kg ");
   System.out.println("Perhitungan Selesai");
   System.out.println("Anda ingin melakukan perhitungan lagi (y/t)?");
   pilihan=inputConsole();
   if  (pilihan.equals("t")){
                            System.exit(0);
                    }
                    }

                        if(pilihan.equals("P")){
                        System.out.println("Silahkan memasukan tinggi badan anda :");
   input = inputConsole();

   int tinggi = Integer.parseInt(input);
   double t = tinggi;

                        double hasil = (tinggi - 100);
   System.out.println("Berat Badan ideal :"+ "=" + hasil+ " kg ");
   System.out.println("Perhitungan Selesai");
   System.out.println("Anda ingin melakukan perhitungan lagi (y/t)?");
   pilihan=inputConsole();
   if  (pilihan.equals("t")){
                            System.exit(0);
                            }                     
    }        
                    }

while (!pilihan.equals(""));  
    }
}

Semoga Bermanfaat.. :)

Merge Sort

Merge sort merupakan algoritma pengurutan dalam ilmu komputer yang dirancang untuk memenuhi kebutuhan pengurutan atas suatu rangkaian data yang tidak memungkinkan untuk ditampung dalam memori komputer karena jumlahnya yang terlalu besar. Algoritma ini ditemukan oleh John von Neumann pada tahun 1945. (id.wikipedia.org)

Dan berikut source code dari Merge Sort :

Jumat, 01 Maret 2013

Algoritma First Fit

Latar Belakang
Memori adalah pusat kegiatan pada sebuah komputer, karena setiap proses yang akan dijalankan harus melalui memori terlebih dahulu. Mengatur peletakkan pada banyak proses pada suatu memori merupakan tugas dari sistem operasi. Memori juga harus dapat digunakan dengan baik, sehingga dapt membuat banyak proses dalam sewaktu-waktu.

Swapping
Swapping merupakan sebuah proses agar bisa dieksekusi bukan hanya membutuhkan sumber daya dari CPU, tetapi juga harus terletak dalam memori. Dalam tahapannya, suatu proses bisa saja ditukar sementara keluar memori ke sebuah penyimpanan sementara dan kemudian dibawa lagi ke memori untuk melanjutkan pengeksekusian à Swapping.

First Fit
Pencarian partisi kosong (free/hole) dilakukan dari awal tabel dan bila ditemukan partisi (yang pertama kali) yang bisa menampung job maka akan dipakai.

Berikut job yang dimuat ke dalam memori menggunakan partisi tetap mengikuti suatu metode alokasi memori yaitu first fit.
 
;
notifikasi
close