diktat metedologi dan pengembangan sistem informasi

40
9/12/2012 1 TUJUAN MATA KULIAH 1. Mengetahui langkah-langkah pengembangan sistem informasi 2. Mampu melakukan analisis sistem 3. Mengetahui maksud dan cara pembuatan prototipe 4. Memahami pemindahan bentuk dari hasil analisis menjadi desain 5. Mampu merancang sistem 6. Memahami langkah-langkah rekayasa sistem dan penjagaan kualitas hasil 7. Mampu melakukan manajemen pengembangan sistem REFERENSI http://setia.staff.gunadarma.ac.id/Downloads/files/6032/Materi01TinjauanP engembSistem.pdf , Diakses terakhir tanggal 29 Juni 2012 Lucas, H.C Jr. The Analysis, Design, and Implementation of Information Systems. Singapore: McGraw-hill, Inc., 1992. Langer, A.M. Analysis and Design of Information Systems. New York: Springer- Verlag, Inc., 2000 O’Brien James A , Pengantar Sistem Informasi Perspektif Bisnis dan Manajerial,.,Salemba Empat, Jakarta, 2006.

Upload: jacob-dwi-cristian-umboh

Post on 19-Jan-2015

622 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

1

TUJUAN MATA KULIAH

1. Mengetahui langkah-langkah pengembangan sistem informasi

2. Mampu melakukan analisis sistem

3. Mengetahui maksud dan cara pembuatan prototipe

4. Memahami pemindahan bentuk dari hasil analisis menjadi desain

5. Mampu merancang sistem

6. Memahami langkah-langkah rekayasa sistem dan penjagaan kualitas hasil

7. Mampu melakukan manajemen pengembangan sistem

REFERENSI

http://setia.staff.gunadarma.ac.id/Downloads/files/6032/Materi01TinjauanPengembSistem.pdf , Diakses terakhir tanggal 29 Juni 2012

Lucas, H.C Jr. The Analysis, Design, and Implementation of Information Systems. Singapore: McGraw-hill, Inc., 1992.

Langer, A.M. Analysis and Design of Information Systems. New York: Springer-Verlag, Inc., 2000

O’Brien James A , Pengantar Sistem Informasi Perspektif Bisnis danManajerial,.,Salemba Empat, Jakarta, 2006.

Page 2: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

2

Sistem ialah interaksi dari elemen-elemen yang saling berkaitan bekerja samauntuk mencapai tujuan. Elemen-elemen tersebut ialah elemen sistemkonvensional (data, manusia dan prosedur) dan elemen sistem modern (data,manusia, prosedur, hardware dan software).

DEFINISI SISTEM INFORMASI

Pengembangan sistem merupakan penyusunan suatu sistem yang baru untukmenggantikan sistem yang lama secara keseluruhan atau memperbaiki sistemyang ada.

1. Tim Pengembangan SistemPengembangan sistem tentunya harus didukung oleh personalpersonalyang kompeten di bidangnya. Suatu Tim biasanya terdiri dari :1. Manajer Analis Sistem2. Ketua Analis Sistem3. Analis Sistem Senior4. Analis Sistem Junior5. Pemrogram Aplikasi Senior6. Pemrogram Aplikasi Junior

PENGEMBANGAN SISTEM INFORMASI

Page 3: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

3

PENGEMBANGAN SISTEM INFORMASI2. Perlunya Pengembangan SistemSistem lama yang perlu diperbaiki atau diganti disebabkan karena beberapahal :1. Adanya permasalahan-permasalahan yang timbul di sistem yang lama.

Permasalahan yang timbul dapat berupa : Ketidakberesan sistem yang lama menyebabkan sistem yang lama

tidak dapat beroperasi sesuai dengan yang diharapkan. Pertumbuhan organisasi menyebabkan kebutuhan informasi yang

semakin luas, volume pengolahan data semakin meningkat,perubahan prinsip akuntansi yang baru menyebabkan harusdisusunnya sistem yang baru, karena sistem yang lama tidak efektiflagi dan tidak dapat memenuhi lagi semua kebutuhan informasiyanng dibutuhkan manajemen.

PENGEMBANGAN SISTEM INFORMASI

2. Perlunya Pengembangan Sistem (lanjutan)2. Untuk meraih kesempatan-kesempatanDalam keadaan persaingan pasar yang ketat, kecepatan informasi atauefisiensi waktu sangat menentukan berhasil atau tidaknya strategi danrencana-rencana yang telah disusun untuk meraih kesempatankesempatan dan peluang-peluang pasar, sehingga teknologi informasiperlu digunakan untuk meningkatkan penyediaan informasi agar dapatmendukung proses pengambilan keputusan yang dilakukan olehmanajemen.

3. Adanya instruksi dari pimpinan atau adanya peraturan pemerintahPenyusunan sistem yang baru dapat juga terjadi karena adanya instruksi-instruksi dari pimpinan ataupun dari luar organisasi, seperti misalnyaperaturan pemerintah.

Page 4: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

4

PENGEMBANGAN SISTEM INFORMASI

3. Indikator Diperlukannya Pengembangan Sistem Keluhan Pelanggan Pengiriman barang yang sering tertunda Pembayaran gaji yang terlambat Laporan yang tidak tepat waktu Isi laporan yang sering salah Tanggung jawab yang tidak jelas Waktu kerja yang berlebihan Ketidakberesan kas Produktivitas tenaga kerja yang rendah Kegiatan yang tumpang tindih Tanggapan yang lambat terhadap pelanggan Kehilangan kesempatan kompetisi pasar Biaya operasi yang tinggi DLL

