DIAN PALUPI RINI, M.KOM 1METODOLOGI PENGEMBANGANSISTEM INFORMASIMetodologi pengembangan sistemadalah metode-metode, prosed...
DIAN PALUPI RINI, M.KOM 2Metodologi pengembangan sistem• Pendekatan terstruktur mengenalkanpenggunaan alat-alat dan teknik...
DIAN PALUPI RINI, M.KOM 3Model pengembangan SI(Siklus Hidup SI)• Model evolusioner yang dapat berupa modelincremental atau...
DIAN PALUPI RINI, M.KOM 4Proses-prosesPengembagan SistemProcessInputEx: kebutuhanResources/MekanismeEx: staff / toolsOutpu...
DIAN PALUPI RINI, M.KOM 5Proses perbaikanPendefinisianPendefinisianDesignDesignCodeCodeTestTestIntegrasiIntegrasiTool/staf...
DIAN PALUPI RINI, M.KOM 6Pendahuluan• Pendekatan klasik vs pend. Terstruktur• Klasik ; pengembangan suatu sisteminformasi ...
DIAN PALUPI RINI, M.KOM 7SistemSistemengineeringengineeringAnalisysAnalisysDesignDesignCodeCodeTestingTestingMaintenenceMa...
DIAN PALUPI RINI, M.KOM 8Lanjutan• Analisa kebutuhan sistem dan s/w : prosesmenentukan arsitektur sistem secara totaldan m...
DIAN PALUPI RINI, M.KOM 9Kelemahan Waterfall• Iterasi sering terjadi menyebabkanmasalah baru• Client kesulitan untuk menya...
DIAN PALUPI RINI, M.KOM 10Lanjutan• Terdiri atas ; model kertas, model kerja,program• Dievaluasi oleh user dan digunakan u...
DIAN PALUPI RINI, M.KOM 11MengidentifikasikebutuhanMengembangkanprototypeDiterimaMengadakans/wMengujis/wImplementasiditeri...
DIAN PALUPI RINI, M.KOM 12Aktivitas prototipe• Mengidentifikasi kebutuhan : analisaterhadap kebutuhan calon user• Quick de...
DIAN PALUPI RINI, M.KOM 13Kelemahan prototipe• Ketidaksadaran user bahwa ini hanyasuatu model awal bukan model akhir• Peng...
DIAN PALUPI RINI, M.KOM 14Lanjutan• Sering juga disebut ‘versi high speed’ darimodel waterfall,• Penekanan pd putaran peng...
DIAN PALUPI RINI, M.KOM 15Lanjutan• Pemodelan Data ; Bagian dari pemodelanbisnis yang didefinisikan ke dalamsekumpulan obj...
DIAN PALUPI RINI, M.KOM 16Lanjutan• Pembangkitan Aplikasi, Melakukanpenggunaan kembali komponen yang ada(jika mungkin)• At...
DIAN PALUPI RINI, M.KOM 17RequirementRequirement DesignDesign MaintenMaintenImplementImplement TestTestDesignDesign Mainte...
DIAN PALUPI RINI, M.KOM 18Model Spiral• Metode ini dirancang secara revolusionerdengan tahapan yang jelas, tetapi terbukab...
DIAN PALUPI RINI, M.KOM 19Lanjutan• Spiral melibatkan proses iterasi, dimanasetiap iterasi bekerja pada satu levelproduk d...
DIAN PALUPI RINI, M.KOM 20Kuadran spiral• Customer communication : komunikasiantar pengembang dan user secara efektiftuk p...
DIAN PALUPI RINI, M.KOM 21Model spiral• Setiap untai mempresentasikan faseproses s/w.• Untai paling dalam mungkin berkenaa...
DIAN PALUPI RINI, M.KOM 22Lanjutan– Pengembangan dan validasi, pemilihan modelpengembangan yang tepat sesuai dengankebutuh...
DIAN PALUPI RINI, M.KOM 23Lanjutan• Pendekatan yang baik untuk sistem yangbesar,• Pelanggan dan pengembang dapatberinterak...
DIAN PALUPI RINI, M.KOM 24Lanjutan• Tools-tools 4GT : bahasa non proseduraluntuk query basis data, report generation,manip...
DIAN PALUPI RINI, M.KOM 25PengumpulanPengumpulankebutuhankebutuhanStrategiStrategiperancanganperancanganImplementasiImplem...
DIAN PALUPI RINI, M.KOM 26Lanjutan• Implementation, penerapan, pembuatanprogram dengan used pemrograman 4GL• Testing & pro...
DIAN PALUPI RINI, M.KOM 27Dari berbagai model pengembangansistem informasi di atas, maka proses daripengembangan sistem ya...
DIAN PALUPI RINI, M.KOM 28
Upcoming SlideShare
Loading in …5
×

