Premium Essay

Analysis of Software Quality Models for Organizations

In:

Submitted By aityworld
Words 3104
Pages 13
International Journal of Latest Trends in 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 and effect analysis which maps to these attributes, or measure of the attribute.

even loss of human life. There are several definitions for “software Quality” term, for examples, it is defined by the IEEE [1990] as the degree to which a system, component or process meets specified requirements and customer (user) needs (expectations). Pressman [2004]

Similar Documents

Premium Essay

Cmgt 445 Entire Course

...refer to Boardman Management Group, Baderman Island Resort and Smith Systems Consulting, several of the Virtual Organizations. A link to the Virtual Organizations can be found on the Course Materials page.  Boardman Management Group manages the Baderman Island resort. They are considering whether to upgrade the word processing software currently in use at the resort or to purchase a new word processing software application. Boardman plans to hire Smith Systems Consulting to help them analyze their options and to prepare an implementation plan.  Submit a 3-4 page plan for how Boardman Management Group should utilize Smith Systems Consulting as an outside consultant for this project. Include a discussion of why the specific elements of your plan are important, how they will achieve the results you intend and why they were chosen over alternative methods. Week 3 Individual Assignment  Boardman Management Group has decided to upgrade the Microsoft Word, word processing software for Baderman Island Resort. Smith Systems Consulting has provided Boardman with an analysis of the factors that need to be considered in upgrading the software.  Using the analysis prepared by your Learning Team during Week Two, submit a Request For Proposal (RFP) that would be sent to software vendors seeking their proposals for the purchase and implementation of the upgraded software application. An RFP template can be found in the Supplements section of the Links Library. Week 4 Individual...

Words: 1699 - Pages: 7

Premium Essay

Vermont Teddy Bear

...Approaches to Process Performance Modeling: A Summary from the SEI Series of Workshops on CMMI High Maturity Measurement and Analysis Robert W. Stoddard II Dennis R. Goldenson January 2010 TECHNICAL REPORT CMU/SEI-2009-TR-021 ESC-TR-2009-021 Software Engineering Measurement and Analysis Unlimited distribution subject to the copyright. http://www.sei.cmu.edu This report was prepared for the SEI Administrative Agent ESC/XPK 5 Eglin Street Hanscom AFB, MA 01731-2100 The ideas and findings in this report should not be construed as an official DoD position. It is published in the interest of scientific and technical information exchange. This work is sponsored by the U.S. Department of Defense. The Software Engineering Institute is a federally funded research and development center sponsored by the U.S. Department of Defense. Copyright 2010 Carnegie Mellon University. NO WARRANTY THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE ENGINEERING INSTITUTE MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. Use of any trademarks in this report is not intended in any way to infringe on...

Words: 27376 - Pages: 110

Premium Essay

Swat Analysis of Software Company

...A SWOT Analysis view of the software development industry Georgios Kormaris Department of Information and Computing Sciences, Utrecht University, Utrecht, The Netherlands gkormari@cs.uu.nl WWW home page: http://www.cs.uu.nl/ Introduction I n the past twenty to thirty years many changes and developments have taken place in the software industry which started off during the 1960s mainly in the United States of America and experienced a revolutionary boom since the 1980s, Steinmueller, (1995). There are many different ways and methods of developing software and planning the strategy of a software development company, as we can derive from many recent research projects. Most of these projects are usually concerned with the way that software is developed and not with the way that the strategy of the company as a whole is planned, Cusumano, MacCormack, Kemerer, & Crandall, (2003). Another important factor is which techniques and methods are used to analyze company’s environment and how the strategy is formulated and implemented. In this paper we analyze a popular method for strategic planning which has been mostly used for product portfolio planning and strategic planning on an abstract level, as stated in a research paper by Houben, Lenie, & Vanhoof, (1999). We will focus our interest in the software industry and base our research on the case study of the Austrian software industry as it is presented by Bernroider, (2002). Additionally, certain guidelines are...

Words: 4799 - Pages: 20

Premium Essay

Sdlc Models