PENGEMBANGAN SISTEM INFORMASI

4. Dengan adanya sistem baru diharapkan terjadi peningkatan dalam hal : Kinerja yang dapat diukur dari throughput dan respon time. Kualitas informasi yang disajikan Keuntungan (penurunan biaya) Kontrol (pengendalian) Efisensi Pelayanan

Page 5: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

5

PENGEMBANGAN SISTEM INFORMASI

5. Prinsip Pengembangan SistemPrinsip-prinsip pengembangan sistem adalah : Sistem yang dikembangkan adalah untuk manajamen Sistem yang dikembangkan adalah investasi modal yang besar Sistem yang dikembangkan memerlukan orang yang terdidik Tahapan kerja dan tugas-tugas yang baru dilakukan dalam proses

pengembangan sistem Proses pengembangan sistem tidak harus urut Jangan takut membatalkan proyek Dokumentasi harus ada untuk pedoman pengembangan sistem

PENGEMBANGAN SISTEM INFORMASI

6. Siklus Hidup Pengembangan SistemBila dalam operasi sistem yang sudah dikembangkan masih timbulpermasalahan-permasalahan yang tidak dapat diatasi dalam tahappemeliharaan sistem, maka perlu dikembangkan kembali suatu sistem untukmengatasinya dan proses ini kembali ke proses yang pertama. Siklus inidisebut dengan Siklus Hidup suatu Sistem.

Siklus Hidup Pengembangan Sistem dapat didefinisikan sebagaiserangkaian aktivitas yang dilaksanakan oleh profesional dan pemakai sisteminformasi untuk mengembangkan dan mengimplementasikan sisteminformasi.

Page 6: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

6

PENGEMBANGAN SISTEM INFORMASI

Siklus hidup pengembangan sistem informasi saat ini terbagi atas enam fase, yaitu : Perencanaan sistem Analisis sistem Perancangan sistem secara umum / konseptual Evaluasi dan seleksi sistem Perancangan sistem secara detail Pengembangan Perangkat Lunak dan Implementasi sistem Pemeliharaan / Perawatan Sistem

PENGEMBANGAN SISTEM INFORMASI

Keenam fase siklus hidup pengembangan sistem ini dapat digambarkanseperti pada gambar di bawah ini :

Page 7: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

7

PERENCANAAN SISTEM

TAHAP PERENCANAAN SISTEM Menetapkan suatu kerangka kerja strategi menyeluruh untuk memenuhi

kebutuhan informasi pemakai Melibatkan manajer senior, pemakai senior dan profesional sistem Proyek yang diusukan dievaluasi dan diprioritaskan Alasan untuk melakukan perencanaan sistem Yang merencanakan sistem Komponen laporan Hubungan dengan analis sistem Pada perencanaan sistem, suatu sistem yang diusulkan harus layak dan

mendukung faktor strategik. Untuk menilai kedua kemungkinan tersebutmaka harus diadakan evaluasi terhadap faktor kelayakan TELOS dan faktorstrategi PDM.

FAKTOR KELAYAKAN (TELOS) Technical

Menunjukkan apakah sistem yang diusulkan dapat dikembangkan danditerapkan dengan menggunakan teknologi yang ada atau jika membutuhkanteknologi baru.

EconomicMenunjukkan apakah dana yang memadai tersedia untuk mendukung biayadari sistem yang diusulkan.

LegalMenunjukkan apakah ada konflik antara sistem yang sedang dipertimbangkandan kemampuan perusahaan untuk menunaikan kewajibannya

OperationalMenunjukkan apakah prosedur dan ketrampilan personalia yang ada cukupuntuk mengoperasikan sistem yang diusulkan atau apakah prosedur danketeramplian tambahan akan diberikan

ScheduleSistem yang diusulkan harus berlaku dalam suatu kerangka wakatu yang logis.

PERENCANAAN SISTEM

Page 8: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

8

PENGEMBANGAN SISTEM INFORMASI

FAKTOR STRATEGIK (PDM) Produktivitas, mengukur jumlah output yang dihasilkan dari input. Tujuan

untuk mengurangi atau menghapus biaya yang tidak menambah nilai. Diferensiasi, mengukur seberapa baik suatu perusahaan dapat

menawarkan produknya atau pelayanan yang secara nyata tidak serupadengan jenis dan sifat dari produk dan pelayanan pesaingnya.

Manajemen, menunjukkan sebarapa baik sistem informasi menyediakaninformasi untuk membantu para manajer dalam perencanaan, pengendalian dan pengambil keputusan.

TINJAUAN UMUM PENGEMBANGAN SISTEM

1. PERLUNYA PENGEMBANGAN SISTEMPengembangan sistem dapat berarti menyusun suatu sistem yang baruuntuk menggantikan sistem yang lama secara keseluruhan ataumemperbaiki sistem yang telah ada.Perlunya Pengembangan Sistem :

• Adanya permasalahan (problem) yang timbul pada sistem yang lama Permasalahan yang timbul dapat berupa : - Ketidakberesan- Pertumbuhan Organisasi• Untuk meraih kesempatan (opportunities) Teknologi informasi telah berkembang dengan cepatnya• Adanya instruksi-instruksi (directives)

