A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system.
There are the following methodologies: