Difference between revisions of "Software quality"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
(External links)
 
Line 9: Line 9:
 
== Software structural quality ==  
 
== Software structural quality ==  
  
Software structural quality refers to how it meets non-functional requirements that support the delivery of the functional requirements, such as robustness or maintainability, the degree to which the software was produced correctly.
+
Software structural quality refers to how it meets non-functional requirements that support the delivery of the functional requirements, such as [[Robustness (computer science)|robustness]] or maintainability, the degree to which the software was produced correctly.
  
 
Structural quality is evaluated through the analysis of the software inner structure, its source code, at the unit level, the technology level and the system level, which is in effect how its architecture adheres to sound principles of software architecture outlined in a paper on the topic by OMG.
 
Structural quality is evaluated through the analysis of the software inner structure, its source code, at the unit level, the technology level and the system level, which is in effect how its architecture adheres to sound principles of software architecture outlined in a paper on the topic by OMG.
Line 17: Line 17:
 
* [[Code refactoring]]
 
* [[Code refactoring]]
 
* [[Quality control]]
 
* [[Quality control]]
 +
* [[Robustness (computer science)]]
 
* [[Software defect]]
 
* [[Software defect]]
 
* [[Software development]]
 
* [[Software development]]
 
* [[Software development process]]
 
* [[Software development process]]
 +
* [[Software testing]]
  
 
== External links ==  
 
== External links ==  

Latest revision as of 09:22, 24 August 2016

In the context of software engineering, software quality refers to two related but distinct notions that exist wherever quality is defined in a business context.

Software functional quality

Software functional quality reflects how well it complies with or conforms to a given design, based on functional requirements or specifications. That attribute can also be described as the fitness for purpose of a piece of software or how it compares to competitors in the marketplace as a worthwhile product;

Functional quality is typically enforced and measured through software testing.

Software structural quality

Software structural quality refers to how it meets non-functional requirements that support the delivery of the functional requirements, such as robustness or maintainability, the degree to which the software was produced correctly.

Structural quality is evaluated through the analysis of the software inner structure, its source code, at the unit level, the technology level and the system level, which is in effect how its architecture adheres to sound principles of software architecture outlined in a paper on the topic by OMG.

See also

External links