Premium Essay

Software Quality Factors

In: Computers and Technology

Submitted By eddiew
Words 401
Pages 2
Product revision
•Maintainability, the ability to find and fix a defect.
•Flexibility, the ability to make changes required as dictated by the business.
•Testability, the ability 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. IJCEM International Journal of Computational Engineering & Management, 14. http://www.ijcem.org/papers102011/ijcem_102011_10.pdf Portability
Evolution of Software Engineering in the Changing Scenario of Modern…...

Similar Documents

Premium Essay

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

...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......

Words: 1313 - Pages: 6

Free Essay

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

...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......

Words: 295 - Pages: 2

Premium Essay

Refactoring

.../m'cCall, Gene F./Waiters Software Quality for an Vk~~ '4 Paul K./RichA'rds -General Electric Company .,..... . 4- Approved for public release; distribution unlimited. ROME AIR DEVELOPMENT CENTER Air Force Systems Command Griffiss Air Force Base, New York 13441 This report has been reviewed by the PADC Information Office (01) and is releasable to the National Technical Information Service (NTIS). At NTIS it will be releasable to the general public, including foreign nations. RADC-TR-77-369, Vo] III (of three) has been reviewed and approved for publication. APPROVED: JOSEPH P. CAVANO Project Engineer APPROVED: (2 &4~L ( ALAN R. BARNUM, Assistant Chief information Sciences Division FOR THE COMMANDER: JOH" F . HUSS Acting Clief, Plans Office If your address has changed or if you wish to be removed from the RADC mailing list, or if the addressee is no longer employed by your organization, please notify RADC (ISIS) Griffiss AFB NY 13441. This will assist us in maintaining a current mailing list. Do not return this copy. Retain or destroy. SECURITY CLASSIFICATION OF THIS PAGE (IW.i, Vt e En eed)RE REPORT DOCUMENJATIO4 PAGE I. REPORT NU bER . D I S UC ON BFRE COMPTING ORM ... ' j2. GOVT ACCESSION NO. 3. ft9CIPIkNTIS CATALOG NUMBER RADC-TR-77-369, 4. TITLE (and Subtlfe) Vol III (of three) COVERED S. TYPE OF REPORT A P91111O0 Final Technical Report FACTORS IN SOFTWARE QUALITY Aug 76 - Jul......

Words: 6344 - Pages: 26

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

Premium Essay

A Framework for Software Quality Assurance Using Agile Methodology

...2277-8616 44 IJSTR©2015 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......

Words: 5336 - Pages: 22

Premium Essay

Software Engineering

...Software Engineering 1.) What does the term requirement mean? Explain the process of determining the requirement for a software system.  ‘Requirements’ suggests that there is someone out there doing the ‘requiring’ – a specific customer who knows what she wants. In some projects, requirements are understood to be the list of features (or functions, properties, constraints, etc.) Demanded by the customer. In practice, there is rarely a single customer, but rather a diverse set of people who will be affected in one way or another by the system. These people may have varied and conflicting goals. Their goals may not be explicit, or may be hard to articulate. They may not know what they want or what is possible. Under these circumstances, asking them what they ‘require’ is not likely to be fruitful. 2.) Describe the various steps of requirement engineering? Is it essential to follow these steps?  Requirements engineering is an important aspect of any software project, and is a general term used to encompass all the activities related to requirements. The four specific steps in software requirements engineering are: • Requirements elicitation is the practice of obtaining the requirements of a system from users, customers and other stakeholders. • Requirements analysis encompasses those tasks that go into determining the needs or conditions to meet for a new or altered product, taking account of the possibly conflicting requirements of the various...

Words: 1772 - Pages: 8

Premium Essay

Standard Quality Forms

