Abstract:As a logical object, software has some obvious characteristics. For instance, software is difficult to measure, and it is easy to make mistake. It needs maintenance and costs a lot of money. It is difficult to develop a software product with quality requirements in limited time and cost. According to four decades research in the world, the essential cause of this problem is unsatisfactory management of software processes. In order to heighten the level of software engineering management, there are a lot of methods in engineering, such as implementing software engineering standards and criteria, using tools to assure productivity and quality, utilize test to promote software engineering, and so on. Although GJB 5000A provides several references theoretically and systematically in software engineering management, it is still lack of complete, achievable and technological management models to guide project management in software engineering. Therefore, in order to solve problems above and difficulties in engineering, and satisfy the requirements of projects managements, this paper provides a software engineering management model with differentiating levels, covering whole life-cycle, and considering multi-angle. Besides, this paper also shows a case study in analyzing and verifying. At last, the future research of software engineering management will be discussed in this paper.