diktat metedologi dan pengembangan sistem informasi
DESCRIPTION
TRANSCRIPT
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.
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
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.
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
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.
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 :
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
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)
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.
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
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.
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)
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
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
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
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
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
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
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
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
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 ?
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.
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
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
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)
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
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
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
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.
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)
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
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
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
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)
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
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
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)
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)
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
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