SlideShare a Scribd company logo
1 of 17
Software re-
engineering:
concepts and
methodology
Muhammad Syafriansyah (1534010032)
Pararel A
Poin Penting Yang Digunakan Untuk
Menyelaraskan Setiap Area Perusahaan
– Sumber Daya Manusia
– Strategi
– Teknologi
– Proses Bisnis
Faktor Utama Produksi
– Modal
– Tenaga kerja
– Lahan
– Materi
– Energi
– Informasi
Manfaat Yang Bisa Didapat Dari
Pemanfaatan Teknologi Informasi
– Pengurangan biaya
– Peningkatan kinerja
– Peningkatan kualitas
– Penciptaan produk dan layanan baru
– Dunia yang dipimpin oleh negara-negara industri bergerak menuju masyarakat
berbasis informasi dan tidak diragukan lagi bahwa penggunaan teknologi
informasi (TI) akan memainkan peran kunci dalam membangun dan
mempertahankan daya saing ekonomi.
– Mengembangkan sistem Informasi merupakan seni dari sains selama ini,
dengan keterampilan perancang sistem merupakan faktor penentu keberhasilan
dalam menghasilkan produk yang bermanfaat dan berguna
beberapa karakteristik mendasar dari
pengembangan perangkat lunak
– Kebutuhan akan keseluruhan rencana pembangunan
– Kebutuhan untuk mengintegrasikan sistem baru ke yang sudah ada;
– Kecenderungan sistem gagal memenuhi kebutuhan pengguna;
– Kesulitan membuat dokumentasi yang berguna dan terkini;
– Biaya signifikan untuk pemeliharaan perangkat lunak yang sedang berlangsung
selama masa pakai sistem.
SDLC yang dijelaskan oleh Kendall dan banyak
penulis lain tentang analisis dan perancangan
sistem mencakup langkah-langkah berikut:
– Mengidentifikasi masalah, peluang, dan tujuan
– Menentukan persyaratan informasi
– Analisis kebutuhan sistem
– Desain sistem yang direkomendasikan
– Mengembangkan dan mendokumentasikan perangkat lunak
– Uji sistem
– Implementasi, evaluasi, dan pemeliharaan sistem
– Kemajuan di bidang TI cenderung menghasilkan pergeseran dari peran
tradisional baik untuk profesional TI maupun pengguna informasi.
Bergabungnya unit bisnis dan TI dapat menghadirkan peluang bagus untuk
meningkatkan kualitas dan fungsionalitas sistem.
– Sistem yang dibangun dengan metodologi IE mencerminkan strategi bisnis
perusahaan atau rencana bisnis untuk memastikan pengembangan strategi
informasi yang lebih tepat
Berikut adalah gambaran rencana sembilan
langkah untuk keberhasilan penerapan
strategi IE :
– Buat kerangka kerja untuk mengelola perubahan.
– Buat rencana implementasi metodologi IE untuk penentuan waktu, persyaratan sumber daya,
manajemen proyek dan kegiatan pelatihan.
– Tentukan metode untuk mengukur kemajuan dan keberhasilan pelaksanaan.
– Pastikan sumber daya yang memadai tersedia.
– Tetapkan infrastruktur yang mencakup standar data, tata letak layar, konvensi penamaan,
persyaratan dokumentasi dan prosedur untuk pengendalian perubahan.
– Dukung metodologi yang dilakukan.
– Melaksanakan rencana.
– Selesaikan masalah masyarakat sebelum mereka mengganggu usaha pembangunan.
– Ukur kesuksesan dan terapkan apa yang telah dipelajari pada proyek pengembangan selanjutnya.
– Pemeliharaan dan migrasi Rekayasa ulang perangkat lunak mengurangi
kompleksitas, meningkatkan kualitas dan lebih baik memungkinkan lingkungan
bisnis masa depan, menyederhanakan pemeliharaan program dan
meningkatkan produktivitas pemrogram. Keseluruhan tujuan rekayasa ulang
perangkat lunak adalah membalikkan upaya pengembangan masa lalu untuk
mengurangi biaya perawatan dan meningkatkan fleksibilitas perangkat lunak.
Saat ini rekayasa ulang terbagi menjadi
sejumlah kegiatan fungsional, antara lain:
– Rekayasa ulang sistem yang berkaitan dengan perangkat keras dan perangkat
lunak
– Rekayasa ulang perangkat lunak, termasuk rekayasa balik dan teknologi
pemulihan desain
– Rekayasa ulang proses bisnis, pemikiran ulang misi bisnis dan kegiatan yang
dibutuhkan untuk mengubah infrastruktur informasi manusia
– Rekayasa ulang infrastruktur untuk memperbaiki arsitektur informasi guna
memudahkan akses dan sharing informasi
Software Re-Engineering
– Reface
– Re-host
– Re-architect
– Re-engineer.
Re-Face
– Menyediakan fungsionalitas tambahan dengan menggunakan teknologi client /
server melalui proses enkapsulasi atau "pembungkus" dari aplikasi mainframe
yang ada
– Alasan untuk menolak aplikasi:
• Kebutuhan untuk menambahkan tingkat kemudahan pengoprasian dan
fungsionalitas
• Kebutuhan untuk sistem warisan terbuka
• Kebutuhan untuk memperpanjang umur mainframe aplikasi yang ada
Re-Host
– Melibatkan pergerakan Aplikasi yang ada ke open client baru / Lingkungan
server untuk mengurangi biaya atau kenaikan kinerja
– Alasan untuk re-hosting meliputi:
• mengurangi biaya tetap yang ada
• Sistem yang saat ini sudah tidak dapat dihandalkan dan Upgradenya mahal
• Kebutuhan untuk Melestarikan aplikasi yang memiliki Investasi
Re-Architect
– melibatkan perubahan aplikasi untuk memanfaatkan teknologi client terbuka /
server untuk meningkatkan produktivitas atau kemudahan penggunaan.
– Alasan Untuk re-architure aplikasi meliputi:
• kebutuhan penambahan nilai pada sistem secara cepat
• Perubahan aplikasi yang didorong oleh pengguna bisnis
• Pergerakan perusahaan terbuka client / server, pendistribusian, dan / atau
lingkungan hidup terbuka.
Re-Engineer
– Melibatkan Pendesainan ulang proses bisnis inti yang akan berdampak pada Re-
architecting dari aplikasi yang ada
– Alasan untuk melakukan re-engineering :
• Ada Bisnis yang perlu berinovasi
• Persyaratan bisnis telah melampaui Proses dan alur kerja yang ada.
Kesimpulan
– Ada sedikit keraguan bahwa, dengan globalisasi bisnis, kita perlu mengevaluasi
kembali cara kita mengembangkan, mengelola, dan menyebarkan sistem
informasi. Perangkat lunak yang dikembangkan, dioperasikan dan dipelihara
dengan cara tradisional seringkali tidak efisien, mungkin gagal memanfaatkan
kemampuan teknologi saat ini dan mungkin tidak sepenuhnya memenuhi
persyaratan informasi organisasi.
– Rekayasa ulang perangkat lunak menghadirkan strategi pengembangan dan
peningkatan alternatif yang hebat, yang mengharuskan pengembang sistem
untuk melihat perubahan struktur organisasi dan hubungan serta memenuhi
persyaratan informasi terkini.