...System Development Life Cycle Models Anusha Gujjula IST.8100: Integrating the Enterprise, IS Function/Technology Wilmington University Abstract SDLC aims to develop an information system by using some of its methodologies, which are clearly explained below. The paper also describes about some of its phases and their uses. This paper gives us an idea to the Project managers, developers and trainers about the basis of the model being used for their project and to decide which SDLC model would be suitable for their project retrieved from (Samdani, 2005). The development of a project or a business unit of an organization is depended on it. So by considering it a detailed analysis of the requirements had been carried out. The prevailing life-cycle-based models do not explicitly deal with changing organizational attributes during the development process. Key words: SDLC Table of Contents Introduction 4 7 Steps of Systems development Life Cycle 4 12 steps of a SDLC model… ….6 Difference between SDLC and other models……………………………………………….....7 Criteria for Choosing Right SDLC for information system…………………………………...8 Compare and contrast of 7step model and 12 steps model 9 Conclusion 9 References 10 Introduction SDLC is the detailed process of development of information systems that describes the process of planning, analysis, designing, testing, deploying, and maintenance of information systems. Various models used for creating this life cycle are...

Words: 1986 - Pages: 8

Premium Essay

Istqb Advance Level Exam

...Configuration management? Software configuration management encompasses the disciplines and techniques of initiating, evaluating, and controlling change to software products during and after the development process. It emphasizes the importance of configuration control in managing software production. Configuration management is an integral part of the software development process across all phases of the life cycle. It functions as a controlling discipline, enabling changes to be made to existing documentation and products in such a way as not to destroy the integrity of the software. Since configuration management extends over the life of the product, and since tools, techniques, and standards exist solely aimed at its proper execution, configuration management can stand alone as a module within a graduate curriculum. > Q. 2: What are the Requirements for the Success of Configuration Management? The key requirement for success of configuration management is the commitment of all levels of management to enforcing its use throughout the project lifetime. Configuration management, like other parts of software engineering perceived as being tedious, may require some coercion for success. A further requirement is the availability of a clearly stated configuration management plan. > Q. 3: How can we say that Configuration Management is a Cost Saving Tool? By helping to maintain product integrity, configuration management reduces overall software development costs. Cost...

Words: 10058 - Pages: 41

Premium Essay

Report of Software Maintence

...INTRODUCTION Software Engineering is an engineering discipline which is concerned with all aspect of software production. It also concerned with all aspects of computer-based systems development including hardware, software, and process engineering. SOFTWARE MAINTENANCE Software development efforts result in the delivery of a software product that satisfies user requirements. Accordingly, the software product must change or evolve. Once in operation, defects are uncovered, operating environments change, and new user requirements surface. The maintenance phase of the life cycle begins following a warranty period or post implementation support delivery, but maintenance activities occur much earlier. Software maintenance is an integral part of a software life cycle. However, it has not received the same degree of attention that the other phases have. Historically, software development has had a much higher profile than software maintenance in most organizations. This is now changing, as organizations strive to squeeze the most out of their software development investment by keeping software operating as long as possible. The open source paradigm has brought further attention to the issue of maintaining software artefactsdeveloped by others. Software maintenance is defined as the totality of activities required to provide cost-effective support to software. Activities are performed during the pre-delivery stage as well as during the post-delivery stage. Pre-delivery activities...

Words: 4151 - Pages: 17

Premium Essay

Application of Mis on Statistical Analysis

...on the way business is conducted 4. Become familiar with critical-thinking skills in identifying information systems problems and how to investigate existing literature about hardware and software solutions to problems. 5. Know the components and functions of computer systems, both hardware and software. 6. Become familiar with the advances in networking, data communications and the Internet and how they affect the way business is conducted. 7. Identify which information technology tools are used to solve various business problems. 8. Develop proficiency solving business problems using modern productivity tools (e.g., spreadsheet, database) or creating custom programs.   MIS 301: Statistical Analysis for Business At the end of this course students should be able to: 1. Use data from a sample to make inferences about a population. 2. Apply probability theory in decision making situations. 3. Formulate hypotheses for decision making and research. 4. Analyze data using appropriate statistical techniques. 5. Interpret the results of statistical analysis. 6. Present statistical results using graphics, text, and the spoken word. MIS 302: Introduction to Operations Management At the end of this course students should be able to: 1. Define the role of operations and supply chain in an organization and its interactions with business functions such as accounting, finance, and marketing. 2. Develop the basic business and operations strategies...

