22. Which of the following costs is not part of the total effort cost ?

A. Costs of networking and communications
B. Costs of providing heating and lighting office space
C. Costs of lunch time food
D. Costs of support staff
✅ The correct answer is option C.
Explanation: This is a incurred by the employees.

23. Which of the following process is concerned with analyzing the costs and benefits of proposed changes ?

A. Change management
B. Version management
C. System building
D. Release management
✅ The correct answer is option A.
Explanation: It involves approving those changes that are worthwhile, and tracking which components in the system have been changed.

26. Which of the following is/are main parameters that you should use when computing the costs of a software development project ?

A. travel and training costs
B. hardware and software costs
C. effort costs (the costs of paying software engineers and managers)
D. all of the mentioned
✅ The correct answer is option D.
Explanation: Estimation involves working out how much effort is required to complete each activity and, from this, calculating the total cost of activities.

27. Which of the following process ensures that versions of systems and components are recorded and maintained?

A. Codeline
B. Configuration control
C. Version
D. Workspace
✅ The correct answer is option B.
Explanation: In configuration control changes are managed and all versions of components are identified and stored for the lifetime.

28. Which of the following is a systematic attempt to specify threats to the project plan ?

A. Risk identification
B. Performance risk
C. Support risk
D. Risk projection
✅ The correct answer is option D.
Explanation: By identifying known and predictable risks, the project manager takes a first step toward avoiding them when possible and controlling them when necessary.

29. Which of the following is not project management goal ?

A. Keeping overall costs within budget
B. Delivering the software to the customer at the agreed time
C. Maintaining a happy and well-functioning development team
D. Avoiding customer complaints
✅ The correct answer is option D.
Explanation: Projects need to be managed because professional software engineering is always subject to organizational budget and schedule constraints.