Evolosi strategi pengembangan perangkat lunak. model-model proses dan kebutuhan pengembangan perangkat lunak.Metode dan toold rekayasa perangkat lunak.Organisasi model kematangan dari CMM.Manajemen Proyek. Kualitas,pengujian Pemeliharaan dan komponen perangkat lunak.