Premium Essay

Relationship Between Software Metrics and Their Respective Quality Factors Bases on Mccall's Model

In: Computers and Technology

Submitted By pikibom
Words 1313
Pages 6
Report Title:The Relationship between Software Metrics and their respective Quality Factors

Introduction
The major goal of Software Engineering is to produce ‘Quality’ Software that meets the user’s needs. Software quality is defined as “an effective software process applied in a manner that creates a useful product that provides measurable value for those who produce it and those who use it”. (Pressman 2010: 400) For quality software to be designed, the problem must be understood, requirements gathered in order to produce a high-quality software solution, which must contain all the functional features that are required by the end user.
McCall (1977) developed a Software Quality model which is vital to obtain data to improve the performance of a piece of software. The McCall quality model defines and identifies the quality of a software product by addressing the three perspectives, product operation; the ability of the product to be easily understood and operated to produce the required results of the user, product revision; the ability of the software product to undergo changes which include error correction, flexibility, system adaptation, product transition; the ability of the software to adapt to new environments and adapt to rapidly changing hardware (Jamwal 2010). The model gives a relationship between Software Quality Factors and Metrics used to quantify the quality of software. Software Quality factors represent attributes or characteristics of software that a user would use to relate or determine the overall quality of a piece of software. While Software metrics provide a means to measure the degree to which the quality factor attributes are met. McCall (1977) identified 11 quality factors which relate to 23 metrics. These quality factors relate to at least one metric. For example, maintainability which is the degree to which errors can be identified…...

Similar Documents

Free Essay

A Software Quality Assurance and Management System

...A Software Quality Assurance and Management System Er.Ashish Kumar Tripathi, Er. Sachin Kumar Dhar Dwivedi, Mr. Saurabh Upadhyay Abstract- Software quality objectives covers a variety of techniques and measurements, including gathering code metrics, enforcing coding rules, and proving the absence of run-time errors. The guide also takes into account the origin of the code, its stage in the software life cycle, and the safety aspects of the application. The guide explains how to gradually adapt the code verification process to achieve targeted quality objectives Index Terms- Application and System S/W, System efficiency, testing and good designing tools. -------------------------------------------------------- 1-Introduction Quality assurance for automotive systems can require different types of verification activities throughout the development process.  Early verification focuses on evaluating intermediate software builds and removing defects at coding time. This represents an emerging trend because performing verification early in the process can improve overall quality and reduce development time.  Post-production verification focuses on evaluating final build quality or finding defect root causes after the product is complete. This is the most common approach to automotive system verification. 3-About Software ProductsSoftware products may be • Custom - developed for a particular customer, according to its specifications Generic (“package”) - developed......

Words: 1104 - Pages: 5

Premium Essay

The Relationship Between Functional Infrastructure and Quality Academic Production in University of Ibadan.

...Using a relevant theory as framework, explain the relationship between functional infrastructure and quality academic production in university of Ibadan. Cited in Begley 1999, Ryan stated that “a system is a set of objects or elements in interaction to achieve a specific goal”. The General Systems Theory perspectives view all system being made up of common interdependent elements that are bounded together by a relationship of a common, unified goal. The Wikipedia Encyclopedia defines system as a “set of interacting or interdependent components forming an integrated whole or a set of elements (often called components) and relationships which are different from relationships of the set or its elements to other elements or sets” The GST possesses 8 different common elements (found in all GSTs) usually inevitable in every system. They are: the input – this refers to the energy or raw materials diverted to the system’s progress and transformed to use by the system. Examples are individual efforts, money, time, information, etc The output – this is the product of every process the input/raw materials have undergone. Examples are policies, statement, documents, laws, money, clothing, and so many more. The process – these are the different advancing stages the materials have undergone to give the much desired output for use. This can include construction processes, meetings, planning, discussions, etc. Controls are those activities used to evaluate or assess the input, its...

Words: 873 - Pages: 4

Premium Essay

Software Quality Rbs Case Study

