Pemeliharaan PL adalah suatu aktivitas yang sangat luas yang sering digambarkan mencakup semua pekerjaan yang dibuat di suatu sistem setelah PL beroperasi. Aktivitas meliputi: a. Penambahan atau perbaikan program, seperti penambahan fungsi baru, dan perbaikan tampilan. b. Perbaikan terhadap kesalahan yang timbul c. Penghapusan kemampuan kualitas d. Peningkatan pencapaian & memperluas daya guna untuk memenuhi kebutuhan user yang semakin bertambah e.. Menyesuaikan PL untuk memenuhi lingkungan yang berubah
Perancangan dan implementasi PL adalah tahap dalam proses RPL dimana dikembangkan sistem PL yang dapat dieksekusi. • Implementasi adalah proses mewujudkan desain sebagai sebuah program. • RPL mencakup semua kegiatan yang terlibat dalam pengembangan PL dari persyaratan awal sistem hingga pemeliharaan dan pengelolaan sistem yang digunakan. • Implementasi dapat melibatkan pengembangan program atau menyesuaikan dan mengadaptasi sistem generik, off-the-shelf untuk memenuhi persyaratan khusus dari suatu organisasi.