Rabu, 28 Desember 2016

PERTEMUAN_12

IMPLEMENTASI

Pokok Bahasan :
  1. Makna dan Tujuan Implementasi
  2. Perencanaan Implementasi
  3. Hal Penting Dalam Implementasi
  4. Persiapan Dokumentasi
  5. Pemasangan Atau Konversi Sistem Baru Ke Sistem Lama 
  6. Evaluasi Sistem Baru
  7. Lingkungan Pemrograman
  8. Programming Style 
  9. Prinsip Portability & Reusable (Kemudahan & Penggunaan
  10. Ulang Komponen
  11. CASE Tools 
  Makna dan Tujuan Implementasi Adalah :
  1. Merupakan tahap besar di akhir produksi Perangkat Lunak
  2. Tahap ini merupakan proses pembuatan kode program berdasarkan platform dan kesepakatan dengan customer. 
  3. Merupakan tahap transformasi dari hasil desain ke dalam program yang dpt dijalankan pada komputer yang akan digunakan di dalam sistem. 
  4. Baik buruknya implementasi sangat tergantung pada baik buruknya hasil final dari tahap desain 
  5. Melibatkan pengintegrasian semua komponen rancangan sistem termasuk PL, konversi ke sistem operasi. 
Perancangan Implementasi :

Pendekatan yang lebih metodis terhadap perancangan perangkat lunak adalah metode terstruktur yang terdiri dari serangkaian notasi dan panduan.

Proses implementasi melibatkan : 1. Perancangan 2.Pengeksekusian

Contoh Gambar Rencana Implementasi :





Hal-hal yang penting di lakukan dalam Implementasi :
  1. Persiapan Tempat, Diperlukan dokumentasi, yang perlu dipersiapkan : ( Ruang, listrik , pengujian burn in / simulasi pada vendor)
  2. Pelatihan Personil 
  3. Cakupan Pelatihan 
  4. Program Pelatihan 
  5. Teknik dan Alat Bantu Pelatihan 
  6. Software untuk pelatihan interaktif ( cth : CBT, ABT, VBT, VOD ) 
  7. Persiapan / pembuatan dokumen 
  8. Konversi File & Sistem 
KONVERSI :
  1. Konversi Langsung 
  2. Konversi Paralel
  3. Konversi Phase-in 
  4. Konversi Pilot 
Konversi Langsung  :
Konversi ini dilakukan dengan cara menghentikan sistem lama dan menggantikannya dengan sistem baru. Cara ini merupakan yang paling berisiko, tetapi murah. Konversi langsung adalah pengimplementasian sistem baru dan pemutusan jembatan sistem lama, yang kadang-kadang disebut pendekatan cold turì<ey. Apabila konversi telah dilakukan, maka tak ada cara untuk balik ke sistem lama.

Pendekatan atau cara  konversi ini akan bermanfaat apabila :
  1.  Sistem tersebut tidak mengganti sistem lain.
  2.  Sistem yang lama sepenuhnya tidak bernilai.
  3. Sistem yang barn bersifat kecil atau sederhana atau keduanya.
  4. Rancangan sistem baru sangat berbeda dari sistem lama, dan perbandingan antara sistem – sistem tersebut tidak berarti.
Kelebihan dan Kekurangan :

Kelebihan : Relatif tidak mahal
Kekurangan : Mempunyai risiko kegagalan yang tinggi.

Apabila konversi langsung akan digunakan, aktivitas-aktivitas pengujian dan pelatihan yang dibahas sebelumnya akan mengambil peran yang sangat penting.




Konversi Paralel (Parallel Conversion) 

Pada konversi ini, sistem baru dan sistem lama sama-sama dijalankan. Setelah melalui masa tertentu, jika sistem baru telah bisa diterima untuk menggantikan sistem lama, maka sistem lama segera dihentikan. Cara seperti ini merupakan pendekatan yang paling aman, tetapi merupakan cara yang paling mahal, karena pemakai harus menjalankan dua system sekaligus. Konversi Paralel adalah suatu pendekatan dimana baik sistem lama dan baru beroperasi secara serentak untuk beberapa période waktu dan kebalikan dari konversi langsung. Dalam mode konversi paralel, output dari masing-masing system tersebut dibandingkan, dan perbedaannya direkonsiliasi. 

Kelebihan dan Kekurangan :

Kelebihan : Memberikan derajad proteksi yang tinggi kepada organisasi dari kegagalan sistem baru.
Kekurangan : Besarnya biaya untuk penduplikasian fasilitas-fasilitas dan biaya personel yang memelihara sistem rangkap tersebut.

Ketika proses konversi suatu sistem baru melibatkan operasi paralel, maka orang-orang pengembangan sistem harus merencanakan untuk melakukan peninjauan berkala dengan personel operasi dan pemakai.

Konversi Bertahap (Phase-In Conversion)


Konversi ditakukan dengan menggantikan suatu bagian dari system lama dengan sistem baru. Jika terjadi sesuatu, bagian yang baru tersebut akan diganti kembali dengan yang lama. Jika tak terjadi masalah, modul-modul baru akan dipasangkan lagi untuk mengganti modul-modul lama yang lain. Dengan pendekatan seperti ini, akhirnya semua sistem lama akan tergantikan oleh sistem baru. Cara seperti ini lebih aman daripada konversi langsung. Dengan metode Konversi Phase-in, sistem baru diimplementasikan.

Beberapa kali, yang secara sedikit demi sedikit mengganti yang lama. la menghindarkan dari risiko yang ditimbulkan oleh konversi langsung dan memberikan waktu yang banyak kepada pemakai untuk mengasimilasi perubahan. Untuk menggunakan metode phase-in, sistem harus disegmentasi.

Kelebihan dan Kekurangan :

Kelebihan : Kecepatan perubahan dalam organisasi tertentu bisa diminimasi, dan sumber-sumber pemrosesan data dapat diperoleh sedikit demi sedikit selama période waktu yang luas.

Kekurangan : Keperluan biaya yang harus diadakan untuk mengembangkan interface temporer dengan sistem lama, daya terapnya terbatas, dan terjadi kemunduran semangat di organisasi, sebab orang-orang tidak pernah merasa menyelesaikan sistem.


Konversi Pilot (Pilot Conversion):

Pendekatan ini dilakukan dengan cara menerapkan sistem baru hanya pada lokasi tertentu yang diperlakukan sebagai pelopor. Jika konversi ini dianggap berhasil, maka akan diperluas ke tempat-tempat yang lain. Ini merupakan pendekatan dengan biaya dan risiko yang rendah. Dengan metode Konversi Pilot, hanya sebagian dari organisasilah yang mencoba mengembangkan sistem baru. Kalau metode phase-in mensegmentasi sistem, sedangkan metode pilot mensegmentasi organisasi.



Tahapan Implementasi :

  1. Struktur dekomposisi, struktur data, dan identitas dipilih dan di kerjakan sampai prosedur desain mudah untuk ditata ulang dalam sebuah implementasi.
  2. Level abstraksi pada desain, misal class, modul, algoritma, struktur data, dan tipe data harus diwujudkan dalam implementasi.
  3. Antarmuka antara komponen sistem perangkat lunak harus diwujudkan secara jelas pada tahap implementasi.
  4. Kode program tersebut harus dapat di cek konsistensinya pada setiap objek dan operasinya secara langsung menggunakan kompilator.