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

Software Quality Assurance

...Introduction………………………………………………………..…..1-2 1.1 Software Quality…………………………………………..……..2 1.2 Software Quality Assurance……………………………..……….2 1.3 Software Testing………………………………………..………2-3 2. Software Quality Assurance Tools………………………………..…….3-7 3. Selected QA Tools…………………………………………………………8 3.1 Selenium IDE…………………………………………………..9-14 3.2 FabaSoft………………………………………………………15-19 4. Future and Conclusion……………………………………………………20   1. Introduction Software Quality Assurance (SQA) Tools play a major role in common software user community and in the field of software development. SQA tools are the specially developed software tools for the purpose of assisting in the QA processes. 1.1 Software Quality The quality of software is assessed by a number of variables. These variables can be divided into external and internal quality criteria. External quality is what the user experiences when running the software in its operational mode. Internal quality refers to the aspects that are code-dependent, and are not visible to the end-user. External quality is critical to the user, while internal quality is meaningful to the developer only. When the quality comes to software quality conformance, requirement consider as software functional quality and fitness for use named as software structural quality. 1.2 Software Quality Assurance Software quality assurance (SQA) consists of a means of monitoring the software engineering process and methods used to ensure quality. The methods by......

Words: 2186 - Pages: 9

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

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

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

The Role of Software Testing in the Development of Quality Software

...The Role of Software Testing in the Development of Quality Software MehwishZulfiqar 13414, MS (CS) Iqra University, Islamabad. Abstract: In software testing organizations, effective knowledge management of the testing process is the key to improve the quality of software testing. Quality must be built into our products and it can never be tested in after the fact. Although QA has an important role in assuring the quality of our products, their work is entirely indirect. Their role is to influence others in the organization. Testing programs are conducted to ensure that the software application meets the specifications and service level expectations of their product. Testing improves product quality. However, there is rarely enough quality control time built into development projects, and there is an endless possibility of testing that could be executed. In this article major issues are discuss that improve the quality of software and also discuss the role of software testing in the delivery of quality software product.Simply we say that process of testing is basic, but knowing what to test for is challenging for a developer. Software testing requires well-analyzed test cases and proper execution in order to find issues in the software. It also requires efficient management of the procedures. 1. Introduction: Software systems are an increasing part of life, from business applications to consumer products. Most people have had an experience with software that did......

Words: 2071 - Pages: 9

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

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

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

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

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

Software Quality Improvement

...through Quality Management Course Code: MMgt 5006 Instructor Dr. Muhammad Daniel Saeed Pirzada Semester Fall 2014 Credit Hours 3-0-3 Class Timings 6:00 – 9:00 P.M. (Every Wednesday) Instructors Telephone No(s). 9:00 AM to 4:00 PM (051) 9248839 Afternoons (051) 8432273Ext. 329 Email thepirzada@yahoo.com Teaching Assistant To be decided TA’s Email - Program Manager Mr. Engr Shahid Iqbal Email: shahid.iqbal@case.edu.pk CASE Telephone No. (051) 8432273, 8432250, 2278301 Visiting Hours: 5:00 – 6:00 P.M. (Every Wednesday or by appointment) TABLE OF CONTENTS 1. Brief Introduction 1 TABLE OF CONTENTS 2 2. Brief Description of the Course 3 3. Pre-Requisite Knowledge 3 4. Objectives of This Course 3 5. Course Contents Detailed Distribution 3 6. Grade Distribution (Subject to change) 4 7. Misc. Instructions: 4 8. Websites/Links 4 9. Text Book(s) 4 10. Computer Tools 4 11. Teaching Methodology Error! Bookmark not defined. 12. Instructor’s Profile 4 13. TA’s Introduction: 4 14. Final Comments: Error! Bookmark not defined. 15. Yahoo Group: 4 Brief Description of the Course The course aims at introducing the revolutionary methods of total quality management. Theory and practice are combined by with examples from Toyota, Xerox, and others. The philosophies of Quality......

Words: 656 - Pages: 3

Software Quality Assurance

