METEDOLOGI PENGEMBANGAN SISTEM

21
METEDOLOGI PENGEMBANGAN SISTEM ANALISIS DAN DESAIN SISTEM INFORMASI

description

ANALISIS DAN DESAIN SISTEM INFORMASI. METEDOLOGI PENGEMBANGAN SISTEM. PENGERTIAN. Metodologi pengembangan sistem adalah suatu proses yang digunakan untuk mengembangkan sistem informasi . Metodologi meliputi : A ktivitas yang dilakukan pada setiap langkah ( fase ) - PowerPoint PPT Presentation

Transcript of METEDOLOGI PENGEMBANGAN SISTEM

Page 1: METEDOLOGI PENGEMBANGAN SISTEM

METEDOLOGI PENGEMBANGAN

SISTEM

ANALISIS DAN DESAIN SISTEM INFORMASI

Page 2: METEDOLOGI PENGEMBANGAN SISTEM

PENGERTIANMetodologi pengembangan sistem adalah suatu proses yang digunakan untuk mengembangkan sistem informasi. Metodologi meliputi :

1. Aktivitas yang dilakukan pada setiap langkah (fase)

2. Peranan individu dan kelompok dalam setiap aktivitas

3. Deliverables dan standard kualitas bagi setiap aktivitas, dan

4. Peralatan (“tools”) dan teknik yang digunakan untuk setiap aktivitas .

Page 3: METEDOLOGI PENGEMBANGAN SISTEM

MENGAPA PENGEMBANGAN SISTEM MENGGUNAKAN

METODOLOGI ?• Memastikan pendekatan yang

konsisten dalam setiap proyek.• Mengurangi risiko yang

berkaitan dengan kesalahan dan menghindari jalan pintas.

• Menghasilkan dokumentasi yang konsisten dan lengkap untuk setiap proyek .

Page 4: METEDOLOGI PENGEMBANGAN SISTEM

PRINSIP PENGEMBANGAN SISTEM

1. Melibatkan pengguna dan pemilik sistem (Get the owners and users involved). Sangat penting dalam kesuksesan pengembangan sistem untuk melibatkan pengguna dan pemilik sistem.

2. Gunakan pendekatan penyelesaian masalah (Use a problem-solving approach). Teliti dan mengerti masalah dan konteks sistem. Tentukan kebutuhan bagi setiap penyelesaian masalah. Ketahui alternatif pemecahannya dan cuba pilih yang terbaik. Kemudian desain dan implementasikan alternatif penyelesaian masalah tersebut. Dan yang terakhir adalah meneliti nilai atau kesan penyelesaian masalah tersebut dan coba untuk memperbaikinya.

Page 5: METEDOLOGI PENGEMBANGAN SISTEM

3. Tentukan fase dan aktivitas (Establish phases and activities). Secara umum terdapat 5 fase dasar dalam pengembangan sistem, yaitu: 1. Tinjauan sistem2. Analisis sistem3. Desain sistem4. Implementasi sistem5. Penunjang sistem

4. Tentukan Standar bagi Pembangunan dan Dokumentasi yang Konsisten (Establish standards for consistent development and documentation). Standar pengembangan sistem biasanya menerangkan hal-hal sebagai berikut:

Aktivitas Tanggungjawab Garis panduan @ kebutuhan dokumentasi Kriterian pengukuran kualitas

CONT’

Page 6: METEDOLOGI PENGEMBANGAN SISTEM

5. Lihat sistem sebagai investasi penting (Justify systems as capital investments). Sistem informasi merupakan investasi penting, oleh karena itu terdapat dua isu yang harus dipertimbangkan, yaitu pemecahan masalah dan feasibilitas terutama dari segi signifikan biaya. Signifikan biaya adalah hasil perbandingan di antara biaya pengembangan yang dijalankan dengan manfaat sistem.

CONT’

Page 7: METEDOLOGI PENGEMBANGAN SISTEM

