SOFTWARE PROCESS & PROJECT METRICS
MEASURES
- Quantitive indication of the Extent, Amount, Dimension, Capacity, or Size of some attributes of a product or process.
- Measurement can be defined as the process of determining the measure.
- All measures are composed of a value (a number) and a unit of measure.
- The number provides magnitude for the measure (how much), while the unit gives the number meaning (what is measured).
METRICS (a given attribute to how many degrees)
- Metrics can be defined as quantitative measures that allow software engineers to identify the efficiency and improve the quality of software processes, projects, and products.
- IEEE defines a metric as “a quantitative measure of the degree to which a system, component, or process possesses a given attribute.”
- Metrics represent the different methods we apply to understand change over time across a number of dimensions or criteria.
- The goal of software metrics is to identify and control essential parameters that affect software development.
example, Mesure -> 1200 pageviews
Metrics -> Views on per page
INDICATORS
- An indicator is a qualitative or quantitative factor or variable that provides a simple and reliable mean to express achievement, the attainment of a goal.
- They are also called Key Performance Indicators (KPIs).
- It often aggregates or combines multiple measures in an explicit formula.
- examples are- 1M weekly active users, 1:2 users completing the story, 23% homepage bounce rate.
- They work as a clue as to whether everything is going well and whether the desired goals have been achieved.
- KPIs evaluate organizational performance, assist in trend analysis, and promote continuous improvements and proactive performance, besides transparent management of processes and staff.
- They are usually expressed in percent rate of frequency formats.
SOFTWARE QUALITY
Quality software is reasonable bug or defect-free, delivered on time and within budget, and meets requirements and/or expectations.
Key aspects of quality for the customer include:
- GOOD DESIGN- look and style.
- GOOD FUNCTIONALITY- it does the job well.
- RELIABLE- acceptable level of breakdowns or failure.
- CONSISTENCY- should work consistently.
- DURABLE- lasts as long as it should.
- GOOD AFTER-SALES SERVICE
- VALUE FOR MONEY
SOFTWARE QUALITY METRICS
Software Measurement is alone based on some software metrics where the software quality metrics are referred to as the measure of various characteristics of software.
- CODE QUALITY
- RELIABILITY
- PERFORMANCE
- USABILITY
- CORRECTNESS
- MAINTAINABILITY
- INTEGRITY
- SECURITY
SOFTWARE MEASUREMENT
A measurement is a manifestation of the size, quality, amount, or dimension of a particular, attribute of a product or process. Software measurement is a titrate impute of a characteristic of a software product or the software process. It is an authority within software engineering. The software measurement process is defined and governed by ISO standards.
CLASSIFICATION OF SOFTWARE MEASUREMENT
- DIRECT MEASUREMENT: the product, process, or thing is measured directly using a standard scale.
- INDIRECT MEASUREMENT: the quantity or quality is measured using a related parameter i.e, by use of reference.
METRICS IN THE SOFTWARE PROCESS AND PROJECT DOMAIN
- CORRECTNESS
- MAINTAINABILITY
- INTEGRITY
- USABILITY
Comments
Post a Comment