...System Quality Factors and The role that Standards play in the System Development Process [CMGT 555 / Systems Analysis and Development August 1, 2011 Bob Mattus System Quality Factors System quality factors are important to both hardware and software applications. There are several factors that need to be considered when examining hardware and software quality. Functionality, reliability, usability, efficiency, maintainability, efficiency, and portability are among several considerations when examining system quality factors. Reliability and functionality are two system quality factors that can often affect other functions and components of system quality. One of the county governments in Buncombe County, NC, which is not far from where I live realized the importance of functionality when it comes to system quality factors. With a $200 million annual operating budget, Buncombe County’s mission is to provided and effective and efficient government to its citizens while maintaining a responsive workforce and viable economy (Wimmer, 2005). In 2000, Buncombe relied on a aging DOS-based financial system that consisted of multiple and disparate databases which caused the system to be very unfriendly, unreliable and slow. Functionality was a deciding factor in Buncombes decision to move forward to new technology. System functionality can save organizations time and money by creating and quickly allowing advancing upgrades that could be put implemented to......

Words: 1105 - Pages: 5

Free Essay

Java Developer

...cost estimation, risk analysis, software measurement, gap analysis. It has been 15 years since the first studies on the economics of software reengineering projects appeared and since then a great deal of research has been done and a wide range of practical experience gathered.[1] At that time, reengineering projects were being calculated on the basis of the size alone, without consideration of complexity and quality. In the meantime, we have learned a lot more about how the complexity and quality of the software effect reengineering costs. The topic of estimating the costs of a reengineering project has also become more important to decision makers in industry since they have other alternatives to choose from. Reengineering is an alternative to redevelopment, to purchasing a standard package or to doing nothing at all. Therefore, management wants to know, what the return on investment is for each alternative. Without having a cost estimation it is not possible to compute the ROI. So analysts are obliged to come up with a figure in a very short period of time with a minimum of effort. This paper presents a tool supported procedure for coming up with such an estimate. 1. The objectives of reengineering To get started it is necessary to define the goals of a software reengineering project, since it is not clear to all exactly what reengineering means. There are basically three possible strategies to reengineer software. These are: Proceedings......

Words: 6450 - Pages: 26

Free Essay

Operations Management

...Proceedings: Pacific Northwest Software Quality Conference, 2006 The Challenge of Productivity Measurement David N. Card Q-Labs, Inc dca@q-labs.com Biography- David N. Card is a fellow of Q-Labs, a subsidiary of Det Norske Veritas. Previous employers include the Software Productivity Consortium, Computer Sciences Corporation, Lockheed Martin, and Litton Bionetics. He spent one year as a Resident Affiliate at the Software Engineering Institute and seven years as a member of the NASA Software Engineering Laboratory research team. Mr. Card is the author of Measuring Software Design Quality (Prentice Hall, 1990), co-author of Practical Software Measurement (Addison Wesley, 2002), and co-editor ISO/IEC Standard 15939: Software Measurement Process (International Organization for Standardization, 2002). Mr. Card also serves as Editor-in-Chief of the Journal of Systems and Software. He is a Senior Member of the American Society for Quality. Abstract - In an era of tight budgets and increased outsourcing, getting a good measure of an organization’s productivity is a persistent management concern. Unfortunately, experience shows that no single productivity measure applies in all situations for all purposes. Instead, organizations must craft productivity measures appropriate to their processes and information needs. This article discusses the key considerations for defining an effective productivity measure. It also explores the relationship between quality and......

Words: 4342 - Pages: 18

Free Essay

Tqm in Software World

...Total Quality Management in the Software World Abstract This paper examines total quality management (TQM) against the backdrop of the software world. First an overview of the background and evolution of total quality management will be detailed, then an article will be examined that discusses total quality management on an organizational level, and how it can be beneficial. After that an empirical study is reviewed that discusses the relationship between TQM and software quality. Finally this paper is wrapped up with a look at how TQM development methods should be introduced and the different ways in which is benefits both the employee and customer. Keywords: tqm, total quality management, software total quality management, tqm software methodologies Total Quality Management in the Software World According to Dale, Dewhurst, and Martínez-Lorente (1998), Total quality management is now being applied by a considerable number of companies and the topic itself is now a popular subject of many books and papers. While total quality management began to be used in the mid 1980’s (Dale et. al., 1998) it wasn’t until the late 1980’s it became a part of quality related language and even later still until it was put to use in the world of software and I.T. (information technology). This paper will examine the following total quality management topics: 1. What is the background and history of total quality management? 2. What value does TQM add to software quality? ......

Words: 2125 - Pages: 9

Premium Essay

Cmgt 445 Entire Course

...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 Assignment  Submit a 3-4 page paper that discusses how you will assess the responses you received to the RFP you prepared in Week Three. Week 5 Learning Team Assignment: Service Request SR-bi-001 Project and Presentation  Complete Change Request #3 to Service Request SR-bi-001, Word Processing Software......

Words: 1699 - Pages: 7

Premium Essay

Improving the Management of Cost and Scope in Software Projects Using Agile Practices

...Science & Information Technology (IJCSIT) Vol 5, No 1, February 2013 IMPROVING THE MANAGEMENT OF COST AND SCOPE IN SOFTWARE PROJECTS USING AGILE PRACTICES Mariana de Azevedo Santos1, Paulo Henrique de Souza Bermejo2, Marcelo Silva de Oliveira3, Adriano Olímpio Tonelli2, Enio Júnior Seidel4 1 2 3 Mitah Technologies, Lavras, Minas Gerais, Brazil mariana@bsi.ufla.br Department of Computer Science – Universidade Federal de Lavras (UFLA) bermejo@dcc.ufla.br, tonelli@dcc.ufla.br marcelo.oliveira@dex.ufla.br 4 Department of Mathematical Sciences – Universidade Federal de Lavras (UFLA) Universidade Federal do Pampa (UNIPAMPA) ejrseidel@hotmail.com ABSTRACT While organizations want to develop software products with reduced cost and flexible scope, stories about the applicability of agile practices to improve project development and performance in the software industry are scarce and focused on specific methodologies such as Scrum and XP. Given these facts, this paper aims to investigate, through practitioners' perceptions of value, which agile practices are being used to improve two performance criteria for software projects—cost and scope. Using a multivariate statistical technique known as Exploratory Factor Analysis (EFA), the results suggest that the use of agile practices can be represented in factors which describe different applications in software development process to improve cost and scope. Also, we conclude that some agile practices should be used......

Words: 3283 - Pages: 14

Free Essay

Web Quality

...Quality Attributes in mobile Web Application Development Axel Spriestersbach 1, Thomas Springer2 1 SAP-AG, Corporate Research, Germany axel.spriestersbach@sap.com 2 Dresden University of Technology, Germany springet@rn.inf.tu-dresden.de Abstract: This paper deals with a quality model for mobile web applications. The paper describes typical challenges in the development of mobile web application and decomposes the challenges into the quality of the ISO 9126 quality standard. This leads to an adjusted ISO model that focuses on those quality features that are important in order to assure the quality of mobile web applications. The proposed model may be used for analyzing the quality factors of mobile web applications, expert evaluation checklists and may be used for quality based content adaptation. Finally, the paper shows that challenges in mobile web application development may be solved by applying quality insurance methods to the development of those applications. Introduction The mobile Internet promised comparable flexibility and cost efficiency to the normal web. However, experiences indicate that the development of mobile web applications needs to consider special challenges in the areas of usability, development efficiency and runtime consideration. The major challenge of mobile application development is the heterogeneity of mobile devices and web browsers installed on the devices. The differences in the form factors and input capabilities strongly......

Words: 3672 - Pages: 15

Free Essay

Design Considerations

...simple undertaking and is regularly met with resistance. There are many different factors that need to be considered to ensure the successful implementation of a HIT. The isolation of the impacts can be challenging but must be addressed before the new technology is initiated. The purpose of the paper is to discuss how the employment of an informatics system can be influenced by hardware, software and human factors. Design Considerations With the emerging importance of computers and information technology in nursing practice, the new role of a nursing informatics specialist (NIS) was developed (American Nurses Association, 2015). The NIS must have a formal education in informatics, a certification and experience in using computers in the patient care setting. The NIS helps to facilitate the implementation of computer systems within the nursing field (McGonigle & Mastrian, 2012). The computer system can be confusing and misused but the users must feel comfortable and have competency when utilizing the system (McGonigle & Mastrian, 2012). This is most critical when it deals with patient care. The hardware and software of the system must be aligned with patient safety. The nursing task must be well emulated within the software of the system that is being used (McGonigle & Mastrian, 2012). The next couple sections will further discuss in detail the hardware, software and human factors that will impact the informatics system. Hardware The parts of a computer are......

Words: 1496 - Pages: 6

Premium Essay

Phase0

................................................................................................................................2 Increase customer base ...........................................................................................................................2 End to end solution ...................................................................................................................................2 Customer satisfaction ...............................................................................................................................2 Employee value creation .........................................................................................................................2 Un-parallel product quality ....................................................................................................................3 Compensation Objective ..............................................................................................................................3 Increased employee productivity ........................................................................................................3 Fairness in pay ............................................................................................................................................3 Enhanced Employee commitment.......................................................................................................3 Driving innovation ................................

Words: 6385 - Pages: 26