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.
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.
| 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.
UER¶
Universal Edge Router. Juniper’s name for its broadband edge routers, which do the job of a BRAS.
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.
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.
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.
Unicast¶
Sending data from one sender to one receiver, each identified by its own address. Most internet traffic is 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.
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.
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.
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.
URN¶
Uniform Resource Name. A URI that names a resource permanently, without saying where it is, as in urn:isbn:0451450523.
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.
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.
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.