Question:Define the meaning of software quality and detail the factors which affects the quality not productivity of a software product.
Answer: - Quality of software may be defined as the need of function and Efficiency. Standard of development also described explicitly and expected or proposed benefit from the software that became developed. Success may be defined as a measurement of productivity. A number of factors are given below which gives the effects on quality and production capacity.
Management skill - For the better management of any projects experts needed at every level. The person who care the whole projects should be capable that he can check that all function working properly during the process of software development.
Competent program - If the competition level is high of a program in that case it effects on the quality and the capacity of productions.
Availability time - This type of techniques takes a long time its effects the quality and production capacity in the process of development of software.
Level of technology - Manpower is very necessary in both activity production and maintenance. We can help the help the system to improve the quality and quantity of product with the use of efficient tool of system. Cost of maintenance will be reducing by the using of high level technology.
Difficulty in production - If the complexity is find in more quantity in any kind of software design in that situation production capacity and performance of quality will be reduce.
Adequate training - If a staff or member of an organization has the basic knowledge of customer behavior then they can perform high quality of production with high quantity of software. Efforts of staff play a major role in production.
Availability of resources - For the better performance of quality and quantity it is necessary that required technology and experienced staff should be available. All required resources and tools should be available in the area of budget.
Numbers of programs - Every software has a limit of performance but if after that extra programs also jointed with that software then the performance of that software will be negative.
Understanding of problems - The level of program understanding should be high level and friendly because if the system does not understand the problem of user then it will give the negative impact on user mind. Due to this reason the production will be low and quality suffered.