Words: 3623 - Pages: 15

Premium Essay

Positioning

...Master Thesis Software Engineering Thesis no: MSE-2008-21 November 2008 Applying Six Sigma in Software Companies for Process Improvement Adnan Rafiq Khan Long Zhang School of Engineering Blekinge Institute of Technology Box 520 SE – 372 25 Ronneby Sweden This thesis is submitted to the School of Engineering at Blekinge Institute of Technology in partial fulfillment of the requirements for the degree of Master of Science in Software Engineering. The thesis is equivalent to 2*20 weeks of full time studies. Contact Information: Author(s): Adnan Rafiq Khan Address: Folkparksvagen 1905, 37240 Ronneby, Sweden. E-mail: adnanrafiqkhan@gmail.com Long Zhang Address: Villa Flora 951, 37236 Ronneby, Sweden. E-mail: zhl10154@gmail.com University advisor(s): Conny Johansson (Head of Department, Department of Systems and Software Engineering) School of Engineering Blekinge Institute of Technology Box 520 SE – 372 25 Ronneby Sweden Internet Phone Fax : www.bth.se/tek : +46 457 38 50 00 : + 46 457 271 25 ii ACKNOWLEDGEMENT First of all we thank our supervisor, Conny Johansson, for continuously providing the support, encouragement and motivation during the thesis. His advices, suggestions and feedbacks were really helpful and made this effort an enjoyable one. We are thankful to our faculty reviewer Dr. Robert Feldt. His feedbacks and comments were very useful to design this thesis. We would like to thanks Mr. Kai Xiao, a student at BTH, for introducing...

Words: 32055 - Pages: 129

Premium Essay

Mm522 Marketing Plan

...2. Situation Analysis 4 2.1 Market Summary 5 2.2 Strengths, Weaknesses, Opportunities and Threat Analysis 5 2.3 Competition 6 2.4 Service Offering 7 2.5 Keys to Success 8 2.6 Critical Issues 8 3. Marketing Strategy 8 3.1 Mission 8 3.2 Marketing Objectives 9 3.3 Financial Objectives 9 3.4 Target Markets 10 3.5 Positioning 11 3.6 Strategies 11 3.7 Marketing Mix 11 3.8 Marketing Research 12 4. Controls 13 4.1 Implementation 13 4.2 Marketing Organization 13 4.3 Contingency Planning 14 5. Conclusion 15 6. References 15 1. Executive Summary Shared service organizations have been an important strategy for process optimization and cost control in any fortune company. Specifically IT shared services offer unparallel benefits by combining the synergies of effective functional knowledge with exceptional technical disciplines. Various common services such as IT help desk, Quality assurance, application development and maintenance; change management can be combined and offered to various parts of the organization. In addition to cost reduction, several best practices can be established in terms of technology standards, process standards and resource utilization. Though the benefits are clear several companies face challenges in implementing a well functioning IT shared services organization. This marketing plan examines the various challenges associated in setting and executing an IT shared services organization and offers various...

Words: 3051 - 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

Software Process Improvement (Spi)

... A software process is a collection of activities, methods and transformations that are used or followed by software developers to build and maintain software and the software related products. In other words, software process provides a roadmap through which software is developed. Since the existence of software processes, many software projects continued to fail even when software processes were used hence software processes alone are not enough for the success of the software project. Pressman (2010) supported this view by indicating that the existence and use of software process does not guarantee that software developed will be on time, will meet customers’ needs and will be of high quality. The quality of software in today software industry has been given much attention due to increased demand for high quality software. The reason of increased demand is because high quality software plays an important role in modern business environment. As indicated earlier that software alone cannot guarantee high quality software, software process need to be assessed and improved in order to achieve high quality software. Software process improvement is defined as a set of activities which leads to a better process which suite business goals hence it results with high quality software delivered on time. Höggerl and Sehorz (2006) describe software process improvement as a process where organizations use maturity to assess their process and to raise software quality by improving...

Words: 1613 - Pages: 7

Premium Essay

Database