Page 9: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

9

TINJAUAN UMUM PENGEMBANGAN SISTEM

Tahapan utama siklus hidup Pengembangan Sistem terdiri dari : 1. Perencanaan Sistem ( Systems Planning) 2. Analisis Sistem (System Analysis) 3. Perancangan Sistem (Systems Design) Secara Umum4. Seleksi Sistem (System Selection) 5. Perancangan Sistem (Systems Design) Secara Umum6. Implementasi dan Pemeliharaan Sistem (System Implementation &

Maintenance)

TINJAUAN UMUM PENGEMBANGAN SISTEM

1. PERENCANAAN SISTEMPerencanaan sistem menyangkut estimasi dari kebutuhan-kebutuhanfiisk, tenaga kerja dan dana yang dibutuhkan untuk mendukungpengembangan sistem ini serta untuk mendukung operasinya setelahditerapkan.

Perencanaan sistem dapat terdiri :1. Perencanaan jangka pendek meliputi periode 1 s.d 2 tahun2. Perencanaan jangka panjang meliputi periode sampai dengan 5 tahun

Perencanaan sistem biasanya ditangani oleh staff perencanaan sistembila tidak ada dapat juga dilakukan oleh departemen sistem.

Page 10: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

10

TINJAUAN UMUM PENGEMBANGAN SISTEM

Proses Perencanaan sistem dapat dikelompokkan dalam 3 proses utama yaitusebagai berikut :1. Merencanakan proyek-proyek sistem yang dilakukan oleh staff perencana

sistem2. Menentukan proyek-proyek sistem yang akan dikembangkan dan

dilakukan ioleh komite pengarah3. Mendefenisikan proyek-proyek sistem dikembangkan dan dilakukan oleh

analisis sistem.

Adapun tahapan dari proses perencanaan sistem untuk ketiga bagian iniadalah :

1. Merencanakan proyek-proyek sistem.2. Mempersiapkan proyek-proyek sistem yang akan dikembangkan.3. Mendefenisikan proyek-proyek dikembangkan.

TINJAUAN UMUM PENGEMBANGAN SISTEM

ANALISIS SISTEMTahap analisis merupakan tahap yang kritis dan sangat penting, karenakesalahan di dalam tahap ini akan menyebabkan juga kesalahan di tahapselanjutnya.

Langkah-Langkah analisis sistem :1. Identifikasi2. Memahami kerja dari sistem3. Menganalisis sistem4. Membuat laporan

Page 11: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

11

TINJAUAN UMUM PENGEMBANGAN SISTEM

PERANCANGAN SISTEMTahap perancangan sistem adalah pemikiran untuk analisis sistem bagaimanamembentuk sistem.

Bagian perancangan sistem :1. Perancangan sistem secara umum, perancangan logikal, perancangan secara

makro.2. Perancangan sistem secara phisik.

Tahap perancangan sistem mempunyai 2 tujuan utama :1. Untuk memenuhi kebutuhan kepada pemakai sistem2. Untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap

kepada pemogram komputer dan ahli-ahli teknik lainnya yang terlibat.

TINJAUAN UMUM PENGEMBANGAN SISTEM

EVALUASI DAN SELEKSI SISTEMTahapan ini adalah untuk memilih perangkat keras dan perangkat lunak untuksistem informasi.Langkah-langkah menyeleksi dan memilih sistem :1. Memilih penyedia teknologi2. Meminta proposal dari penjual3. Menyaring penjual4. Mengevaluasi penjual yang lolos saringan.

Page 12: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

12

TINJAUAN UMUM PENGEMBANGAN SISTEM

IMPLEMENTASI SISTEMTahap implementasi sistem merupakan tahap meletakkan sistem supaya siapdioperasikan. Tahap ini termasuk juga kegiatan menulis kode program jikatidak digunakan paket perangkat lunak aplikasi.

Langkah-langkah implementasi sistem :1. Menerapkan rencana implementasi2. Melakukan kegiatan implementasi3. Tindak lanjut implementasi

TINJAUAN UMUM PENGEMBANGAN SISTEM

PENDEKATAN PENGEMBANGAN SISTEM Terdapat beberapa pendekatan untuk mengembangkan sistem yaitu :1. Dipandang dari metodologi yang digunakan : Pendekatan Klasik (Classical Aproach) Pendekatan Terstruktur (Stucture Approach)

2. Dipandang dari sasaran yang dicapai : Pendekatan sepotong (Piecerneal Approach) Pendekatan sistem (Systems Approach)

Page 13: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

13

TINJAUAN UMUM PENGEMBANGAN SISTEM

PENDEKATAN PENGEMBANGAN SISTEM (Lanjutan)3. Dipandang dari cara menentukan kebutuhan sistem : Pendekatan bawah nail (Bottom Up Approach) Pendekatan atas turun

4. Dipandang dari cara mengembangkannya : Pendekatan sistem menyeluruh Pendekatan moduler

5. Dipandang dari teknologi yang digunakan : Pendekatan lompatan jauh (Great Loop Approach) Pendekatan Berkembang (Evolution Approach)

METOLODOLOGI PENGEMBANGAN SISTEM

Metodologiadalah :Kesatuan metode-metode, prosedur-prosedur, konsep-konsep pekerjaan, aturan-aturan dan postulat-postulat yang digunakan oleh suatu ilmupengetahuan, seni atau disiplin lainnnya.

