Professional Documents
Culture Documents
Topics Covered: What Quality Means Knowing About Software Quality SQM Includes
Topics Covered: What Quality Means Knowing About Software Quality SQM Includes
Topics Covered: What Quality Means Knowing About Software Quality SQM Includes
4. Usability
Software should have an appropriate user interface
and documentation
Software Quality Factors
Operational characteristics
- correctness - does it do what I want?
- reliability - does it do it accurately?
- efficiency - will it run efficiently on my hardware?
- integrity - is it secure?
- usability - is it designed for the user?
Product revision
- maintainability - can I fix it?
- flexibility - can I change it?
- testability - can I test it?
Software Quality Factors
Product transition
- portability - will I be able to use it on another
machine?
- reusability - will I be able to reuse some of the
software?
- interoperability - will I be able to interface it with
another system?
Software quality management
Concerned with ensuring that the required level
of quality is achieved in a software product.
Involves defining appropriate quality standards
and procedures and ensuring that these are
followed.
Should aim to develop a ‘quality culture’ where
quality is seen as everyone’s responsibility.
Quality management activities
Quality assurance
– Establish organisational procedures and standards for quality.
Quality planning
– Select applicable procedures and standards for a particular
project and modify these as required.
Quality control
– Ensure that procedures and standards are followed by the
software development team.
Quality management should be separate from project
management to ensure independence.
Quality management and software development
Software development D1 D2 D3 D4 D5
process
Quality management
process