SOFTWARE ENGINEERING 1
Explain why it is difficult to validate the relationships between internal product attributes,
such as cyclomatic complexity and external attributes, such as maintainability.
Internal attributes – “this is used to describe the software products in a manner that is
dependent only on the product itself. The major reason for measuring internal product attributes
is that, it will help monitor and control the products during development” (Tutorials Point, n.d.).
External attributes – are the characteristics of the product that are externally visible such as
reliability and maintainability. These features can be only measured with the respect to how the
product relates to its environment (SDMetrics, n.d.).
So it is difficult to validate the relationships between internal product attributes, such as
cyclomatic complexity and external attributes, such as maintainability because the external
attributes are complicated in line that its connect to the knowledge, the file system and usability
of the users and the software developers. To validate the relationship between the internal
attribute and external attribute is very difficult due that can cause other complications while
trying to maintain the software.
Reference
Tutorials Point, (n.d.).Internal Product Attributes. Tutorials Point. Retrieved from
https://www.tutorialspoint.com/software_quality_management/software_quality_management_in
ternal_product_attributes.htm