...the page need to be asserted and how. This knowledge is typically manifested in manually-written test cases. In this paper, we propose to (1) mine the human knowledge existing in manually-written test cases, (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. We present our technique and tool called Testilizer, which given a set of Selenium test cases T C and the URL of the application, automatically infers a model from T C, feeds that model to a Categories and Subject Descriptors D.2.5 [Software Engineering]: Testing and Debugging General Terms Verification, Algorithms, Experimentation Keywords Automated test generation; test reuse; web applications 1. INTRODUCTION Web applications have become one of the fastest growing types of software systems today. Testing modern web applications is challenging since multiple languages, such as HTML, JavaScript, CSS, and server-side code, interact with each other to create the application. The final result of all Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted.......

Words: 10932 - Pages: 44

Life Quality Factors

...Section B: Caring in a primary school In this section I will be describing how the life quality factors and caring skills will be provided for the children in year 3/4 by the different job roles found in the primary school. I will also be looking at the possible ways the children in year 3/4 may be treated badly by the different job roles found in the primary school and the potential barriers that may prevent the children from being treated well. Psychological Security: means the absence of fear or anxiety, but it does not mean being bullied or feeling threatened. The lack of psychological security can be caused by having a serious illness. They may be afraid of the possible effects of treatment or that they are unable to get any better. http://www.slideshare.net/chloewhite/psychological-life-quality-factors Psychological security is needed in a primary school for the children, to feel safe in their environment and less anxious and also be reassured that they are in a safe place and enjoy going to school. The staff provide psychological security by: Teacher: They care for the students and support the children in lessons and to make sure the children are safe and that the classroom is safe for the children’s learning environment. They help the children with work or concerns they may have. Teaching assistant: If they take children out of class they work with the student and make sure that the environment that the children are working in (out of class) is......

Words: 1634 - Pages: 7

Life Quality Factors

...LIFE QUALITY FACTORS – HOW THESE ARE MET FOR THE PRACTITIONER NOT THE CLIENT!!!! You may choose to present this section as a table THESE ARE THE PSYCHOLOGICAL LQFS. FOR EACH OF THE LIFE QUALITY FACTORS LISTED BELOW, EXPLAIN HOW THIS LQF IS MET FOR THE PERSON IN YOUR JOB ROLE, WHAT PROVISION DOES THE EMPLOYER MAKE TO GIVE YOUR PRACTITIONER THAT LQF? Use this link to help you: http://www.slideshare.net/chloewhite/psychological-life-quality-factors 1. Occupation - define the LQF and explain how it is met for the practitioner… 2. Effective Communication - define the LQF and explain how it is met for the practitioner… 3. Privacy and Confidentiality - define the LQF and explain how it is met for the practitioner… 4. Equitable Treatment - define the LQF and explain how it is met for the practitioner… 5. Dignity - define the LQF and explain how it is met for the practitioner… 6. Psychological Security - define the LQF and explain how it is met for the practitioner… 7. Social Support - define the LQF and explain how it is met for the practitioner… 8. Social Contact (NOTE THIS IS DIFFERENT TO NUMBER 7!!!!) - define the LQF and explain how it is met for the practitioner… 9. Approval- define the LQF and explain how it is met for the practitioner… 10. Stimulation – (THIS IS DIFFERENT TO NUMBER 1!!!!!!!!!) - define the LQF and explain how it is met for the practitioner… 11. Choice - define the LQF and explain how...

Words: 272 - Pages: 2

Factors Affecting Quality of Life

...Factors affecting quality of life Factors that affect a person’s quality of life may be physical or emotional. While these factors are important for everyone, it is especially important that care workers ensure that certain factors are present for individuals in their care. These include: • Physical factors: exercise, diet, physical comfort, safety, hygiene, pain relief • Intellectual factors: stimulation, engaging in activities • Emotional factors: privacy, dignity, approval, psychological security, autonomy • Social factors: social contact, social support. Physical life quality factors These include: • Exercise • Diet • Physical comfort • Safety • Hygiene • Pain relief Physical comfort By physical comfort we mean the provision of a suitable environment which meets an individual’s needs, i.e not too hot, not too cold, comfortable beds/chairs, the right amount of stimulation, not too noisy. Ensuring physical comfort may also mean: • providing the care required to maintain comfort, such as allowing peace to sleep • having the correct height furniture • changing a baby’s nappy regularly to prevent nappy rash and so the baby is not uncomfortable • moving a bedridden individual regularly to prevent soreness. Diet All people need food to survive. The amount and types of food they eat can affect their quality of life, particularly if they......

Words: 1911 - Pages: 8