Software is:  Computer programs, procedures, and possibly associated documentation and data relates to the operation of a computer system. [IEEE_Std_610.12-1990]

Slides:



Advertisements
Similar presentations
1.Quality-“a characteristic or attribute of something.” As an attribute of an item, quality refers to measurable characteristics— things we are able to.
Advertisements

OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
PERTEMUAN - 2 SOFTWARE QUALITY. OBJECTIVES After completing this chapter, you will be able to: ■ Define software, software quality and software quality.
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 6/e (McGraw-Hill 2005). Slides copyright 2005 by Roger Pressman.1.
CHAPTER 1 Introduction to SQA.
Overview Lesson 10,11 - Software Quality Assurance
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 What is software? Software errors, faults and failures Classification.
OHT 1.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The uniqueness of software quality assurance The environments for which.
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
 QUALITY ASSURANCE:  QA is defined as a procedure or set of procedures intended to ensure that a product or service under development (before work is.
Software Quality Assurance
Planning and Tracking Software Quality Yordan Dimitrov Telerik Corporation
 Software Software  Program vs Software Products Program vs Software Products  Software Characteristics Software Characteristics  Software Crisis.
Quality Management ISO 9001 For TM. What is Quality Quality is the degree to which product or service possesses a desired combination of attributes C:
Software Quality Assurance & Testing Mistake in coding is called error, Error found by tester is called defect, Defect accepted by development team then.
Chapter 2 What is software quality ?. Outline What is software? Software errors, faults and failures Classification of the causes of software errors Software.
What is Software Engineering? the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software”
Quality Assurance ITEC Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.
Testing. Definition From the dictionary- the means by which the presence, quality, or genuineness of anything is determined; a means of trial. For software.
CS 501: Software Engineering Fall 1999 Lecture 16 Verification and Validation.
Planning and Tracking Software Quality.  What Is Software Quality?  Causes of Software Defects  What is Quality Assurance?  Improving the Software.
Unit 8 Syllabus Quality Management : Quality concepts, Software quality assurance, Software Reviews, Formal technical reviews, Statistical Software quality.
SE513 Software Quality Control Lecture01: Introduction to Software Quality Assurance Galin, SQA from Theory to Education Limited.
Software Software is omnipresent in the lives of billions of human beings. Software is an important component of the emerging knowledge based service.
Introduction to Software Quality Assurance
Quality Control Project Management Unit Credit Value : 4 Essential
Software Quality Assurance SE Software Quality Assurance What is “quality”?
Basic of Software Testing Presented by The Smartpath Information System An ISO 9001:2008 Certified Organization
Software Project Management Lecture # 11. Outline Quality Management (chapter 26 - Pressman)  What is quality?  Meaning of Quality in Various Context.
Software Metrics and Reliability. Definitions According to ANSI, “ Software Reliability is defined as the probability of failure – free software operation.
Planning and Tracking Software Quality Yordan Dimitrov Telerik Corporation
Software Testing and Quality Assurance Software Quality Assurance 1.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
OHT 1.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The uniqueness of software quality assurance The environments for which.
Tutorial 1: Date: 19/09/2012 Instructor: Hanif Ullah
Randy Beavers CS 585 – Computer Security February 19, 2009.
Chapter 12: Software Inspection Omar Meqdadi SE 3860 Lecture 12 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
SQA. 2 Software Quality Assurance What is Software Quality assurance(SQA)? Quality Concepts. Software Quality Assurance Activities. Software Reviews and.
Nonbehavioral Specifications Non-behavioral Characteristics Portability Portability Reliability Reliability Efficiency Efficiency Human Engineering.
Defect Classes and the defect repository
Operations Management Optimising operations. The aim of an OM system is to extract maximum productivity and quality from the production process. This.
SEN 460 Software Quality Assurance. Bahria University Karachi Campus Waseem Akhtar Mufti B.E(UIT), M.S(S.E) AAU Denmark Assistant Professor Department.
1 Software Quality Assurance COMP 4004 Notes Adapted from S. Som é, A. Williams.
Hussein Alhashimi. “If you can’t measure it, you can’t manage it” Tom DeMarco,
TESTING FUNDAMENTALS BY K.KARTHIKEYAN.
1 Lecture 12: Chapter 16 Software Quality Assurance Slide Set to accompany Software Engineering: A Practitioner’s Approach, 7/e by Roger S. Pressman Slides.
Software reviews Cost impact of software defects Defect amplification model Review metrics and their use – Preparation effort (E p ), assessment effort.
Software Engineering Lecture 8: Quality Assurance.
1 Chapter 1 The Software Quality Challenge. 2 The uniqueness of software quality assurance  DO you think that there is a bug-free software?  Can software.
Chapter 1 Outline - The uniqueness of software quality assurance - The environments for which SQA methods are developed.
Testing Overview Software Reliability Techniques Testing Concepts CEN 4010 Class 24 – 11/17.
CS223: Software Engineering Lecture 36: Software Quality.
SOFTWARE TESTING SOFTWARE TESTING Presented By, C.Jackulin Sugirtha-10mx15 R.Jeyaramar-10mx17K.Kanagalakshmi-10mx20J.A.Linda-10mx25P.B.Vahedha-10mx53.
Software Metrics and Reliability
Software Quality Control and Quality Assurance: Introduction
View layer : Designing interface objects
CS223: Software Engineering
Classifications of Software Requirements
Software Quality Assurance
Software Verification and Validation
SEVERITY & PRIORITY RELATIONSHIP
Prologue.
Chapter 8 – Software Testing
What is software quality?
INFORMATION SYSTEMS SECURITY and CONTROL
SQA Role during Software Code and Unit Test Phase
Progression of Test Categories
What is software quality?
Software Quality Assurance 2015
Chapter # 1 Overview of Software Quality Assurance
Presentation transcript:

Software is:  Computer programs, procedures, and possibly associated documentation and data relates to the operation of a computer system. [IEEE_Std_ ]

1. Client developer communication failures 2. Intended variation from software requirements 3. Coding errors 4. Noncompliance with documentation and coding instructions 5. Shortcomings of the testing process 6. User interface 7. Documentation errors fault

 Conformance to requirements  Lack of bugs  High reliability (number of failures per n hours of operation)  Measured as Mean Time To Failure (MTTF)

 According to the IEEE  Software quality is: (1) The degree to which a system, component, or process meets specified requirements.  (2) The degree to which a system, component, or process meets customer or user needs or expectations.

 Software is a major component of computer systems ◦ (about 80% of the cost) – used for communication phone system, system) ◦ Health monitoring, ◦ Transportation (e.g. automobile, aeronautics), ◦ Economic exchanges (e.g. ecommerce)  Software defects are extremely costly in term of ◦ money ◦ reputation ◦ loss of life

 1988 shooting down of Airbus 320 by the USS Vincennes cryptic and misleading output displayed by tracking software  1991 patriot missile failure inaccurate Calculation of time due to computer arithmetic errors  ETC

 Internet viruses  Exploit well known software vulnerabilities  Usability problems Small text that can’t be resized Pop-up presentation

 The uniqueness of the software product  High complexity  Limited opportunities to detect defects (“bugs”)

Quality Concepts Software quality assurance is an umbrella activity that is applied throughout the software process. Quality --> refers to measurable characteristics of a software. These items can be compared based on a given standard Two types of quality control: - Quality design -> the characteristics that designers specify for an item. --> includes: requirements, specifications, and the design of the system. - Quality of conformance -> the degree to which the design specification are followed. It focuses on implementation based on the design.