...Introduction The use of software solutions to support business-critical processes has a decisive influence on the commercial success of the banks. At present, they are faced with the challenge of selecting optimal solutions to fit their particular needs, and implementing them. Information technology is indisputably crucial to the activities of financial service providers. A considerable proportion of funds should be spent on core banking systems, which provide indispensable support for bank-specific business processes. For some years now, banking software has been the source of lively debate. The advanced age of many business-critical systems, as well as their rigidity and complexity, have proven to be a burden to banks. Concern exists that they might no longer be able to meet the demands of today’s market. The triggers of this concern have been software systems that have been in use for a number of years and have been further developed over the course of time; in many instances they have been linked up – as effectively as possible – to bolt-on applications. Many core banking systems have grown up over the years that are lacking in the necessary flexibility, which has been compensated by workarounds. The technical problems that affected RBS Group has caused the banks to rethink their IT strategy. The transformation of the software environment is not merely giving banks the flexibility and agility they need. The use of appropriate applications also constitutes an......

Words: 4147 - Pages: 17

Free Essay

The Case for Software Internal Quality

...THE CASE FOR INTERNAL SOFTWARE QUALITY While this might look like stating the obvious, I still find that there are organisations especially in this part of the world (Nigeria) that have not really imbibed software quality assurance practices. From experience, I find that its because management has not really taken a serious look into the merits and demerits of internal software quality. What is internal software quality and what how does it differ from Just plain Software Quality? When it comes to software quality assurance, it is most commonly viewed in two aspects (There could be more). • External software quality. • Internal software quality. This is derived from Steve McConnell's division of software characteristics in external and nternal characeteristics. External software quality refers to the parts of software that face a user. These refer to: • Functionality • Usability • Reactivity • Security • Availability • Reliability All these aspects of software quality can verified by testing the software as a whole – end-to-end tests. Most often this is the aspect of the software that users and non technical management focus on. Is it doing what the user wants it to do? While this is both ok and required, it is not enough to ascertain the quality of an application. Internal Software Quality refers to the quality of the source code itself. These refer to: • Application Architecture Practices • Coding Practices • Application Complexity • Documentation • Portability • Technical......

Words: 632 - Pages: 3

Premium Essay

Relationship Between Management Communication Style and Organizational Commitment with Gender as the Moderating Factor

...| MANAGEMENT RESEARCH / PROJECT DRS3023 RELATIONSHIP BETWEEN MANAGEMENT COMMUNICATION STYLE & ORGANIZATIONAL COMMITMENT WITH GENDER AS THE MODERATING FACTOR PROPOSAL FOR: MDM. DINA ABDUL RAZAK PREPARED BY: NORSYAFINAZ BINTI SHAH RIZAL THOMAS 012011110183 NURHASSAN BIN AZIZ 012011030529 MOHD NASRIQ BIN YAZID 012011030196 Submission date: [ 5-Jul-13 ] | Content | Page | | ABSTRACT (executive summary) | 3 | 1.0 | INTRODUCTIONBackground of studyProblem statement ObjectivesResearch questionScope of studyJustification of study | 4445556 | 2.0 | LITERATURE REVIEWManagement Communication StyleOrganizational CommitmentGender | 7788 | 3.0 | THEORETICAL FRAMEWORK & HYPOTHESISVariable relationshipTheoretical FrameworkHypothesis | 9999 | 4.0 | RESEARCH METHODOLOGYResearch ToolsSampling ProcedureData Collection Method | 10101010 | 5.0 | CONTRIBUTION OF RESEARCHExpected significant contributions to a new knowledgeExpected benefits to the country/society/organization | 1111 | 6.0 | TIME FRAME | 12 | 7.0 | BUDGET | 13 | 8.0 | CONCLUSION | 14 | 9.0 | REFERENCE | 15 | ABSTRACT Our purpose of this study is to add to the research of relationship between management communication style & organizational commitment with gender as moderator effect. We design this study to find out the impact of organizational commitment on employee performance. This study shall review what factors increases or decreases the organizational commitment......

Words: 2834 - Pages: 12

Premium Essay

Analysis of Software Quality Models for Organizations

