180 likes | 308 Views
Quality Management. Presented by: Fakhar Imam Aqeel Shuja Tanzeela Asghar. What is Quality?. Quality is a characteristic or attribute of something or an Item etc. Software quality management.
E N D
Quality Management Presented by: Fakhar Imam Aqeel Shuja Tanzeela Asghar
What is Quality? Quality is a characteristic or attribute of something or an Item etc.
Software quality management Software quality management system is the principle methodology used by organization to ensure that the product they develop have the desire quality. • Ensuring that the required level of quality is achieved in a software product.
Software quality management • Involves defining appropriate quality standards and procedures and ensuring that these are followed.
Scope of quality management • Quality management is particularly important for large, complex systems. The quality documentation is a record of progress and supports continuity of development as the development team changes. • For smaller systems, quality management needs less documentation and should focus on establishing a quality culture.
Documentation standards • Documentation process standards • Concerned with how documents should be developed, validated and maintained. • Document standards • Concerned with document contents, structure, and appearance. • Document interchange standards • Concerned with the compatibility of electronic documents
Quality management activities • Quality planning • Select applicable procedures and standards for a particular project and modify these as required. • Quality assurance • Establish organisational procedures and standards for quality. • Quality control • Ensure that procedures and standards are followed by the software development team.
Quality assurance and standards • Standards are the key to effective quality management. • They may be international, national, organizational or project standards. • Product standards define characteristics that all components should exhibit e.g. a common programming style. • Process standards define how the software process should be enacted.
Quality planning • A quality plan sets out the desired product qualities and how these are assessed and defines the most significant quality attributes. • The quality plan should define the quality assessment process. • It should set out which organisational standards should be applied and, where necessary, define new standards to be used
Quality plans • Quality plan structure • Product introduction; • Product plans; • Process descriptions; • Quality goals;
Quality control • This involves checking the software development process to ensure that procedures and standards are being followed.
Software Quality Traditionally quality product is defined in term of its “fitness of purpose ” a quality product does exactly what the users want it to do. For software products, fitness of purpose is usually interpreted in terms of satisfaction of the requirements laid down in the SRS (Software Requirement Specification) documents.
Software Quality • Portability: • A software product is said to be portable, if it can be easily made to work in different operating system environments with other software products. • Usability: • A software product has good usability , if different categories of users can easily use the functions of the product.
Software Quality • Reusability: • A software product has good reusability if different modules of the product can be easily reused to develop new products. • Correctness: • A software product is correct, if all of the different requirements a specified in the SRS document have been correctly implemented.
Software Quality • Maintainability: • A software product is maintainable, if errors can be easily corrected as and when they show up, if new functions can be easily added to the product, and if the functionalities of the product can be easily modified.
ISO 9000 • International standards organization • Accepted in 63 countries • Published 9000 series of standards in 1987 • The ISO 9000 certification serves as a reference for contract between independent parties • ISO-9000 Standards Help us to produce a quality product
Thank You References: Software Engineering by Roger S. Pressman Fundamentals of Software Engineering By: Rajib Mall