Software quality
Backporting
Backporting is the action of taking a certain software modification (patch) and applying it to an older version of the software than it was initially created for.
Backporting is the action of taking a certain software modification (patch) and applying it to an older version of the software than it was initially created for.
Bill Curtis
Bill Curtis is the co-author of the CMM framework and CISQ's first Director.
Bill Curtis is the co-author of the CMM framework and CISQ's first Director.
CAST Application Intelligence Platform
The CAST Application Intelligence Platform (AIP) is an automated system for measuring the quality and size of business applications.
The CAST Application Intelligence Platform (AIP) is an automated system for measuring the quality and size of business applications.
Centre for Software Reliability
The Centre for Software Reliability (CSR) is a distributed British organisation concerned with software reliability, including safety-critical issues.
The Centre for Software Reliability (CSR) is a distributed British organisation concerned with software reliability, including safety-critical issues.
CISQ
The Consortium for IT Software Quality (CISQ) is an IT industry leadership group comprising IT executives from the Global 2000, system integrators, outsourced service providers, and softwa...
The Consortium for IT Software Quality (CISQ) is an IT industry leadership group comprising IT executives from the Global 2000, system integrators, outsourced service providers, and softwa...
Cleanroom Software Engineering
The Cleanroom Software Engineering process is a software development process intended to produce software with a certifiable level of reliability.
The Cleanroom Software Engineering process is a software development process intended to produce software with a certifiable level of reliability.
Cleanroom software engineering
The Cleanroom software engineering process is a software development process intended to produce software with a certifiable level of reliability.
The Cleanroom software engineering process is a software development process intended to produce software with a certifiable level of reliability.
Computerized system validation
Computer system validation (CSV) is the documented process of assuring that a computer system does exactly what it is designed to do in a consistent and reproducible manner.
Computer system validation (CSV) is the documented process of assuring that a computer system does exactly what it is designed to do in a consistent and reproducible manner.
Consumability
A concept recently championed by International Business Machines (IBM), consumability is a description of customers' end-to-end experience with technology solutions (although the concept could e...
A concept recently championed by International Business Machines (IBM), consumability is a description of customers' end-to-end experience with technology solutions (although the concept could e...
Critical to quality
Critical to Quality is an attribute of a part, assembly, sub-assembly, product, or process that is literally critical to quality or more precisely, has a direct and significant impact on its...
Critical to Quality is an attribute of a part, assembly, sub-assembly, product, or process that is literally critical to quality or more precisely, has a direct and significant impact on its...
CTQ tree
A CTQ tree (Critical to Quality tree) is used to decompose broad customer requirements into more easily quantified requirements.
A CTQ tree (Critical to Quality tree) is used to decompose broad customer requirements into more easily quantified requirements.
Decline and Fall of the American Programmer
Decline and Fall of the American Programmer is a book written by Edward Yourdon in 1992.
Decline and Fall of the American Programmer is a book written by Edward Yourdon in 1992.
DeviceAnywhere
DeviceAnywhere provides a service for testing and monitoring the functionality, usability, performance and availability of mobile apps and websites.
DeviceAnywhere provides a service for testing and monitoring the functionality, usability, performance and availability of mobile apps and websites.
Failure assessment
Failure assessment, as used in the context of software systems design, is the science of determining the circumstances under which a particular algorithm fails and then correcting the cause.
Failure assessment, as used in the context of software systems design, is the science of determining the circumstances under which a particular algorithm fails and then correcting the cause.
Fault-tolerant system
Fault-tolerance or graceful degradation is the property that enables a system to continue operating properly in the event of the failure of some of its components.
Fault-tolerance or graceful degradation is the property that enables a system to continue operating properly in the event of the failure of some of its components.
Feature interaction problem
Feature interaction is a software engineering concept.
Feature interaction is a software engineering concept.
Hazard analysis
A hazard analysis is used as the first step in a process used to assess risk.
A hazard analysis is used as the first step in a process used to assess risk.
Hazard identification
A Hazard Identification Study or HAZID is a tool for hazard analysis, used early in a project as soon as process flow diagrams, draft heat and mass balances, and plot layouts are available.
A Hazard Identification Study or HAZID is a tool for hazard analysis, used early in a project as soon as process flow diagrams, draft heat and mass balances, and plot layouts are available.
Independent software verification and validation
ISVV stands for Independent Software Verification and Validation.
ISVV stands for Independent Software Verification and Validation.
ISO/IEC 9126
ISO/IEC 9126 Software engineering — Product quality is an international standard for the evaluation of software quality.
ISO/IEC 9126 Software engineering — Product quality is an international standard for the evaluation of software quality.
Keynote DeviceAnywhere
Keynote DeviceAnywhere is a subsidiary of Keynote Systems, Inc. that provides a service for planning, testing and monitoring the functionality, usability, performance and availability of mobile apps.
Keynote DeviceAnywhere is a subsidiary of Keynote Systems, Inc. that provides a service for planning, testing and monitoring the functionality, usability, performance and availability of mobile apps.
Kludge
A kludge is a workaround, a quick-and-dirty solution, a clumsy or inelegant, yet effective, solution to a problem, typically using parts that are cobbled together.
A kludge is a workaround, a quick-and-dirty solution, a clumsy or inelegant, yet effective, solution to a problem, typically using parts that are cobbled together.
N-version programming
N-version programming (NVP), also known as multiversion programming, is a method or process in software engineering where multiple functionally equivalent programs are independently ge...
N-version programming (NVP), also known as multiversion programming, is a method or process in software engineering where multiple functionally equivalent programs are independently ge...
Orthogonal Defect Classification
Orthogonal Defect Classification (ODC) was invented by IBM Research to establish a "foundation for providing analysis and feedback of defect data targeting quality issues in software design and ...
Orthogonal Defect Classification (ODC) was invented by IBM Research to establish a "foundation for providing analysis and feedback of defect data targeting quality issues in software design and ...
Reliability engineering
Reliability engineering is an engineering field that deals with the study, evaluation, and life-cycle management of reliability: the ability of a system or component to perform its required func...
Reliability engineering is an engineering field that deals with the study, evaluation, and life-cycle management of reliability: the ability of a system or component to perform its required func...
Reverse semantic traceability
Reverse Semantic Traceability (RST) is a quality control method for verification improvement that helps to insure high quality of artifacts by backward translation at each stage of the sof...
Reverse Semantic Traceability (RST) is a quality control method for verification improvement that helps to insure high quality of artifacts by backward translation at each stage of the sof...
Rise and Resurrection of the American Programmer
Rise and Resurrection of the American Programmer is a book written by Edward Yourdon in 1996.
Rise and Resurrection of the American Programmer is a book written by Edward Yourdon in 1996.
Second-system effect
The second-system effect refers to the tendency of small, elegant, and successful systems to have elephantine, feature-laden monstrosities as their successors.
The second-system effect refers to the tendency of small, elegant, and successful systems to have elephantine, feature-laden monstrosities as their successors.
Secure by design
Secure by design, in software engineering, means that the software has been designed from the ground up to be secure.
Secure by design, in software engineering, means that the software has been designed from the ground up to be secure.
Sneak circuit analysis
Sneak Circuit Analysis is a vital part of the safety assurance of safety-critical electronic and electro-mechanical systems.
Sneak Circuit Analysis is a vital part of the safety assurance of safety-critical electronic and electro-mechanical systems.
Software brittleness problem
The software brittleness problem is a consequence of the well-known fact that computers carry out commands, rather than exhibiting initiative.
The software brittleness problem is a consequence of the well-known fact that computers carry out commands, rather than exhibiting initiative.
Software crisis
Software crisis was a term used in the early days of computing science.
Software crisis was a term used in the early days of computing science.
Software Fault Tolerance
Software fault tolerance is the ability of computer software to continue its normal operation despite the presence of system or hardware faults.
Software fault tolerance is the ability of computer software to continue its normal operation despite the presence of system or hardware faults.
Software fault tolerance
Software fault tolerance is the ability of computer software to continue its normal operation despite the presence of system or hardware faults.
Software fault tolerance is the ability of computer software to continue its normal operation despite the presence of system or hardware faults.
Software quality
Structural quality is evaluated through the analysis of the software inner structure, its source code, in effect how its architecture adheres to sound principles of software architecture.
Structural quality is evaluated through the analysis of the software inner structure, its source code, in effect how its architecture adheres to sound principles of software architecture.
Software quality analyst
A Software Quality Analyst is responsible for applying the principles and practices of software quality assurance throughout the software development life cycle.
A Software Quality Analyst is responsible for applying the principles and practices of software quality assurance throughout the software development life cycle.
Software quality assurance
Software quality assurance consists of a means of monitoring the software engineering processes and methods used to ensure quality.
Software quality assurance consists of a means of monitoring the software engineering processes and methods used to ensure quality.
Software quality control
Software Quality Control is the set of procedures used by organizations to ensure that a software product will meet its quality goals at the best value to the customer, and to continually impro...
Software Quality Control is the set of procedures used by organizations to ensure that a software product will meet its quality goals at the best value to the customer, and to continually impro...
Software Quality Model
Software quality can be defined as 'conformance to requirements' and/or 'fitness of use'.
Software quality can be defined as 'conformance to requirements' and/or 'fitness of use'.
Software quality model
Software quality can be defined as 'conformance to requirements' and/or 'fitness of use'.
Software quality can be defined as 'conformance to requirements' and/or 'fitness of use'.
Software rot
Software rot, also known as code rot or software erosion or software decay or software entropy describes the perceived "rot" which is either a slow deterioration of software pe...
Software rot, also known as code rot or software erosion or software decay or software entropy describes the perceived "rot" which is either a slow deterioration of software pe...
Software Security Assurance
Software Security Assurance is a process that helps design and implement software that protects the data and resources contained in and controlled by that software.
Software Security Assurance is a process that helps design and implement software that protects the data and resources contained in and controlled by that software.
Software security assurance
Software security assurance is a process that helps design and implement software that protects the data and resources contained in and controlled by that software.
Software security assurance is a process that helps design and implement software that protects the data and resources contained in and controlled by that software.
Software System Safety
In Software Engineering, Software System Safety optimizes system safety in the design, development, use, and maintenance of software systems and their integration with safety critical hardware s...
In Software Engineering, Software System Safety optimizes system safety in the design, development, use, and maintenance of software systems and their integration with safety critical hardware s...
TestLink
TestLink is a web-based test management software that facilitates software quality assurance.
TestLink is a web-based test management software that facilitates software quality assurance.
Verification and Validation (software)
In software project management, software testing, and software engineering, Verification and Validation is the process of checking that a software system meets specifications and that it fulfill...
In software project management, software testing, and software engineering, Verification and Validation is the process of checking that a software system meets specifications and that it fulfill...
Verification and validation (software)
In software project management, software testing, and software engineering, verification and validation is the process of checking that a software system meets specifications and that it fulfill...
In software project management, software testing, and software engineering, verification and validation is the process of checking that a software system meets specifications and that it fulfill...
Workaround
A workaround is a bypass of a recognized problem in a system.
A workaround is a bypass of a recognized problem in a system.
Settings