Software development is a high-risk activities in the project development process. Any stage may be at risk. Risk occurred in the project is a series of events or the possibility of adverse results. To take active risk management approach can process more smoothly the project can get very high ability to track and control project, you can avoid, transfer risk, or mitigate the risk of adverse effects, his paper introduced the concept and principle of dynamic programming in detail and analyses the multi-stage decision, Application of multi-stage decision process optimization in the software project Management is proposed. In the end, a example provided demonstrates the application in the software project management and it was proved that methods proposed is efficient to solve the software decision management.