Implementasi cepat
Penghematan biaya
Estimasi biaya & waktu
Reliabilitas
KEUNGGULAN 3GL
Kepadatan
Efisiensi mesin
Fungsionalitas
Kompatibilitas
Produktivitas pengkodean
Pengujian dan
pemeliharaan
KEUNGGULAN 4GL
Jalur kode yang lebih
sedikit
Memberikan potensi
dilakukannya
pemrogramanoleh end user
untuk aplikasi mereka
sendiri
Metodologi pengembangan
Produktivitas yang
meningkat
Layanan yang meningkat
Partisipasi pemakai
+Kamus Data
+Model Data Logik
1. System Testing :Pengujian terhadap integrasi sub-system, yaitu keterhubungan antar sub-system
2. Acceptance Testing = Melibatkan pengujian dengan data dari pengguna sistem.
3. Integration testing: Dilakukan oleh tim penguji yang independent & Pengujian berdasarkan spesifikasi sistem
component testing
fault
unrecoverable
non-corrupting
corrupting
CLASS FAILURE
4. Menginstal Sistem
3
PENDEKATAN ORGANISASI
1. Tim Pengembangan Program ( Program development team) : Tim pengembangan program dikelola
oleh manajer tim atau seseorang yang terlibat dalam SDLC dari awal, dan didukung oleh perancang,
pengkode, dan penguji
2. Tim programmer kepala (chief programmer team) : Tim ini dibentuk dari programmer kepala atau
senior yang banyak pengalaman dan pengetahuan pemrograman. Programmer kepala dapat
berkomunikasi secara efektif dengan analis dan perancang sistem, pemakai, dan berbagai teknisi.
Pemeliharaan Perfektif
(Penyempurnaan)
error
+user, developer,
SOM(SeniorOrganization
Management)
Auditor
faults
BENAR SEMUA
STUB : modul yang menggantikan modul sub-ordinat dari modul yang diuji.
Audit Trail : Menekankan pada kemampuan untuk mendukung proses yang terjadi. Pemrosesan data secara keseluruhan
berdasarkan retensi dari kejadian yang cukup mendukung keakuratan, kelengkapan, batas waktu dan otorisasi data.
Continuity of processing : Menekankan kemampuan untuk meneruskan proses, ketika terjadi suatu permasalahan, dengan
Recovery T:
menetapkan prosedur yang diperlukan dan back-up informasi untuk melindungi operasi yang mungkin hilang karena
Pengujian
masalah tersebut.
dilakukan dimana
sistem diusahakan Service Levels: Menekankan bahwa hasil yang diinginkan didapat dalam waktu yang diinginkan oleh user. Untuk mencapai
keinginan tersebut, harus dilakukan penyesuaian antara keinginan user dengan sumber daya yang ada. (Sumber daya
untuk gagal,
mencakup kemampuan input/output, fasilitas komunikasi, pemrosesan dan kemampuan sistem dari software.
kemudian diuji
kenormalannya.
Security T
Dilakukan untuk
menguji
mekanisme
proteksi
Performance T:
Pengujian
dilakukan untuk
benar semua
mengetahui kinerja
dari sistem
TUJUAN:
C & D BENAR
3. atau Requirement
4. Atau Perancangan
Ease of use : Menekankan perluasan usaha yang diminta untuk belajar, mengoperasikan dan menyiapkan inputan, dan
menginterpretasikan output dari sistem.
Maintainable : Usaha yang diminta untuk mengalokasi dan memperbaiki suatu error dalam pengoperasian sistem.
Portable : Usaha yang diminta untuk mengirimkan program dari satu konfigurasi H/W dan atau lingkungan sistem software ke
lingkungan yang lain.
Coupling :Usaha yang diminta untuk menghubungkan komponen di dalam sistem aplikasi dan dengan system aplikasi yang lain
dalam lingkungan pemrosesan.
+Berbagai perangkat
modeling yang
menjabarkan rancangan
perangkat lunak,
seperti flowchart
program terstruktur,
bagan struktur, diagram
Jackson,
diagram Warnier-Orr,
table keputusan dan
pohon keputusan,
bahasa Ingggris
terstruktur dan
persamaan.