05 psi implementasi maintenance
TRANSCRIPT
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 1/48
Implementasi Sistem dan
Maintenace Sistem
Sistem Informasi
Universitas Gunadarma
2012/2013
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 2/48
IMPLEMENTASI SISTEM
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 3/48
Pengembangan Perangkat Lunak
Pengembangan perangkat lunak (SoftwareDevelopment) merupakan salah satu daritahap rancangan system rinci/detail dari
Siklus Hidup Pengembangan Sistem(System Development Life Cycle).
SWDLC (Software Development LifeCycle) :
1. Desaign
2. Coding
3. Testing
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 4/48
Definisi Test Case
Test case merupakan suatu tes yangdilakukan berdasarkan pada suatu inisialisasi,masukan, kondisi atupun hasil yang telahditentukan sebelumnya.
Kegunaan dari test case adalah :1. Untuk melakukan testing kesesuaian suatu
komponen terhadap spesifikasi (Black BoxTesting).
2. Untuk melakukan testing kesesuaian suatukomponen terhadap desain (White BoxTesting).
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 5/48
Testing/Pengujian
Proses menguji coba suatu produk untuk
melihat apakah ada kesalahan yang terjadi.
Proses eksekusi suatu program denganmaksud menemukan kesalahan.
Level Testing berhubungan dengan fase
SDLC . Aktivitas Testing berjalan seiringfase SDLC
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 6/48
Pengujian Perangkat Lunak
Elemen kritis dari jaminan kualitas
perangkat lunak dan merepresentasikan
kajian pokok dari spesifikasi, desain dan
pengkodean.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 7/48
Proses Testing
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 8/48
Unit Testing
Komponen-komponen diuji secara
individual.
Pengujian terhadap kode program dan
algoritma.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 9/48
Module Testing
Pengujian himpunan komponen-
komponen yang saling berkaitan atau
bergantung.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 10/48
Sub-System Testing
Pengujian modul yang diintegrasikan
kedalam satu sub-sistem.
Fokus ada pada pengujian antar-muka.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 11/48
System Testing
Pengujian terhadap integrasi sub-systemyaitu keterhubungan antara sub-system.
Pengujian sistem secara keseluruhan.
Pengujian terhadap adanya bagian yang
urgent.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 12/48
Acceptance Testing
Pengujian terakhir sebelum sistem dipakaioleh user.
Pengujian penerimaan pengguna terhadap
perangkat lunak tersebut.
Validasi terhadap kebutuhan pengguna.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 13/48
Metode Testing
White Box Testing
Black Box Testing
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 14/48
White Box Testing
Disebut juga glass box testing atau clear boxtesting adalah suatu metode desain test caseyang menggunakan struktur kendali daridesain prosedural.
Pengujian digunakan untuk mengetahui carakerja suatu perangkat lunak secara internal.
Pengujian dilakukan untuk menjamin operasi-
operasi internal sesuai dengan spesifikasiyang telah ditetapkan dengan menggunakanstruktur kendali dari prosedur yangdirancang.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 15/48
Black Box Testing
Pengujian digunakan untuk menguji fungsi-fungsi khusus dari perangkat lunak yangdirancang.
Kebenaran perangkat lunak yang diuji hanyadilihat berdasarkan keluaran yang dihasilkandari data atau kondisi masukan yangdiberikan untuk fungsi yang ada tanpamelihat bagaimana proses untuk mendapatkan keluaran tersebut.
Dari keluaran yang dihasilkan, kemampuanprogram dalam memenuhi kebutuhanpemakai dapat diukur sekaligus dapatdiiketahui kesalahan-kesalahannya.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 16/48
Implementasi Sistem
Tahap akhir dalam siklus pengembangansistem.
Melibatkan pengintegrasian semua
komponen rancangan sistem, termasukperangkat lunak, pengkonversian sistem
total ke operasi.
Proses implementasi adalah :1. Perencanaan
2. Pengeksekusian
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 17/48
Team Implementasi
Profesional sistem yang merancang sistem
Para manajer dan beberapa staff
Perwakilan Vendor
Pemakai Primer
Pengcode
Teknisi
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 18/48
Implementasi Sistem-Instalasi
Mengkonversi sistem baru adalah prosespengubahan dari sistem lama ke sistem baru.
Instalansi dijalankan setelah dilakukanpengembangan aplikasi dan di uji coba, makasistem akan dioperasikan.
Metode :
1. Konversi/Instalasi Langsung
2. Konversi/Instalasi Paralel/Bersamaan3. Konversi/Instalasi Phase-in/Bertahap
4. Konversi/Instalasi Pilot
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 19/48
Konversi/Instalasi Langsung
Sistem baru tidak mengganti sistem lama.
Sistem lama sepenuhnya tidak bernilai.
Sistem baru bersifat kecil/sederhana.
Rancangan sistem baru sangat berbeda
dari sistem lama.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 20/48
Konversi/Instalasi Paralel/Bersamaan
Memberikan derajat proteksi yang tinggidari kegagalan sistem baru.
Biaya yang dibutuhkan cukup besar.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 21/48
Konversi/Instalasi Phase-in/Bertahap
Sistem baru diimplementasi beberapa kali,sedikit demi sedikit untuk menggantikan sistem
yang lama.
Perlu biaya tambahan untuk mengembangkaninterface temporer dengan sistem lama.
Daya terapnya terbatas, proses implementasi
membutuhkan waktu yang panjang.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 22/48
Konversi/Instalasi Pilot
Resiko lebih rendah dibandingkan metodekonversi langsung.
Biaya lebih rendah dibandingkan metode
konversi paralel. Cocok digunakan apabila adanya
perubahan prosedure, hardware dan
software.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 23/48
Implementasi Sistem-Dokumentasi
Dokumentasi adalah materitertulis/video/audio yang menjabarkan caraberoperasinya sebuah sistem (termasuk pokokbahasan yang harus dikuasai oleh pemakai).
Tujuan dokumentasi :1. Pelatihan2. Penginstruksian3. Pengkomunikasian4. Penetapan standart kinerja5. Pemeliharaan sistem6. Referensi historis
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 24/48
Implementasi Sistem-Dokumentasi
Empat area utama dokumentasi adalah :
1. Dokumentasi Pemakai/User
2. Dokumentasi Sistem
3. Dokumentasi Perangkat Lunak
4. Dokumentasi Operasi
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 25/48
Dokumentasi User
Mendeskripsikan bagaimana caraberinteraksi dan memelihara sistem.
Digunakan oleh end user dan operator
sistem. Mengklasifikasikan pemakai, merancang
dokumentasi online untuk pemakaiseperti tutorial, manual referensi online,
shortcut.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 26/48
Dokumentasi Sistem
Gambaran mengenai fungsi sistem, arsitekturdan detail konstruksi sistem.
Digunakan oleh personel untuk maintenancedan developer pengembangan sistem yang
akan datang. Dibuat sebagai produk pengembangan sistem
◦ Mencakup source code
◦ Mencakup analisa dan perancangan model
Kesalahan dalam membuat dokumentasisistem akan bermasalah ke nilai dari sistemitu sendiri.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 27/48
Dokumentasi Perangkat Lunak
Dokumentasi Internal
Dokumentasi yang digabungkan ke dalam
coding.
Dokumentasi Eksternal
Dokumentasi dalam bentuk manual,
menggunakan form yang berbasis kertas
dan diisikan secara manual.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 28/48
Dokumentasi Operasi
Dokumentasi yang dibuat dalam bentuk RunManual, seperti informasi tentang :
1. Instruksi khusus yang dihentikan secaraabnormal oleh program.
2. Pengontrolan.3. Pesan program dan tindakan operator yang
diperlukan.4. Waktu pemerosesan yang diharapkan.
5. Instruksi yang digunakan untukmenyesuaikan form pada printer.
6. Perangkat hardware yang diperlukan.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 29/48
Evaluasi Sistem Baru Setelah
Implementasi
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 30/48
MAINTENACE SISTEM
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 31/48
Pengertian Pemeliharaan Sistem
Pemeliharaan sistem digunakan untukmenjabarkan aktivitas dari analis sistem
(software engineering) yang terjadi pada
saat hasil produk perangkat lunak sudahdipergunakan oleh pemakai (user).
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 32/48
Pengertian Pemeliharaan Sistem
Pemeliharaan sistem berawal begitusistem baru menjadi operasional dan
berakhir masa hidupnya.
Jenis pemeliharaan sistem :1. Pemeliharaan Korektif
2. Pemeliharaan Adaptif
3. Pemeliharaan Penyempurnaan/Perfektif
4. Pemeliharaan Preventif
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 33/48
Alasan Pemeliharaan Sistem
Adanya kesalahan yang dulunya mungkinbelum terdeteksi, sehingga perluperbaikan pada kesalahan-kesalahan padasistem tersebut.
Adanya perubahan dari sistem, karenapermintaan pengguna.
Adanya perubahan proses bisnis
(pengaruh luar). Sistem yang digunakan perlu ditingkatkan
perfomanya.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 34/48
Pemeliharaan Korektif Pemeliharaan perangkat lunak dengan melakukan
perbaikan kesalahan yang terjadi pada perangkat
lunak.
Bagian dari pemeliharaan sistem yang nilainya tidak
terlalu tinggi serta lebih memberatkan, dikarenakan
pemeriksaan korektif ini mengkoreksi kesalahan
yang telah ditemukan pada saat sistem berjalan.
Bisanya pemeliharaan ini melingkupi kondisi
penting/bahaya yang memerlukan penanganansecepatnya.
Dilakukan untuk memperbaiki dan meningkatkan
kondisi fasilitas/peralatan sehingga mencapai standar
yang dapat diterima.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 35/48
Pemeliharaan Adaptif
Pemeliharaan perangkat lunak dengan melakukanpenyesuaian fungsi-fungsi yang ada pada perangkatlunak sehingga lebih memudahkan user.
Cara penyesuaian diri sistem karena perubahan
dalam lingkungan data/pemrosesan serta untukmemenuhi persyaratan pemakai baru.
Misalnya : Sebuah undang - undang perpajakanyang baru mungkin memerlukan suatu perubahan
dalam perhitungan pembayarannya.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 36/48
Pemeliharaan
Penyempurnaan/Prefektif Pemeliharaan perangkat lunak dengan melakukan
pengembangan/peningkatan terhadap perangkatlunak yang telah ada.
Meninggikan kinerja/maintainability sistem
(kemampuan) untuk dipelihara. Pada pemeliharaan ini Memungkinkan sebuah
sistem untuk melakukan pemenuhan persyaratanpemakai yang sebelumnya tidak di kenali.
Contoh : kegiatan menyusun ulang software,penulisan ulang dokumen, perubahan formatlaporan.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 37/48
Pemeliharaan Preventif
Pemeliharaan perangkat lunak dengan perombakansecara total atau melakukan perekayasaan kembalipada perangkat lunak yang ada.
Dikarenakan penemuan kesalahan yang potenial(bukan kesalahan fatal) sehingga bila tidak diantisipasi
akan berakibat buruk pada sistem tersebut. Metode pemeliharaan untuk melakukan perbaikan dan
penggantian part secara berkala berdasarkan waktuatau penggunaan.
Metode ini digunakan pada kasus dimana siklus
perawatan pencegahan mudah ditentukan dan tidakbanyak bervariasi, serta kasus dimana lebihmenguntungkan jika penggantian part dilakukan secaraberkala tanpa melakukan inspeksi.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 38/48
Siklus Hidup Pemeliharaan Sistem
(SMLC) Memahami permintaan pemeliharaan. Mentransformasi permintaan pemeliharaan
menjadi pengubahan.
Menspesifikasi perubahan.
Mengembangkan perubahan.
Menguji perubahan.
Melatih pengguna dan melakukan test penerimaan.
Pengkonversian dan meluncurkan operasi. Mengupdate dokumen.
Melakukan pemerikasaan pasca implementasi.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 39/48
Prosedure Pemeliharaan Sistem
System maintainability (kemampuanpemeliharaan system) adalah kapasitas personil
pemeliharaan untuk melakukan pemeliharaan
korektif, adaptif, prefektif, dan preventif.
Maintainabilitas (maintainability) system
bertambah jika sistemnya dirancang agar mudah
diubah.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 40/48
Prosedure Peningkatan
Maintanability1. Menerapkan SDLC (system development life cycle)dan SWDLC (software development life cycle).
2. Menspesifikasi definisi data standar.
3. Menggunakan bahasa pemrograman standar.
4. Merancangan modul-modul yang terstruktur denganbaik (Rancangan moduler).
5. Mempekerjakan modul yang dapat digunakankembali.
6. Mempersiapkan dokumentasi standar yang jelas,
terbaru dan komprehensif.7. Menginstall perangkat lunak, dokumentasi dan soal-soal test di dalam sentral repositor sistem CASEatau CMS (Control sentral).
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 41/48
Alat Pemeliharaan Sistem
CASE Tools yang digunakan untukmembantu pemeliharaan sistem darisistem lama ke dalam sistem baru adalah :
1. Rekayasa Maju (Forward Engineering)2. Rekayasa Mundur (Reverse Engineering)
3. Rekayasa Ulang (Reengineering)
4. Restrukturisasi (Restrukturing)
5. Sistem Pakar Pemeliharaan (MaintenaceExpert System)
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 42/48
Rekayasa Maju (Forward
Engineering) Proses tradisional perpindahan dari logika
dan abstraksi tingkat tinggi, perancangan
implementasi yang independen untuk
implementasi fisik dari sistem. Foward engineering mengikuti urutan
kebutuhan melalui perancangan
implementasinya.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 43/48
Rekayasa Mundur (Reverse
Engineering) Proses menganalisa suatu sistem untuk
mengidentifikasi elemen-elemen sistem danantar hubungannya berdasarkan sistem yangada, serta untuk menciptakan dokumentasi
dalam tingkat abstraksi yang lebih tinggi darisekarang.
Untuk mendapatkan gambaran prosespengembangan sistem dari awalnya. Tidakmengubah fungsionalitas sistem yang ada.
Diterapkan untuk sistem yang tidak adadokumentasinya.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 44/48
Rekayasa Mundur (Reverse
Engineering)
Suryadi M.T
Fase
Perencanaan
Fase
Analisis
Fase
Disain
Fase
Implementasi
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 45/48
Rekayasa Ulang (Reengineering)
Analisis yang bersifat menyeluruh & lengkapdari proses bisnis dan sistem informasi gunamencapai peningkatan kinerja secaradramatis.
Rekayasa ulang merupakan prosesrevolusioner yang berupaya melonggarkanpraktek-praktek tradisional yang terlalukaku.
Rancang ulang lengkap suatu sistem dengantujuan mengubah fungsionalitasnyaberdasarkan sistem yang ada.
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 46/48
Rekayasa Ulang (Reengineering)
Pengetahuan mengenai sistem yang sedangberjalan tidak diabaikan sama sekali
(proses rekayasa mundur).
Sistem baru dikembangkan secara normal
(proses rekayasa maju).Suryadi M.T
Fase
Perencanaan
Fase
Analisis
Fase
Disain
Fase
Implementasi
7/23/2019 05 Psi Implementasi Maintenance
http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 47/48
Restrukturisasi (Restrukturing)
Transformasi suatu sistem menjadi sistembaru/bentuk lain tanpa mengubah
fungsionalitasnya.
Sistem/program tidak terstruktur menjaditerstruktur. Suryadi M.T
Fase
Perencanaan
Fase
Analisis
Fase
Disain
Fase
Implementasi