Metode adalah :Suatu cara/teknik yang sistematik untuk mengerjakan sesuatu.Metodologi pengemabangan sistem yang ada biasanya dibuat atau diusulkanoleh : Penulis Buku Peneliti Konsultan System House Pabrik Software

Page 14: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

14

METOLODOLOGI PENGEMBANGAN SISTEM

Klasifikasi Pengembangan Sistem :1. Metodologi Pemecahan Fungsional (Functional Decomposition

Methodologies) HIPO (Herarchy Input Process Output) SR (Stepwise Refinement) ISR (Iterative Stepwise Refinement) Information Hiding

2. Metodologi Orientasi Data (Data Orientied Methodologies) Data Flow Orientied Metdhologies : SADT, Composite Design, SSAD) Data Structure Orientied Metdhologies : JSD, W/O

3. Prescriptive Methodologies ISDOS, PLEXSYS, PRIDE, SPEKTRUM

METOLODOLOGI PENGEMBANGAN SISTEM

ALAT DAN TEKNIK PENGEMBANGAN SISTEMDapat Berupa :1. Grafik

HIPO, DFD, SADT, W/O, JSD2. Bagan

a. Bagan untuk menggambarkan aktivitasb. Bagan untuk menggambarkan tata letakc. Bagan untuk menggambarkan personil

Tekhnik yang digunakan untuk pengembangan sistem antara lain : Teknik Manajemen proyek : CPM, PERT Teknik Menemukan Fakta : Wawancara, Observasi, Kuesioner, Sampling Teknik Analisis Biaya Teknik Menjalankan Rapat Teknik inspeksi

Page 15: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

15

METOLODOLOGI PENGEMBANGAN SISTEM

Penyebab kegalalan pengembangan sistem : Kurangnya penyesuaian pegembangan sistem Kelalailan menetapkan kebutuhan pemakai dan melibatkan pemakai Kurang sempurnanya evaluasi kualitas dan analisis biaya Adanya kerusakan dan kesalahan rancangan Penggunaan teknologi komputer dan perangkat yang tidak direncanakan dan

pemesangan teknologi yang tidak sesuai Pengembangan sistem tidak dipelihara Implementasi yang direncanakan dilaksanakan kurang baik

Mengatasinya menggunakan : SDLC Prototipe Perangkat Pemodelan Teknik Manajemen Proyek CASE JAD Keterlibatan pegawai

METOLODOLOGI PENGEMBANGAN SISTEM

SDLC (SYSTEM DEVELOPMENT LIFE CYCLE)Pengembangan sistem1. Proses yang direkayasa secara logik untuk mengembangkan sistem dari

tahap perencanaan sampai penerapan2. Empat tahap pertama Tahap Front – End

- Digerakan oleh pemakai- Untuk menyelidiki konsep sistem baru dan menentukan dengan tepat

apa yang dibutuhkan para pemakai sebelum merancang sistemsecara terinci

- Dokumentasi laporan yang dibuat ditujukan untuk para pemakai sistem3. Dua Tahap Terakhir Tahap Back – End

Digerakkan oleh perancang dan teknorat4. Proses dari pengembangan sistem yang terutama

- Analisis sistem- Desain sistem- Implementasi sistem

Page 16: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

16

METOLODOLOGI PENGEMBANGAN SISTEM

PROTOTIPESuatu teknis analisis dan rancangan yang memungkinkan pemakai ikut sertadalam menentukan kebutuhan dan pembentukan sistem apa yang akandikerjakan untuk memenuhi kebutuhan tersebut.

Hubungan antara prototipe dengan SDLC

Karakteristik sistem MetodologiProrototipe SDLC

Kebutuhan pemakai Pemakai mempunyaikesulitan dalammendefenisikan kebutuhan

Kebutuhan pemakai padaumumnya didefenisikandengan baik

METOLODOLOGI PENGEMBANGAN SISTEMHubungan antara prototipe dengan SDLC (Lanjutan)

Karakteristik sistem MetodologiProrototipe SDLC

Masukan, Keluaran & Transaksi

Volume rendah Volume tinggi

Database

Kendali

Teknologi

Jumlah kecil catatan danelemen-elemen dlmcatatan

Kendali editing dasar

Biasanya suatu komputeryg berdiri sendiri tanpadatabase “pribadi”

Jumlah besar catatan danelemen-elemen dlmcatatan

Sistem kendali ekstensif, termasuk kendalikeamanan canggih

Biasanya suatu sistemkomputer banyak pemakaiyang besar, seringdikaitkan dng suatu

Page 17: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

17

METOLODOLOGI PENGEMBANGAN SISTEM

PERANGKAT PEMODELANPerangkat pemodelan adalah suatu model yang digunakan untukmenguraikan sistem menjadi bagian-bagian yang dapat diatur danmengkonsumsikan ciri konseptual dan fungsional kepada pengamat.

Peran perangkat pemodelan :1. Komunikasi2. Eksperimen3. Prediksi

JAD (JOINT APPLICATION DEVELOPMENT) Suatu teknik yang melibatkan pemakai dan profesional sistem dalam

pengembangan sistem Dapat digunakan di setiap tahap.

METOLODOLOGI PENGEMBANGAN SISTEM