More Related Content

Similar to Software re-engineering concepts

Rekayasa ulang proses bisnis
Rekayasa ulang  proses bisnisRekayasa ulang  proses bisnis
Rekayasa ulang proses bisnisKurniati Ramli
 
Manajemen proyek
Manajemen proyekManajemen proyek
Manajemen proyekNDy Aja
 
Service design -_kelompok_4_mlti_b
Service design -_kelompok_4_mlti_bService design -_kelompok_4_mlti_b
Service design -_kelompok_4_mlti_bzami213
 
SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...
SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...
SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...Titis Puspa
 
Chapter 13 Building Information System
Chapter 13 Building Information SystemChapter 13 Building Information System
Chapter 13 Building Information SystemLily Herliana
 
06. Manajemen Batasan Proyek.pdf
06. Manajemen Batasan Proyek.pdf06. Manajemen Batasan Proyek.pdf
06. Manajemen Batasan Proyek.pdfholid nuer
 
Sistem informasi management
Sistem informasi managementSistem informasi management
Sistem informasi managementrizki mutmainna
 
manajemen proyek teknologi informasi
manajemen proyek teknologi informasimanajemen proyek teknologi informasi
manajemen proyek teknologi informasiOi Ruswanto
 
Tugas sim, yolanda sibuea (43218110037), yananto mihadi putra se,. m.si, peng...
Tugas sim, yolanda sibuea (43218110037), yananto mihadi putra se,. m.si, peng...Tugas sim, yolanda sibuea (43218110037), yananto mihadi putra se,. m.si, peng...
Tugas sim, yolanda sibuea (43218110037), yananto mihadi putra se,. m.si, peng...YolandaSibuea
 
