Phase | Competency | ML | Reference |
Requirements | Eliciting requirements | 0 |
|
| Specifying requirements | 2 | Acclaro DFSS |
| Detecting requirement inconsistencies and incompleteness | 2 | Requirement Composer |
| Solving requirement inconsistencies and incompleteness | 0 |
|
| Identifying requirement rationale | 1 | Cognition Cockpit |
| Identifying requirement dependencies | 1 | Blueprint |
| Source traceability | 0 |
|
Design | Graphically modeling systems, sub-systems, components, interactions, control, and data flow | 1 | IBM-Rational |
| Writing use cases | 1 | Acceleo |
| Identifying dependencies with requirements | 1 | Cameo Req+ |
| Identifying dependencies with use cases | 1 | IBM-Rational |
| Designing data models | 1 | ARCAD |
Programming | Coding in conformance with the planned structure | 1 | IBM-Rational |
| Unit testing | 1 | Eclipse |
| Compiling | 3 | Eclipse |
| Debugging | 1 | WDK |
| Repairing defects | 1 | Argo/UML |
| Program comprehension | 1 | Imagix 4D |
| Code optimization | 1 | Via/Renaisance |
| Peer code reviewing | 1 | Via/Renaisance |
Testing | Designing tests/ installation/ integration | 1 | Via/Smarttest |
| Identifying dependencies between test cases, requirements, and design | 1 | IBM-Rational |
| Planning and scheduling test types based on current constraints | 0 |
|
| Configuring and scheduling automatic tests | 2 | Empirix |
| Executing tests/ installation/ integration | 1 | AnthillPro |
| Measuring and interpreting test results | 1 | AgileLoad |
| Classifying defects | 0 |
|
| Checking documentation completeness and conformance | 0 |
|
Managing | Evaluating change requests | 0 |
|
| Executing client support | 1 | Mantis |
| Applying version control management | 1 | CVS |
| Choosing suitable technologies | 0 |
|
| Planning the software development cycle | 1 | AceProject |
| Prioritizing requirements | 0 |
|