ALAT DAN METODE YANG DAPAT DIGUNAKAN UNTUK TAHAP SDLC 1. Tahap Perencanaan Alat dan teknik yang digunakan :

- JAD Joint Application Development)- ERD (Entity relatonship Diagram)

Tujuan utama- Mengajukan proposal dan menentukan prioritas- Proposal proyek berdasarkan analisa kelayakan TELOS dan Faktor

strategik PDM Hasil

Laporan sistem perancanaan

Page 18: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

18

METOLODOLOGI PENGEMBANGAN SISTEM

2. Tahap Analisis Alat dan teknik yang digunakan :

- JAD - Decision Table- DFD - Decision Tree- Kamus Data - Equation- ERD - Interview- State Transition Diagram (STD) - Sampling- Structure English - Observasi

Tujuan UtamaInvestasi, Membuat spesifikasi dan model dari kebutuhan pemakai

HasilLaporan sistem analisis

METOLODOLOGI PENGEMBANGAN SISTEM

3. Tahap Perancangan Umum Alat dan teknik yang digunakan

- Lembar kerja perancangan secara umum - DFD- JAD - Kamus Data- ERD - STD- Strucuture English - Decision Table- Decision Tree - Equation

Tujuan UtamaMembuat alternatif-alternatif rancangan sistem secara umum

HasilLaporan Rancangan sistem secara umum

Page 19: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

19

METOLODOLOGI PENGEMBANGAN SISTEM

4. Tahap Evaluasi dan Seleksi Alat dan teknik yang digunakan

- Lembar kerja kelayakan TELOS- Lembar kerja faktor strategik PDM- Lembar kerja MURRE- Analisis biaya dan keuntungan

Tujuan UtamaMendefenisikan hasil yang optimal dari setiap alternatif-alternatifrancangan secara umum

HasilLaporan evaluasi dan seleksi

METOLODOLOGI PENGEMBANGAN SISTEM

5. Tahap Perancangan Rinci Alat dan teknik yang digunakan

- Various layout grids- Various modeling tools

Tujuan UtamaMembuat rancangan secara fungsional untuk : output, input, proses, control, databasae, dan platform teknologi

