SlideShare a Scribd company logo
1 of 10
Mekanisme Rekayasa ULang yang
Disempurnakan untuk
Meningkatkan Efisiensi Rekayasa
ULang Perangkat Lunak
Rekayasa Ulang Perangkat Lunak
Oleh :
Aric Kantono 1534010066
Rekayasa Ulang Perangkat
Lunak
Proses rekayasa ulang dari perangkat lunak adalah
memodifikasi dan menata ulang sistem perangkat lunak yang
ada untuk membuatnya dapat dipertahankan. Tujuan rekayasa
ulang umum dan tujuannya adalah: meningkatkan kualitas
perangkat lunak, mengurangi kompleksitas, mengurangi biaya
perawatan dan meningkatkan keandalan
Proses Re-engineering
 Kumpulan proses pertama yang berisi pemahaman tentang
program pendukung, reverse engineering, browsing dan
pengukuran.
 Kumpulan proses kedua berisi evolusi perangkat lunak yang
disesuaikan, seperti modulasi ulang ulang, penataan ulang,
dan redokumentasi.
Renovasi Perangkat Lunak
Renovasi Perangkat Lunak merupakan proses mengekstrak
informasi desain dari aplikasi perangkat lunak tradisional,
namun menggunakan informasi desain untuk menyusun ulang
atau mengubah sistem perangkat lunak tradisional dalam
upaya mendapatkan kualitas dan keseluruhan aplikasi
perangkat lunak yang lebih baik.
Cara Kerja Rekayasa Ulang
Perangkat Lunak
Teknik yang diusulkan dari penelitian ini adalah memungkinkan
sistem lama untuk membuat sistem yang kosong secara
bertahap di atas sistem rekayasa ulang tanpa membekukan
sistem lama atau sistem duplikat lama. Proses ini berisi
komponen sistem legacy yang pada awalnya mengembalikan
sistem dan kemudian bergerak menuju sistem rekayasa ulang.
Pada saat yang sama, sistem lama bisa ada di kedua
reengineering dan pemulihan sistem. Pada tahap terakhir
proses, sistem tunggal bisa ada yaitu sistem direkayasa ulang.
Fase Penting Metodologi Kerja
Mekanisme re-engineering
 Studi kelayakan dan persyaratan
 Spesifikasi Persyaratan Sistem yang direstrukturisasi
 Desain untuk kode
 Perbandingan Fungsi yang Ada dan yang diusulkan
 Implementasi
Studi kelayakan dan persyaratan Spesifikasi Persyaratan
Sistem yang direstrukturisasi
Pada tahap ini, studi
kelayakan reengineering
dilakukan yaitu memverifikasi
konfigurasi dan kompatibilitas
sistem komputer.
Tahap ini menjelaskan
secara rinci tentang Proses
Spesifikasi Persyaratan
Perangkat Lunak yang
telah direstrukturisasi.
Disini para ahli
membandingkan
persyaratan sistem yang
ada dengan mekanisme
usulan yang baru dengan
SRS
Desain untuk kode
Perbandingan Fungsi yang Ada
dan yang diusulkan
Sesuai kebutuhan
teknologi yang dibutuhkan waktu
dan peningkatan akurasi sangat
penting. Jadi sudah direncanakan
untuk melakukan rekayasa ulang
aplikasi ini dengan merubah
algoritma Naïve Bayes menjadi
teknik SVM.
Membandingkan kinerja
fungsionalitas aplikasi perangkat
lunak tradisional dengan
fungsionalitas aplikasi perangkat
lunak baru. Untuk evaluasi kinerja,
sistem ini memanfaatkan metrik
seperti running time, penggunaan
memori dan konfigurasi sistem.
Kemudian, kinerja fungsi yang ada
dibandingkan dengan algoritma
yang diusulkan. Sebagai hasil
perbandingan, jika algoritma
memperoleh kinerja lebih dari
algoritma lainnya maka algoritma
kinerja yang lebih baik diambil
untuk proses re-build.
Berikut perbandingan kinerja Sistem
Klasifikasi Naive Bayes dan Sistem
Klasifikasi SVM
Berdasarkan kinerjanya, sistem klasifikasi SVM lebih
baik daripada Sistem Klasifikasi Naïve Bayes karena konsumsi
waktu dan akurasi prediksi Mesin Vektor Support sangat tinggi.
Inorder untuk memperbaiki Sistem Klasifikasi Naive Bayes,
diperlukan rekayasa ulang perangkat lunak. Dalam mekanisme
Re-engineering yang diusulkan ini, tidak perlu melakukan
rekayasa ulang keseluruhan sistem klasifikasi. Alih-alih Nortu
Bayes Klasifikasi Algortithm, sistem ini menggantikan Support
Vector Machine. Jadi, kinerja sistem klasifikasi yang ada juga
meningkat. Ini diusulkan Proses re-engineering mengurangi
kompleksitas proses rekayasa ulang perangkat lunak.
KESIMPULAN
Pengembangan perangkat lunak proses yang berisiko tinggi karena
proses pengembangan perangkat lunak memiliki beberapa masalah
seperti masalah pengembangan, masalah spesifikasi, masalah
karyawan dan biaya. Sistem yang diusulkan bertujuan meningkatkan
keandalan perangkat lunak dan meningkatkan kualitas layanan
dengan upaya pengembangan minimum.

