Quality Omar Seguna What is Quality Quality means

  • Slides: 16
Download presentation
Quality Omar Seguna

Quality Omar Seguna

What is Quality? Quality means an essential or distinctive characteristic, property, or attribute or

What is Quality? Quality means an essential or distinctive characteristic, property, or attribute or a character or nature, as belonging to or distinguishing a thing. DICTIONARY. COM, Quality, http: //dictionary. reference. com/browse/quality Quality in software involves measures, testing takes 3 or 4 more time than coding.

QUALITY MANAGEMENT VS QUALITY AUDIT Quality Management – all the activities that are intended

QUALITY MANAGEMENT VS QUALITY AUDIT Quality Management – all the activities that are intended to bring about the desired level of quality. Quality Audit – the procedural controls that ensure participants are adequately following the required procedures.

On-going process

On-going process

Misconceptions 1 2 + = y t i l Qua Extra-features make up quality

Misconceptions 1 2 + = y t i l Qua Extra-features make up quality

MUST PERMEATE EVERY STAGE OF PROJECT DEVELOPMENT feasibility implementation analysis maintenance

MUST PERMEATE EVERY STAGE OF PROJECT DEVELOPMENT feasibility implementation analysis maintenance

Quality for the User Reliable Efficient User friendly

Quality for the User Reliable Efficient User friendly

Quality for the Producer Verifiability Maintainability Portability

Quality for the Producer Verifiability Maintainability Portability

Quality for the Vendor

Quality for the Vendor

Quality for the Customer

Quality for the Customer

Quality in software is not something you worry about after the code is generated.

Quality in software is not something you worry about after the code is generated. Software quality assurance, in fact is applied throughout the software process. The ISO 9000 series of quality management is becoming standard in many industries even though it is not compulsory. The ISO 9000 does not entail specific practices to the user. Neither it does describe what type of product or service has quality, but all systems can reach the standard unless they abide to the three component cycle described by this standard: Planning, Control and Documentation. • ROGER S. PRESSMAN, Software Engineering. A Practitioner’s approach, 1997: p. 187 • JAMES A. FITZSIMMONS, MONA J. FITZSIMMONS, Service Management. Operations, Strategy, Information technology, fifth edition, New York 2006 • Ibid, p. 185.

Quality in software • Effectiveness/Efficiency (new software should do work better than the previous

Quality in software • Effectiveness/Efficiency (new software should do work better than the previous version) • Usability • Reliability (trust worthy, not crash randomly) • Understandability (conceptual model how it operates, interface) • Modifiability (to cater for the dynamic world we live in, able to be modified rationally, add-ons and extensions) • Testability (means of assessing quality)

Software quality attributes ry e v i l s de s t e e

Software quality attributes ry e v i l s de s t e e e m n o i t l t e uc d o r m Ti of a p ty i l i b A s ne i l d a de s a e v i t c e l obj s r s o p e p n su t d n c a e et e r m r ed Coof a product to i f i d o y m t e i l ob ty i i t l i o b b t A t a c u n d i ro a p a t f o n i y t i l a i Ab M on i t c n u t its f

Software quality attributes 1. Reference to industry-wide standards 2. management tasks and responsibilities 3.

Software quality attributes 1. Reference to industry-wide standards 2. management tasks and responsibilities 3. transparency 4. staff-orientation 5. communication framework 6. risk management 7. inbuilt checking structure 8. documentation issues 9. development tools and methods 10. testing issues

Quality in a solution must show conformance to requirements. Sometimes extra features are not

Quality in a solution must show conformance to requirements. Sometimes extra features are not necessary. Functionality may be enough for what a client needs.

“Strive for perfection in everything you do. Take the best that exists and make

“Strive for perfection in everything you do. Take the best that exists and make it better. When it does not exist, design it. ’’ Sir Henry Royce