McLeod CH07

37
© 2007 by Prentice Hall © 2007 by Prentice Hall Management Information Systems, Management Information Systems, 10/e Raymond McLeod and George 10/e Raymond McLeod and George Schell Schell 1 Chapter Chapter 7 7 PENGEMBANGAN SISTEM PENGEMBANGAN SISTEM

description

silahkan unduh

Transcript of McLeod CH07

Page 1: McLeod CH07

© 2007 by Prentice Hall© 2007 by Prentice Hall Management Information Systems, 10/e Management Information Systems, 10/e Raymond McLeod and George Schell Raymond McLeod and George Schell

11

Chapter Chapter 77

PENGEMBANGAN SISTEMPENGEMBANGAN SISTEM

Page 2: McLeod CH07

Minggu V/AK/Sistem Informatika 2

Pengembangan SistemPengembangan Sistem

► Dilakukan dengan menggunakan Dilakukan dengan menggunakan metodologimetodologi (suatu proses standar yang (suatu proses standar yang diikuti oleh organisasi untuk melaksanakan diikuti oleh organisasi untuk melaksanakan seluruh langkah yang diperlukan untuk seluruh langkah yang diperlukan untuk menganalisa, merancang, menganalisa, merancang, mengimplementasikan, dan memelihara mengimplementasikan, dan memelihara sistem informasi)sistem informasi)

► Metodologi klasik yang digunakan dikenal Metodologi klasik yang digunakan dikenal dengan istilah dengan istilah SDLCSDLC ( (System Development System Development Life CycleLife Cycle))

Page 3: McLeod CH07

3

Page 4: McLeod CH07

Minggu V/AK/Sistem Informatika 4

Tahapan Analisis SistemTahapan Analisis Sistem

► Dimulai karena adanya permintaan terhadap sistem Dimulai karena adanya permintaan terhadap sistem barubaru

► Proyek baru ditangani dalam bentuk tim, yang Proyek baru ditangani dalam bentuk tim, yang melibatkan pemakai, analis sistem, dan para melibatkan pemakai, analis sistem, dan para spesialis sistem informasi yang lain, serta spesialis sistem informasi yang lain, serta barangkali juga auditor internalbarangkali juga auditor internal

► Tujuan utamaTujuan utama analisis sistem adalah untuk analisis sistem adalah untuk menentukan hal-hal detil tentang yang akan menentukan hal-hal detil tentang yang akan dikerjakan oleh sistem yang diusulkan (dan bukan dikerjakan oleh sistem yang diusulkan (dan bukan bagaimana caranya). Analisis sistem mencakup bagaimana caranya). Analisis sistem mencakup studi kelayakan dan analisis kebutuhanstudi kelayakan dan analisis kebutuhan

► Analisis sistem mencakup Analisis sistem mencakup studi kelayakanstudi kelayakan dan dan analisis kebutuhananalisis kebutuhan

Page 5: McLeod CH07

Minggu V/AK/Sistem Informatika 5

Studi KelayakanStudi Kelayakan

►Menentukan kemungkinan Menentukan kemungkinan keberhasilan solusi yang diusulkan. keberhasilan solusi yang diusulkan.

►Berguna untuk memastikan bahwa Berguna untuk memastikan bahwa solusi yang diusulkan tersebut benar-solusi yang diusulkan tersebut benar-benar dapat dicapai dengan sumber benar dapat dicapai dengan sumber daya dan dengan memperhatikan daya dan dengan memperhatikan kendala yang terdapat pada kendala yang terdapat pada perusahaan serta dampak terhadap perusahaan serta dampak terhadap lingkungan sekelilinglingkungan sekeliling

Page 6: McLeod CH07

Minggu V/AK/Sistem Informatika 6

Studi Kelayakan (Lanjutan…)Studi Kelayakan (Lanjutan…)

► Analis sistem melaksanakan penyelidikan awal Analis sistem melaksanakan penyelidikan awal terhadap masalah dan peluang bisnis yang terhadap masalah dan peluang bisnis yang disajikan dalam usulan proyek pengembangan disajikan dalam usulan proyek pengembangan sistem. sistem.

► Tugas-tugas yang tercakup dalam studi kelayakan Tugas-tugas yang tercakup dalam studi kelayakan meliputi:meliputi: Penentuan masalah dan peluang yang dituju sistemPenentuan masalah dan peluang yang dituju sistem Pembentukan sasaran sistem baru secara keseluruhanPembentukan sasaran sistem baru secara keseluruhan Pengidentifikasian para pemakai sistemPengidentifikasian para pemakai sistem Pembentukan lingkup sistemPembentukan lingkup sistem