Aspek Teknis Operasional dan Manajemen
Aspek Teknis Operasional dan ManajemenAspek Teknis Operasional dan Manajemen
Aspek Teknis Operasional dan ManajemenMuhammad Fajar
 
laudon_mis10_ch14 (2).ppt
laudon_mis10_ch14 (2).pptlaudon_mis10_ch14 (2).ppt
laudon_mis10_ch14 (2).pptiyusjr1
 
Requirements engineering ii
Requirements engineering iiRequirements engineering ii
Requirements engineering iiindrisrozas
 
System Development and Procurement kel 5 (05-01).pptx
System Development and Procurement kel 5 (05-01).pptxSystem Development and Procurement kel 5 (05-01).pptx
System Development and Procurement kel 5 (05-01).pptxrifqiarif6
 
Artikel ilmiah mengelola proyek sistem iinformasi
Artikel ilmiah mengelola proyek sistem iinformasiArtikel ilmiah mengelola proyek sistem iinformasi
Artikel ilmiah mengelola proyek sistem iinformasiMilaAryanti1
 
Uts mppl muhammad hilman 5114100069 its
Uts mppl muhammad hilman 5114100069 itsUts mppl muhammad hilman 5114100069 its
Uts mppl muhammad hilman 5114100069 itsMuhammad Hilman
 

Similar to Software re-engineering concepts (20)

Rekayasa ulang proses bisnis
Rekayasa ulang  proses bisnisRekayasa ulang  proses bisnis
Rekayasa ulang proses bisnis
 
Manajemen proyek
Manajemen proyekManajemen proyek
Manajemen proyek
 
Service design -_kelompok_4_mlti_b
Service design -_kelompok_4_mlti_bService design -_kelompok_4_mlti_b
Service design -_kelompok_4_mlti_b
 
Kerangka acuan kerja
Kerangka acuan kerjaKerangka acuan kerja
Kerangka acuan kerja
 
SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...
SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...
SIM, Titis Puspaningsih, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Uni...
 
Chapter 13 Building Information System
Chapter 13 Building Information SystemChapter 13 Building Information System
Chapter 13 Building Information System
 
06. Manajemen Batasan Proyek.pdf
06. Manajemen Batasan Proyek.pdf06. Manajemen Batasan Proyek.pdf
06. Manajemen Batasan Proyek.pdf
 
Sistem informasi management
Sistem informasi managementSistem informasi management
Sistem informasi management
 
manajemen proyek teknologi informasi
manajemen proyek teknologi informasimanajemen proyek teknologi informasi
manajemen proyek teknologi informasi
 
