CMM Tools Help Brief

Source: Internet
Author: User

Each of the CMM's maturity levels consists of key process areas (KPA), each of which identifies a set of related activities. In order to perform these activities effectively, it is necessary to introduce relevant tools throughout the software development process to help the software enterprise or development team implement the CMM. In general, the implementation of CMM requires the following main tools: Software development process framework, requirements management tools, object-oriented analysis and design tools, configuration management tools, change management tools and software testing tools.

Software Development Process Framework

CMM is a software Process control and evaluation framework that lists the goals and criteria to be accomplished at each level, but does not describe how to achieve these goals. The goal of the Software Development Process Framework tool is to create a clear, repeatable process for the development team to help team members complete the project phases on time.

The RUP (Rational Unified Process) of rational company is a complete framework of software development processes that includes 3,000 HTML documents, nearly 1 million words of process guidance, and the version rup-c has been officially released in the Chinese market.

The main help of RUP for CMM implementation is shown in the following areas:

Condensed the best development experience in the global software industry, providing process guidance to the development team in the form of guides, templates, and samples.

Establish a unified software development standard to improve communication among team members.

Reduce the risk of software development and increase the predictability of software development.

Give the project manager the ability to control progress and delivery deadlines.

It can be said that Rup-c is the best starting point for each project team to implement CMM, which is helpful to every kpa involved in CMM.

Demand management

Requirement is the requirement of software customer, it determines the work content of the software system, and is the basic starting point and the final goal of the whole development activity. In order to collaborate effectively throughout the project lifecycle, you need to provide access to important requirements information so that all members of the Cross-functional team can have the necessary detailed information. The purpose of requirements management is to establish a common understanding between customers and corresponding software projects, and ultimately to form the basis for estimating, planning, and tracking software project activities throughout the software lifecycle.

Requirements management is one of the key process areas of the CMM2 level (repeatable level), its main work consists of two points: first, to obtain demand through communication with stakeholders (stakeholder), to organize and record effectively, and to enable customers and project teams to agree on system change requirements.

An excellent requirement management tool can improve the automation of the requirement management workflow under the premise of ensuring the effective management requirement, so that the requirement management can be effectively implemented in the project implementation. Rational Company provides the Analyststudio requirement work package for requirements management, which has the following main features:

Integrate the industry-approved RUP approach to provide complete requirements analysis and management processes.

Get feedback on the web and enhance effective communication between teams.

Visually demonstrate the impact of demand changes with a tracking diagram.

Analyststudio In addition to the CMM2 level of "Requirements management", the following KPA can also help: "Software project planning", "software project tracking and supervision", "software sub-contract management", "SOFTWARE PRODUCT Engineering", "group collaboration", "Peer review" and "quantitative process management".

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.