Page 7: McLeod CH07

Minggu V/AK/Sistem Informatika 7

Studi Kelayakan (Lanjutan…)Studi Kelayakan (Lanjutan…)

► Sistem analis juga melakukan tugas-tugas Sistem analis juga melakukan tugas-tugas seperti berikut:seperti berikut: Pengusulan perangkat lunak dan perangkat Pengusulan perangkat lunak dan perangkat

keras untuk sistem barukeras untuk sistem baru Pembuatan analisis untuk membuat atau Pembuatan analisis untuk membuat atau

membeli aplikasimembeli aplikasi Pembuatan analisis biaya/manfaatPembuatan analisis biaya/manfaat Pengkajian terhadap risiko proyekPengkajian terhadap risiko proyek Pemberian rekomendasi untuk meneruskan atau Pemberian rekomendasi untuk meneruskan atau

menghentikan proyekmenghentikan proyek

Page 8: McLeod CH07

Minggu V/AK/Sistem Informatika 8

Faktor-Faktor Analisis Faktor-Faktor Analisis Biaya-ManfaatBiaya-Manfaat

Pengembangan: waktu analis sistem waktu pemrogram waktu pemakai biaya pembelian perangkat keras biaya pembelian perangkat lunak biasa jasa (misalnya integrator sistem dan konsultan)

Operasi: biaya komputer biaya komunikasi biaya staf pengoperasi biaya pertumbuhan pemakai biaya pemeliharaan

Page 9: McLeod CH07

Minggu V/AK/Sistem Informatika 9

Analisis Biaya-ManfaatAnalisis Biaya-Manfaat

► Kerangka dasar yang digunakan untuk studi Kerangka dasar yang digunakan untuk studi kelayakan adalah penganggaran modal (kelayakan adalah penganggaran modal (capital capital budgetingbudgeting).).

► Penganggaran modal adalah keseluruhan proses Penganggaran modal adalah keseluruhan proses dalam menganalisa proyek-proyek dan dalam menganalisa proyek-proyek dan memutuskan proyek yang akan didanaimemutuskan proyek yang akan didanai

► Berbagai metode dapat digunakan dalam Berbagai metode dapat digunakan dalam penentuan penganggaran modal :penentuan penganggaran modal : Payback Period,Payback Period, Net Present Value (NPV), Net Present Value (NPV), Internal Rate of Return (IRR), danInternal Rate of Return (IRR), dan Modified Internal Rate of Return (MIRR)Modified Internal Rate of Return (MIRR)

Page 10: McLeod CH07

Minggu V/AK/Sistem Informatika 10

Ukuran Studi KelayakanUkuran Studi Kelayakan

Aspek Pertimbangan

Teknologi Apakah sistem dapat dikembangkan dan dioperasikan dengan teknologi yang tersedia?

Ekonomi Apakah manfaat sistem lebih besar daripada biaya yang dikeluarkan (termasuk untuk memenuhi kebutuhan personil)?

Non-ekonomi Apakah sistem yang diusulkan memiliki keuntungan yang tak dapat diukur dengan uang

Page 11: McLeod CH07

Minggu V/AK/Sistem Informatika 11

Ukuran Studi Kelayakan Ukuran Studi Kelayakan (Lanjutan…)(Lanjutan…)

Organisasi atauOperasional

Apakah sistem yang diusulkan bisa cocok dengan budaya organisasi?Apakah level keahlian yang digunakan dalam sistem baru sesuai dengan pegawai yang akan mengoperasikannya?

Jadwal Mungkinkah menerapkan sistem tersebut sesuai dengan jadwal yang telah ditetapkan?

Kendala hukum, etika, dan yang lain

Apakah sistem yang diusulkan tidak bertentangan dengan etika atau hukum? Apakah terdapat kendala-kendala yang berbahaya yang dilanggar?

Page 12: McLeod CH07

Minggu V/AK/Sistem Informatika 12

Analisis KebutuhanAnalisis Kebutuhan

► Analisis kebutuhan dilakukan untuk menghasilkan Analisis kebutuhan dilakukan untuk menghasilkan spesifikasi kebutuhan (disebut juga spesifikasi spesifikasi kebutuhan (disebut juga spesifikasi fungsional)fungsional)

