Methodology for Assessing Quality Software
Location
CSU
Student's Major
Computer Information Science
Student's College
Science, Engineering and Technology
Mentor's Name
Michael Wells
Mentor's Department
Computer Information Science
Mentor's College
Science, Engineering and Technology
Description
The increasing size and complexity of today's software development projects necessitates effective quality control. This paper evaluates three basic measures of structural quality: coupling, cohesion, and independent path testing. All three quality metrics were applied to a software engineering project. The coupling metric is used to measure modular data coupling and could be implemented as an automated procedure. The cohesion metric is computed by answering a series of specified questions and is used to measure the internal relationships within a module. The goal is to have each module perform one task. Independent path testing computes cyclometric complexity and is used to measure the level of usage for each module chosen. These metrics are used to assess the most critical modules of a software development project and improve overall software.
Methodology for Assessing Quality Software
CSU
The increasing size and complexity of today's software development projects necessitates effective quality control. This paper evaluates three basic measures of structural quality: coupling, cohesion, and independent path testing. All three quality metrics were applied to a software engineering project. The coupling metric is used to measure modular data coupling and could be implemented as an automated procedure. The cohesion metric is computed by answering a series of specified questions and is used to measure the internal relationships within a module. The goal is to have each module perform one task. Independent path testing computes cyclometric complexity and is used to measure the level of usage for each module chosen. These metrics are used to assess the most critical modules of a software development project and improve overall software.