05 psi implementasi maintenance

48
Implementasi Sistem dan Maintenace Sistem Sistem Informasi Universitas Gunadarma 2012/2013

Upload: giri-herlambang

Post on 16-Feb-2018

247 views

Category:

Documents


0 download

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

7/23/2019 05 Psi Implementasi Maintenance

http://slidepdf.com/reader/full/05-psi-implementasi-maintenance 48/48

TERIMA KASIH