International Journal on Recent and Innovation Trends in Computing and Communication Volume: 1 Issue: 5 438 442 ______________________________________________________________________ 438 IJRITCC | May 2013, Available @ http://www.ijritcc.org ______________________________________________________________________ Different Software Quality Model Inderpal Singh Computer Science and Engineering Department DAV Institute of Engineering and Technology Jalandhar ABSTRACT: - In the given paper I present the information regarding quality metrics. Software systems are getting larger and more complex. It takes therefore more time and money to maintain these systems. The maintenance effort is strongly related to the quality of the implementation during the development phase. Providing qualitative numbers to developers about their previous implementations could help increase the quality of their next implementation. Different quality factors can be imposing with relation to cost, schedule and rework. It’s very important to make quality assurance plans. For that you have to cover many milestones which can be represented in time sheets. The main characteristics of the quality models have covered in this paper. Keywords: - Quality, Cost, Quality assurance plans, Fault, Reliability, Milestone ____________________________________________________*****_______________________________________________ 1. SOFTWARE QUALITY The software quality is a planned and systematic set of activities to ensure that quality is built into the software. It consists of software quality assurance, software quality control, assessment and other aspects. According to the IEEE 610.12(IEEE, 1990) standard, software quality is a set of attributes of a software system and is defined as: The degree to which software, or process meets customer or user needs or expectations. The degree to which software, or process meets specified requirements. Quality comprises all characteristics and significant features of a product or an activity which relate to the satisfaction of given requirements. These standards are in existence for a long time and their relevance might be a little too broad. IEEE standard expresses quality in terms of customer expectation. If a customer's expectation is nil, it doesn't mean that a product with nil characteristics is a quality product. A high quality product is one which has associated with it a number of quality factors. These could be described in the requirements specification, or they could be quality factors which the developer regards as important but are not considered by the customer and hence not included in the requirements specification. Quality is the totality of features and characteristics of a product or a service that bears on its ability to satisfy the given needs, for example, conformance to specifications. It is the degree to which a customer or user perceives that software meets his or her composite expectations. The evaluation of quality for a software system depends upon the following: ฀ Quality Model ฀ Quality characteristics which may further be classified into several subs - characteristics. ฀ Metrics to measure the attributes of characteristics and sub - characteristics In the ISO standard 8402 (ISO, 1994), a software quality model is defined as: “The set of characteristics and the relationships between them which provide the basis for specifying quality requirements and evaluating quality” Software quality models have been proposed to provide many benefits like these can be used as a base to define a commonly agreeable quality framework, which consolidates the different views on quality, they can be tailored to specific contexts, and they provided a measurable base to the evaluation of software quality. 2. QUALITY ATTRIBUTES FOR SOFTWARES 2.1 Functionality Functionality is a set of attributes that bear on the existence of a set of functions and their specified properties (ISO, 1991). It means that the software should provide the functions and services as per the requirement when used under the specified Condition. Pre-existing software with low cost, faster delivery of end product .The sub- characteristics under functionality are: ฀ Suitability: Suitability expresses how well the software fits into the developer‟s requirements. As means requirement can only be known to system Developer, it cannot be measured by software developer during its development. ฀ Accuracy : It evaluates accuracy of the software with correct precision level required by the system developer.