Tuesday, 31 March 2020

Product Quality VS. Process Quality




Product QualityVs. Process Quality

Software process used to create software product and achieve quality in software product within a given time and cost. In this chapter, software process quality and software product quality are discussed from several perspectives to see the relationship of software process quality and software product quality.

Because software more and more rule our world and becomes universal and embedded in almost everything we do. We have to make definite that software work in an enhanced way as we desire. The quality of software involves product and process quality. Process-oriented approaches deal with the organization of rules, standards, manuals, principles, guidelines, process definitions, and improvement of software quality processes. The high-quality software product is resulted from high-quality software development process. The absence of software process and product quality, increase troubles during the software development process. Process and product quality are process-driven approaches with detailed steps to achieve software development goals. The process and product quality consider requirement, design, development, and production. Quality assurance is a protective approach from occurring by providing methods and rules which prevents errors and defects from occurring. It starts in the software development process from the early phase of the software development lifecycle. It grants self-assurance to the user concerning the software development process and the software product. It is a systematic and planned pattern of all events essential to provide sufficient confidence that a software product conforms to recognized technical requirements.

Process and product quality declaration are very significant aspects in the development of software. Process and product quality assurance observe the software engineering processes and methods to guarantee software quality. It is the software process of confirming and verifying whether services and products meet the user requirement and expectation or not. The purpose of process and product quality assurance (PPQA) is to offer management and staff with purpose insight into processes and related work products. Process and product quality have become the key to success in the software development lifecycle. For the instance being we identify the fact that software measurement helps us to better evaluate, understand, and control the products, processes, and software projects from the various perspective of evaluating, controlling, tracking, forecasting, and understanding. A suitable measurement process can offer organizations to make improved and appropriate decisions to achieve success in software projects.


Software process quality contributes to software product quality to conform to the software requirement and user expectation using monitoring, reviewing, and evaluation of the software process. Software process impacts on the software product and its quality such as: usability, performance, reliability, security, availability, functionality, maintainability, and safety. Software process quality is having the highest efficiency and best utilization of all resources in software development. Software product quality is having the least defects and higher consumer satisfaction. 

Software process quality is related to how people develop the product. There are mainly effectiveness, efficiency, and predictability aspect of the software. Software product quality associated with the absence of defects in software. Various important quality attributes for software success are usability, efficiency, maintainability, portability, reliability, reusability, and availability. All these software quality totally depends on the quality of software process. 




0 comments:

Post a Comment