More Related Content

What's hot

Membangun Sistem Informasi Manajemen
Membangun Sistem Informasi ManajemenMembangun Sistem Informasi Manajemen
Membangun Sistem Informasi ManajemenJhonEdyMufid
 
Tb 1 ppt sim kelompok 14
Tb 1 ppt sim kelompok 14Tb 1 ppt sim kelompok 14
Tb 1 ppt sim kelompok 14RizkyRismawati
 
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat LunakSE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat LunakRiza Nurman
 
SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat LunakSE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat LunakRiza Nurman
 
LIMA DOMAIN KEBOLEHLAKSANAAN SISTEM
 LIMA DOMAIN KEBOLEHLAKSANAAN SISTEM LIMA DOMAIN KEBOLEHLAKSANAAN SISTEM
LIMA DOMAIN KEBOLEHLAKSANAAN SISTEMNaveen Segaran
 
Quality standards
Quality standardsQuality standards
Quality standardsartha69
 
SE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakSE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakRiza Nurman
 
Management and its role in sqa
Management and its role in sqaManagement and its role in sqa
Management and its role in sqaartha69
 
Costs of software quality
Costs of software qualityCosts of software quality
Costs of software qualityirna_300791
 
Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)Mawaddah Warahmah
 
Cost of sqa
Cost of sqaCost of sqa
Cost of sqaartha69
 
C11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance componentsC11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance componentsIka Nurkasanah
 

What's hot (15)

Bab6 implementasi
Bab6 implementasiBab6 implementasi
Bab6 implementasi
 
Membangun Sistem Informasi Manajemen
Membangun Sistem Informasi ManajemenMembangun Sistem Informasi Manajemen
Membangun Sistem Informasi Manajemen
 
Tb 1 ppt sim kelompok 14
Tb 1 ppt sim kelompok 14Tb 1 ppt sim kelompok 14
Tb 1 ppt sim kelompok 14
 
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat LunakSE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
 
Angga kusuma uts_rpl20172
Angga kusuma uts_rpl20172Angga kusuma uts_rpl20172
Angga kusuma uts_rpl20172
 
SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat LunakSE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
 
LIMA DOMAIN KEBOLEHLAKSANAAN SISTEM
 LIMA DOMAIN KEBOLEHLAKSANAAN SISTEM LIMA DOMAIN KEBOLEHLAKSANAAN SISTEM
LIMA DOMAIN KEBOLEHLAKSANAAN SISTEM
 
Quality standards
Quality standardsQuality standards
Quality standards
 
SE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakSE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat Lunak
 
Management and its role in sqa
Management and its role in sqaManagement and its role in sqa
Management and its role in sqa
 
Costs of software quality
Costs of software qualityCosts of software quality
Costs of software quality
 
Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)
 
Cost of sqa
Cost of sqaCost of sqa
Cost of sqa
 
Bab 2 sia
Bab 2 siaBab 2 sia
Bab 2 sia
 
C11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance componentsC11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance components
 

Similar to Rpl 2017 b-k02_t14_re-engginering

Maintenance & Reengineering
Maintenance & ReengineeringMaintenance & Reengineering
Maintenance & ReengineeringPutriYuliani4
 
