Pengembangan sistem yang baru perlu dilakukan untuk memecahkan permasalahan-permasalahan yang timbul dan meraih kesempatan-kesempatan yang ada atau memenuhi instruksi yang diberikan
Pengembangan sistem yang baru diharapkan dapat meningkatkan sistem yang baru. Peningkatan-peningkatan ini berhubungan dengan PIECES, yaitu: - Performance (Kinerja) - Information (Informasi) - Economy (Ekonomis) - Efficiency (Efisiensi) - Services (Pelayanan)
Tahapan utama siklus hidup pengembangan sistem dapat terdiri dari tahapan perencanaan sistem, analisis sistem, desain sistem, seleksi sistem, implementasi sistem dan perawatan sistem.
Dari beberapa siklus pengembangan sistem, maka proses dari pengembangan sistem yang utama adalah analisis sistem, desain sistem dan implementasi sistem. Namun ada beberapa pendapat yang memasukkan proses kebijakan dan perencanaan sistem dalam tahap pengembangan sistem, dalam hal ini tahap proses kebijakan dan perencanaan sistem merupakan awal terjadinya proyek sistem
Pendekatan sistem-menyeluruh lawan pendekatan moduler (dipandang dari cara pengembangannya) Pendekatan lompatan jauh lawan pendekatan berkembang (dipandang dari teknologi yang digunakan)