Proses software adalah aktivitas yang terkait dalam membuat dan berevolusinya sebuah sistem perangkat
lunak yang meliputi aktivitas umum dalam proses software Spesifikasi, desain dan implementasi, validasi dan
evolusi. Kebutuhan adalah proses menyusun sebuah spesifikasi kebutuhan perangkat lunak Desain dan
implementasi mengubah spesifikasi kedalam program yang dapat dijalankan. Validasi menguji sistem yang
dibangun memenuhi spesifikasi dan kebutuhan user Evolusi terkait dengan perubahan sistem setelah
digunakan Teknologi CASE digunakan untuk membantu dalam aktivitas-aktivitas proses software