Tugas Bedah buku Software Engineering, Roger S Pressman
Tugas Bedah buku Software Engineering, Roger S PressmanTugas Bedah buku Software Engineering, Roger S Pressman
Tugas Bedah buku Software Engineering, Roger S Pressmannurudinh72
 
PENGEMBANGAN_SISTEM_INFORMASI_KELOMPOK_7.pptx
PENGEMBANGAN_SISTEM_INFORMASI_KELOMPOK_7.pptxPENGEMBANGAN_SISTEM_INFORMASI_KELOMPOK_7.pptx
PENGEMBANGAN_SISTEM_INFORMASI_KELOMPOK_7.pptxLordJack2
 
Strategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.pptStrategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.pptsmk methodist-8
 
Sim, nurul iqbal, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, nurul iqbal, hapzi ali, sumber daya komputasi dan komunikasi, universita...Sim, nurul iqbal, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, nurul iqbal, hapzi ali, sumber daya komputasi dan komunikasi, universita...nurul iqbal
 
PerawatanSoftware_MM.ppt
PerawatanSoftware_MM.pptPerawatanSoftware_MM.ppt
PerawatanSoftware_MM.pptario48
 
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptxPPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptxKairiAbasa
 
Sim, ade yayang, hafzi ali, sumber daya komputasi dan komunikasi, universitas...
Sim, ade yayang, hafzi ali, sumber daya komputasi dan komunikasi, universitas...Sim, ade yayang, hafzi ali, sumber daya komputasi dan komunikasi, universitas...
Sim, ade yayang, hafzi ali, sumber daya komputasi dan komunikasi, universitas...Ade Yayang
 
Materi 6 db performance tuning
Materi 6 db performance tuningMateri 6 db performance tuning
Materi 6 db performance tuningElma Fiana
 
Pik pertemuan ke 3 struktur dan fungsi pengolahan data
Pik pertemuan ke 3 struktur dan fungsi pengolahan dataPik pertemuan ke 3 struktur dan fungsi pengolahan data
Pik pertemuan ke 3 struktur dan fungsi pengolahan dataAghunk Agatha
 
Ringkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptxRingkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptxSaifAlfarizi1
 
Standar testing software
Standar testing softwareStandar testing software
Standar testing softwareazfa_rasikh
 
Tugas (isfan fajar satria)1111504146
Tugas (isfan fajar satria)1111504146Tugas (isfan fajar satria)1111504146
Tugas (isfan fajar satria)1111504146isfanfajar
 

Similar to Rpl 2017 b-k02_t14_re-engginering (20)

Maintenance & Reengineering
Maintenance & ReengineeringMaintenance & Reengineering
Maintenance & Reengineering
 
Tugas Bedah buku Software Engineering, Roger S Pressman
Tugas Bedah buku Software Engineering, Roger S PressmanTugas Bedah buku Software Engineering, Roger S Pressman
Tugas Bedah buku Software Engineering, Roger S Pressman
 
PENGEMBANGAN_SISTEM_INFORMASI_KELOMPOK_7.pptx
PENGEMBANGAN_SISTEM_INFORMASI_KELOMPOK_7.pptxPENGEMBANGAN_SISTEM_INFORMASI_KELOMPOK_7.pptx
PENGEMBANGAN_SISTEM_INFORMASI_KELOMPOK_7.pptx
 
Re-Engineering
Re-EngineeringRe-Engineering
Re-Engineering
 
Strategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.pptStrategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.ppt
 
Sim, nurul iqbal, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, nurul iqbal, hapzi ali, sumber daya komputasi dan komunikasi, universita...Sim, nurul iqbal, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, nurul iqbal, hapzi ali, sumber daya komputasi dan komunikasi, universita...
 
Apsi kel 4
Apsi kel 4Apsi kel 4
Apsi kel 4
 
PerawatanSoftware_MM.ppt
PerawatanSoftware_MM.pptPerawatanSoftware_MM.ppt
PerawatanSoftware_MM.ppt
 
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptxPPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
 
Artikel tm 14
Artikel tm 14Artikel tm 14
Artikel tm 14
 
Sim, ade yayang, hafzi ali, sumber daya komputasi dan komunikasi, universitas...
Sim, ade yayang, hafzi ali, sumber daya komputasi dan komunikasi, universitas...Sim, ade yayang, hafzi ali, sumber daya komputasi dan komunikasi, universitas...
Sim, ade yayang, hafzi ali, sumber daya komputasi dan komunikasi, universitas...
 