► Spesifikasi kebutuhanSpesifikasi kebutuhan adalah spesifikasi yang adalah spesifikasi yang rinci tentang hal-hal yang akan dilakukan sistem rinci tentang hal-hal yang akan dilakukan sistem ketika diimplementasikan. ketika diimplementasikan.

► Spesifikasi ini sekaligus dipakai untuk membuat Spesifikasi ini sekaligus dipakai untuk membuat kesepahaman antara pengembang sistem, pemakai kesepahaman antara pengembang sistem, pemakai yang kelak menggunakan sistem, manajemen, dan yang kelak menggunakan sistem, manajemen, dan mitra kerja yang lain (misalnya auditor internal)mitra kerja yang lain (misalnya auditor internal)

Page 13: McLeod CH07

Minggu V/AK/Sistem Informatika 13

Analisis Kebutuhan Analisis Kebutuhan (Lanjutan…)(Lanjutan…)Analisis kebutuhan ini diperlukan untuk Analisis kebutuhan ini diperlukan untuk

menentukan:menentukan:

keluarankeluaran yang akan dihasilkan sistem, yang akan dihasilkan sistem, masukanmasukan yang diperlukan sistem, yang diperlukan sistem, lingkup proseslingkup proses yang digunakan untuk yang digunakan untuk

mengolah masukan menjadi keluaran, mengolah masukan menjadi keluaran, volume datavolume data yang akan ditangani sistem, yang akan ditangani sistem, jumlah pemakaijumlah pemakai dan dan kategori pemakaikategori pemakai, serta, serta kontrolkontrol terhadap sistem terhadap sistem

Page 14: McLeod CH07

Minggu V/AK/Sistem Informatika 14

Analisis Kebutuhan Analisis Kebutuhan (Lanjutan…)(Lanjutan…)Langkah yang dilakukan analis sistem:Langkah yang dilakukan analis sistem:

WawancaraWawancara Riset terhadap sistem sekarangRiset terhadap sistem sekarang Observasi lapanganObservasi lapangan KuisKuis Pengamatan terhadap sistem serupaPengamatan terhadap sistem serupa PrototipePrototipe

Page 15: McLeod CH07

Minggu V/AK/Sistem Informatika 15

Desain Desain SistemSistem

Desain Sistem

Perancangan Fisik

Analisis Sistem

Perancangan Konseptual

Evaluasi Alternatif

Rancangan

Penyiapan Laporan Rancangan Sistem

Konseptual

Penyiapan Spesifikasi Rancangan

Rancangan Keluaran

dan Masukan

Rancangan Platform

Rancangan Antarmuka Pemakai &

Sistem

Rancangan Basis data

Rancangan Modul

Rancangan Kontrol

Implementasi Sistem

Operasi dan Pemeliharaan

Dokumentasi

Rencana Pengujian

Rencana Konversi

Page 16: McLeod CH07

Minggu V/AK/Sistem Informatika 16

Perancangan KonseptualPerancangan Konseptual

► Disebut juga perancangan logisDisebut juga perancangan logis► Pada perancangan ini, kebutuhan pemakai Pada perancangan ini, kebutuhan pemakai

dan pemecahan masalah yang dan pemecahan masalah yang teridentifikasi selama tahapan analisis teridentifikasi selama tahapan analisis sistem mulai dibuat untuk sistem mulai dibuat untuk diimplementasikandiimplementasikan

► Ada tiga langkah penting yang dilakukan Ada tiga langkah penting yang dilakukan dalam perancangan konseptual, yaitu: dalam perancangan konseptual, yaitu: evaluasi alternatif rancangan, penyiapan evaluasi alternatif rancangan, penyiapan spesifikasi rancangan, dan penyiapan spesifikasi rancangan, dan penyiapan laporan rancangan sistem secara konseptuallaporan rancangan sistem secara konseptual

Page 17: McLeod CH07

Minggu V/AK/Sistem Informatika 17

Perancangan Konseptual Perancangan Konseptual (Lanjutan…)(Lanjutan…)

► Evaluasi alternatif rancangan digunakan Evaluasi alternatif rancangan digunakan menentukan alternatif-alternatif rancangan menentukan alternatif-alternatif rancangan yang bisa digunakan dalam sistemyang bisa digunakan dalam sistem