Bab 3 metodologi pengembangan si

710 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
710
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Bab 3 metodologi pengembangan si

  1. 1. DIAN PALUPI RINI, M.KOM 1METODOLOGI PENGEMBANGANSISTEM INFORMASIMetodologi pengembangan sistemadalah metode-metode, prosedur-prosedur,konsep-konsep pekerjaan, aturan-aturan yangakan digunakan sebagai pedoman bagaimanadan apa yang harus dikerjakan selamapengembangan ini.• metode adalah suatu cara/teknik sistematisuntuk mengerjakan sesuatu. Urut-urutanprosedur untuk penyelesaian masalah inidikenal dengan istilah algoritma.• Metodologi pengembangan sistem yang akandigunakan dalam hal ini adalah pendekatanterstruktur.
  2. 2. DIAN PALUPI RINI, M.KOM 2Metodologi pengembangan sistem• Pendekatan terstruktur mengenalkanpenggunaan alat-alat dan teknik-teknik untukmengembangkan sistem yang terstruktur.• Tujuan pendekatan terstruktur adalah agar padaakhir pengembangan perangkat lunak dapatmemenuhi kebutuhan user, dilakukan tepatwaktu, tidak melampaui anggaran biaya, mudahdipergunakan, mudah dipahami dan mudahdirawat.Model pengembangan SI(Siklus Hidup SI)• Model sekuensial linier (clasic life cycle/waterfall model),terdiri dari tahapan perencanaan sistem (rekayasasistem), analisa kebutuhan, desain, penulisan program,pengujian dan perawatan sistem.• Model prototipe (prototyping model), dimulai denganpengumpulan kebutuhan dan perbaikan, desain cepat,pembentukan prototipe, evaluasi pelanggan terhadapprototipe, perbaikan prototipe dan produk akhir.• Rapid Application Development (RAD) model, dengankegiatan dimulai pemodelan bisnis, pemodelan data,pemodelan proses, pembangkitan aplikasi danpengujian.
  3. 3. DIAN PALUPI RINI, M.KOM 3Model pengembangan SI(Siklus Hidup SI)• Model evolusioner yang dapat berupa modelincremental atau model spiralModel incremental merupakan gabungan modelsekuensial linier dengan prototyping (mis perangkatlunak pengolah kata dengan berbagai versi).Sedangkan model spiral menekan adanya analisaresiko. Jika analisa resiko menunjukkan adaketidakpastian terhadap kebutuhan, makapengembangan sistem dapat dihentikan.• Teknik generasi ke-empat (4GT), dimulai denganpengumpulan kebutuhan, strategi perancangan,implementasi menggunakan 4GL dan pengujian.Proses Pengembangan SistemIntegrasiIntegrasisistemsistemPerancanganPerancangansistemsistemPengembanganPengembangansubsistemsubsistemDefinisiDefinisiPersyaratanPersyaratanInstalasiInstalasisistemsistemEvolusiEvolusisistemsistemPenonPenon--aktifanaktifansistemsistem
  4. 4. DIAN PALUPI RINI, M.KOM 4Proses-prosesPengembagan SistemProcessInputEx: kebutuhanResources/MekanismeEx: staff / toolsOutput ex: documetasiKontrol ex: danaProses Pengembangan Sistem
  5. 5. DIAN PALUPI RINI, M.KOM 5Proses perbaikanPendefinisianPendefinisianDesignDesignCodeCodeTestTestIntegrasiIntegrasiTool/staffKebutuhanTool/staffTool/staffDesign/methodKriteriapemeriksaanTestplanSystemdesignmodulsTestedSystems/wModel Rekayasa Sistem
  6. 6. DIAN PALUPI RINI, M.KOM 6Pendahuluan• Pendekatan klasik vs pend. Terstruktur• Klasik ; pengembangan suatu sisteminformasi akan berhasil apabila mengikutidaur hidup sistem• Pendekatan terstruktur ; mencobamenyediakan tambahan alat-alat, teknik,dan doc, kepada analis sistem untukmengembangkan sistem.Waterfall• Disebut juga siklus klasik (1970-an) dansekarang ini lebih dikenal dengansekuensial linier• Membutuhkan pendekatan sistemstis dansekuensial dalam pengembangan s/w• Dimulai dari analisis, desain, coding,testing dan pemeliharaan.
  7. 7. DIAN PALUPI RINI, M.KOM 7SistemSistemengineeringengineeringAnalisysAnalisysDesignDesignCodeCodeTestingTestingMaintenenceMaintenenceLanjutan• Rekayasa sistem & analisa : pembentukankebutuhan dari semua elemen sistem danmenganalisa kebutuhan keinginan user.Meliputi I/O, waktu pengerjaan , ukurandan jumlah data yang ditangani
  8. 8. DIAN PALUPI RINI, M.KOM 8Lanjutan• Analisa kebutuhan sistem dan s/w : prosesmenentukan arsitektur sistem secara totaldan menentukan ukuran data dan jumlahdata• Design : menentukan dasar-dasarpembentukan dan pemilihan struktur data,strukrtur program, arsitektur program,pemilihan algoritma, intereksi dgn userLanjutan• Coding, mentrasformasikan desainkedalam baris-baris program, pemilihanbahasa• Testing, pengujian kebenaran program,error debugging• Maintenence, perawatan s/w agar dapatdigunakan trus.
  9. 9. DIAN PALUPI RINI, M.KOM 9Kelemahan Waterfall• Iterasi sering terjadi menyebabkanmasalah baru• Client kesulitan untuk menyatakan semuake inginannya secara eksplisit diawaltahap pengembangan.• Hasil s/w yang dikembangkan baru akandiketahui lama setelah proyekpengembangan dimulaiModel Prototype• Metode dengan menyajikan gambaranyang lengkap tentang sistemnya,pemesan dapat melihat pemodelan sistemdari sisi tampilan maupun teknikprosedural yang akan dibangun• Pada sisi developmet Mencoba efisiensialgoritma, interaksi dengan OS dan user
  10. 10. DIAN PALUPI RINI, M.KOM 10Lanjutan• Terdiri atas ; model kertas, model kerja,program• Dievaluasi oleh user dan digunakan untukmengolah kembali kebutuhanya• Pihak pengembang akan mempelajarikebutuhan dan mengerti keinginan user.Lanjutan• Mengidentifikasi kebutuhan pemakai,analis sistem akan melakukan studikelayakan dan studi terhadap kebutuhanpemakai, meliputi model interface, teknikprosedural dan teknologi yang akandigunakan.
  11. 11. DIAN PALUPI RINI, M.KOM 11MengidentifikasikebutuhanMengembangkanprototypeDiterimaMengadakans/wMengujis/wImplementasiditerimaStartStartEndEnd
  12. 12. DIAN PALUPI RINI, M.KOM 12Aktivitas prototipe• Mengidentifikasi kebutuhan : analisaterhadap kebutuhan calon user• Quick design : pembuatan desain globaluntuk membentuk s/w contoh• Build prototype : pembuatan s/w prototypetermasuk pengujian dan penyempurnaanLanjutan• Evaluasi pelanggan : mengevaluasiprototipe dan memperhalus analiskebutuhan calon pemakai• Pembuatan & implementasi : pembuatansebenarnya termasuk design, coding, dantesting
  13. 13. DIAN PALUPI RINI, M.KOM 13Kelemahan prototipe• Ketidaksadaran user bahwa ini hanyasuatu model awal bukan model akhir• Pengembang kadang-kadang membuatimplementasi yang sembarangan.• Teknik dan tools yang tidak optimal padaprototipe yang akan tetap digunakan padas/w sesungguhnya.Model RAD• Rapid Application Development• Proses pengembangan s/w secarasekuensial linier• Kecepatan adaptasi yg tinggi, dapat dibuatdgn cepat dgn pendekatan pembangunanberbasis komponen• Jika data, analisa jelas, dan lingkup kecilmaka RAD dapat digunakan dgn baik
  14. 14. DIAN PALUPI RINI, M.KOM 14Lanjutan• Sering juga disebut ‘versi high speed’ darimodel waterfall,• Penekanan pd putaran pengembanganyang pendekLanjutan• Pendekatan RAD mengikuti fase sbb ;• Pemodelan Bisnis, aliran informasi darifungsi dimodelkan dgn menjawab ;informasi apa yg mempengaruhi bisnis,yang dimunculkan ?, siapa ygmemunculkan ?, Kenapa informasidiberikan ?, Siapa yang memprosesnya ?
  15. 15. DIAN PALUPI RINI, M.KOM 15Lanjutan• Pemodelan Data ; Bagian dari pemodelanbisnis yang didefinisikan ke dalamsekumpulan objek data.• Karakteristik (atribut) dari setiap objekdiidentifikasikan dan hubungannyaLanjutan• Pemodelan Proses, objek data akandiimplementasikan pada fungsi bisnis.• Deskripsi proses dibangun untukpenambahan modifikasi, penghapusan,atau pengambilan kembali objek data.
  16. 16. DIAN PALUPI RINI, M.KOM 16Lanjutan• Pembangkitan Aplikasi, Melakukanpenggunaan kembali komponen yang ada(jika mungkin)• Atau membuat kembali penggunaankembli komponen jika dibutuhkan.Lanjutan• Pengujian / pergantian, Proses RADmenekankan pada penggunaan kembalidan komponen program telah siap diuji
  17. 17. DIAN PALUPI RINI, M.KOM 17RequirementRequirement DesignDesign MaintenMaintenImplementImplement TestTestDesignDesign MaintenMaintenImplementImplement TestTestDesignDesign MaintenMaintenImplementImplement TestTestRelease 1Release 1Release 2Release 2Release 3Release 3Kelemahan RAD• Model yang besar (skala proyek),membutuhkan resources yg baik dan solid• Membutuhkan komitmen pengembangdan user yang sama agar cepat selesaisesuai dengan rencana
  18. 18. DIAN PALUPI RINI, M.KOM 18Model Spiral• Metode ini dirancang secara revolusionerdengan tahapan yang jelas, tetapi terbukabagi partisipasi pemesan untuk ikut sertamenentukan pemodelan sistem• Metode ini lambat dan mahal karenasetiap tahapan yang dilalui harusmenikutsertakan pemesanLanjutan• Model ini merupakan perbaikan dari modelwaterfall dan prototype. Mengabungkankeuntungan model air terjun dan prototypedan memasukkan analissis resiko
  19. 19. DIAN PALUPI RINI, M.KOM 19Lanjutan• Spiral melibatkan proses iterasi, dimanasetiap iterasi bekerja pada satu levelproduk dimulai dari level prototype awalsampai pada level s/w SIM yangdiinginkan• Setiap perpindahan level didahului analisaresikoPlanningRisk analisEngineeringKontruksi dan reliaseEvaluasiCustomercommunication
  20. 20. DIAN PALUPI RINI, M.KOM 20Kuadran spiral• Customer communication : komunikasiantar pengembang dan user secara efektiftuk penentuan kebutuhan kerja• Planning : mendefinisikan sumber daya,batas waktu, resources• Risk analysis : menentukan resiko teknisdan manajemenLanjutan• Rekayasa : membuat satu atau lebihaplikasi yang dapat diwakili• Kontruksi dan release : mengkontruksi,menguji, menginstall dan memberikanpendukung user (doc dan training)• Evaluasi user : feed back penilaian user
  21. 21. DIAN PALUPI RINI, M.KOM 21Model spiral• Setiap untai mempresentasikan faseproses s/w.• Untai paling dalam mungkin berkenaandgn kelayakan sistem, dengan definisipersyaratan sistem, dgn perancangansistem, dst.Lanjutan• Setiap untai pada spiral dibagi menjadi 4sektor ;– Penentuan tujuan, tujuan yang spesifik untukfase proyek didefinisikan, resiko diindetifikasi,strategi alternatif bisa dibuat– Penilaian dan pengurangn resiko, dilakukanlangkan untuk mengurangi resiko
  22. 22. DIAN PALUPI RINI, M.KOM 22Lanjutan– Pengembangan dan validasi, pemilihan modelpengembangan yang tepat sesuai dengankebutuhan– Perencanaan, keputusan apakah proyek YAatau Tidak.• Perbedaan dengan sistem lain, dilakukanpertimbangan resiko secara eksplisit,maka diperlukan pemahaman man risk
  23. 23. DIAN PALUPI RINI, M.KOM 23Lanjutan• Pendekatan yang baik untuk sistem yangbesar,• Pelanggan dan pengembang dapatberinteraksi thd resiko yg mungkin terjadi• Sedini mungkin menemukan resikoGenerasi Keempat• Membangun s/w dengan menggunakansejumlah perangkat bantu (tools)• Tools memungkinkan pembuatmenentukan sejumlah karakteristik s/wtersebut pada tingkat tinggi.• Menekankan pada kemampuanmenentukan s/w pada level mesin dgnbahasa lebih alami
  24. 24. DIAN PALUPI RINI, M.KOM 24Lanjutan• Tools-tools 4GT : bahasa non proseduraluntuk query basis data, report generation,manipulasi data, pendefinisian daninteraksi pada layar monitor, dankemampuan spreedsheet.Lanjutan• Dimulai dengan pengumpulan kebutuhan,pelanggan langsung menerangkankebutuhan dan langsung ditranslasikan keprototype operasional.
  25. 25. DIAN PALUPI RINI, M.KOM 25PengumpulanPengumpulankebutuhankebutuhanStrategiStrategiperancanganperancanganImplementasiImplementasiUsed 4GTUsed 4GTPengujianPengujianLanjutan 4GT• Requirement gathering• Design strategy, perancangan strukturs/w secara detail, algoritma dan strukturdata tidak perlu didesain secara lengkap.Akan dibuat secara otomatis oleh tool
  26. 26. DIAN PALUPI RINI, M.KOM 26Lanjutan• Implementation, penerapan, pembuatanprogram dengan used pemrograman 4GL• Testing & product, pembuatan produks/w. testing dan pembuatan dokumentasi.Spesifikasi Perangkat Lunak• 4 Fase utama proses rekayasa :– Studi Kelayakan– Elisitasi dan analisis persyaratan– Spesifikasi persyaratan– Validasi persyaratan
  27. 27. DIAN PALUPI RINI, M.KOM 27Dari berbagai model pengembangansistem informasi di atas, maka proses daripengembangan sistem yang utama adalahanalisis sistem, desain sistem danimplementasi sistem. Tahap perawatansistem sebenarnya juga merupakantahapan setelah pengembangan sistemselesai dilakukan dan sistem telahdioperasikan.
  28. 28. DIAN PALUPI RINI, M.KOM 28

×