Font Size: a A A

The Design And Implementation Of Software Process Management System Based On CMM

Posted on:2011-09-25Degree:MasterType:Thesis
Country:ChinaCandidate:G X WeiFull Text:PDF
GTID:2178360308461890Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
In the recent few years, Chinese software industry has witnessed notable progress. The number of software companies continues to increase and the output value of the software industry soars. However, most software enterprises are small and medium companies whose software process management is nonstandard. There are many problems in these software projects, such as chaotic management, schedules lag as well as funding over the budget, etc. It may lead to the failure of software projects if these problems are serious. The best way to deal with such problems is Software Capability Maturity Model (CMM). If small and medium software enterprises could correctly implement CMM, these issues will be solved easily.This article will develop CMM software process management system based on the theoretical of CMM level2 (repeatable level), using Struts, Hibernate and Spring such three lightweight J2EE framework. The system for software process management will extend the function by adding the functions of human resource management and software defect management, enabling the system to solve some practical problems. There are some CMM software process management systems in the market. However, they pay more attentions on version controlling instead of process management. So they always difficult to user and the functions of CMM are not made best use of. This system will draw on these lessons and devote full concentration on software process management. Users can use any version controlling software depends on their situations, such as SVN, CVS, etc. In this paper, I will research the theory of CMM thoroughly, especially for CMM2. I will introduce its key practice area such as requirements management, software configuration management, Software Project Tacking and Oversight, Software Subcontract Management, Software Quality Assurance, Software Configuration Management in details.After that, Struts, Hibernate, Spring such three lightweight J2EE framework will be fully conveyed. I will describe how to integrate the frameworks to improve the efficiency of software development.Finally, the paper will pay most efforts to describe detailed the design and implementation of the whole system, especially project management, statistical analysis, software configuration management as well as the software defect management which I was responsible for.
Keywords/Search Tags:CMM, Software Process Management, Struts, Hibernate, Spring
PDF Full Text Request
Related items