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
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.