Re-Engineering
Re-EngineeringRe-Engineering
Re-Engineering
 
Tugas sim, yolanda sibuea (43218110037), yananto mihadi putra se,. m.si, peng...
Tugas sim, yolanda sibuea (43218110037), yananto mihadi putra se,. m.si, peng...Tugas sim, yolanda sibuea (43218110037), yananto mihadi putra se,. m.si, peng...
Tugas sim, yolanda sibuea (43218110037), yananto mihadi putra se,. m.si, peng...
 
Aspek Teknis Operasional dan Manajemen
Aspek Teknis Operasional dan ManajemenAspek Teknis Operasional dan Manajemen
Aspek Teknis Operasional dan Manajemen
 
4. pengembangan sim
4. pengembangan sim4. pengembangan sim
4. pengembangan sim
 
Proposal sim erte
Proposal sim erteProposal sim erte
Proposal sim erte
 
laudon_mis10_ch14 (2).ppt
laudon_mis10_ch14 (2).pptlaudon_mis10_ch14 (2).ppt
laudon_mis10_ch14 (2).ppt
 
Artikel tm 14
Artikel tm 14Artikel tm 14
Artikel tm 14
 
Requirements engineering ii
Requirements engineering iiRequirements engineering ii
Requirements engineering ii
 
System Development and Procurement kel 5 (05-01).pptx
System Development and Procurement kel 5 (05-01).pptxSystem Development and Procurement kel 5 (05-01).pptx
System Development and Procurement kel 5 (05-01).pptx
 
Artikel ilmiah mengelola proyek sistem iinformasi
Artikel ilmiah mengelola proyek sistem iinformasiArtikel ilmiah mengelola proyek sistem iinformasi
Artikel ilmiah mengelola proyek sistem iinformasi
 
Uts mppl muhammad hilman 5114100069 its
Uts mppl muhammad hilman 5114100069 itsUts mppl muhammad hilman 5114100069 its
Uts mppl muhammad hilman 5114100069 its
 

More from Muhammad Syafriansyah (20)

Modul 11 4 mei 2013
Modul 11 4 mei 2013Modul 11 4 mei 2013
Modul 11 4 mei 2013
 
Modul 10 27 april 2013
Modul 10 27 april 2013Modul 10 27 april 2013
Modul 10 27 april 2013
 
Modul 8&9 maret 2013
Modul 8&9 maret 2013Modul 8&9 maret 2013
Modul 8&9 maret 2013
 
Modul7 23 maret 2013
Modul7 23 maret 2013Modul7 23 maret 2013
Modul7 23 maret 2013
 
Modul6 2 maret 2013
Modul6 2 maret 2013Modul6 2 maret 2013
Modul6 2 maret 2013
 
Modul5 23feb2013
Modul5 23feb2013Modul5 23feb2013
Modul5 23feb2013
 
Modul4 16 februari 2013
Modul4 16 februari 2013Modul4 16 februari 2013
Modul4 16 februari 2013
 
Modul 3 9 jan 2013
Modul 3 9 jan 2013Modul 3 9 jan 2013
Modul 3 9 jan 2013
 
Modul 2 19 jan 2013
Modul 2 19 jan 2013Modul 2 19 jan 2013
Modul 2 19 jan 2013
 
Modul i 12 jan 2013
Modul i 12 jan 2013Modul i 12 jan 2013
Modul i 12 jan 2013
 
Saintek2015518
Saintek2015518Saintek2015518
Saintek2015518
 
Tkpa2015622
Tkpa2015622Tkpa2015622
Tkpa2015622
 
System software quality assurance for safety critical systems
System software quality assurance for safety critical systemsSystem software quality assurance for safety critical systems
System software quality assurance for safety critical systems
 
Prioritizing software maintenance plan by analyzing user feedback
Prioritizing software maintenance plan by analyzing user feedbackPrioritizing software maintenance plan by analyzing user feedback
Prioritizing software maintenance plan by analyzing user feedback
 
