It is used to develop and re-arrange the software development process. It provide guidelines for the software process.