300 likes | 741 Views
Aktivitas Pengembangan Dan Pemeliharaan Sistem. B. Sundari Fakultas Ekonomi Universitas Gunadarma. Content :. Partisipan Dalam Pengembangan Sistem. Pendahuluan.
E N D
AktivitasPengembangan Dan PemeliharaanSistem B. Sundari FakultasEkonomi UniversitasGunadarma
Content : • PartisipanDalamPengembanganSistem
Pendahuluan Salahsatuasetperusahaan modern yg paling berhargaadalahsisteminformasiyang responsifdanberorientasipadapengguna.
Apakahitu SDLC ? SDLC = System Development Life Cycle Merupakansiklushiduppengembangansistem, yang terdiriatas : • Perencanaansistem • Analisissistem • Desainkonseptual • Pemilihansistem • Desainterperinci • Pemrograman & pengujiansistem • Implementasisistem • Pemeliharaansistem
PartisipanDalamPengembanganSistem : • Profesionalsistem Adalahanalis, teknisisistem, danprogammer. Merekamengumpulkanberbagaifaktamengenaimasalahdalamsistem yang telahada, menganalisisfaktatersebut, danmerumuskansolusiuntukmengatasimasalahtersebut. Hasilnyaadalahsistembaru. • Penggunaakhir Adalahpihakuntuksiapasistemdibangun. Para penggunatermasuk : manajer, personeloperasional, akuntandan auditor eksternal. • Pemegangkepentingan Adalah orang-2 didalamataudiluarperusahaanygmemilikikepentinganatassistemterkait, akantetapibukanmerupakanpenggunaakhirsistemtersebut (akuntan, auditor internal, daneksternal, komitepengarah internal) • Akuntan / Auditor Adalahprofesional yang menanganiberbagaiisupengendalian, akuntansi, dan audit untukpengembangansistem.
Mengapaakuntan & auditor dilibatkandalam SDLC • Pembuatansisteminformasiberkaitandengantransaksikeuangan yang signifikan. • Sifatdariprodukygdihasilkandari SDLC. Kualitasinformasiakuntansitergantungsecaralangsungpadaaktivitas SDLC yang menghasilkansisteminformasiakuntansi (SIA).
Bagaimanacaraakuntandilibatkandalam SDLC ? • Akuntanadalahpengguna. Akuntanharusmemberikangambaranygjelasmengenaiberbagaimasalahdankebutuhannyakepadaprofesionalsistem. • Akuntanberpartisipasidalampengembangansistemsebagaianggotatimpengembangan. Akuntandapatdijadikanrujukanuntukmemberikan saran ataumenentukanapakahsistemygdiusulkanmemilikirisikopengendalian internal. • Akuntandilibatkandalampengembangansistemsebagai auditor. Sisteminformasiakuntansiharusbisadiaudit,
PengadaanSistemInformasi • Mengembangkansistemkhusussecara internal melaluiaktivitaspengembangansistem formal. Perusahaan inimendesainsendirisisteminformasi, membutuhkankeberadaanstafsistemtetapsebagaianalissertaprogammerygakanmengidentifikasikebutuhaninformasiparapenggunadanmemuaskankebutuhanmerekamelaluisistemygdisesuaikan. • Membelisistemkomersialdari vendor pirantilunak.
Sistemkomersial Faktorygmendorongpertumbuhanpasarpirantilunakkomersial : • Biayaygrelatifrendah • Perkembanganpara vendor ygmengkhususkandiripadaindustritertentuygmengarahkanpirantilunakmerekauntukmemenuhikebutuhanbisnistertentu. • Pertumbuhanpermintaandaribisnisygterlalukecilukurannyauntukmampumemiliki staff pengembangansistem internal. • Trend menujuperampingan unit organisasisertaperpindahanmenujulingkunganpemrosesan data ygterdistribusi.
JenisSistemkomersial : • Sistemsiappakai(turnkey system), merupakansistemygsepenuhnyalengkapdanterujisertaygsiapuntukdiimplementasikan. Contoh : • Sistemakuntansiumum (general accounting system – GAS) • Sistembertujuankhusus (special purpose system) • Sistemotorisasikantor (office automation system) • Sistem backbone, menyediakanstruktursistemdasarygdapatdikembangkan. Contoh : Sistemdengandukungan vendor adalahsistemgabungandarisistem yang disesuaikandenganpirantilunakkpmersial.
Keunggulanpirantilunakkomersial • Waktuimplementasi • Biaya • Keandalan Kelemahanpirantilunakkomersial • Independensi • Kebutuhanakansistemygdisesuaikan • Pemeliharaan
Tahap – 1 PerencanaanSistem • Tujuandariperencanaansistemadalahmenghubungkanberbagaiproyeksistematauaplikasi dg tujuanstrategisperusahaan. • Siapaygseharusnyamelakukanperencanaanstrategis? Komitepengarah, meliputi : CEO, direkturkeuangan, direkturinformasi, pihakmanajemen senior, auditor internal, pihakmanajemen senior darilayanankomputer. • Tanggungjawabkomitepengarah : • Mengatasiberbagaikonflikygtimbuldarisistembaru • Mengkajiberbagaiproyek & menetapkanprioritas • Menganggarkandanauntukpengembangansistem • Mengkaji status tiapproyekygsedangberjalan • Menentukanapakahakanmelanjutkanproyekataumenghentikannya.
Tahap– 1 PerencanaanSistem • Perencanaansistemterjadidalam 2 tingkat : • Perencanaansistemstrategis, berkaitandenganalokasiberbagaisumberdayasistemseperti : karyawan, pirantikeras, pirantilunak, sertatelekomunikasi. • Perencanaanproyek, adalahuntukmengalokasikansumberdayaketiapaplikasidalamkerangkakerjarencanastrategis.
Tahap– 2 AnalisisSistem • Padadasarnyaadalahaktivitasmengumpulkanfakta. • Terdiriatasduatahap : • Surveiatassistem yang ada. Teknikpengumpulanfakta : • Observasi • Keterlibatandalampekerjaan • Wawancara personal • Analisiskebutuhanpengguna, merupakanprosesintelektualygberbaur dg pengumpulanfakta.
Tahap – 3 Desainkonseptual • Tujuannyaadalahuntukmenghasilkanbeberapaalternatifkonsepsistemygmemenuhiberbagaikebutuhanygterindikasidalamanalisissistem. • Pendekatan yang digunakan : • Pendekatanterstruktur, dimulaidengan “gambaranumum” sistemygdiusulkanygkemudiansecarabertahapakandiuraikanmenjadimakinterperincihinggasistemterkaitdipahamisecarapenuh. • Pendekatanberorientasiobjek, mengembangkansisteminformasidariberbagaikomponenatauobjekstandarygdapatdigunakankembali.
Tahap – 4 Evaluasi & pemilihansistem • Merupakanprosesoptimalisasiygbertujuanmengidentifikasisistemterbaik. • Tujuandariprosedur formal evaluasi & pemilihansistemadalahuntukmenstrukturisasiprosespengambilankeputusansehinggamengurangiketidakpastiandanrisikoadanyakeputusanygkurangbaik. • Prosesevaluasi & pemilihanmelibatkan 2 tahap : • Melakukanstudikelayakanygterperinci(kelayakanteknik, kelayakanhukum, kelayakanoperasional, kelayakanjadwal) • Melakukananalisisbiaya-manfaat(mengidentifikasibiaya, mengidentifikasimanfaat, membandingkanbiaya dg manfaat).
Tahap – 5 Desainterperinci • Tujuannyauntukmenghasilkanpenjelasanterperincisistemygdiusulkanygdapatmemenuhikebutuhansistemygtelahdiidentifikasikanselamaanalisissistemdanygsesuaidengandesainkonseptualnya. • Dalamtahapinisemuakomponensistem (tampilanpengguna, tabel basis data, prosesdanpengendalian) secaralengkapdispesifikasi. • Laporaninimembentukserangkaiancetakbiruygmenspesifikasikan format layar input, tataletaklaporan output, struktur basis data, danlogikaproses.
Tahap – 6 Pemrograman & Pengujian program • Tahapberikutnyaadalahmemilihbahasapemrogramandariberbagaibahasaygtersediadanygsesuaiuntukaplikasiterkait. • Bahasatsbmeliputi : COBOL, Visual Basic, Java atau C++
Tahap – 7 Implementasisistem • Yang akandilakukanadalahpembuatanstruktur basis data, pembelianperlengkapan, malakukaninstal, pelatihankaryawan, pendokumentasiansistem, danmenginstalsistembaru. • Dokumentasisistemmemberikan auditor kebutuhanmendasarmengenaibagaimanasistembekerja. • Terdapat 3 kelompokkebutuhandokumen : • Desainer & programmer • Operator • Pengguna
Tahap – 8 Pemeliharaansistem • Melibatkanperubahansistemuntukmengakomodasiperubahandalamkebutuhanpengguna. • Pemeliharaanjugadapatekstensif, sepertimelakukanperubahanbesarataslogikaaplikasidanantarmukapengguna. • Periodepemeliharaandapatberjalan 5 s/d 10 tahun, bergantungpadaperusahaan.
Mengaudit & mengendalikan SDLCMengendalikanPengembanganSistemBaru • Aktivitas 1 s/d 6 berhubungandenganotorisasi, pengembangan, danimplementasisistemaslinya. • Aktivitas 7 & 8 ygdapatdikendalikanberhubungandenganaktivitaspemeliharaansistem
Tujuan audit : • Memverifikasibahwaaktivitas SDLC diterapkansecarakonsisten & sesuaidengankebijakanpihakmanajemen • Menentukanapakahsistemsejakawalimplementasinyabebasdarikesalahan material & penipuan • Mengkonfirmasikanbahwasistemtelahdipandangpentingdandijustifikasidiberbagaititikpemeriksaansepanjang SDLC • Memverifikasibahwadokumentasisistemcukupakuratdanlengkapuntukmemfasilitasiaktivitas audit danpemeliharaan.
Prosedur audit : Auditor harusmemilihsampelproyekygtelahselesaisertamengkajidokumentasiuntukmencaribuktikesesuaiandenganberbagaikebijakan SDLC.
Mengaudit & mengendalikan SDLCMengendalikanPemeliharaanSistem • Padabagianiniakandilihatbagaimanaberbagaiperubahan program ygtidakterkendalidapatmeningkatkaneksposurperusahaanataskesalahanpenyajianlaporankeuangankarenaadanyakesalahanpemrograman. • Kesalahanpemrogramanmengakibatkanpembuatandandistribusiinformasiygsalahsertatidakterdeteksiolehpengguna. • Bentukkesalahanlainnyaseringterjadi & mengakibatkankegagalansistemygdapatmengganggupemrosesan data sertamenghentikanoperasi. • Penipuan program dapatberasaldarilingkunganpemeliharaanygtidakterkendali dg baikdantidakterdeteksiselamabertahun-tahun.
Tujuan audit : • Mendeteksipemeliharaan program ygtidaksah. • Tentukanapakah : • Prosedurpemeliharaanmelindungiberbagaiaplikasidariperubahan yang tidaksah • Aplikasibebasdarikesalahanyg material • Perpustakaan program dilindungidariaksestidaksah
Proseduraudit : • Mengidentifikasiperubahantidaksah, untukmemastikanbahwaperubahan program sah, dg cara : • Rekonsiliasinomorversi program • Mengkonfirmasiotorisasipemeliharaan • Mengidentifikasikesalahanaplikasi, untukmenentukan program bebasdarikesalahanyg material dg melakukanujipengendaliansbb.: • Merekonsiliasikodesumber • Mengkajihasilpengujian • Mengujiulang program • UjiakseskePerpustakaan, auditor hrs meyakinkandiribahwaperpustakaan program terlindungidariaksesygtidaksah dg cara : • Mengkajitabelotorisasiprogammer • Tabelotorisasipengujian
Kerjakan : hal 256 dst • Pertanyaankajiulang (29 pertanyaan) • Pertanyaandiskusi (20 pertanyaan)