Oleh:
Selvia Lorena Br Ginting
Software Problems
Software Problems (2)
Distribution of effort : Distribution of effort :
what is believed what happen
Hirarki Rekayasa Proses Bisnis
• Perencanaan Strategi Informasi (World View)
• Analisis Area Bisnis (Domain View)
• Perancangan Sistem Bisnis (Element View-Software
Engineers)
• Pembangunan dan Integrasi (Detaild View-Software
Engineers)
Arsitektur Rekayasa Proses Bisnis
• Tahap Analisis :
– Intinya merupakan tahap dimana inisialisasi
pendefinisian masalah untuk penyelesaian teknis
pengembangan perangkat lunak mulai dilakukan.
• Tahap pengkodean
– Phase dimana dilakukan konversi dari hasil
rancangan (spesifikasi program) menjadi
‘source code’.
– Juga dilakukan pengecekan eksekusi bagian
program yang dibuat.
Paradigma Waterfall (5)
• Tahap pengujian
– Objektif (sasaran) pengujian :
• Pengujian merupakan proses untuk eksekusi
program yang telah selesai dibuat yang
bertujuan untuk menemukan kesalahan;
• Pengujian yang baik adalah pengujian yang
dilakukan dengan mempunyai probabilitas
penemuan kesalahan yang tidak diduga;
• Pengujian yang sukses adalah pengujian yang
berhasil mengatasi penyelesaian penemuan
kesalahan yang tidak diduga.
Paradigma Waterfall (6)
• Tahap Perawatan
– Perawatan perangkat lunak bukan hanya
sekedar proses memperbaiki kesalahan program,
tetapi proses yang memiliki karakteristik
menyelesaikan kesalahan, bantu perubahan
teknologi, melengkapi fungsi (kemampuan) baru,
antisipasi perubahan mendatang, dll
– Proses perawatan perangkat lunak sangat
tergantung pada permintaan perubahan yang
masuk dari pemakai sistem (user), manajemen
atau customer.
Paradigma Prototyping (1)
Paradigma Prototyping (2)
• Masalah
– Pelanggan yang melihat working version
tidak menyadari bahwa mungkin saja
prototype dibuat buru-buru dan rancangan
tidak tersusun dengan baik
– Pengembang kadang-kadang membuat
implementasi sembarangan, karena ingin
working version bekerja dengan cepat
Paradigma Spiral (1)
Paradigma Spiral (2)
• Mempergunakan fitur yang dipergunakan pada
paradigma classic life clycle dan prototype.
• Memiliki 4 aktifitas :
– Planning, penentuan tujuan, alternatif dan batasan
– Risk Analysis, analisa alternatif terhadap resiko
yang mungkin terjadi
– Rekayasa, pengembangan produk
– Evaluasi customer, penilaian terhadap hasil
pengembangan
Paradigma
4th Generation Techniques (1)
Paradigma
4th Generation Techniques (2)
• Aktifitas yang dilakukan :
– Requirement Gathering (pengumpulan
requirement) yaitu mendapatkan kebutuhan
bagi perangkat lunak yang akan dibangun
– Design strategy, menentukan strategi
rancangan
– Implementasi, menggunakan 4th GT
– Testing
Paradigma
4th Generation Techniques (3)
• Pada umumnya 4GT banyak digunakan untuk
mengakses database.
• Contoh bahasa pemrograman yang banyak dipakai
adalah :
– Database query languages: SQL, Oracle SQL*Plus, Progress
4GL.
– Report Generators: Oracle Reports, LINC, GEMBase,
BuildProfessional, Informix-4GL, Focus, Metafont, RPG-II, S,
IDL-PV/WAVE, Gauss, Mathematica.
– Data-stream languages: AVS, APE, Iris Explorer.
– Screen painters and generators: Oracle Forms
– GUI creators: Visual Basic, MATLAB's GUIDE