Lightweight design

Lightweight design

Lightweight design is the process by which software is created using only the basic components provided by software vendors, avoiding additional application frameworks/tools that can be expensive to license, or set up, or maintain through software license agreements.

For instance, user persistence on a website might be implemented via a cookie and relational database table, thus avoiding licensing costs of a session management application.

Another example may be the use of a SOAP call within a loop, to provide a remote communications link to a third party, which can be implemented in a few lines of code in a modern framework.

The effectiveness of lightweight design depends on a combination of the talent of the developers, and also the ownership of small, re-usable snippets of code, that have already been pre-tested, as implementing a complete application of new code takes too long to write, and cannot compete with commercial off-the-shelf software (COTS).

Lightweight design works well as a replacement for major systems integration components, in cases where a powerful commercial off-the-shelf system has been used, when only a tiny part of the functionality of the COTS product is used.

Its implementation is a reaction by independent software developers to major software houses recommending systems far in excess of what is required, in order to get "bums on seats."


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Lightweight Fighter — The Lightweight Fighter (LWF) program was a U.S. Air Force technology evaluation program initiated in the 1960s by a cabal of officers and defense analysts known as the fighter mafia . It was spurred by then Maj. John Boyd s Energy… …   Wikipedia

  • Lightweight Small Arms Technologies — The Lightweight Small Arms Technologies (LSAT) program is funded by the Joint Service Small Arms Program, with the goal of significantly reducing the weight of small arms and their ammunition. [http://www.nrapublications.org/TAR/LSAT.asp] ]… …   Wikipedia

  • Lightweight Directory Access Protocol — The Lightweight Directory Access Protocol (LDAP;  /ˈɛld …   Wikipedia

  • Lightweight Small Arms Technologies — Das Lightweight Small Arms Technology (LSAT) Programm wurde 2004 von der United States Army gestartet um eine neue Familie von Handfeuerwaffen zu entwickeln, die die bisherigen Waffen im Kaliber 5,56 × 45 mm NATO ersetzen soll. Diese… …   Deutsch Wikipedia

  • All-purpose Lightweight Individual Carrying Equipment — The All Purpose Lightweight Individual Carrying Equipment, or ALICE, was introduced into United States Army service in 1974 to replace the M 1956 Load Carrying Equipment [LCE] and M 1967 Modernized Load Carrying Equipment [MLCE] . History Nylon s …   Wikipedia

  • Mark 54 MAKO Lightweight Torpedo — Mark 54 torpedo Mark 54 Torpedo aboard USS Ross (DDG 71) in March 2008 Type Lightweight torpedo …   Wikipedia

  • Contextual design — (CD) is a user centered design process developed by Hugh Beyer and Karen Holtzblatt. It incorporates ethnographic methods for gathering data relevant to the product via field studies, rationalizing workflows, and designing human computer… …   Wikipedia

  • Ontological Design — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • Wind turbine design — An example of a wind turbine, this 3 bladed turbine is the classic design of modern wind turbines Wind turbines History Design …   Wikipedia

  • Leadership in Energy and Environmental Design — The Leadership in Energy and Environmental Design (LEED) Green Building Rating System, developed by the U.S. Green Building Council (USGBC), provides a suite of standards for environmentally sustainable construction. Since its inception in 1998,… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”