► Contoh:Contoh: perusahaan mau menggunakan pesanan perusahaan mau menggunakan pesanan

pembelian atau menggunakan EDIpembelian atau menggunakan EDI Arsitektur teknologi informasi yang digunakan Arsitektur teknologi informasi yang digunakan

terpusat atau terdistribusiterpusat atau terdistribusi Entri data akan dilakukan melalui Entri data akan dilakukan melalui keyboardkeyboard, ,

barcode scannerbarcode scanner, atau kedua-duanya, atau kedua-duanya

Page 18: McLeod CH07

Minggu V/AK/Sistem Informatika 18

Perancangan Konseptual Perancangan Konseptual (Lanjutan…)(Lanjutan…)

Evaluasi yang dilakukan mengandung hal-hal Evaluasi yang dilakukan mengandung hal-hal berikut (Romney, Steinbart, dan Cushing, berikut (Romney, Steinbart, dan Cushing, 1997):1997): Bagaimana alternatif-alternatif tersebut memenuhi Bagaimana alternatif-alternatif tersebut memenuhi

sasaran sistem dan organisasi dengan baik?sasaran sistem dan organisasi dengan baik? Bagaimana alternatif-alternatif tersebut memenuhi Bagaimana alternatif-alternatif tersebut memenuhi

kebutuhan pemakai dengan baik?kebutuhan pemakai dengan baik? Apakah alternatif-alternatif tersebut layak secara Apakah alternatif-alternatif tersebut layak secara

ekonomi?ekonomi? Apa saja keuntungan dan kerugian masing-masing?Apa saja keuntungan dan kerugian masing-masing?

Page 19: McLeod CH07

Minggu V/AK/Sistem Informatika 19

Implementasi SistemImplementasi Sistem

Mencakup aktivitas-aktivitas:Mencakup aktivitas-aktivitas:►Pemrograman dan pengujianPemrograman dan pengujian► Instalasi perangkat keras dan Instalasi perangkat keras dan

perangkat lunakperangkat lunak►Pelatihan kepada pemakaiPelatihan kepada pemakai►Pembuatan dokumentasiPembuatan dokumentasi►KonversiKonversi

Page 20: McLeod CH07

Minggu V/AK/Sistem Informatika 20

Pemrograman dan PengujianPemrograman dan Pengujian► Pemrograman adalah aktivitas pembuatan program atau Pemrograman adalah aktivitas pembuatan program atau

sederetan instruksi yang digunakan untuk mengatur sederetan instruksi yang digunakan untuk mengatur komputer agar bekerja sesuai dengan maksud masing-masing komputer agar bekerja sesuai dengan maksud masing-masing instruksi instruksi

► Setiap program menjalani pengujian secara individual untuk Setiap program menjalani pengujian secara individual untuk memastikan bahwa program bebas dari kesalahan. Pengujian memastikan bahwa program bebas dari kesalahan. Pengujian seperti ini disebut dengan seperti ini disebut dengan pengujian unitpengujian unit

► Jika terjadi kesalahan, pemakai akan berusaha mencari Jika terjadi kesalahan, pemakai akan berusaha mencari penyebabnya dan proses untuk melakukan pencarian penyebabnya dan proses untuk melakukan pencarian kesalahan ini dikenal dengan sebutan kesalahan ini dikenal dengan sebutan debuggingdebugging. Adapun . Adapun kesalahan-kesalahan dalam program disebut kesalahan-kesalahan dalam program disebut bugbug atau kutu atau kutu

Page 21: McLeod CH07

Minggu V/AK/Sistem Informatika 21

PengujianPengujian

► Pengujian integrasiPengujian integrasiPengujian ini dilakukan setelah semua Pengujian ini dilakukan setelah semua modul/program melewati pengujian unit untuk modul/program melewati pengujian unit untuk melihat efek ketika program saling dikaitkanmelihat efek ketika program saling dikaitkan

► Pengujian sistemPengujian sistemSetelah melalui pengujian integrasi, fungsi-fungsi Setelah melalui pengujian integrasi, fungsi-fungsi dalam sistem dan juga kinerjanya diuji. Sistem dalam sistem dan juga kinerjanya diuji. Sistem divalidasikan terhadap spesifikasi kebutuhan divalidasikan terhadap spesifikasi kebutuhan dengan kondisi dan lingkungan yang menyerupai dengan kondisi dan lingkungan yang menyerupai dengan keadaan dan lingkungan operasional. Pada dengan keadaan dan lingkungan operasional. Pada pengujian ini, kontrol dan prosedur pemulihan pengujian ini, kontrol dan prosedur pemulihan sistem (sistem (system recoverysystem recovery) juga diuji) juga diuji