Organizational commitment of information technology professionals
Organizational commitment of information technology professionalsOrganizational commitment of information technology professionals
Organizational commitment of information technology professionals
 
Interpretasi sqa
Interpretasi sqaInterpretasi sqa
Interpretasi sqa
 
Interpretasi maintenance
Interpretasi maintenanceInterpretasi maintenance
Interpretasi maintenance
 
Interpretasi leadership
Interpretasi leadershipInterpretasi leadership
Interpretasi leadership
 
Laporan fp
Laporan fpLaporan fp
Laporan fp
 
Cyc
CycCyc
Cyc
 

Software re-engineering concepts

  • 2. Poin Penting Yang Digunakan Untuk Menyelaraskan Setiap Area Perusahaan – Sumber Daya Manusia – Strategi – Teknologi – Proses Bisnis
  • 3. Faktor Utama Produksi – Modal – Tenaga kerja – Lahan – Materi – Energi – Informasi
  • 4. Manfaat Yang Bisa Didapat Dari Pemanfaatan Teknologi Informasi – Pengurangan biaya – Peningkatan kinerja – Peningkatan kualitas – Penciptaan produk dan layanan baru
  • 5. – Dunia yang dipimpin oleh negara-negara industri bergerak menuju masyarakat berbasis informasi dan tidak diragukan lagi bahwa penggunaan teknologi informasi (TI) akan memainkan peran kunci dalam membangun dan mempertahankan daya saing ekonomi. – Mengembangkan sistem Informasi merupakan seni dari sains selama ini, dengan keterampilan perancang sistem merupakan faktor penentu keberhasilan dalam menghasilkan produk yang bermanfaat dan berguna
  • 6. beberapa karakteristik mendasar dari pengembangan perangkat lunak – Kebutuhan akan keseluruhan rencana pembangunan – Kebutuhan untuk mengintegrasikan sistem baru ke yang sudah ada; – Kecenderungan sistem gagal memenuhi kebutuhan pengguna; – Kesulitan membuat dokumentasi yang berguna dan terkini; – Biaya signifikan untuk pemeliharaan perangkat lunak yang sedang berlangsung selama masa pakai sistem.
  • 7. SDLC yang dijelaskan oleh Kendall dan banyak penulis lain tentang analisis dan perancangan sistem mencakup langkah-langkah berikut: – Mengidentifikasi masalah, peluang, dan tujuan – Menentukan persyaratan informasi – Analisis kebutuhan sistem – Desain sistem yang direkomendasikan – Mengembangkan dan mendokumentasikan perangkat lunak – Uji sistem – Implementasi, evaluasi, dan pemeliharaan sistem
  • 8. – Kemajuan di bidang TI cenderung menghasilkan pergeseran dari peran tradisional baik untuk profesional TI maupun pengguna informasi. Bergabungnya unit bisnis dan TI dapat menghadirkan peluang bagus untuk meningkatkan kualitas dan fungsionalitas sistem. – Sistem yang dibangun dengan metodologi IE mencerminkan strategi bisnis perusahaan atau rencana bisnis untuk memastikan pengembangan strategi informasi yang lebih tepat
  • 9. Berikut adalah gambaran rencana sembilan langkah untuk keberhasilan penerapan strategi IE : – Buat kerangka kerja untuk mengelola perubahan. – Buat rencana implementasi metodologi IE untuk penentuan waktu, persyaratan sumber daya, manajemen proyek dan kegiatan pelatihan. – Tentukan metode untuk mengukur kemajuan dan keberhasilan pelaksanaan. – Pastikan sumber daya yang memadai tersedia. – Tetapkan infrastruktur yang mencakup standar data, tata letak layar, konvensi penamaan, persyaratan dokumentasi dan prosedur untuk pengendalian perubahan. – Dukung metodologi yang dilakukan. – Melaksanakan rencana. – Selesaikan masalah masyarakat sebelum mereka mengganggu usaha pembangunan. – Ukur kesuksesan dan terapkan apa yang telah dipelajari pada proyek pengembangan selanjutnya.
  • 10. – Pemeliharaan dan migrasi Rekayasa ulang perangkat lunak mengurangi kompleksitas, meningkatkan kualitas dan lebih baik memungkinkan lingkungan bisnis masa depan, menyederhanakan pemeliharaan program dan meningkatkan produktivitas pemrogram. Keseluruhan tujuan rekayasa ulang perangkat lunak adalah membalikkan upaya pengembangan masa lalu untuk mengurangi biaya perawatan dan meningkatkan fleksibilitas perangkat lunak.
  • 11. Saat ini rekayasa ulang terbagi menjadi sejumlah kegiatan fungsional, antara lain: – Rekayasa ulang sistem yang berkaitan dengan perangkat keras dan perangkat lunak – Rekayasa ulang perangkat lunak, termasuk rekayasa balik dan teknologi pemulihan desain – Rekayasa ulang proses bisnis, pemikiran ulang misi bisnis dan kegiatan yang dibutuhkan untuk mengubah infrastruktur informasi manusia – Rekayasa ulang infrastruktur untuk memperbaiki arsitektur informasi guna memudahkan akses dan sharing informasi
  • 12. Software Re-Engineering – Reface – Re-host – Re-architect – Re-engineer.
  • 13. Re-Face – Menyediakan fungsionalitas tambahan dengan menggunakan teknologi client / server melalui proses enkapsulasi atau "pembungkus" dari aplikasi mainframe yang ada – Alasan untuk menolak aplikasi: • Kebutuhan untuk menambahkan tingkat kemudahan pengoprasian dan fungsionalitas • Kebutuhan untuk sistem warisan terbuka • Kebutuhan untuk memperpanjang umur mainframe aplikasi yang ada
  • 14. Re-Host – Melibatkan pergerakan Aplikasi yang ada ke open client baru / Lingkungan server untuk mengurangi biaya atau kenaikan kinerja – Alasan untuk re-hosting meliputi: • mengurangi biaya tetap yang ada • Sistem yang saat ini sudah tidak dapat dihandalkan dan Upgradenya mahal • Kebutuhan untuk Melestarikan aplikasi yang memiliki Investasi
  • 15. Re-Architect – melibatkan perubahan aplikasi untuk memanfaatkan teknologi client terbuka / server untuk meningkatkan produktivitas atau kemudahan penggunaan. – Alasan Untuk re-architure aplikasi meliputi: • kebutuhan penambahan nilai pada sistem secara cepat • Perubahan aplikasi yang didorong oleh pengguna bisnis • Pergerakan perusahaan terbuka client / server, pendistribusian, dan / atau lingkungan hidup terbuka.
  • 16. Re-Engineer – Melibatkan Pendesainan ulang proses bisnis inti yang akan berdampak pada Re- architecting dari aplikasi yang ada – Alasan untuk melakukan re-engineering : • Ada Bisnis yang perlu berinovasi • Persyaratan bisnis telah melampaui Proses dan alur kerja yang ada.
  • 17. Kesimpulan – Ada sedikit keraguan bahwa, dengan globalisasi bisnis, kita perlu mengevaluasi kembali cara kita mengembangkan, mengelola, dan menyebarkan sistem informasi. Perangkat lunak yang dikembangkan, dioperasikan dan dipelihara dengan cara tradisional seringkali tidak efisien, mungkin gagal memanfaatkan kemampuan teknologi saat ini dan mungkin tidak sepenuhnya memenuhi persyaratan informasi organisasi. – Rekayasa ulang perangkat lunak menghadirkan strategi pengembangan dan peningkatan alternatif yang hebat, yang mengharuskan pengembang sistem untuk melihat perubahan struktur organisasi dan hubungan serta memenuhi persyaratan informasi terkini.