180 likes | 323 Views
Pengujian , Pengimplementasian dan Pemeliharaan. PENGETESAN.
E N D
PENGETESAN Pengetesanembedded softwarebiasanyadilaksanakanpadafase-fase yang terdapatdalamSystem Development Life Cycle (SDLC). Masing-masingpengetesanditiapfasememilikitujuannyamasing-masing, yaitudenganadanyaperbaikanditiap-tiapfase. Secaragarisbesar, pengetesanditiap-tiapfase SDLC dapatdiklasifikasikansebagaiberikut: • Use Cases • Use Scenarios • External View of Software Behavior • Architecture/Component Interaction • Component Behavior • Algorithmic Level
Methods and Materials Teknikpengetesan yang diterapkanuntuktiap-tiapfase SDLC, bisadibagikedalamempattahapan, yaitu : • Test PlanningBertujuanuntukmelukiskan target pengetesan. • Test GenerationBertujuanuntukmenentukantest case yang paling sesuai, mampumemenuhi target pengetesanseperti yang telahdilukiskanpadatahapanpengetesansebelumnya (tahapantest planning).
CONT’ • Test PerformanceBertujuanuntukmengeksekusi program pengetesan. • Test EvaluationBertujuanmembandingkankeluarandaritest case yang dieksekusi, dengankeluaran yang diharapkandarisistem. Jikahasilperbandingannyasesuai, makabisadikatakanbahwaperangkatlunaktersebuttelahlolospengetesan, dansebaliknya.
CONT’ Selaindenganmenerapkanteoriteknikpengetesandiatas, diperlukantoolsataualatuntukmendukungpengetesanterhadapkehandalansistemsecaraotomatis. Toolsinimemungkinkanuntukmengkoleksi data keluarandaripengetesan, sehingga data tersebutnantinyabisadigunakanuntukanalisa statistic.
IMPLEMENTASI Tahapimplementasisistemmerupakantahapmeletakkansistemsupayasiapuntukdioperasikan. Tahapinitermasukjugakegiatanmenuliskode program jikatidakdigunakanpaketperangkatlunakaplikasi. Tahapimplementasisistemterdiridarilangkah-langkahsebagaiberikutini: • Menerapkanrencanaimplementasi • Melakukankegiatanimplementasi • Tindaklanjutimplementasi
Menerapkanrencanaimplementasi RencanaImplementasidimaksudkanterutamauntukmengaturbiayadanwaktu yang dibutuhkanselamaimplementasi. Dalamrencanaimplementasiini, semuabiaya yang akandikeluarkanuntukkegiatanimplemntasiperludianggarkandalambentukanggaranbiaya. Anggaranbiayainiselanjutnyajugaberfungsisebagaipengendalianterhadapbiaya-biaya yang harusdikeluarkan. Waktu yang diperlukanuntukmelakukankegiatanjugaperludiaturdalamrencanaimplementasidalambentukskedulwaktu. Skedulwaktuberfungsisebagaipengendalianterhadapwaktuimplementasi.
MelakukanKegiatanImplementasi >>Mendapatkanataumemilihsumberdaya hardware, dan software. Hardware yang dipilihdisesuaikandengankonfigurasi, begitu pula dengan software. >>PemilihandanpelatihanpersonilPersonildisiapkandenganterlebihdahulumemberikanpelatihandalambentukceramah/seminar, pelatihansecaraproseduralmaupun tutorial mengenaisisteminformasisesuaifungsitugasnya. Tujuannyaadalah agar parapersonilmengertidanmenguasaioperasisistemdancarakerjasistemsertaapasaja yang diperolehdarisistem. Pemilihanpersonildilakukanmelalui 2 sumber, yaitu: daripersonil yang telahadadalamorganisasiataupersonilbaru yang berasaldariluarorganisasi.
CONT’ >>Pemilihantempatdaninstalasiperangkatkerasdanperangkatlunak (MenyiapkanFasilitasFisik)Fasilitas-fasilitasfisik yang disiapkanantara lain : lokasiatauruanganuntuk server dan client, tempatuntukkomputerdanperiferalnyatermasukkeamananfisikuntukmenjagaberlangsungnyaperalatandalamjangkawaktu yang lama seperti: pemasangan AC agar udararuangantetapsejuk, penerangan yang cukupdan power supply cadangan/UPS. >>Pemrogramandanpengetesan programMenyiapkan database secaratepatdisesuaikandengan software aplikasi/program yang digunakan. Melakukanpengujianterhadap program apakahsudahberjalandenganbaikuntukberlanjutpadatahapselanjutnya.
CONT’ >>PengetesansistemMelakukanpengujianataupengetesanawalsistemuntukmengetahuiapakahsistemsudahberjalanatauberoperasidenganbaik. Jikaternyatabelum, makaharusdilakukanperbaikanulang. >>KonversisistemKonversisistemmerupakantahapanygdigunakanuntukmengoperasikansistembarudalamrangkamenggantikansistem yang lama atauprosespengubahandarisistem lama kesistembarU. >> MelakukanSimulasiKegiatansimulasiberupapengetesansistemsecaranyata yang melibatkanpersonil yang sesungguhnya. Langkahinidapatdisebutsebagailangkahpengetesanawal.
Tindaklanjutimplementasi Analissistemmasihperlumelakukantindaklanjutberikutnyasetelehsistembarudiimplementasikan. Analissistemmasihperlumelakukanpengetesanpenerimaansistem. Pengetesaniniberbedadenganpengetesansistem yang telahdilakukansebelumnya. Jikapadapengetesansebelumnyadigunakan data test/semu, tapipadapengetesaninidilakukandenganmenggunakan data sesungguhnyadalamjangkawaktutertentu yang dilakukanolehanalissistembersama-samadengan user.
PEMELIHARAAN Tahappemeliharaandilakukansetelahtahapimplementasi. Sistembaru yang berjalandigunakansesuaidengankeperluanorganisasi. Selamamasahidupnya, sistemsecaraperiodikakanditinjau. Perubahandilakukanjikamunculmasalahataujikaternyataadakebutuhanbaru. Selanjutnya, organisasiakanmenggunakansistem yang telahdiperbaikitersebut. Merupakansiklusterakhirdari SDLC Pemeriksaanperiodik, audit danpermintaanpenggunaakanmenjadi source untukmelakukanperawatansistemdiseluruhmasahidupsistem.
JENIS PEMELIHARAAN JenisPemeliharaan: 1.Pemeliharaan Korektif2.Pemeliharaan Adaptif3.Pemeliharaan Perfektif4.Pemeliharaan Preventif
LANGKAH-LANGKAH Langkah-langkahpemeliharaansistemterdiriatas: • PenggunaanSistem Yaitumenggunakansistemsesuaidenganfungsitugasnyamasing-masinguntukoperasirutinatausehari-hari. 2. Audit Sistem Yaitumelakukanpenggunaandanpenelitian formal untukmenentukanseberapabaiksistembarudapatmemenuhikriteriakinerja. Hal semacaminidisebutpenelaahansetelahpenerapandandapatdilakukanolehseorang auditor internal.
CONT’ 3. PenjagaanSistem Yaitumelakukanpemantauanuntukpemeriksaanrutinsehinggasistemtetapberoperasidenganbaik. Selainitujugauntukmenjagakemutakhiransistemjikasewaktu-waktuterjadiperubahanlingkungansistemataumodifikasirancangan software. • PerbaikanSistem Yaitumelakukanperbaikanjikadalamoperasiterjadikesalahan (bugs) dalam program ataukelemahanrancangan yang tidakterdeteksisaattahappengujiansistem.
CONT’ 5. PeningkatanSistem Yaitumelakukanmodifikasiterhadapsistemketikaterdapatpotensipeningkatansistemsetelahsistemberjalanbeberapawaktu, biasanyaadanyapotensipeningkatansistemtersebutterlihatolehmanajerkemudianditeruskankepadaspesialisinformasiuntukdilakukanmodifikasisesuaikeinginanmanajer.