...Computing (E-ISSN: 2045-5364) Volume 1, Issue 2, December 2010 19 Analysis of Software Quality Models for Organizations Dr. Deepshikha Jamwal University of Jammu Department Of Computer Science & IT jamwal.shivani@gmail.com Abstract Software Quality model is a vital to obtained data so that actions can be taken to improve the performance. Such improvement can be measured quality, increased customer satisfaction and decreased cost of quality. Software metrics and quality models play a pivotal role in measurement of software quality. A number of well known qualities models are used to build quality software. Different researchers have proposed different software quality models to help measure the quality of software products. In our research, we are discussing the different software quality models and compare the software quality models with each other. Also a framework containing steps is proposed by authors. Some recommendations are also framed hereby in the following research paper. Keywords Software Quality Models, McCall model, Dromey‟s model, FURPS model, ISO 9126 model. Objectives To begin with there are some common objectives: To analysis various software quality models w.r.t various attributes.  The presence, or absence, of these attributes can be measured objectively.  The degree to which each of these attributes is present reflects the overall quality of the software product.  These attributes facilitate continuous improvement, allowing cause......

Words: 3104 - Pages: 13

Free Essay

Software Quality Evaluation

...Evaluation of Software Quality Krzysztof Sacha Warsaw University of Technology, Nowowiejska 15/19 00-665 Warszawa, Poland k.sacha@ia.pw.edu.pl Abstract. The paper describes a method, which we used to evaluate the expected quality of software that was developed for a huge governmental system. The evaluation lasted nearly two years and was performed along with the software development process. The output that was expected by our customer consisted of a quality assessment accompanied by a set of recommendations on what to do in order to enhance the quality of the product. 1 Introduction The ultimate goal of software engineering is to find methods for developing high quality software products at reasonable cost. As computers are being used in more and more critical areas of the industry, the quality of software becomes a key factor of business success and human safety. Two approaches can be followed to ensure software quality. One is focused on a direct specification and evaluation of the quality of software product, while the other is focused on assuring high quality of the process by which the product is developed. The software industry is currently entering a period of maturity, in which particular informal approaches are specified more precisely and are supported by the appropriate standards. Quality characteristics of software products are defined in ISO/IEC 9126 [1]. For each characteristic, a set of attributes which can be measured is determined. Such a definition...

Words: 3803 - Pages: 16

Free Essay

Relationship Between Software Metrics and Their Respective Quality Factors Bases on Mccall's Model

...major goal of Software Engineering is to produce ‘Quality’ Software that meets the user’s needs. Software quality is defined as “an effective software process applied in a manner that creates a useful product that provides measurable value for those who produce it and those who use it”. (Pressman 2010: 400) For quality software to be designed, the problem must be understood, requirements gathered in order to produce a high-quality software solution, which must contain all the functional features that are required by the end user. McCall (1977) developed a Software Quality model which is vital to obtain data to improve the performance of a piece of software. The McCall quality model defines and identifies the quality of a software product by addressing the three perspectives, product operation; the ability of the product to be easily understood and operated to produce the required results of the user, product revision; the ability of the software product to undergo changes which include error correction, flexibility, system adaptation, product transition; the ability of the software to adapt to new environments and adapt to rapidly changing hardware (Jamwal 2010). The model gives a relationship between Software Quality Factors and Metrics used to quantify the quality of software. Software Quality factors represent attributes or characteristics of software that a user would use to relate or determine the overall quality of a piece of software. While Software metrics provide a......

Words: 295 - Pages: 2

Premium Essay

Software Quality Factors

...to Validate the software requirements. Product transition •Portability, the ability to transfer the software from one environment to another. •Reusability, the ease of using existing software components in a different context. •Interoperability, the extent, or ease, to which software components work together. Product operations •Correctness, the functionality matches the specification. •Reliability, the extent to which the system fails. •Efficiency, system resource (including cpu, disk, memory, network) usage. •Integrity, protection from unauthorized access. •Usability, ease of use. PREDICTION OF RATE OF IMPROVEMENT OF SOFTWARE QUALITY AND DEVELOPMENT EFFORT ON THE BASIS OF DEGREE OF EXCELLENCE WITH RESPECT TO NUMBER OF LINES OF CODE http://arxiv.org/ftp/arxiv/papers/1404/1404.4970.pdf Problems in Systematic Application of Software Metrics and Possible Solution http://arxiv.org/ftp/arxiv/papers/1311/1311.3852.pdf SQA comparison : QUALITY MODEL BASED ON Commercial Of the shelf QUALITY ATTRIBUTES http://airccse.org/journal/ijsea/papers/4113ijsea01.pdf Quality Models in Software Engineering Literature: An Analytical and Comparative http://www.jofamericanscience.org/journals/am-sci/am0603/22_2208_Qutaish_am0603_166_175.pdf A SYSTEMATIC STUDY OF SOFTWARE QUALITY MODELS http://www.airccse.org/journal/ijsea/papers/1011ijsea06.pdf Testability Phogat, M., Kumar, D., & Murthal, D. C. R. U. S. T. (2011). Testability of Software System.......