Materi 6 db performance tuning
Materi 6 db performance tuningMateri 6 db performance tuning
Materi 6 db performance tuning
 
Pik pertemuan ke 3 struktur dan fungsi pengolahan data
Pik pertemuan ke 3 struktur dan fungsi pengolahan dataPik pertemuan ke 3 struktur dan fungsi pengolahan data
Pik pertemuan ke 3 struktur dan fungsi pengolahan data
 
Bab 13
Bab 13Bab 13
Bab 13
 
Bab 13
Bab 13Bab 13
Bab 13
 
Ringkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptxRingkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptx
 
Standar testing software
Standar testing softwareStandar testing software
Standar testing software
 
Ead pertemuan-4
Ead pertemuan-4Ead pertemuan-4
Ead pertemuan-4
 
epl1.pdf
epl1.pdfepl1.pdf
epl1.pdf
 
Tugas (isfan fajar satria)1111504146
Tugas (isfan fajar satria)1111504146Tugas (isfan fajar satria)1111504146
Tugas (isfan fajar satria)1111504146
 

More from Istiqomah Nur Fatayati (13)

Rpl 2017 b-k02_t14_leadership
Rpl 2017 b-k02_t14_leadershipRpl 2017 b-k02_t14_leadership
Rpl 2017 b-k02_t14_leadership
 
Rpl 2017 b-k02_t14_maintenan
Rpl 2017 b-k02_t14_maintenanRpl 2017 b-k02_t14_maintenan
Rpl 2017 b-k02_t14_maintenan
 
Rpl 2017 b-k02_t14_sqa
Rpl 2017 b-k02_t14_sqaRpl 2017 b-k02_t14_sqa
Rpl 2017 b-k02_t14_sqa
 
Model quality management sofwtware
Model quality management sofwtwareModel quality management sofwtware
Model quality management sofwtware
 
Manajemen proyek-perangkat-lunak-penjabaran-paper
Manajemen proyek-perangkat-lunak-penjabaran-paperManajemen proyek-perangkat-lunak-penjabaran-paper
Manajemen proyek-perangkat-lunak-penjabaran-paper
 
Soal RPL Pertemuan 6
Soal RPL Pertemuan 6Soal RPL Pertemuan 6
Soal RPL Pertemuan 6
 
Soal RPL Pertemuan 7
Soal RPL Pertemuan 7Soal RPL Pertemuan 7
Soal RPL Pertemuan 7
 
Soal RPL Pertemuan 5
Soal RPL Pertemuan 5Soal RPL Pertemuan 5
Soal RPL Pertemuan 5
 
Soal RPL Pertemuan 4
Soal RPL Pertemuan 4Soal RPL Pertemuan 4
Soal RPL Pertemuan 4
 
Soal RPL Pertemuan 3
Soal RPL Pertemuan 3Soal RPL Pertemuan 3
Soal RPL Pertemuan 3
 
Soal RPL Pertemuan 2
Soal RPL Pertemuan 2Soal RPL Pertemuan 2
Soal RPL Pertemuan 2
 
Soal RPL Pertemuan 1
Soal RPL Pertemuan 1Soal RPL Pertemuan 1
Soal RPL Pertemuan 1
 
Rpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_aRpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_a
 