Page 22: McLeod CH07

Minggu V/AK/Sistem Informatika 22

Pengujian (Lanjutan)Pengujian (Lanjutan)

► Pengujian penerimaanPengujian penerimaanDilakukan sebelum sistem dioperasikan dengan Dilakukan sebelum sistem dioperasikan dengan melibatkan pemakai, pengembang sistem, personil yang melibatkan pemakai, pengembang sistem, personil yang akan memelihara sistem, manajemen, dan auditor akan memelihara sistem, manajemen, dan auditor internal. Tujuannya adalah untuk meyakinkan bahwa internal. Tujuannya adalah untuk meyakinkan bahwa segala kebutuhan telah terpenuhi. Dalam hal ini pemakai segala kebutuhan telah terpenuhi. Dalam hal ini pemakai akan memberikan persetujuan untuk menerapkan sistem akan memberikan persetujuan untuk menerapkan sistem ini sebagai sistem produksi (sistem yang akan ini sebagai sistem produksi (sistem yang akan dioperasikan oleh pemakai)dioperasikan oleh pemakai)

► Pengujian instalasiPengujian instalasiJika pengujian penerimaan dilakukan sebelum sistem Jika pengujian penerimaan dilakukan sebelum sistem dipasang ke lingkungan operasional, sistem perlu diuji dipasang ke lingkungan operasional, sistem perlu diuji kembali setelah dipasang. Pengujian seperti inilah yang kembali setelah dipasang. Pengujian seperti inilah yang disebut pengujian instalasidisebut pengujian instalasi

Page 23: McLeod CH07

Minggu V/AK/Sistem Informatika 23

DokumentasiDokumentasi► Dokumentasi merupakan hal yang sangat penting Dokumentasi merupakan hal yang sangat penting

dilakukan karena akan menjadi acuan pada tahapan dilakukan karena akan menjadi acuan pada tahapan operasi dan pemeliharaanoperasi dan pemeliharaan

► Pada tahapan implementasi, dokumentasi yang dibuat Pada tahapan implementasi, dokumentasi yang dibuat dapat dibagi menjadi tiga jenisdapat dibagi menjadi tiga jenis Dokumentasi pengembanganDokumentasi pengembangan

Dokumentasi ini menjabarkan sistem secara lengkap, Dokumentasi ini menjabarkan sistem secara lengkap, mencakup deskripsi sistem, bentuk keluaran, bentuk mencakup deskripsi sistem, bentuk keluaran, bentuk masukan, bentuk basis data, bagan alir program, hasil masukan, bentuk basis data, bagan alir program, hasil pengujian, dan bahkan lembar penerimaan pemakaipengujian, dan bahkan lembar penerimaan pemakai

Dokumentasi operasiDokumentasi operasiDokumentasi ini mencakup antara lain jadwal Dokumentasi ini mencakup antara lain jadwal pengoperasian, cara pengoperasian peralatan, faktor-pengoperasian, cara pengoperasian peralatan, faktor-faktor keamanan, dan masa berlakunya suatu berkasfaktor keamanan, dan masa berlakunya suatu berkas

Dokumentasi pemakaiDokumentasi pemakaiBerisi petunjuk untuk menggunakan masing-masing Berisi petunjuk untuk menggunakan masing-masing program dan juga mencakup materi pelatihanprogram dan juga mencakup materi pelatihan

Page 24: McLeod CH07

Minggu V/AK/Sistem Informatika 24

Operasi dan PemeliharaanOperasi dan Pemeliharaan

► Perawatan perfektifPerawatan perfektif ditujukan untuk ditujukan untuk memperbaharui sistem sebagai tanggapan atas memperbaharui sistem sebagai tanggapan atas perubahan kebutuhan pemakai dan kebutuhan perubahan kebutuhan pemakai dan kebutuhan organisasi, meningkatkan efisiensi sistem, dan organisasi, meningkatkan efisiensi sistem, dan memperbaiki dokumentasimemperbaiki dokumentasi