Words: 401 - Pages: 2

Premium Essay

Software Quality Assurance

...Chapter 16 – Software Quality Assurance Overview This chapter provides an introduction to software quality assurance. Software quality assurance (SQA) is the concern of every software engineer to reduce costs and improve product time-to-market. A Software Quality Assurance Plan is not merely another name for a test plan, though test plans are included in an SQA plan. SQA activities are performed on every software project. Use of metrics is an important part of developing a strategy to improve the quality of both software processes and work products. Software Quality Assurance • Umbrella activity applied throughout the software process • Planned and systematic pattern of actions required to ensure high quality in software • Responsibility of many stakeholders (software engineers, project managers, customers, salespeople, SQA group) SQA Questions • Does the software adequately meet its quality factors? • Has software development been conducted according to pre-established standards? • Have technical disciplines performed their SQA roles properly? Quality Assurance Elements • Standards – ensure that standards are adopted and follwed • Reviews and audits – audits are reviews performed by SQA personnel to ensure hat quality guidelines are followed for all software engineering work • Testing – ensure that testing id properly planned and conducted • Error/defect collection and analysis – collects and analyses error and defect data to......

Words: 999 - Pages: 4

Free Essay

Software Quality Assurance

...be advantageous. In this paper, we propose to (1) mine the human knowledge present in the form of input values, event sequences, and assertions, in the human-written test suites, (2) combine that inferred knowledge with the power of automated crawling, and (3) extend the test suite for uncovered/unchecked portions of the web application under test. Our approach is implemented in a tool called Testilizer. An evaluation of our approach indicates that Testilizer (1) outperforms a random test generator, and (2) on average, can generate test suites with improvements of up to 150% in fault detection rate and up to 30% in code coverage, compared to the original test suite. these interactions at runtime is manifested through the Document Object Model (DOM) and presented to the end-user in the browser. To avoid dealing with all these complex interactions separately, many developers treat the web application as a black-box and test it via its manifested DOM, using testing frameworks such as Selenium [6]. These DOMbased test cases are written manually, which is a tedious process with an incomplete result. On the other hand, many automated testing techniques [13, 19, 28, 31] are based on crawling to explore the state space of the application. Although crawling-based techniques automate the testing to a great extent, they are limited in three areas: Input values: Having valid input values is crucial for proper coverage of the state space of the application. Generating these input values......

Words: 10932 - Pages: 44

Premium Essay

“What Is the Relationship Between Diversification and Performance, Particularly in Emerging Economies? What Are the Factors Which Are Relevant for Setting the Contents of That Relationship?”

...“WHAT  IS  THE  RELATIONSHIP  BETWEEN  DIVERSIFICATION   AND PERFORMANCE, PARTICULARLY IN EMERGING ECONOMIES? WHAT ARE THE FACTORS WHICH ARE RELEVANT FOR SETTING THE CONTENTS OF THAT RELATIONSHIP?” By João de Almeida Frazão Caro de Sousa Master Thesis Submitted to ESADE Business School in fulfilment of the requirements for the Degree of Master of Science in International Management ESADE Business School May 2012 Master of Science in International Management – ESADE Business School i Master of Science in International Management – ESADE Business School Table of Contents Introduction ..................................................................................................................................... 1 Theoretical Background 1. Diversification ......................................................................................................................... 5 1.1 General Observations ........................................................................................................ 6 1.2 Different types of diversification strategies....................................................................... 7 1.3 The costs and benefits of diversification ........................................................................... 8 1.4 Diversification Trends ....................................................................................................... 9 A. The Lack of Significant Relationship ................................

Words: 67131 - Pages: 269

Premium Essay

Hierarchical Service Quality Model

