Software Quality Definitions

This glossary explains the meaning of key words and phrases that information technology (IT) and business professionals use when discussing software quality and related products. You can find additional definitions by visiting WhatIs.com or using the search box below.

  • S

    software development life cycle (SDLC)

    Software development life cycle (SDLC) is a concept used in project management to describe the stages and tasks involved in each step of writing and deploying software. An SDLC model maps the software development process from its initial planning through maintenance and eventual retirement of the completed application.

  • Software Engineering Institute (SEI)

    The Software Engineering Institute (SEI) is a research, development and training center involved in computer software and network security. The SEI works with industry, academic institutions and the United States government to improve the performance and reliability of computer systems by managing pilot programs, conducting tests, offering courses and providing services for licensing and publication... (Continued)

  • Software Process Improvement and Capability dEtermination (SPICE)

    SPICE (Software Process Improvement and Capability dEtermination) is an international framework for assessment of software processes developed jointly by the ISO and the IEC. SPICE is specified in ISO/IEC 15504... (Continued)

  • software requirements specification (SRS)

    A software requirements specification (SRS) is a comprehensive description of the intended purpose and environment for software under development. The SRS fully describes what the software will do and how it will be expected to perform... (Continued)

  • source code analysis

    Source code analysis is the automated testing of source code for the purpose of debugging a computer program or application before it is distributed or sold.

  • specification by example (SBE)

    Specification by example (SBE) is a user-driven contextual approach to defining software requirements. This approach encourages communication between a project's business owners and the software development team while also aligning software specifications with user acceptance testing.

  • spike

    A spike is a sharp rise in the frequency for a given variable, usually immediately followed by a decrease. This sort of transient variation is often seen in the measurement of voltage or current in circuits. (Continued...)

  • spike testing

    Spike testing is a type of performance testing where an application is tested with a sudden and extreme increase in load, such as user traffic or system transactions.

  • spiral model (spiral lifecycle model)

    The spiral model, also known as the spiral lifecycle model, is a systems development method (SDM) used in information technology (IT). This model of development combines the features of the prototyping model and the systems development life cycle (SDLC).

  • sprint (software development)

    A sprint is a set period of time during which specific work has to be completed and made ready for review.

  • SQL injection

    SQL injection is a type of security exploit in which the attacker adds Structured Query Language (SQL) code to a Web form input box to gain access to resources or make changes to data.

  • SSADM (Structured Systems Analysis & Design Method)

    SSADM (Structured Systems Analysis & Design Method) is a widely-used computer application development method in the UK, where its use is often specified as a requirement for government computing projects.

  • SSI injection

    SSI injection is a form of attack that can be used to compromise Web sites that contain SSI (server-side include) statements... (Continued)

  • staging environment

    A staging environment, or staging, provides a nearly exact replica of a production environment for software testing.

  • stand-up

    In agile software development, a stand-up is a daily progress meeting, traditionally held within a development area. Business customers may attend for the purpose of gathering information. (Continued...)

-ADS BY GOOGLE

SearchMicroservices

TheServerSide.com

SearchCloudApplications

SearchAWS

SearchBusinessAnalytics

SearchHRSoftware

SearchHealthIT

DevOpsAgenda

Close