...about. Down below I will discuss briefly the various aspects of the SLDC and the tasks that can be completed to help solve certain common problems that exist from within. Customer data management is not high on many organizations' lists of priorities until it has to be. The term used in systems engineering, information systems and software engineering to describe a process for planning, creating, testing, and deploying an information system is called Systems development life cycle (SDLC). This term is also referred to as the application development life-cycle, which is a term used in systems engineering, information systems and software engineering to describe a process for planning, creating, testing, and deploying an information system. The task of optimizing the software development process has faced many obstacles. The main obstacle is a lack of accurate and complete data on the development process. The use of the Personal Software Process provides a usable data set to analyze. The analysis utilized the Six Sigma techniques of define, measure, analyze, improve, and control (DMAIC); design of experiments; and regression modeling. Optimizing the effort in these phases can increase the productivity of the developer while improving the quality. The analysis revealed that the developer is performing at an optimal...

Words: 2352 - Pages: 10

Premium Essay

Assignment 1

...Chapter 1: Introduction 1. Exercise 1.2: What is the most important difference between generic software product development and custom software development? What might this mean in practice for users of generic software products Answer: Generic software product are the stand alone systems that are produced by a development organization and sold on the open market to any customer who is able to buy them. Examples of this type of product include software for PCs Such as databases, word processors, drawing packages, and project management tools. It also includes vertical applications designed for some specific purpose such as library information systems, accounting systems, or systems for maintaining dental records. Customized (or bespoke) software products are the systems that are commissioned by a particular customer. A software contractor develops the software especially for that customer. Examples of this type of software include control systems for electronic devices, systems written to support a particular business process, and air traffic control systems. An important difference between these types of software is that, in generic products, the organization that develops the software specifications. For custom software products, the specification is usually developed and controlled by the organization that is buying the software. The software developers must work to that specification. However, the distinction between these system product types is becoming increasingly...

Words: 2424 - Pages: 10

Free Essay

Methodology of Information System Development

...Introduction 1 1.2 Methodology 1 1.3 Types of Software developing life cycles (SDLC) 2 1. Waterfall Model 2 2. V-Shaped Model 4 3. Evolutionary Prototyping Model 5 4. Spiral Method (SDM) 7 5. Iterative and Incremental Method 8 6. Extreme programming (Agile development) 10 1.4 CASE (computer-aided software engineering) 11 1.5 Conclusion 16 Introduction System development methodology is a standard process followed in an organization to conduct all the steps necessary to analyze, design, implement, and maintain information systems. Organizations use a standard set of steps, called system development methodology to develop and support their information systems. Like many processes, the development of information systems often follows a life cycle. For example, a commercial product such as a Nike sneaker or a Honda car follows a life cycle; it is created, tested and introduced to the market. Its sales increase, peak and decline. Finally, the product is removed from the market and is replaced with something else. Many options exist for developing information systems, but the most common methodology for system development in many organizations is system development life cycle. However, it is important to know other alternative development methodology available in order to maximize the development process. there are four important terminologies in information systems, namely methodology, model, tools and techniques. Methodology Methodology...

Words: 2577 - Pages: 11

Premium Essay

A Framework for Software Quality Assurance Using Agile Methodology

...www.ijstr.org A Framework For Software Quality Assurance Using Agile Methodology Maria Sagheer, Tehreem Zafar, Mehreen Sirshar Abstract: Agile methodology that uses iterative and incremental approach is widely used in the industry projects as they can satisfy to the change of requirements. Efficient product delivery is achieved by using short iterations. But assuring the quality in any system is essential and imperative part which is very difficult task, which raises a question that: Is quality is assured in the software which is developed using agile methodology? The research paper proposed a solution and summarizes that how the quality is achieved or assure in agile software development using different factors. The major focus of this research paper is to analyse the quality parameter which assure quality in the agile methodology. The research paper includes the brief overview of the parameters which assure quality in agile. ———————————————————— I. INTRODUCTION. For the successful software engineering, the delivery of high quality software is needed. Mainly the customer satisfaction level is considered as the quality attribute which defines high quality of any system. Traditionally waterfall approach is used for the software development in which system is developed by freezing the requirements. To achieve high quality Agile methods rather than waterfall approach for the software development are adapted by many organizations to compete in the volatile market...

Words: 5336 - Pages: 22