Rpl 2017 b-k02_t14_re-engginering

  • 1. Mekanisme Rekayasa ULang yang Disempurnakan untuk Meningkatkan Efisiensi Rekayasa ULang Perangkat Lunak Rekayasa Ulang Perangkat Lunak Oleh : Aric Kantono 1534010066
  • 2. Rekayasa Ulang Perangkat Lunak Proses rekayasa ulang dari perangkat lunak adalah memodifikasi dan menata ulang sistem perangkat lunak yang ada untuk membuatnya dapat dipertahankan. Tujuan rekayasa ulang umum dan tujuannya adalah: meningkatkan kualitas perangkat lunak, mengurangi kompleksitas, mengurangi biaya perawatan dan meningkatkan keandalan
  • 3. Proses Re-engineering  Kumpulan proses pertama yang berisi pemahaman tentang program pendukung, reverse engineering, browsing dan pengukuran.  Kumpulan proses kedua berisi evolusi perangkat lunak yang disesuaikan, seperti modulasi ulang ulang, penataan ulang, dan redokumentasi.
  • 4. Renovasi Perangkat Lunak Renovasi Perangkat Lunak merupakan proses mengekstrak informasi desain dari aplikasi perangkat lunak tradisional, namun menggunakan informasi desain untuk menyusun ulang atau mengubah sistem perangkat lunak tradisional dalam upaya mendapatkan kualitas dan keseluruhan aplikasi perangkat lunak yang lebih baik.
  • 5. Cara Kerja Rekayasa Ulang Perangkat Lunak Teknik yang diusulkan dari penelitian ini adalah memungkinkan sistem lama untuk membuat sistem yang kosong secara bertahap di atas sistem rekayasa ulang tanpa membekukan sistem lama atau sistem duplikat lama. Proses ini berisi komponen sistem legacy yang pada awalnya mengembalikan sistem dan kemudian bergerak menuju sistem rekayasa ulang. Pada saat yang sama, sistem lama bisa ada di kedua reengineering dan pemulihan sistem. Pada tahap terakhir proses, sistem tunggal bisa ada yaitu sistem direkayasa ulang.
  • 6. Fase Penting Metodologi Kerja Mekanisme re-engineering  Studi kelayakan dan persyaratan  Spesifikasi Persyaratan Sistem yang direstrukturisasi  Desain untuk kode  Perbandingan Fungsi yang Ada dan yang diusulkan  Implementasi
  • 7. Studi kelayakan dan persyaratan Spesifikasi Persyaratan Sistem yang direstrukturisasi Pada tahap ini, studi kelayakan reengineering dilakukan yaitu memverifikasi konfigurasi dan kompatibilitas sistem komputer. Tahap ini menjelaskan secara rinci tentang Proses Spesifikasi Persyaratan Perangkat Lunak yang telah direstrukturisasi. Disini para ahli membandingkan persyaratan sistem yang ada dengan mekanisme usulan yang baru dengan SRS
  • 8. Desain untuk kode Perbandingan Fungsi yang Ada dan yang diusulkan Sesuai kebutuhan teknologi yang dibutuhkan waktu dan peningkatan akurasi sangat penting. Jadi sudah direncanakan untuk melakukan rekayasa ulang aplikasi ini dengan merubah algoritma Naïve Bayes menjadi teknik SVM. Membandingkan kinerja fungsionalitas aplikasi perangkat lunak tradisional dengan fungsionalitas aplikasi perangkat lunak baru. Untuk evaluasi kinerja, sistem ini memanfaatkan metrik seperti running time, penggunaan memori dan konfigurasi sistem. Kemudian, kinerja fungsi yang ada dibandingkan dengan algoritma yang diusulkan. Sebagai hasil perbandingan, jika algoritma memperoleh kinerja lebih dari algoritma lainnya maka algoritma kinerja yang lebih baik diambil untuk proses re-build.
  • 9. Berikut perbandingan kinerja Sistem Klasifikasi Naive Bayes dan Sistem Klasifikasi SVM Berdasarkan kinerjanya, sistem klasifikasi SVM lebih baik daripada Sistem Klasifikasi Naïve Bayes karena konsumsi waktu dan akurasi prediksi Mesin Vektor Support sangat tinggi. Inorder untuk memperbaiki Sistem Klasifikasi Naive Bayes, diperlukan rekayasa ulang perangkat lunak. Dalam mekanisme Re-engineering yang diusulkan ini, tidak perlu melakukan rekayasa ulang keseluruhan sistem klasifikasi. Alih-alih Nortu Bayes Klasifikasi Algortithm, sistem ini menggantikan Support Vector Machine. Jadi, kinerja sistem klasifikasi yang ada juga meningkat. Ini diusulkan Proses re-engineering mengurangi kompleksitas proses rekayasa ulang perangkat lunak.
  • 10. KESIMPULAN Pengembangan perangkat lunak proses yang berisiko tinggi karena proses pengembangan perangkat lunak memiliki beberapa masalah seperti masalah pengembangan, masalah spesifikasi, masalah karyawan dan biaya. Sistem yang diusulkan bertujuan meningkatkan keandalan perangkat lunak dan meningkatkan kualitas layanan dengan upaya pengembangan minimum.