Glossary - L



language
a medium for implementing a work product.
See also implementation language, modeling language, and natural language.
laptop
a hardware component consisting of a portable notebook-sized computer.
latency
(1) a user-oriented performance quality requirement specifying the maximum time that an application or component shall be allowed to completely execute specific tasks (e.g., perform a major operation or use case path from end to end).
(2) a quantitative quality factor measuring the maximum time that an applicationv or component shall be allowed to completely execute specific tasks.
Contrast with capacity, response time, and throughput.
launch
to deploy an application to its production environment so that it can be used.
launch testing
the testing of the completed system in the production environment during the delivery phase
layer
a major horizontal collection of software components in a layered software architecture. Each layer typically depends only with the layer immediately below it. For example, a software architecture may consist (top to bottom) of the following layers:
  1. User Interface layer
  2. Applications Process layer (transactions).
  3. Business Objects and Rules layer (domain knowledge).
  4. Persistence layer (databases).
  5. Enterprise Application Integration layer (integration with legacy databases and enterprise applications).
Contrast with partition and tier.
legacy content source
an external to the application (but internal to the business enterprise) that is a source of reusable content that can be migrated into a content management system.
library
a hardware component primarily used to store large amounts of data.
life cycle
a cycle consisting of the collection of phases associated with the development and maintenance of a single application.
Contrast with development cycle and delivery cycle.
load balancer
a server computer responsible for allocating requests among multiple servers in order to equalize the loads handled by each server.
For example, F5 Network's BIG-IP Controller and Radware's Web Server Director (WSD).
load testing
the testing of a system that attempts to cause failures involving how the performance of a system varies under normal conditions of utilization (e.g., as the load increases and becomes heavy). Load testing can identify failures involving scalability requirements as well as distribution and load balancing mechanisms in distributed, scalable systems.
Contrast with stress testing.
local area network (LAN)
a network in which all interconnected computers are within the same business or locality (e.g., a college campus).
Contrast with metropolitan area network (MAN), personal area network (PAN), and wide area network (WAN).
logical architecture
the system architecture consisting of the major functions of the system and how they relate to each other.
Contrast with physical architecture.
lowerCASE tool
a Computer-Aided Software Engineering tool that works at the implementation level (e.g., compiler, debugger, code control tool, unit test tool).
Contrast with upperCASE tool.