1. CASE Tools and their
effect on Software
Quality
Ika Nurkasanah - 5209100083
2. CASE Tools ??
Tools yang terkomputerisasi untuk membantu developer
pada fase software life cycle dan maintenance.
Komponen utamanya
• Menyimpan semua informasi terkait project
Repository • Menyimpan basis informasi untuk pengembangan
proyek selanjutnya
• Mengenerate secara otomatis kode berdasarkan
desain
3.
4.
5. Kontribusi CASE tools pada
SQ
Mengurangi jumlah error pada setiap fase pengembangan
Cause of Classic CASE Real CASE Tools
Software Error Tools
Kegagalan definisi Jarang sekali
kebutuhan pemeriksaan secara
terkomputerisasi
Kegagalan komunikasi Identifikasi kesalahan
komunikasi secara
terkompurisasi tidak
mungkin dilakukan
Penyimpangan High Contribution
terhadap software Dideteksi dengan
reqirement repository—based
requirement tracing
tools &cross
referenced query tools
6. Cause of Software Classic CASE Tools Real CASE Tools
Error
Logical Design Errors High Contribution
• Re-Engineering
memungkinkan
automatisasi sistem
desain
• Mengidentifikasi
perubahan desain
yang tidak konsisten
dengan rekaman
repository
Coding errors Very High Contribution Very High Contribution
Penerapan compliers dan Penerapan lower CASE
interactive debuggers tools untuk
mengautomatisasi kode
Non-compliance with Limited contribution High Contribution
coding & documentation Penggunaan text editor Penerapan lower CASE
instructions tools
7. Cause of Software Classic CASE Tools Real CASE Tools
Error
Shortcomings in teh High contribution High Contribution
testing process Automated testing tools Lower CASE tools,
untuk regreaaion test khususnya integrated
CASE tools
Procedural errors High Contribution Limited Contribution
Kontrol version Penggunaan dokumentasi
yang penuh
Documentation errors Limited contribution High Contribution
Penerapan text editros Penggunaan repository
only otomatis unruk
mengupdate dokumentasi
8. Kontribsi CASE Tools untuk
Software Maintenance Quality
O Corrective maintenance
O Adaptive maintenance
Memungkinkan adaptasi pada new users / sistem melalui
dokumentasi
O Functional improvement maintenance
Menjamin konsistensi peningkatan sistem software saat ini
9. Kontribsi CASE Tools untuk
Meningkatkan Manajemen Proyek
O Lebih ekonomis daripada metode
konvensional