...2006:56 MASTER'S THESIS Relationship between Service Quality and Customer Satisfaction In the case of CCG (Customer Centric Group) CO Ali Dehghan Luleå University of Technology Master Thesis, Continuation Courses Marketing and e-commerce Department of Business Administration and Social Sciences Division of Industrial marketing and e-commerce 2006:56 - ISSN: 1653-0187 - ISRN: LTU-PB-EX--06/56--SE Relationship between service quality and customer satisfaction: In the case of CCG( Customer Centric Group) CO Supervisors: Dr.Albadvi , Dr.Khalifa Referee: Dr.Charsoghi Prepared by: Ali Dehghan Tarbiat Modares University Faculty of Engineering Department Industrial Engineering Lulea University of Technology Department of Business Administration and Social Sciences Division of Industrial Marketing and E-Commerce MSc PROGRAM IN MARKETING AND ELECTRONIC COMMERCE Joint 2006 1 ABSTRACT RELATIONSHIP BETWEEN SERVICE QUALITY & CUSTOMER SATISFACTION: IN THE CASE OF CCG (CUSTOMER CENTRIC GROUP) CO These days all the organizations are realizing the significance of customer –centered philosophies .One of the key challenges of them is how they manage service quality, which holds a great importance to customer satisfaction. The purpose of this research was to gain a better understanding of the service quality dimensions that affect customer satisfaction from customer perspective. Based on a detailed literature review, a frame of reference was...

Words: 26711 - Pages: 107

Premium Essay

The Relationship Between Service Quality, Customer Satisfaction, Trust, and Customer Loyalty

...to examine whether there are relationships among service quality, customer satisfaction, trust, and customer loyalty in Aktel in Bangladesh or not. Statement of the problem Customer satisfaction and trust are positively related with customer loyalty (Bruhn & Grund, 2000; Chaudhuri & Holbrook, 2002; Gronholdt, Martensen, & kristensen, 2000; Gerpott, Rams, & Schindler, 2001; Kristensen, Martensen, & Gronholdt, 2000; Lau & Lee, 1999; Sharma, 2003; Sirdeshmukh, Singh, & Sabol, 2002). In the recent study, Aydin, Ozer, and Arasil (2005) have investigated the relationship between customer satisfaction and trust with customer loyalty in the context of Global System for Mobile Telecommunication (GSM) mobile phone service providers in Turkey. They have utilized customer satisfaction and trust as independent variables while customer loyalty as dependent variable. Moreover, the study of Aydin et al. (2005) suggested that overall service quality, corporate image, and attractiveness of the company could be take into account to investigate further research. In the current study, therefore, the researchers will utilize the study of Aydin et al. (2005) with an added variable service quality to investigate such relationship. In another study conducted by Ribbink, Van Riel, Linjander, and Streukens (2004) noted that the overall service quality need to be considered to investigate such relationship. There is strong evidence that the service quality is positively related to......

Words: 14146 - Pages: 57

Free Essay

The Relationship Between Western and Indigenous Models of Health and Healing

...Question 4: How do anthropologists interpret the relationship between Western and indigenous models of health and healing? Discuss with reference to at least two ethnographic examples. Matriculation number: 1002122 1 Introduction Different varieties of models of health and healing have come into an increasing degree of contact over the last 120 years, facilitated by broad economic and socio-cultural trends such as globalization and the construction of world views of healthcare standards and organization (Keane, 2010: 235-236. Whyte & Geest, 1988: 9-11). That is to say, that through the growth of the mass media and global markets in pharmaceuticals as well as the establishment of world health organizations and projects, such as WHO, models of health and healing (especially the Western model based in the clinical institutions of biomedicine) have been transmitted around the world. Localized concepts of health, and consequently, the cultures, societies and bodies of which those concepts are a vital part, are increasingly understood and shaped through their relationship with foreign models of health and healing. Indeed, Whyte & Geest (1988: 8) argue that Western and indigenous medicines ‘contextualise’ one another. The critical point, however, is that medical anthropologists have found that this relationship is not symmetrical. The interaction of Western and indigenous models of health and healing is structured by power relations of various sorts......

Words: 3021 - Pages: 13

Regarder | Детский | Tech Learning November 2011 Reup