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.

  • I

    integer overflow

    Integer overflow is the result of trying to place into computer memory an integer (whole number) that is too large for the integer data type in a given system.

  • integrated development environment (IDE)

    An integrated development environment (IDE) is a software suite that consolidates basic tools required to write and test software.

  • integration testing or integration and testing (I&T)

    Integration testing, also known as integration and testing (I&T), is a software development process which program units are combined and tested as groups in multiple ways. In this context, a unit is defined as the smallest testable part of an application. Integration testing can expose problems with the interfaces among program components before trouble occurs in real-world program execution. Integration testing is a component of Extreme Programming (XP)... (Continued)

  • ISO/IEC 17799: Code of Practice for Information Security Management

    ISO/IEC 17799: Code of Practice for Information Security Management is a generic set of best practices for the security of information systems. Considered the foremost security specification document in the world, the code of practice includes guidelines for all organizations, no matter what their size or purpose. 17799 was originally published in the United Kingdom as DT Code of Practice, and then later as BS 7799. (Continued...)

  • iteration

    In agile software development, an iteration is a single development cycle, usually measured as one week or two weeks. (Continued...)

  • iterative

    Iterative (prounounced IT-ter-a-teev) is an adjective that means repetitious.

  • iterative development

    Iterative development is a way of breaking down the software development of a large application into smaller chunks.

  • J

    JAD (Joint Application Development)

    JAD (Joint Application Development) is a methodology that involves the client or end user in the design and development of an application, through a succession of collaborative workshops called JAD sessions.

  • Jenkins

    Jenkins is an open-source continuous integration software tool written in the Java programming language designed to test and report on isolated changes in a larger code base in real-time.

  • JUnit

    JUnit is an open source framework designed for the purpose of writing and running tests in the Java programming language... (Continued)

  • L

    Language Workbench

    A Language Workbench (LWB) is a development toolset that facilitates the development and editing of domain specific languages (DSLs). 

  • language-oriented programming (LOP)

    Language-oriented programming (LOP) is an approach to software development that focuses on the use of domain specific languages (DSLs) to solve problems within various domains in a system or application.

  • layer

    In computer programming, layering is the organization of programming into separate functional components that interact in some sequential and hierarchical way, with each layer usually having an interface only to the layer above it and the layer below it.

  • LDAP injection

    LDAP injection is a type of security exploit that is used to compromise the authentication process used by some websites. Websites that construct Lightweight Directory Access Protocol (LDAP) statements from data provided by users are vulnerable to this type of attack.

  • lean software development

    Lean software development is a concept that emphasizes optimizing efficiency and minimizing waste in the development of software.

-ADS BY GOOGLE

TheServerSide.com

SearchAWS

SearchBusinessAnalytics

SearchHRSoftware

SearchHealthIT

Close