WorksheetsSoftware Measurement 26-50
Total questions: 25
Worksheet time: 13mins
Which of the following best describes software measurement?
The process of debugging software
The process of tracking hardware failures
The process of assigning numbers to attributes of software entities
The process of estimating hardware requirements
A software metric is considered valid if it:
Always increases over time
Can only be applied to large projects
Accurately represents the property it measures
Can be calculated using LOC
Which software metric is best for evaluating code complexity?
Function Points
Object Points
Use-Case Points
Cyclomatic Complexity
Which of the following metrics is best suited for estimating early project effort?
Function Points (FP)
Cyclomatic Complexity
Halstead’s Difficulty
Lines of Code (LOC)
The primary challenge with software measurement is:
Lack of available metrics
Ensuring that measurements are meaningful and useful
Measuring hardware configurations
Counting test cases
The Function Point method is mainly used for:
Measuring execution time
Estimating system performance
Estimating project effort and cost
Evaluating software defects
In Use-Case Points (UCP), the Value Adjustment Factor (VAF) is used to:
Count the number of use cases
Adjust UCP values based on system complexity factors
Calculate software cost
Measure project success
In software measurement, which of the following is an example of an external attribute?
Maintainability
Number of classes in a system
Cyclomatic Complexity
Number of functions
In the Goal-Question-Metric (GQM) approach, which step follows defining goals?
Assigning weights to metrics
Identifying questions that help evaluate the goals
Measuring execution speed
Writing test cases
What is the main advantage of Halstead’s Software Science?
It measures customer satisfaction
It estimates effort and development time
It measures software reliability
It helps in debugging code
Which of the following is not a part of Use-Case Point estimation?
Use-Case Complexity
Actor Complexity
Value Adjustment Factor
Number of functions in a program
Function Points can be used to:
Measure the time complexity of an algorithm
Estimate project effort and cost
Determine execution time of a software product
Measure database performance
In Function Point Analysis (FPA), External Inputs (EI) refer to:
User-provided inputs that modify internal data
System-generated test cases
External database queries
Memory allocations
What is the primary purpose of Goal-Question-Metric (GQM)?
To create user stories
To derive meaningful software metrics from business goals
To measure defect density
To track test case coverage
Object-Oriented metrics typically focus on:
Number of test cases
External hardware requirements
Reusability, coupling, and cohesion
Execution speed
What is the main purpose of Earned Value Management (EVM)?
To estimate future costs
To measure a project’s progress
To calculate employee performance
To allocate resources effectively
Which of the following is a component of Earned Value Analysis (EVA) ?
Budget Cost of Work Performed (BCWP)
Total Estimated Cost (TEC)
Actual Cost of Work Performed (ACWP)
Resource Utilization Metrics
In Earned Value Analysis, what does BCWS stand for?
Budgeted Cost of Work Schedule
Budgeted Cost of Work Scheduled
Budgeted Completion Work Schedule
Baseline Completion Work Status
The Earned Value Method (EVM) is primarily used to track which of the following?
Time only
Cost and schedule performance
Team performance
Project resources usage
A cost variance (CV) is calculated by comparing which two values?
ACWP and BAC
BCWP and ACWP
SV and ACWP
BCWS and BAC
What does a Schedule Variance (SV) of less than zero indicate?
The project is ahead of schedule
The project is behind schedule
The project is on time
There is a cost overrun
What does SPI stand for in Earned Value Management?
Schedule Performance Index
Software Process Index
System Performance Indicator
Software Process Indicator
Which of the following is NOT a standard type of software testing?
Unit testing
Integration testing
Design testing
Regression testing
White-box testing is mainly used to examine:
User interface
Internal logic and structure of the code
System requirements
Overall system performance
What is the primary difference between white-box and black-box testing?
White-box testing focuses on system functionality
White-box testing requires knowledge of the internal structure
Black-box testing examines internal code
Black-box testing requires access to system source code
