Question:
(a) (i) Describe briefly the role of measurement in software engineering.
(ii) List three types of entities, their attributes and related measures in software engineering
(b) Comment briefly on the following software measurement activities:
• Cost and effort estimation models and measures
• Productivity models and measures
• Quality models and measures
• Data collection
• Reliability models
(c) Explain briefly what you meant by a software measurement program.
(d) Consider the SOBISE department asks you to improve the usability of the user interfaces for the web applications that the department intends to develop. Use the GQM approach to suggest two relevant questions corresponding to the goal "improve usability of user interfaces" that will enable you to evaluate if you have met your goal. List down three corresponding metrics for each question.