Skip to content

A

A-law

A companding algorithm that squeezes the dynamic range of speech before it is coded as 8-bit PCM. It is one of the two variants of ITU-T G.711, used in Europe and most of the world outside North America and Japan.

See also: Mu-law, G.711, PCM.

AA

Authoritative Answer. A flag in a DNS response that says the server answering owns the zone for the name asked about, rather than passing on a cached answer.

See also: DNS, Authoritative Answer.

AAC

Advanced Audio Coding. A lossy audio coding format, standardised in MPEG-2 and MPEG-4 as the successor to MP3. At the same bit rate it usually sounds better than MP3. HE-AAC (AAC+) is a variant tuned for low bit rates, used in digital radio such as DAB+.

See also: MP3, MPEG, Audio Codecs.

AAL1

ATM Adaptation Layer 1. The ATM adaptation layer for constant bit rate, connection-oriented traffic with tight timing, such as uncompressed voice and circuit emulation. It does not retransmit lost cells; it reports them and leaves recovery to the application.

See also: ATM, AAL2, AAL5.

AAL2

ATM Adaptation Layer 2. The ATM adaptation layer for low-delay, variable bit rate traffic, mainly compressed voice. It packs short packets from several users into one ATM connection, and was used on the Iu interfaces of UMTS. It is defined in ITU-T I.363.2.

See also: ATM, ALCAP, UMTS.

AAL5

ATM Adaptation Layer 5. The ATM adaptation layer for variable-length data packets of up to 65,535 octets, and the one most used for carrying IP over ATM. It puts its control information in an 8-octet trailer, including a 32-bit CRC, rather than a header.

See also: ATM, CRC.

Acceptance Test

A formal test, agreed with the customer, whose result decides whether a release is accepted.

See also: Acceptance Testing, ATDD.

Acceptance Testing

Testing that checks a system against the behaviour its customer or users expect, usually written as concrete examples or scenarios. The aim is often to automate those examples so they run with every build.

See also: Acceptance Test, ATDD, BDD.

Activity

A piece of work in a project that uses time and resources. Activities and tasks are near synonyms. PMBOK treats tasks as what an activity breaks down into.

See also: Task, Work Breakdown Structure.

Activity Model

A model, such as a UML activity diagram, that shows the steps of a process or workflow and the flow of control between them.

See also: UML, Model.

Active Directory. Microsoft’s directory service for Windows domain networks. Domain controllers running Active Directory Domain Services authenticate users and computers, and apply security policy across the domain.

See also: LDAP, Kerberos.

Ad Hoc Testing

See Informal Testing.

Ada

A strongly and statically typed programming language, descended from Pascal, with built-in support for concurrency, contracts and protected objects. It is used where safety matters, such as avionics and rail. The language is standardised as ISO/IEC 8652.

See also: Pascal.

ADR

Architecture Decision Record. A short document that records one significant architecture decision: its context, the options considered, the choice made and its consequences. ADRs are kept with the code and are not edited once accepted; a later ADR supersedes an earlier one.

ADSL

Asymmetric Digital Subscriber Line. A form of DSL that carries broadband over an ordinary copper telephone line, with more bandwidth downstream to the customer than upstream.

ADSL

ADSL.

See also: DSL, SDSL, VDSL, DSLAM.

AES

Advanced Encryption Standard. A symmetric block cipher, chosen by NIST in 2001 from the Rijndael family. It has a 128-bit block and keys of 128, 192 or 256 bits, and replaced DES as the default cipher for bulk encryption.

AES

AES.

See also: DES, Triple DES, NIST.

Agent

In a project charter, another name for the Project Sponsor.

Agile

An approach to projects that delivers requirements in small increments, with frequent feedback, rather than in one pass at the end.

See also: Agile development, Agile Manifesto, Scrum.

Agile development

An umbrella term for iterative, incremental ways of developing software, such as Scrum, XP, Lean and DSDM.

See also: Agile, Scrum, XP, DSDM.

Agile Manifesto

The 2001 statement of the values behind agile development. It prefers individuals and interactions to processes and tools, and working software to comprehensive documentation. It also prefers customer collaboration to contract negotiation, and responding to change to following a plan.

See also: Agile.

AIS

Alarm Indication Signal. A signal, all ones, that a transmission element sends downstream in place of traffic when the link feeding it has failed. It keeps the framing intact and tells equipment further along that the fault is upstream.

See also: SDH, PDH.

ALCAP

Access Link Control Application Part. The UMTS control protocol that sets up and releases AAL2 connections in the radio access network, multiplexing many users onto one AAL2 path. It is the 3GPP version of ITU-T Q.2630.2.

See also: AAL2, UTRAN.

Amazon EC2

Amazon Elastic Compute Cloud. The AWS service that rents virtual machines, called instances, started from machine images and paid for by the second while they run.

See also: AWS, IaaS.

AMP

Asymmetric Multiprocessing. A multiprocessor design in which the processors have different roles, for example one running the operating system and the others running dedicated tasks. It is common in embedded systems that pair a general-purpose core with a real-time one.

AMP

AMP.

See also: SMP, RTOS.

AMR-NB

Adaptive Multi-Rate Narrowband. The 3GPP speech codec for narrowband (300 to 3,400 Hz) speech, at eight bit rates from 4.75 to 12.2 kbit/s. The network picks the rate to suit the radio conditions. It is the standard codec for GSM and UMTS voice.

