1 / 10

SQA Introduction

SQA Introduction. What is Software. Software is: Computer programs, procedures, and possibly associated documentation and data relates to the operation of a computer system . [IEEE_Std_610.12-1990]. Some Causes of Software Errors. 1. Client developer communication failures

Download Presentation

SQA Introduction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SQA Introduction

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

  3. Some Causes of Software Errors 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

  4. What is Software Quality ? • Conformance to requirements • Lack of bugs • High reliability (number of failures per n hours of operation) • Measured as Mean Time To Failure (MTTF)

  5. What is Software Quality ? • 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.

  6. Importance of Software Quality • Software is a major component of computer systems • (about 80% of the cost) – used for communication phone system, email 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

  7. Importance of Software Quality • 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

  8. Importance of Software Quality • Internet viruses • Exploit well known software vulnerabilities • Usability problems Small text that can’t be resized Pop-up presentation

  9. The Software Quality Challenge • The uniqueness of the software product • High complexity • Limited opportunities to detect defects (“bugs”)

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

More Related