| With the rapid development of the software requirements, how to improve the efficiency of the software development process and how to deliver better software product is becoming a hot issue. In the domestic, the rapid growth of the requirement for medium/small business application system makes this issue even more important. One of the key points for solving this problem is using a good software process. Waterfall module has been used in majority business at present, but its uncertainty and ambiguity in the requirement phase leads to a lot of projects' failure. RUP rises up with the development of object oriented technology, but it suits large project better, so for medium/small project, its advantage can't be taken.In order to solve the problem mentioned above, this paper puts forward a software process which suits the medium/small business application development. This software process has features like basing on waterfall module, making several iterations in each phase, using business driven module and combining application framework. Not abandoning waterfall module can take its existing affluent assets. For getting clearer business requirement, the paper divides the waterfall module into four phases and makes several iterations during requirement define period and basic design period separately, so the risk of requirement's uncertainty and ambiguity is dissolved. In requirement phase, the paper puts it into three layers then uses the method of from rough to refined to build requirement module. Aiming at the specialty of business application, this paper puts forward a method of defining business with activity diagram instead of use case diagram and a conception of module conversion to drive software development. In order to join data oriented analysis with object oriented design, this paper brings forward the idea of combing with application framework.This process has been applied to a real software project PMS, comparing with other projects by bug, the statistic data shows that this process really improves the article quality, especially in the part of error control and requirement understanding.To sum up, this process can improve the product quality and efficiency in the medium/small business application development, which reach the requirement of software development in domestic. This project has a preferable engineering value. |