There are various methodologies or models used in software development process. Few of them are as following:
1. Waterfall
2. Iterative
3. Incremental
4. Spiral
5. Agile
6. V model
Each and every process model has its advantages and disadvantages. Based on the requirements, risks, time constraints like parameters, an efficient software development process is chosen. I have listed here few of the software development process models. If you want to know about anyone in details, please feel free to ask.