6. Jangan takut untuk membatal dan membetulkan ruang lingkup (Don’t be afraid to cancel). Adakalanya setiap proyek yang dibatalkan tersebut memiliki lebih rendah biayanya di bandingkan dengan apabila proyek tersebut diteruskan dengan memiliki banyak masalah. Kemudian menentukan “checkpoints” feasibilitas proyek dengan mempertimbangkan :

• Pembatalan proyek jika proyek tersebut tidak feasibel. • Penilaian semula biaya dan jadwal jika ruang lingkup proyek

dibesarkan. • Kecilkan ruang lingkup jika anggaran dan jadwal dibekukan

dan tidak mencukupi untuk menampung semua tujuan proyek .

7. Divide and Conquer. Setiap sistem merupakan sebahagian dari sistem yang lebih besar (super-systems). Dan memiliki sistem yang lebih kecil (subsystems). Pecahkan sistem kepada sub sistem supaya mudah untuk mengontrol masalah dan mengembangkan sistem yang lebih besar.

CONT’

Page 8: METEDOLOGI PENGEMBANGAN SISTEM

8. Design Systems for Growth and Change. Kebanyakan sistem analis mengembangkan sistem mengikuti perkembangan yang secara langsung dirasakan pada saat ini. Entropy iaitu kerusakan yang biasa berlaku &tidak bisa dihindari oleh sistem.

CONT’

Page 9: METEDOLOGI PENGEMBANGAN SISTEM

METEDOLOGI DALAM PENGEMBANGAN SISTEM

Terdapat beberapa metedologi yang digunakan dalam pengembangan sistem, diantaranya:

1. Metedologi FAST (Forecasting and Assessment in Science and Technology)

2. Metodologi Life Cycle Proyek3. Metodologi CASE (Computer-

Aided Systems Engineering)

Page 10: METEDOLOGI PENGEMBANGAN SISTEM

FAST (FORECASTING AND ASSESSMENT IN SCIENCE AND

TECHNOLOGY)FAST (Forecasting and Assessment

in Science and Technology) merupakan salah satu metodologi pengembangan sistem.

Terdapat 8 fase pengembangan yang digunakan dalam metedologi FAST.

Terdapat pula beberapa simbol yang digunakan dalam metedologi FAST yang memiliki fungsi masing-masing.

Page 11: METEDOLOGI PENGEMBANGAN SISTEM

SYMBOLKeterangan FAST Life Cycle and Methodology, terhadap

simbol-simbol yang digunakan:

1. Segiempat bulat: fase pengembangan sistem.2. Anak panah hijau tebal: aliran informasi yang memulai

proyek FAST.3. Anak panah hitam tebal: deliverables (outputs) utama

setiap fase. Setiap deliverable mempunyai dokumentasi dan/atau spesifikasi penting. Deliverable sebuah fase bisa menjadi input kepada fase yang lain.

4. Anak panah hitam, tipis, dua arah: aliran informasi sekunder dan komunikasi. Aliran terdiri dari pembicaraan, musyawarah, surat, memo, laporan, dll.

5. Segiempat: individu/organisasi yang berinteraksi dengan sistem analis.

6. Bulatan hitam: checkpoints di mana peserta proyek perlu menilai lagi feasibilitas dan/atau ruang lingkup proyek .

Page 12: METEDOLOGI PENGEMBANGAN SISTEM

FASE PENGEMBANGAN1. Fase Tinjauan : Penentuan konteks, ruang

lingkup, anggaran, staf dan jadwal proyek .2. Fase Kajian : Mengetahui dan menganalisis

domain masalah bisnes dan teknikal untuk setiap masalah, sebab dan kesan tertentu.

3. Fase Definisi : Mengetahui dan menganalisis kebutuhan bisnes yang bisa digunakan untuk penyelesaian teknikal suatu masalah.

4. Fase Konfigurasi : Mengetahui dan menganalisis beberapa penyelesaian teknikal yang bisa mengatasi masalah dan memenuhi kebutuhan bisnes. Output fase ini adalah penyelesaian target dan feasibilitas.

Page 13: METEDOLOGI PENGEMBANGAN SISTEM

5. Fase Pembelian : Mengetahui dan menganalisis produk perangkat keras dan perangkat lunak yang akan dibeli untuk kebutuhan proyek.

6. Fase Desain : Menentukan kebutuhan teknikal untuk penyelesaian target.

7. Fase Pembangunan: Mengembangkan dan menguji penyelesaian sistem (prototaip)

8. Fase Penghantaran : Menggunakan sistem dalam produksi sehari-hari.

CONT’

Page 14: METEDOLOGI PENGEMBANGAN SISTEM

LIFE CYCLE PROYEKSelepas pengembangan sistem selesai

perlu dibuat penunjang sistem, yaitu : pemeliharaan secara terus menerus terhadap sistem termasuk di dalamnya adalah program penyelenggaraan dan peningkatan sistem.

Aktivitas :• Membetulkan kesalahan sistem.• Membantu pengguna.• Menyesuaikan sistem kepada

kebutuhan baru.

Page 15: METEDOLOGI PENGEMBANGAN SISTEM

Secara umum aktivitas yang sering dijalankan dalam kebanyakan/semua metodologi adalah :

• Pencarian fakta : pengumpulan informasi; pengumpulan data, proses formal yang menggunakan kajian, wawancara, diskusi, angket, percontohan dan teknik-teknik lain untuk mengumpul informasi tentang kebutuhan dan keutamaan sistem.

• Dokumentasi dan presentasi : kemahiran berkomunikasi penting dalam mensukseskan proyek.

CONT’

Page 16: METEDOLOGI PENGEMBANGAN SISTEM

• Anggaran dan pengukuran : untuk melihat kualitas dan produktivitas sistem. Terdapat dua pendekatan yang bisa digunakan di dalam menganggarkan proyek, yaitu:1. Mengelakan pengganggaran takut, tidak pasti atau kurang keyakinan.2. Menggunakan pengalaman dan data (own + others) dari proyek sebelumnya dan memperbaiki anggaran secara terus menerus.

• Analisis feasibilitas : penilaian terhadap manfaat pembangunan sistem informasi kepada organisasi atau perusahaan.

CONT’

Page 17: METEDOLOGI PENGEMBANGAN SISTEM

• Pengelolaan proyek dan proses : – Pengelolaan proyek : aktivitas terus menerus

di mana bagian analisis merancang, mendistribusikan, mengarahkan dan mengontrol proyek untuk membangunkan sistem mengikuti biaya dan waktu yang ditetapkan. Kebanyakan proyek gagal dikarenakan kepimpinan dan pengelolaan yang lemah.

– Pengelolaan proses : aktivitas yang terus menerus dalam menetapkan kebutuhan bagi aktivitas proses, manfaat, peralatan dan output yang akan dihasilkan. Tujuan pengelolaan proses adalah untuk menyelaraskan pendekatan dan output proyek .

CONT’

Page 18: METEDOLOGI PENGEMBANGAN SISTEM

GAMBAR

Page 19: METEDOLOGI PENGEMBANGAN SISTEM

CASE (Computer-Aided Systems Engineering)

CASE merupakan aplikasi teknologi informasi untuk aktivitas, teknik, metodologi pengembangan sistem.

Peralatan CASE adalah pemrograman (software) yang mengautomasikan atau mendukung fase-fase SDLC(Systems Development Life Cycle).

Page 20: METEDOLOGI PENGEMBANGAN SISTEM

Tujuan CASE adalah untuk mempercepat proses pengembangan sistem dan meningkatkan kualitas sistem yang dihasilkan.

Sebetulnya CASE bukan satu metodologi atau alternatif kepada metodologi, namun CASE lebih berkecenderungan untuk mendukung strategi, teknik dan output metodologi.

CONT’

Page 21: METEDOLOGI PENGEMBANGAN SISTEM

T.E.R.I.M.AK.A.S.I.H….

ADA PERTANYAAN???