1 / 36

TESTING & IMPLEMENTASI SISTEM

TESTING & IMPLEMENTASI SISTEM. Pertemuan 7 “ Pengimplementasi & Pemeliharaan sistem ” Diema HS, S.Kom. Pengimplementasi Sistem. Implementasi Sistem. Implementasi meliputi berbagai kegiatan yang tidak lebih mudah dari desain sistem , yaitu meliputi :

amory
Download Presentation

TESTING & IMPLEMENTASI SISTEM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TESTING & IMPLEMENTASI SISTEM Pertemuan 7 “Pengimplementasi & Pemeliharaansistem” Diema HS, S.Kom

  2. PengimplementasiSistem

  3. ImplementasiSistem • Implementasimeliputiberbagaikegiatan yang tidaklebihmudahdaridesainsistem, yaitumeliputi: 1. Penyiapan hardware dan jaringan 2. Penyiapan software (pembuatan program) 3. Pemilihan dan pelatihan karyawan 4. Pengujian program danprosedur 5. Pembuatandokumentasi 6. Konversi data

  4. Menyiapkantempat • Perencanaanfisik • Tata letak • Platform • Fasilitas • Alat pengatur suhu (AC) • Alarm • Power listrik • Pencahayaan

  5. Pelatihan • Tigakelompok personal: • Teknisidan System Administrator • Supervisor/ direct personal • General Manager. • User training plan • Kelas • Tutorial • ModulPelatihan • MateriPelatihan • BantuanPelatihan Computer-based

  6. Pelatihan • Topikuntukpelatihan • Penggunaan System • KonsepUmumKomputer • KonsepSistemInformasi • KonsepPengorganisasian • ManajemenSistem • InstalasiSistem

  7. Pelatihan • MetodaPelatihan • Resident expert • Computer-aided instruction • Formal courses • Software help components • Tutorials • Interactive training manuals • External sources, such as vendors • Electronic performance support system (EPSS) • Komponen Paket Software atau aplikasi digunakandipelatihan.

  8. DukunganInformasiuntuk User • Help desk • On-line help • Bulletin boards danmekanismependukunglainnya

  9. DokumentasiSistem • Jenis user documentation • Yang melakukanperawatansistemselamaproduksi (Teknisi: Administrator) • User yang akanmemakaisistemsesuaidengankebutuhansehari-hari. • Manager • Deliverables/penyampaian • Documentation • System documentation • User documentation

  10. DokumentasiSistem • DokumentasiSistem • Informasi detail tentangspesifikasiperancangansistem, rincianproseskerja internal bersertafungsionalitasnya. • Internal documentation • Dokumentasisistem yang merupakanbagiandari source code program atau yang dibuatpadasaatproseskompilasi • External documentation • Dokumentasisistemtetangteknikperancangan yang berbentuk diagram terstrukturseperti Data Flow Diagram ataupun E-R Diagram

  11. DokumentasiSistem • User Documentation • Informasi yang tertulisataupunmelaluibentuk visual lainnyatentangaplikasisistem, bagaimanasistemtersebutbekerja, danbagaimanacaramenggunakannya. • Menyiapkan user documentation • Application-oriented documentation sudahbanyakdisediakan oleh vendors (mis. eBook).

  12. Standard Document • Documentation of Software Development Plan (IEEE Standard 1058.1 – 1987) • Documentation of Software Requirements Specification (IEEE Standard 830 – 1993) • Documentation of Software Design Specification (IEEE Standard 1016 – 1987) • Documentation of Software Testing (IEEE Standard 829 – 1983) • Documentation of Software User Documentation (IEEE Standard 1063 – 1987)

  13. Mengkonversisistembaru • Adalahprosesorganisasionalterhadapperubahansisteminformasi lama kesistembaru • Pendekatan yang dapatdipilih : • Instalasi (konversi) langsung menggantisecaralangsungsistem lama dengansistembaru • Insalasi parallel sistem lama danbarudijalankansecarabersamaanhinggapihakmanajemenmemutuskansistem lama dapatditutup

  14. Mengkonversisistembaru • Instalasihanyapadasatulokasi (konversi pilot) sistemdicobadijalankanpadasatulokasidanstafberpengalaman/senior memutuskanjikadanbagaimanasistembaruseharusnyadigunakandiseluruhorganisasi • Instalasibertahap (phase in) prosesperubahandarisistem lama kesistembarudilakukansecarabertahap, dimulaidengan yang hanyamemilikisatuataulebihsedikitkomponenfungsionalitasdansecara gradual berkembanghinggakeseluruhsistem

  15. Merencanakankonversi • Pertimbangan • Konversi data • Perbaikankesalahan • Load darisistem yang lama • Merencanakan shutdown sistem • Sirkulasikegiatanorganisasi

  16. LaporanAkhir Laporanakhirberisi: 1. Hasilimplementasi yang telahdilakukan 2. Batas tanggungjawab (garansi) 3. Pemeliharaanberkelanjutan

  17. PemeliharaanSistem

  18. DefinisiPemeliharaanPerangkatLunak • Modifikasiprodukperangkatlunaksetelah di realest untukmemperbaikikesalahan (faults), untukmeningkatkanperformaatauatributlainnya(reliable, maintainable, …), danuntukadaptasiprodukperangkatlunakterhadaplingkunganbaru.”(IEEE Std. 610.12.1990)

  19. TahapPemeliharaan • Semua perubahan yang dilakukan setelah klien menerima produk termasuk dalam tahap pemeliharaan. • Pemeliharaansendiriharusmulaidibangunsejaktahapawalpembuatanproduksehinggauntukpengembangan / perbaikanprodukdimasadatangtidakadakesulitan • Pemeliharaanmerupakanfaktorpentingkarena 67% waktudanusahabiasanyadilakukanpadatahappemeliharaan

  20. TahapPemeliharaan • Pemeliharaanmerupakanproses yang paling sulit karena harus melibatkan semua tahap proses software engineering. • Apabilaterdapatkesalahan: • user yang salah ? • manual yang salah ? • program yang salah ? • Jika kesalahan memang terdapat pada program,makaseorangmaintenance programmer harusmencari kesalahan berdasarkan laporan user.

  21. PemeliharaanPerangkatLunak • Pemeliharaan tidak dapat dielakkan karena : • Kebutuhansistembiasanyaberubahketikasistemsedangdikembangkandikarenakanlingkungannya yang berubah. Olehkarenaitusistem yang dikirimkantidakakansesuaidengankebutuhannya. • Sistemsangatberhubunganeratdenganlingkungannya. Ketikasuatusistemterpasangpadalingkunganmakasistemtersebutakanmengubahlingkungannyadankarenanyaterjadiperubahankebutuhansistem. • Sistemharusdapatdipeliharajikasistemtetapinginbergunadi lingkungannya.

  22. Alasan kesulitan pemeliharaan perangkat lunak diantaranya adalah: • Rendahnyakualitasperangkatlunak yang berjalan (yang sudahada). • Sistemtidakdirancanguntukmemperhatikankonseppemeliharaan. • Pemeliharaanbukanmerupakanbagian yang dirasakanperlupadasuatuperangkatlunak. • Biayapemeliharaan : • Biayapemeliharaanbiasanyalebihbesardaribiayapengembanganyaitusekitar 2 sampai 100 kali tergantung dari aplikasinya. • Dipengaruhiolehfaktorteknikaldan non teknikal. • Peningkatanbiayasetelahperangkatlunakdipelihara. Kesalahanpadaprosespemeliharaanstrukturperangkatlunakdapatmenyebabkanpemeliharaankedepan yang lebihsulit. • Perangkatlunak yang sudah lama dapatmemilikibiayadukungan yang cukuptinggi (misalnyabahasapemograman yang lama, compilers danlain sebagainya).

  23. TIPE Pemeliharaan (IEEE) • PemeliharaanKorektif modifikasi yang reaktifdarisuatuprodukperangkatlunak yang dilakukansetelahpenyerahanuntukmengoreksikesalahan yang ditemukan. • PemeliharaanAdaptif modifikasidarisuatuprodukperangkatlunak yang dilakukansetelahpenyerahanuntukmenjaminsuatu program komputerdapatdipakaidalamlingkungan yang mengubahataudiubah. Misalmengubahsuatusistemuntukmembuatsistemtersebutdapatberjalanpada platform perangkatkeras yang baru, sistemoperasi yang baru, DBMS, TP monitor, ataujaringan.

  24. TIPE Pemeliharaan (IEE) • PemeliharaanPerfektif modifikasidarisuatuprodukperangkatlunak yang dilakukansetelahpenyerahanuntukmeningkatkankemampuanpemeliharaanataupencapaian, misalpemasukan/penyisipan, penghapusan, perluasandanpemodifikasianfungsi, penulisanulangdokumentasi, peningkatankinerjaataukemudahanpenggunaan. • Pengoreksiandalamkeadaandarurat pemeliharaan yang dilakukantanpadijadwalkanuntuk menjagasuatuoperasionalsistemtetap.

  25. Hubunganantara TIPE pemeliharaan IEEEdan ISO

  26. Model-model pemeliharaan • Model perbaikancepat

  27. Model peningkatanberulang-ulang

  28. Model full-reuse

  29. Mainantance Skill • Corrective Maintenance : membutuhkankemampuanuntukdapatmenganalisamasalahdan problem solving. Maintenance programmer jugadituntutuntukdapatbekerjaefektifwalautidakadadokumen yang lengkap. • Adaptive dan Perfective Maintenance : membutuhkanskill dalambidang software engineering pembuatanspesifiakasi , desain , implementasi , dan integrasi

  30. Management Pemeliharaan • Fault Reports • diperlukanketerangan yang cukup agar maintenance programmer dapatmenganalisapermasalahan yang terjadi • cara bypass masalah • kirim report keklien lain yang menggunakan program yang sama • Authorizing Changes to The Product • deskripsilengkaptentangapa yang dirubah , mengapa , bagaimana , olehsiapa , dankapan • dicekulangoleh SQA • masalah baseline vs. private copies • Ensuring Maintanibility • memastikandalamtiaptahappengembangan software memperhatikan • aspek-aspekpemeliharaan

  31. SiklusHidupPemeliharaanSistem (SMLC) • PermintaanPerubahan • Mengubahpermohonanpemeliharaanmenjadisuatuperubahan • Menspesifikasiperubahan • Membangunpengganti • Mengujipengganti • Melatihpenggunadanmelakukantespenerimaan

  32. SiklusHidupPemeliharaanSistem (SMLC) • Pengkonversiandanpelepasankeoperasi • Mengupdatedokumentasi • Melakukanpemeriksaanpascaimplementasi

  33. ProsedurPemeliharaanSistem • SDLC dan SWDLC • Definisi data standar • Bahasapemrogramanstandar • RancanganModuler • Model yang dapatdigunakankembali • Dokumentasistandar • Kontrolsentral

  34. MengaturPemeliharaanSistem • Menetapkankegiatanpemeliharaan • Mengawalidanmerekamkegiatanpemeliharaansistemtidakterjadwal • HELP DESK • Mengevaluasiaktivitaspemeliharaansistem

  35. Contohdarirencanapemeliharaan (standar IEEE-1219)

  36. Adapertanyaan ?

More Related