• Document: REKAYASA ULANG (REENGINEERING)
  • Size: 91.62 KB
  • Uploaded: 2019-03-24 09:03:01
  • Status: Successfully converted


Some snippets from your converted document:

REKAYASA ULANG (REENGINEERING) Saat manager memodifikasi aturan-aturan bisnis untuk mencapai keefektifan dan komposisi yang lebih besar, perangkat lunak harus tetap berjalan maju. Artinya penciptaan sistem berbasis komputer yang besar berarti memodifikasi dan atau membangun aplikasi yang sudah ada sehingga menjadi kompeten untuk memenuhi kebutuhan bisnis pada masa yang akan datang. I. Rekayasa Ulang Proses Bisnis/ Business Process Reengineering (BPR). BPR meluas jauh diluar lingkup teknologi informasi dan rekayasa perangkat lunak. A. Proses Bisnis. Adalah serangkaian tugas yang dihubungkan secara logis yang dilakukan untuk mencapai hasil akhir bisnis yang telah ditentukan. Contoh proses bisnis: Perancangan produk baru, pembelian jasa dan suplai, merekrut tenaga kerja baru, pembayaran pemasok. Masing-masing memerlukan serangkaian tugas dan memiliki sumber daya yang berbeda dalam bisnis tersebut. Setiap proses memiliki pelanggan terbatas yang menerima hasil akhir. Proses bisnis mengharuskan kelompok organisasi yang berbeda berpartisipasi dalam “tugas-tugas yang dihubungkan secara logis” yang menentukan proses. Bisnis Sistem Sistem Sistem ……… Bisnis 1 Bisnis 2 Bisnis m Proses Proses ……… Proses Bisnis 1.1 Bisnis 1.2 Bisnis 1.n ……… Subproses Subproses Subproses Bisnis 1.1.1 Bisnis 1.1.2 Bisnis 1.1.k Gambar Hirarki bisnis suatu sistem B. Prinsip-prinsip BPR. Dalam setting yang ideal, BPR harus terjadi dalam cara top down. • Kumpulkan disekitar hasil akhir, bukan tugas • Buatlah mereka yang menggunakan output proses tersebut melakukan proses itu • Gabungkan kerja pemrosesan informasi ke dalam usaha nyata yang menghasilkan informasi mentah • Perlakukan sumber daya yang tersebar secara geografis seolah-olah mereka tersentralisasi • Sambungkan aktifitas paralel sebagai pengganti pengintegrasian hasil mereka • Letakkan titik keputusan dimana kerja mereka, dan bangunlah kontrol ke dalam proses • Tangkaplah data sekali, pada sumbernya C. Model BPR Definisi Bisnis Penyaringan & Instantiasi Identifikasi Prototyping Proses Spesifikasi Evaluasi Proses dan Proses Desain II. Rekayasa Ulang Perangkat Lunak A. Pemeliharaan Perangkat Lunak Hanya sekitar 20% dari semua usaha pemeliharaan untuk membetulkan kesalahan dan 80% untuk menyesuaikan sistem terhadap perubahan dalam lingkungan eksternalnya, dengan membuat peningkatan yang dibutuhkan oleh pemakai, dan perekayasaan kembali suatu aplikasi untuk digunakan di masa yang akan datang B. Model Proses Rekayasa Ulang Perangkat Lunak Reverse Engineering/ Rekayasa Terbalik (Pemahaman kerja internal dari suatu program) mungkin harus terjadi sebelum restrukturisasi dokumen dapat dimulai. C. Model Proses Rekayasa Kembali Forward Engeenering Analisis Inventori Restrukturisasi Data Restrukturisasi dokumen Restrukturisasi Kode Reverse Engeenering III. Reverse Engineering Reverse engineering dapat mengekstrak desain dari kode sumber, tetapi tingkat abstraksi, kelengkapan dokumentasi, tingkat dimana peranti dan analis bekerja sama dan direksionalitas proses sangat bervariasi. ◊ Tingkat abstraksi; proses reserve engineering harus mampu menggunakan: – Representasi prosedural (tingkat yang rendah) – Program dan informasi struktur data (tingkat yang lebih tinggi) – Data dan model aliran kontrol (tingkat yang sangat tinggi) – Model hubungan entitas (tingkat yang tinggi) ◊ Kelengkapan proses mengacu pada tingkat detail yang diberikan pada suatu tingkat abstraksi. Kelengkapan meningkat berbanding lurus dengan jumlah analisis yang dilakukan. ◊ Direksionalitas; bila satu jalur maka semua informasi yang diekstrak dari kode sumber diberikan kepada perekayasa yang dapat menggunakannya selama pemeliharaan. Bila dua arah informasi diisikan ke peranti rekayasa ulang yang akan merestrukturisasi atau memunculkan lagi program lama. Dirty source code Restrukturisasi pemrosesan kode Clean source code Abstraksi interface

Recently converted files (publicly available):