Skip to content

U

UA

User Agent. Software acting for a user. In HTTP, the browser or client, which names itself in the User-Agent header; in SIP, an endpoint that makes or receives calls.

See also: HTTP, SIP.

Ubiquitous Language

In domain-driven design, a shared vocabulary drawn from the business domain, used consistently by everyone, from conversations and requirements through to the code.

UDP

User Datagram Protocol. A simple, connectionless transport protocol (RFC 768) that sends datagrams with port numbers and a checksum, but no guarantee of delivery or order. DNS, VoIP media and streaming use it, along with protocols that add their own reliability.

UDP

UDP.

Bits 0 to 15 Bits 16 to 31
Source port Destination port
Length Checksum
Data Data

The UDP header: four 16-bit fields, then the data.

See also: TCP, RTP, DTLS.

UER

Universal Edge Router. Juniper’s name for its broadband edge routers, which do the job of a BRAS.

See also: BRAS, BNG.

UML

Unified Modeling Language. The standard graphical language for modelling software systems, maintained by the Object Management Group. It was created by Grady Booch, Ivar Jacobson and James Rumbaugh in the mid-1990s. Its diagrams include class, sequence, activity, state and use case diagrams.

UML

UML

UML.

UML

UML.

UML.

See also: Class Model, Sequence Model, Use Case.

UMTS

Universal Mobile Telecommunications System. The 3GPP third-generation (3G) mobile system, which evolved from GSM. It uses wideband CDMA radio, and HSPA later speeded up its data.

UMTS

UMTS.

See also: W-CDMA, UTRAN, GSM, LTE (4G).

UNI

User-Network Interface. The demarcation between a service provider’s network and a customer’s equipment, where the provider’s responsibility ends.

See also: NNI, EVC.

Unicast

Sending data from one sender to one receiver, each identified by its own address. Most internet traffic is unicast.

Unicast

Unicast.

See also: Multicast, Broadcast, Anycast.

Unicode

The standard that gives a unique number, or code point, to every character in the world’s writing systems, plus symbols and emoji. It is kept in step with ISO/IEC 10646. UTF-8 and UTF-16 are ways of encoding it.

See also: UTF-8, UTF-16, ASCII.

Unified Communications

UC. Bringing an organisation’s communication services, such as voice, video, messaging, presence, conferencing and voicemail, together behind one consistent user experience across devices.

See also: VoIP, SIP.

Unit Test

The lowest level of component test: a test of one small piece of code on its own.

See also: Unit Testing.

Unit Testing

Writing and running small automated tests, written by the developers, that each check a narrow piece of the code.

See also: Unit Test, TDD, Mock Objects.

Unix

A family of multi-user, multitasking operating systems descended from the original developed at Bell Labs by Ken Thompson, Dennis Ritchie and others from 1969. BSD, Solaris, AIX and macOS are Unix systems; Linux is Unix-like.

Unix

Unix.

See also: Linux, POSIX, Sh.

Update

Planned work to bring an artefact up to date with the project’s current needs.

See also: Rework.

Upstream

In a project, the early activities and artefacts, such as chartering, planning, requirements and architecture. In networking, the direction from the customer towards the network.

See also: Downstream.

URI

Uniform Resource Identifier. A string that identifies a resource (RFC 3986). URLs, which say where to find it, and URNs, which name it, are both kinds of URI.

URI

URI.

See also: URL, URN.

URL

Uniform Resource Locator. A URI that says how and where to get a resource: a scheme, such as https, a host, a path and optional query and fragment, as in https://example.com/page?id=1#top.

See also: URI, URN, HTTP.

URN

Uniform Resource Name. A URI that names a resource permanently, without saying where it is, as in urn:isbn:0451450523.

See also: URI, URL.

Usability Testing

Watching real users try to do realistic tasks with a product, to find where it is hard to use.

See also: User Experience.

Use Case

A description of how a user (actor) interacts with a system to achieve a goal, including the main path and alternatives.

See also: Use Case Model, Use Case Specification, Nominal Path.

Use Case Model

The set of use cases and actors that describes a system’s behaviour from the outside.

See also: Use Case, UML.

Use Case Specification

The document that describes one use case in full.

See also: Use Case.

User Experience

UX. The whole of a person’s experience of using a product, including but going beyond its user interface: how useful, easy and pleasant it is.

See also: User Interface, Usability Testing, Personas.

User Interface

UI. The part of a system through which people interact with it, such as screens, controls and messages.

See also: User Interface Design, User Experience.

User Interface Design

Designing how people interact with a system: layout, controls, flows and feedback.

See also: User Interface, User Interface Prototype.

User Interface Prototype

A prototype built to explore a user interface’s behaviour or look and feel.

See also: High Fidelity Prototype, Low Fidelity Prototype.

User Plane

The part of a network that carries users’ traffic, as opposed to the control plane, which carries signalling. In routers it is also called the data plane or forwarding plane. In mobile networks, separating the two planes lets each scale on its own.

See also: Data Plane, Control Plane, Management Plane.

User Stories

Short descriptions of functionality from the user’s point of view, agreed with the customer or product owner, that the team uses to divide up the work.

See also: Role-feature-reason, INVEST, Three C’s, Epic.

UTC

Coordinated Universal Time. The world’s primary time standard, kept by atomic clocks and adjusted with leap seconds to stay close to the Earth’s rotation. It has no daylight saving time, and for everyday purposes it is the same as GMT.

See also: NTP.

UTF-16

A Unicode encoding that uses one 16-bit unit for characters in the Basic Multilingual Plane and two units, a surrogate pair, for the rest. Windows, Java and JavaScript use it internally. UTF-32, by contrast, uses a fixed 32 bits for every code point.

See also: Unicode, UTF-8.

UTF-8

The most widely used Unicode encoding, designed by Ken Thompson and Rob Pike. It uses one to four bytes per character, and the first 128 characters are the same as ASCII, so ASCII text is valid UTF-8. It is the default encoding of the web.

See also: Unicode, UTF-16, ASCII.

UTRAN

UMTS Terrestrial Radio Access Network. The 3G radio access network: the Node Bs and the RNCs that control them.

UTRAN

UTRAN

UTRAN.

UTRAN.

See also: Node B, RNC, UMTS, E-UTRAN.