|
|
|
|
|
Activity:
Select Static Analysis Rules and Guidelines (CMMI Level 3 : VER 2.3 )
|
|
Participating Roles
Responsible:
Architect
Build Engineer
Accountable:
Architect
Consult:
Developer
Informed:
Development Manager
Developer
Test Manager
Tester |
A static analysis tool is used to evaluate the quality of the code prior to integration. Rules and guidelines for the tool are selected to establish the level of code quality expected. The rules govern what the tool looks for, and the guidelines dictate what is done when a rule is broken.
Entry Criteria
When:
- Prior to coding, once per project.
Dependencies:
- Product Vision Statement Complete: The product vision statement is complete.
- Quality of Service Requirements Complete: The quality of service requirements are complete.
- Organization Coding Guidelines Established: The organization has established coding guidelines for languages used in production.
- Peer Review Data Available: Peer review data is available.
Sub-Activities
|
1 |
Analyze Inputs |
- Analyze the product vision statement and quality of service requirements for quality policy or requirements that pertain to code quality.
|
2 |
Select Static Analysis Rules |
- Select static analysis rules to establish the appropriate level of code quality for the project. Update the tool to reflect the selections.
|
3 |
Select Static Analysis Guidelines |
- Select static analysis guidelines to dictate what the tool will do when a rule is broken. For example, if a rule is broken guidelines could be set up to automatically fix the problem, prompt the user if the tool should fix the problem, add the instance to a problem report, etc. Update the tool to reflect the selections.
|
4 |
Review Static Analysis Rules and Guidelines |
- Review, revise, and approve the static analysis rules and guidelines.
|
Exit Criteria
|
The static analysis rules are selected. |
|
The static analysis guidelines are selected. | |
|
|
|
|
(C) 2005 Microsoft Corporation. All rights reserved.
MSF for CMMI Process Improvement: Build 050707 |
|