HasilLaporan rancangan rinci (blueprint untuk sistem istem baru

Page 20: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

20

METOLODOLOGI PENGEMBANGAN SISTEM

6. Tahap Implementasi Alat dan teknik yang digunakan :

- Sotware Mertic - JAD- Struktur berbentuk grafik - ERD yg sudah dimodifikasi- Struktur Berbentuk Bhs Inggris - Bahasa pemograman komputer- Decision Tree - Perangkat lunak pengembangan- Decision tree - Walktrough- Equation - Test Cas- W/O diagram - Training

Tujuan UtamaMembangun sisterm baru dan mengoperasikannya

HasilLaporan implementasi sistem

ANALISIS SISTEMTAHAP ANALISIS SISTEM

• Digunakan untuk mendefinisikan dan menggambarkan kebutuhanpemakai secara detil, waktu spesifik dan hambatan biaya

• Mengikuti perencanaan sistem dan dilanjutkan rancangan sistem general • Tugas utama analis sistem mencakup :

− Menetapkan ruang lingkup sistem− Mengumpulkan fakta studi− Menganalisis fakta studi− Mengkomunikasikan penemuan melalui LAPORAN ANALISIS SISTEM

• Sistem analis yang sukses bergantung pada : − Fakta studi yang komprehensif− Teknik untuk mengumpulkan fakta studi − Keterlibatan penuh pemakai− Perangkat pemodelan untuk menganalisis− Iterasi

Page 21: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

21

ANALISIS SISTEM

• Penggunaan metode kuno untuk mengembangkan sistem (GAMBAR) − Penggunaan metodologi, perangkat pemodelan dan teknik yang kunometodologi yg tidak jelas atau didefinisikan kurang baik, template diagram alur cara lama dan penggunaan banyak kertas− Sistem yang dihasilkan akan : a. Sulit untuk dipeliharab. Tidak dapat digunakan tanpa perbaikan besarc. Tidak dapat diandalkand. Sulit untuk dikembangkan

• Penggunaan metode modern untuk mengurangi metode kuno : JAD, Teknologi CASE, Diagram Jackson, W/O, Tim SWAT (Specialist With Advanced Tools)

• (Alat & Teknik/metode setiap Tahap)

ANALISIS SISTEM

FAKTA STUDI • Suatu bagian dari informasi yang memperlihatkan realita, situasi dan

hubungan yang menjamin analisis dan memodelkan secara cermat• Fakta studi berasal dari 3 sumber yaitu :

1. Sistem sekarangPro kontra dari menganalisis sistem yg sekarang

seorang analis tidak selalu diberi kesempatan untuk membangunsebuah sistem dari awal.

Timbul analisis : - Apa peranan sistem yg sekarang dengan sistem yang baru ? - Apakah sistem yg sekarang baik ? Cukup baik ? - Apakah sebaiknya menganalisis dan memodelkan sistem yg

sekarang ? - Bila ya, apakah sub sistem dalam sistem yg sekarang dianalisa ?

Page 22: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

22

ANALISIS SISTEM

Keuntungan Menganalisis sistem yang sekarang : - Menentukan apakah sistem tersebut memuaskan, memerlukan

perbaikan kecil/besar atau diganti .- Membantu analisis untuk mengidentifikasikan sumber yang tersedia

untuk sistem yang baru .

Kerugian Menganalisis sistem yang sekarang : - Sistem yang baru tidak relevan. - Menghasilkan hambatan yang tidak perlu atau hambatan buatan

yang dimasukkan dalam rancangan dari sistem yg baru.

ANALISIS SISTEM

2. Sumber internal − Sumber yg paling penting adalah orang-orang yang akan

menggunakan sistem yang baru. − Sumber berikutnya bergantung dari pekerjaan pada kertas atau

dokumen dalam organisasi .

3. Sumber Eksternal- Untuk melakukan pertukaran pengalaman sistem informasi dan

merekomendasikan cara yang baikmelalui membentukgroup, sponsor, seminar.

Teknik utama yang digunakan :1. Wawancara

- Sebuah pertukaran informasi- Direncanakan dan mempunyai kegunaan spesifik- Sebuah mekanisme umpan balik dan jalan yang utama untuk

mengumpulkan fakta studi saat digunakan dalam tahap analisissistem.

Page 23: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

23

ANALISIS SISTEMTipe Pertanyaan :- Terbuka :

Netral dan tidak membatasi Arah dan perkembangan dari wawancara dapat dikontrol

oleh jawaban orang yang diwawancarai- Tertutup

Spesifik dan menyediakan pewawancara lebih banyakkontrol terhadap arah dan perkembangan dari wawancara

Pertanyaan dapat terbagi atas : − Pertanyaan Primer

Spesifik, direncanakan, dan netral- Pertanyaan Sekunder

Pertanyaan kelanjutan atau penelitian yang dirancang untukmendapatkan lebih banyak informasiTidak direncanakan selalu dihubungkan dengan pertanyaan primer

ANALISIS SISTEMFormat urutan Wawancara : - Funnel Format

Dimulai dengan pertanyaan terbuka, kemudian pertanyaan tertutup- Inverted Funnel Format

Dimulai dengan pertanyaan tertutup diluaskan kepertanyaan terbuka

Psikologi dari wawancara Mengenai hubungan antara orang-orang.Wawancara adalah sebuah seni, yang tidak selalu berlangsung sesuai denganyang direncanakan.

Membangun profile sebelum wawancara dari subyek wawancaraMencatat dan Mengevaluasi wawancara− Mencatat - Mengevaluasi

Respon dari pertanyaan tertutup Untuk memastikan penyempurnaanRespon dari pertanyaan terbuka

Page 24: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

24

ANALISIS SISTEM

2. SamplingAdalah aplikasi dari prosedur tertentu untuk mengurangi 100% dari jenisdalam sebuah survei untuk mengevaluasi atau memperkirakanbeberapa karakteristik dari populasi

3. Mengamati (Observasi)- Mengamati orang-orang yang melakukan aspek yang bervariasi dalam

pekerjaan mereka.- Sebelum melakukan pengamatan, analis sebaiknya : Mengidentifikasikan dan menentukan apa yang akan diamati Memperkirakan lama waktu pengamatan yang dibutuhkan Mendapat persetujuan manajemen Menjelaskan pada peserta apa yang akan dilakukan untuk diamat

- Melakukan pengamatan yang paling efektif- Dokumentasi dan organisasi catatan pengamatan

ANALISIS SISTEM

Menyimpulkan analisis sistem dan mengkomunikasikan penemuan Menyiapkan laporan analisis sistem

Laporan analisis sistem yang dipersiapakan dengan baiikmendefenisikan dan meringkas penemuan yang dihasilkan darimengumpulkan dan menganalisis fakta studi.

Judul Utama dan isi laporan meliputi :1. Alasan dan ruang lingkup dari analisis sistem2. Daftar masalah utama yang didefenisikan3. Pernyataan lengkap dan defenisi dari kebutuhan pengguna4. Daftar dari asumsi kritis5. rekomendasi

Page 25: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

25

ANALISIS SISTEM

• Menyajikan penemuan dengan lisan− Walaupun telah didokumentasikan perlu adanya penyampaian

secara langsung dari manajer proyek, analis sistem dan anggota timlainnya

− Tiga metoda yang dapat digunakan : 1. Pengingatan2. Mambaca3. Tanpa persiapan

− Menggunakan perangkat audio dan visual dalam penyajian lisan• Empat kemungkinan hasil dari analisis sistem :

1. Membatalkan proyek2. Penundaan proyek3. Merubah proyek4. Melanjutkan proyek

PENGEMBANGAN PERANGKAT LUNAK Pengembangan Perangkat Lunak Perancangan Perangkat Lunak Pengkodean Perangkat Lunak Pengujian Perangkat Lunak

Sumber Perangkat Lunak→ Perangkat lunak komersial (Vendor)→ Perangkat lunak in house / customized software

Perangkat lunak komersial (vendor)Kelebihan : Implementasi cepat, penghematan biaya, estimasi biaya

dan waktu, reliabilitas.Kekurangan : Kesusaian rancangan sistem yang tidak baik,

ketergantungan pada vendor, biaya tidak langsung darikerusakan SDLC

Penilaian : Kinerja pengoperasian, dokumentasi, kemudahanpembelajaran, kemudahan penggunaan (pengendalian danpenanngan kesalahan dukungan)

Page 26: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

26

PENGEMBANGAN PERANGKAT LUNAK

Penyeleksian :

Manfaat Terbesar & Biaya Termurah, Caranya : Tentukan angka penilaian total dan biaya total Tentukan bobot penilaian relatif untuk setiap faktor kinerja umum (nilai dasar

100) Beri penilaian untuk setipa faktor kinerja (proposal, benchmark, penilaian

terpublikasi) – (skala : 1 = jelek s/d 10 = sangat bagus) Hitung skor (bobot X penilaian) Hitung angka penilaian total ( jumlah skor) Hitung biaya perangkat penilaian (harga : total penilaian)

PENGEMBANGAN PERANGKAT LUNAKPerangkat Lunak In House /Customized Software Mengikuti SWDLS (Software Development Life Cycle) Rancangan (Design) Kode (Code) Uji (Test)

Rancangan(Design)Bagan terstruktur, SE/Pseudocode, Tabel/pohon keputusan, Kamusdata, Diagram W/O, Diagram JSD dsb.

Kode (Code)

3GL, 4GL, PemrogramanObject

Uji (Test)

White box, black box

Page 27: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

27

PENGEMBANGAN PERANGKAT LUNAK

Partisipasi Tingkat Ketrampilan Dalam Tahap SWDLC

Sangat terampil

Cukup terampil

Trainee

Tinggi

Tinggi

Rendah

Rancangan Kode Test

PENGEMBANGAN PERANGKAT LUNAK

Pengorganisasian Proyek Pengembangan Perangkat Lunak( Komunikasi, Integrasi, koordinasi)

Pendekatan Organisasi Tim pengembangan program (program development team) Tim programmer kepala (chief programmer team) Tim pemrograman bersama (egoless programming team)

Program Development Team Manajer TimPengembangan

Program

Perancang Pengkode Penguji

Page 28: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

28

PENGEMBANGAN PERANGKAT LUNAK

Chief Programmer Team

PENGEMBANGAN PERANGKAT LUNAK

Produktifitas Pengembangan Perangkat Lunak

Output yang dihasilkanProduktivitas = -----------------------------------

Input yang dikonsumsi

Metrik Lines Of Executable CodeMudah ditetapkan dan dibahas secara jelas, diakui secara luas, mudah diukur, mudah digunakan untuk estimasi.

Metrik Point FunctionJumlah input, output, query, file logik, inteface

Jumlah titik fungsi yang dihadirkanProduktivitas = ------------------------------------------------

jumlah person-month

Page 29: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

29

PENGEMBANGAN PERANGKAT LUNAK

Kualitas Perangkat Lunak

Dimensi Pemakai :• Kinerja Pengoperasian Keseluruhan• Kemudahan Pembelajaran• Pengontrolan dan Penanganan Kesalahan• Dukungan dari Pembuat dan Pemelihara

Dimensi rancangan (MURRE) Dimensi Nilai Tambah (PDM)- Maintainability - Prodictivity- Usability - Diferensiasi- Reusability - Management- Realibility- Extendability

PENGEMBANGAN PERANGKAT LUNAK

Jaminan Kualitas (Quality Assurance)Adalah proses merancang kualitas ke dalam sistem

Pengendalian kualitas (Quality Control)Proses yang memastikan bahwa kualitas sistem telah terpenuhi / tercapai.

Page 30: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

30

PENGEMBANGAN PERANGKAT LUNAK

Perancangan Perangkat Lunak

Perlunya Tahap Perancangan

Tinggi

Biayakoreksikesalahan

Rendah

Rancangan Pengkodean Pengujian Pemeliharaan

PENGEMBANGAN PERANGKAT LUNAK

Perancangan terrstruktur

Orientasi pada Proses dan Data

Alat yang digunakan :DFD, ERD, STD,Bagan Terstruktur, SE/Pseodocode, W/O

Karakteristik Rancangan : Modul disusun secara Hirarkis Menggunakan Logika Call / Perform – based Menggunakan Alur Kendali( top to bottom / bottom to top) Repetisi dalam satu modulKonsep kendali standart(urut,seleksi,repetisi)

Page 31: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

31

PENGEMBANGAN PERANGKAT LUNAK

Loose

Tight

Coupling Quality

Data

Stamp

Control

Common

Content

Best

Worst

PENGEMBANGAN PERANGKAT LUNAK

Strongest

Weakest

Cohesion Quality

Functional

Sequential

Communication

Procedural

Temporal

Logical

Coincidental

Best

Worst

Page 32: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

32

PENGEMBANGAN PERANGKAT LUNAK

Perancangan Berorientasi Objek

Orientasi pada objek

Alat yang digunakan :DFD, ERD, STD,Bagan Terstruktur, SE/Pseodocode

Tahapan: Mendeskripsikan Obyek,Kelas,Atribut dan Daftar Operasi Memodelkan relasi antara Obyek dan Kelas Memodelkan Pewarisan Menggabungkan faktor MURRE Pseodocode

PENGEMBANGAN PERANGKAT LUNAK

Pengujian Perangkat Lunak

Metode merancang test case : White Box Testing Black Box Testing

Kesalahan :Fatal (crash, logika, hang)Serius (output tidak benar)Minor

Area uji :FieldRecordFileEntry DataKendaliArus Program

Page 33: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

33

PENGEMBANGAN PERANGKAT LUNAK

TAHAPAN PENGUJIAN :

Pengujian Modul

Pengujian Integrasi

Pengujian Sistem: PengujianPengujian Keamanan PengujianStress Pemulihan

Pengujian Penerimaan: PengujianAlfa PengujianBeta

PENGEMBANGAN PERANGKAT LUNAK

Skenario Pengujian: Pengembangantest casedan strategi Pengujian Pelaksanaantest Pelaporan kesalahanyangterdeteksi Pengoreksian kesalahan Peramalan tingkat reliabilitas

Jenis Laporan Kesalahan: Saran Kesalahan rancangan Kesalahan pengcodean Kesalahan dokumentasi Query

Page 34: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

34

IMPLEMENTASI PERANGKAT LUNAK

IMPLEMENTASI PERANGKAT LUNAK

Tahap akhir dalam s ikluspengembangan sistem• Melibatkan pengintegrasian semua komponen rancangan sistem =>

termasuk Perangkat Lunak, pengkonversian sistem total ke operasi

Proses Implementasi : Perencanaan Pengeksekusian

Rencana ImpementasiAdalah formulasi rinci dan representasi grafik mengenai cara pencapaianimplementasi sitem yang akan dilaksanakan (Tergantung pada Kompleksitasproyek)

Page 35: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

35

IMPLEMENTASI PERANGKAT LUNAK

Team Implementasi : Profesional sistem yang merancang sistem Para manajer dan beberapa staff Perwakilan Vendor Pemakai Primer Pengcode Teknisi

IMPLEMENTASI PERANGKAT LUNAK

Page 36: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

36

IMPLEMENTASI PERANGKAT LUNAK

Bagian Pokok Implementasi

Diperlukan : Persiapan tempat Pelatihan personil Persiapan/pembuatan dokumentasi Konversi file & sistem Peninjauan Pasca Implementasi

PEMELIHARAAN SISTEM

Pemeliharaan sistem berawal begitu sistem baru menjadi operasional danberakhir masa hidupnya.

Jenis Pemeliharaan : Pemeliharaan Korektif Pemeliharaan Adaptif Pemeliharaan Penyempurnaan Pemeliharaan Preventif

Page 37: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

37

PEMELIHARAAN SISTEM

Siklus Hidup Pemeliharaan Sistem (SMLC)

Tahapan SMLC :• Memahami Permintaan Pemeliharaan• Mentransformasi permintaan pemeliharaan menjadi pengubahan• Menspesifikasi perubahan• Mengembangkan perubahan• Menguji perubahan• Melatih pengguna dan melakukan test penerimaan• Pengkonversian dan meluncurkan operasi• Mengupdate Dokumen• Melakukan pemeriksaan Pasca implementasi

PEMELIHARAAN SISTEM

Maintainability( Kemampuan pemeliharaan sistem)

Prosedur untuk peningkatan maintainability : Menerapkan SDLC dan SWDLC Menspesifikasi definisi data standar Menggunakan bahasa pemrograman standart Merancang modul-modul yang terstruktur dengan baik Mempekerjakan modul yang dapat digunakan kembali Mempersiapkan dokumentasi yang jelas, terbaru dan komprehensif Menginstall perangkat lunak, dokumentasi dan soal-soal test didalam

sentral repositor sistem CASE atau CMS (change management system)

Page 38: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

38

PEMELIHARAAN SISTEM

Tiga pendekatan untuk menyusun Pemeliharaan sistem:

PendekatanPemisahanPemeliharaan dan Pemeliharaan

PendekatanGabunganMenggabungkan personalia penyusun dan pemelihara menjadi sebuahkelompok utama sistem informasi

PendekatanFungsionalVariasi dari pendekatan gabungan dengan memindahkan tenagaprofesional sistem dari sistem informasi dan menugasi mereka pada fungsibisnis untuk penyusunan maupun pemeliharaan.

PEMELIHARAAN SISTEM

Ada 5 CASE Tools yang membantu pemeliharaan sistem dari sistem lama Dan membantu memecahkan kemacetan timbunan sistem baru yang Belum dikerjakan:

1. RekayasaMaju(Forward engineering)2. RekayasaMundur(Reverse engineering)3. RekayasaUlang(Reengineering)4. Restrukturisasi(restrukturing)5. SistemPakarPemeliharaan(Maintenance expert system)

Page 39: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

39

PEMELIHARAAN SISTEM

Mengelola Pemeliharaan Sistem

Menetapkan Kegiatan Pemeliharaan Sistem Mengawali dan merekam kegiatan pemeliharaan sistem tidak terjadwal

(Form Maintenance Work Order : Pekerjaan yang diperlukan / dilakukan, waktu yang diperkirakan dibandingkan dengan waktu yang sebenarnya, kode pemeliharaan, biaya pemeliharaan)

Menggunakan sistem perangkat lunak help-desk Mengevaluasi aktivitas pemeliharaan sistem Mengoptimalkan program pemeliharaan sistem

PEMELIHARAAN SISTEM

Page 40: Diktat Metedologi dan Pengembangan Sistem Informasi

9/12/2012

40

PEMELIHARAAN SISTEM

Resiko apa saja yang CMS hindarkan?

Kekurangan inventaris program perangkat lunak yang akurat dan sumber-sumber sistem informasi lainnya.

Ketidaklengkapan sejarah perubahan program Modul-modul program perangkatl unak terduplikasi Perubahan program perangkat lunak yang tidak sah Kekurangan dokumentasi yang jelas, komprehensif dan terbaru Rendahnya kualitas dan reabilitas perangkat lunak