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