Dokumen ini membahas berbagai metode dalam pengembangan perangkat lunak, termasuk model waterfall, prototype, rapid application development (RAD), spiral, agile, dan scrum. Setiap metode memiliki kelebihan dan kekurangan yang dapat memengaruhi proses dan hasil pengembangan. Tujuan dari pembagian fase ini adalah untuk meningkatkan desain, manajemen produk, dan manajemen proyek.