► Perawatan adaptifPerawatan adaptif, berupa perubahan aplikasi , berupa perubahan aplikasi untuk menyesuaikan diri terhadap lingkungan untuk menyesuaikan diri terhadap lingkungan perangkat keras dan perangkat lunak baru. Sebagai perangkat keras dan perangkat lunak baru. Sebagai contoh, perawatan ini dapat berupa perubahan contoh, perawatan ini dapat berupa perubahan aplikasi dari aplikasi dari mainframemainframe ke lingkungan ke lingkungan client/serverclient/server atau mengonversi dari sistem berbasis berkas ke atau mengonversi dari sistem berbasis berkas ke lingkungan basis datalingkungan basis data

► Perawatan korektifPerawatan korektif berupa pembetulan atas berupa pembetulan atas kesalahan-kesalahan yang ditemukan pada saat kesalahan-kesalahan yang ditemukan pada saat sistem berjalansistem berjalan

Page 25: McLeod CH07

METODE PENGEMBANGANMETODE PENGEMBANGAN

►SDLC/WATERFALLSDLC/WATERFALL►PROTOTYPEPROTOTYPE►RADRAD►PENGEMBANGAN BERFASEPENGEMBANGAN BERFASE►DESAIN ULANG PROSES BISNISDESAIN ULANG PROSES BISNIS

© 2007 by Prentice Hall Management Information Systems, 10/e Raymond McLeod and George Schell

25

Page 26: McLeod CH07

26

SDLC TradisionalSDLC Tradisional►Langkah-2nya:Langkah-2nya:

►PerencanaanPerencanaan►AnalisisAnalisis►DesainDesain►ImplementasiImplementasi►PenggunaanPenggunaan

Page 27: McLeod CH07

27

PROTOTYPINGPROTOTYPING

► Prototipe Prototipe : satu versi dari sebuah sistem : satu versi dari sebuah sistem potensial yang memberikan ide bagi para potensial yang memberikan ide bagi para pengembang dan calon pengguna.pengembang dan calon pengguna.

► Jenis-jenis prototipe:Jenis-jenis prototipe: Prototipe evolusionerPrototipe evolusioner : akan terus : akan terus

disempurnakan sehingga memiliki seluruh disempurnakan sehingga memiliki seluruh fungsi yang dibutuhkan oleh pengguna.fungsi yang dibutuhkan oleh pengguna.Figure 7.5Figure 7.5

Prototipe persyaratanPrototipe persyaratan : dikembangkan ketika : dikembangkan ketika pengguna tidak mampu mengungkapkan pengguna tidak mampu mengungkapkan dengan jelas apa yang diinginkan, sehingga dengan jelas apa yang diinginkan, sehingga prototipe ini berisi syarat-syarat fungsional dari prototipe ini berisi syarat-syarat fungsional dari sistem baru.sistem baru.

Figure 7.6Figure 7.6

Page 28: McLeod CH07

28

Page 29: McLeod CH07

29

Page 30: McLeod CH07

30

RAPID APPLICATION RAPID APPLICATION DEVELOPMENT (RAD)DEVELOPMENT (RAD)

► Rapid Application Development (RAD) Rapid Application Development (RAD) atau Pengembangan aplikasi cepatatau Pengembangan aplikasi cepat, , adalah siklus hidup pengembangan sistem adalah siklus hidup pengembangan sistem yang ditujukan untuk menghasilkan yang ditujukan untuk menghasilkan sistem secara cepat tanpa mengorbankan sistem secara cepat tanpa mengorbankan kualitas.kualitas.

► RAD berbeda dengan SDLC tradisional RAD berbeda dengan SDLC tradisional dimana keterlibatan pengguna lebih dimana keterlibatan pengguna lebih banyak dibanding pengembang sistem banyak dibanding pengembang sistem informasi.informasi.

Page 31: McLeod CH07

31

PENGEMBANGAN BERFASEPENGEMBANGAN BERFASE► Pengembangan berfase (Pengembangan berfase (phased phased

developmentdevelopment) adalah suatu pendekatan ) adalah suatu pendekatan bagi pengembangan sistem informasi bagi pengembangan sistem informasi yang terdiri dr 6 tahap: yang terdiri dr 6 tahap:

1.1. Investigasi awalInvestigasi awal2.2. AnalisisAnalisis3.3. DesainDesain4.4. Konstruksi awalKonstruksi awal5.5. Konstruksi akhirKonstruksi akhir6.6. Pengujian dan pemasangan sistemPengujian dan pemasangan sistem

