Lecture 8 check lecture slides again Flashcards
What are the user’s perspectives on software quality?
Users judge external characteristics (e.g. correct functionality, number of failures etc)
What are the developer’s perspectives on software quality?
Developers judge internal characteristics (e.g. types of faults)
What are some software quality attributes
Security
Reliability
Usability
Efficiency
What is software process improvement?
Process improvement means understanding existing processes and changing these processes to increase product quality and/or reduce costs and development time
What is the software improvement
cycle?
Measure
Change
Analyze
What is software Measure?
A software measure is the quantitative indication of the extent, amount, dimension or size of some attributes of a product or process
It is, typically, a single data point, e.g., 1118 lines of code
What is a software Metric?
A software metric represents the degree to which a system, component or process, possesses a given attribute
Typically connects a few measures, e.g. the average number of errors found per person hour
What do metrics provide?
A combination of metrics can provide insight into the quality of software process, project or product
Advantage of software process improvement?
Reduced costs
Accelerated development process