A company uses a feature rating system with the following values.
1 = Completely dissatisfied
2 = Somewhat dissatisfied
3 = Neither satisfied nor dissatisfied
4 = Somewhat satisfied
5 = Completely satisfied
This rating system is based on what type of measurement scale?
The feature rating system described (1 = Completely dissatisfied, 2 = Somewhat dissatisfied, 3 = Neither satisfied nor dissatisfied, 4 = Somewhat satisfied, 5 = Completely satisfied) is based on an ordinal measurement scale. Ordinal scales categorize data into distinct groups that have a meaningful order or ranking, but the intervals between the ranks are not necessarily equal. In this case, the ratings provide a rank order of satisfaction levels.
Which of the following statements is true about open source software (OSS)?
Open Source Software (OSS) offers many benefits, such as cost savings and community support. However, it also presents challenges:
Frequent Updates: OSS often undergoes frequent updates and changes, which can be difficult to track and implement, especially in a production environment.
Compatibility Issues: New versions of OSS may introduce changes that are not backward compatible, leading to potential integration and functionality issues.
Maintenance Burden: Organizations using OSS need to dedicate resources to keep up with these updates to ensure security and functionality.
Under which of the following product requirements would the amount of work completed by a software system over a period of time be classified?
The amount of work completed by a software system over a period of time is classified under performance requirements. Performance requirements define how well the system performs under certain conditions, focusing on aspects such as response time, throughput, and resource utilization. They are crucial in ensuring that the software system meets the expected performance standards, which directly impact user satisfaction and system efficiency.
'Software Engineering: A Practitioner's Approach' by Roger S. Pressman
'Performance Engineering of Software Systems' by Connie U. Smith
Which of the following individuals on the Change Control Board (CCB) is responsible for escalating change requests and other issues to a higher level CCB or management?
The Chair of the Change Control Board (CCB) is responsible for escalating change requests and other issues to a higher level CCB or management. The Chair ensures that all changes are properly reviewed and approved, and any significant issues that cannot be resolved at the current level are escalated for further consideration.
During what activity would it be appropriate for a team to use a complexity analyzer0
A complexity analyzer evaluates the complexity of the code, typically measured by metrics like cyclomatic complexity, which helps in understanding the number of linearly independent paths through a program's source code.
Test Planning:
Complexity Analysis: Identifies complex areas that require more thorough testing.
Resource Allocation: Helps allocate testing resources effectively based on code complexity.
Risk Assessment: High complexity often correlates with higher risk and potential for defects.
Objective: To ensure that the test plan includes adequate coverage for complex code areas, which are more prone to errors.