► Metode ini adalah kombinasi SDLC Metode ini adalah kombinasi SDLC tradisional, tradisional, prototypingprototyping dan RAD. dan RAD.

Page 32: McLeod CH07

Tahap Investigasi AwalTahap Investigasi Awal

►Pengembang sistem dan pengguna:Pengembang sistem dan pengguna: Mempelajari tentang organisasi dgn Mempelajari tentang organisasi dgn

masalah sistemnyamasalah sistemnya Mendefinisikan tujuan, hambatan, risiko Mendefinisikan tujuan, hambatan, risiko

dan ruang lingkup sistem barudan ruang lingkup sistem baru Mengevaluasi proyek maupun kelayakan Mengevaluasi proyek maupun kelayakan

sistemsistem Membagi sistem menjadi subsistemMembagi sistem menjadi subsistem Mendapatkan umpan balik penggunaMendapatkan umpan balik pengguna

32

Page 33: McLeod CH07

Tahap AnalisisTahap Analisis

►Pengembang:Pengembang: Menganalisis Menganalisis

persyaratan persyaratan fungsional fungsional pengguna untuk pengguna untuk setiap modul sistemsetiap modul sistem

MendokumentasikaMendokumentasikan hasil-2 dalam n hasil-2 dalam bentuk model-bentuk model-model proses, data model proses, data dan objekdan objek 33

Page 34: McLeod CH07

Tahap DesainTahap Desain

►Pengembang:Pengembang: Merancang Merancang

komponen dan komponen dan antarmuka dgn antarmuka dgn sistem lain untuk sistem lain untuk setiap modul setiap modul sistem yg barusistem yg baru

MendokumentasikaMendokumentasikan desain dgn n desain dgn menggunakan menggunakan teknik pemodelanteknik pemodelan 34

Page 35: McLeod CH07

Tahap Konstruksi AwalTahap Konstruksi Awal

►Pengembang:Pengembang: Membuat dan menguji software dan data Membuat dan menguji software dan data

utk setiap modul sistemutk setiap modul sistem Mendapatkan umpan balik dari penggunaMendapatkan umpan balik dari pengguna

35

Page 36: McLeod CH07

Tahap Konstruksi AkhirTahap Konstruksi Akhir

Tahap Konstruksi AkhirTahap Konstruksi Akhir

► Pengembang:Pengembang: Mengintegrasikan Mengintegrasikan

modul menjadi sistem modul menjadi sistem yang lengkap, menguji yang lengkap, menguji beserta dengan data-beserta dengan data-datanyadatanya

Hardware yg Hardware yg dibutuhkan dibeli dan dibutuhkan dibeli dan diujidiuji

Pengguna dilatihPengguna dilatih

Tahap Pengujian dan Tahap Pengujian dan Pemasangan SistemPemasangan Sistem

► Pengembang:Pengembang: Melaksanakan uji Melaksanakan uji

sistem yg mencakup sistem yg mencakup software dan data, software dan data, hardware, fasilitas, hardware, fasilitas, pengguna dan prosedurpengguna dan prosedur

Komponen dipasang Komponen dipasang dan diuji penerimaan dan diuji penerimaan penggunapengguna

36

Page 37: McLeod CH07

37

DESAIN ULANG PROSES BISNISDESAIN ULANG PROSES BISNIS

► Desain ulang proses bisnis (Desain ulang proses bisnis (Business Business Process Redesign-BPRProcess Redesign-BPR) : proses ) : proses pengerjaan ulang sistem.pengerjaan ulang sistem.

► Biasa dicetuskan di tingkat manajemen Biasa dicetuskan di tingkat manajemen strategis.strategis.

► Dua teknik:Dua teknik: Rekayasa terbalik (Rekayasa terbalik (reverse engineeringreverse engineering) : ) :

► Menganalisa sistem yg telah ada utk memahami Menganalisa sistem yg telah ada utk memahami sebuah sistem agar dapat melakukan perubahansebuah sistem agar dapat melakukan perubahan

► Tidak mengubah fungsi dr suatu sistemTidak mengubah fungsi dr suatu sistem Rekayasa ulang (Rekayasa ulang (reengineeringreengineering) :) :

► Merancang ulang sebuah sistem seluruhnya dgn Merancang ulang sebuah sistem seluruhnya dgn tujuan mengubah fungsinya. tujuan mengubah fungsinya.