Font Size: a A A

Unified Software Process Management Model

Posted on:2011-06-21Degree:MasterType:Thesis
Country:ChinaCandidate:J L GangFull Text:PDF
GTID:2198330332968583Subject:Project management
Abstract/Summary:PDF Full Text Request
In the past decade, China's software industry has developed rapidly, accompanied with enormous challenges in the aspect of process management, for example, the roles and responsibilities are not clear; the errors in other projects keep appearing in the new project, which result in uncontrollable cost and schedule. Problems constantly occur with the appearance of new tools and technologies, and the process never really meets the needs of the project.Since the software crisis, countries have put more efforts to research the software development process management, of which the CMM/CMMI model is the most prominent, but the CMM/CMMI certification is costly, so is not proved by all software companies. Based on the idea of CMMI, this paper explores a process management model SUP (Software Unified Process). The importance of a unified process is to ensure that all project team members communicate clearly and consistently, to help team members to understand their responsibilities and relationships with members of other teams, to help identify when and what resources are needed, to identify bottlenecks and failure points; to help realize quantitative development management to support future planning and evaluation, to identify decision points in order to reduce accidents, and to focus on risk control, to improve the software maturity.The core framework of SUP consists of four phases (Inception, Elaboration, Construction, and Commercialization), six best practices (iterative development, requirements management, architecture-centric, visual modeling, continuous quality verification, change management) and nine procedures (business modeling, requirements analysis and design, implementation, testing, deployment, configuration and change management, project management, environment). The four stages divide the software development cycle by iterative views rather than the waterfall views, by evolutionary views rather than overnight views. The six best practices are the essential features for successful software projects. And the nine procedures divide all the activities in software development into nine categories.The implementation of SUP unified process management model can successfully carry out software development work, avoid all the disadvantages appearing in the software development process; improve efficiency and accuracy of software business, improve the level of product quality and project control capacity, and enable the software companies to operate continuously. In order to verify the feasibility and effectiveness of the model, the model has been tested and deployed in practice in the enterprise. The research results fully verify and validate the guidance and significant role of the mode. We strive to achieve the third level maturity requirements of CMMI2/CMMI3through the SUP software.
Keywords/Search Tags:ProcessManagement, CMM, SUP
PDF Full Text Request
Related items