See also: AMR-WB, GSM AMR, Audio Codecs.

AMR-WB

Adaptive Multi-Rate Wideband. The wideband (50 to 7,000 Hz) version of AMR, also standardised as ITU-T G.722.2. It gives the “HD voice” quality used in VoLTE.

See also: AMR-NB, VoLTE, G.722.

Analogy Estimation

Estimating new work by comparing it with similar work done before, and adjusting for the differences.

See also: Estimation, Expert Judgement.

Android

Google’s mobile operating system, built on the Linux kernel and used on most smartphones and tablets, as well as TVs, cars and watches.

See also: Linux.

ANDSF

Access Network Discovery and Selection Function. A 3GPP function that tells a mobile device which non-3GPP access networks, such as Wi-Fi, are nearby. It also gives the device policies for choosing between them and the mobile network.

ANDSF

ANDSF.

See also: E-UTRAN, Wi-Fi.

ANSI

American National Standards Institute. The private, non-profit body that coordinates voluntary standards in the United States and represents the country at ISO.

See also: ISO.

Antipattern

A common response to a recurring problem that looks reasonable but usually makes things worse.

See also: Pattern, Design Pattern.

Anycast

An addressing and routing method in which one address is announced from several places, and the network delivers each packet to the nearest one by its routing metrics. DNS root servers and content delivery networks use it.

Anycast

Anycast.

See also: Unicast, Multicast, Broadcast, Geocast.

AOP

Aspect-Oriented Programming. A programming paradigm that separates cross-cutting concerns, such as logging or security checks, from the main logic. Code called advice is added at points chosen by a pattern called a pointcut, without editing the code it applies to.

See also: Programming paradigm, OO.

API

Application Programming Interface. A defined set of calls, messages or endpoints through which one piece of software uses another.

See also: REST, SDK.

APN

Access Point Name. The name a mobile device gives when it opens a data connection. It tells the operator which packet data network to connect it to, such as the public internet or a private company network, and so which addresses and policies apply.

See also: GGSN, PGW, GPRS.

Architecture

The top-level structure of a system: its main parts, how they relate, and the principles behind its design.

See also: ADR, High Level Design, TOGAF.

ARP spoofing

An attack on a local network in which the attacker sends forged ARP replies. Other hosts then link the attacker’s MAC address to someone else’s IP address, often the default gateway’s. Traffic then flows through the attacker, who can read, change or drop it. It is also called ARP cache poisoning.

ARP spoofing

ARP spoofing.

See also: RARP, MAC Spoofing, DNS Spoofing.

Artefact

A tangible product of work, such as a document, a model, source code or a built system.

See also: Deliverable, Work Product.

ASCII

American Standard Code for Information Interchange. A 7-bit character encoding for English text, control codes and common symbols. UTF-8 and most other modern encodings keep ASCII as their first 128 characters.

See also: Unicode, UTF-8.

ASN.1

Abstract Syntax Notation One. A language for describing data structures independently of how they are encoded, together with standard encoding rules such as BER, DER and PER. It is widely used in telecoms protocols and in cryptography, for example in X.509 certificates.

See also: BER, DER, PER, CER, X.509.

Assessment

A review of a project’s or an organisation’s state or practices, often by someone independent.

See also: Audit, Review.

ATDD

Acceptance Test-Driven Development. A practice in which customer, developer and tester agree acceptance tests before the feature is built, and the tests then drive the work.

See also: TDD, BDD, Three Amigos.

ATM

Asynchronous Transfer Mode. A connection-oriented switching technology that carries voice, video and data in fixed 53-byte cells. It was the basis of broadband ISDN and was widely used in carrier backbones and DSL access networks before IP and Ethernet replaced it.

ATM

ATM.

See also: AAL1, AAL2, AAL5, VPI, VCI.

Audio Codecs

Software or hardware that encodes and decodes digital audio in a given coding format, usually compressing it. Speech codecs such as G.711, AMR and Opus are tuned for voice calls; music codecs such as MP3, AAC and Vorbis for general audio.

Audio Codecs

Audio Codecs.

See also: Codecs, G.711, OPUS, AAC.

Audit

A formal, independent assessment, usually against a standard or a contract.

See also: Assessment.

Author

In a review, the person who wrote the artefact under review and who represents its viewpoint.

See also: Review, Inspection.

Authoritative Answer

A DNS response from a server that is an authority for the zone holding the name asked about. The AA flag in the response header marks it.

See also: AA, DNS.

Authority

In a project charter, the person who funds and champions the project: the Project Sponsor.

Automated Build

A build that runs from start to finish without anyone stepping in, using only what is in version control, so that anyone can repeat it at any time.

See also: Build, Continuous Integration.

Automated Testing

Running tests and checking their results with tools rather than by hand.

See also: Manual Testing, Regression testing.

Awk

A small language for processing text line by line, found on every Unix-like system. An Awk script is a list of patterns and actions, and it is often used for one-line reports and data extraction in pipelines.

See also: Sed, Shell Scripting.

AWS

Amazon Web Services. Amazon’s cloud computing platform: virtual machines, storage, databases, networking and many managed services, rented on demand.

See also: Amazon EC2, Azure, Google Cloud Platform.

Azure

Microsoft’s cloud computing platform, offering infrastructure, platform and software as a service.

See also: AWS, Google Cloud Platform, IaaS, PaaS.