This is considered the first software development model used. This model applies sequentially to the stages of software development. The output of the previous stage is the input of the later stage. The following phase is only implemented when the previous period has ended. In particular, don't go back to the previous stage to handle requests when you want to change.