The document discusses software quality and defines key terms:
1) Software is defined as computer programs, procedures, documentation, and data for operating a system.
2) Software errors are mistakes in code that cause incorrect functioning, while faults only cause issues when activated by a user.
3) Software quality assurance aims to systematically plan and implement activities throughout development to meet specifications and minimize costs.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
27 views
Lecture 3
The document discusses software quality and defines key terms:
1) Software is defined as computer programs, procedures, documentation, and data for operating a system.
2) Software errors are mistakes in code that cause incorrect functioning, while faults only cause issues when activated by a user.
3) Software quality assurance aims to systematically plan and implement activities throughout development to meet specifications and minimize costs.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 12
Software Quality
Engineering Ch # 2: What is software quality? 2.1 Software – IEEE definition
• Software is: Computer programs, procedures, and possibly associated
documentation and data pertaining to the operation of a computer system. • The following four components of software: • Computer programs (the “code”) • Procedures • Documentation • Data necessary for operating the software system 2.2 Software errors, faults and failures • Software errors are sections of the code that are partially or totally incorrect as a result of a grammatical, logical or other mistake made by a systems analyst, a programmer, or another member of the software development team. • Software faults are software errors that cause the incorrect functioning of the software during a specific application • Software faults become software failures only when they are “activated”, that is, when a user tries to apply the specific software section that is faulty. Thus, the root of any software failure is a software error. 2.3 Classification of the causes of software errors 2.4 Software quality – definition 2.5 Software quality assurance – definition and objectives 2.5.1 Software quality assurance definitions Continue… This definition may be characterized in the following: • Plan and implement systematically. SQA is based on planning and the application of a variety of actions that are integrated into all the stages of the software development process. • Refer to the software development process. • Refer to the specifications of the technical requirements. Expanded Definition 2.5.2 Software quality assurance vs. software quality control • Quality control is defined as “a set of activities designed to evaluate the quality of a developed or manufactured product” (IEEE, 1991); • The main objective of quality assurance is to minimize the cost of guaranteeing quality by a variety of activities performed throughout the development and manufacturing processes/stages. 2.6 Software quality assurance and software engineering • The characteristics of software engineering, especially its systematic, disciplined and quantitative approach, make software engineering a good environment for achieving SQA objectives. • It is commonly accepted that cooperation between software engineers and the SQA team is the way to achieve efficient and economic development and maintenance activities.