FURPS

Last updated

FURPS is an acronym representing a model for classifying software quality attributes (functional and non-functional requirements):

Contents

The model, developed at Hewlett-Packard was first publicly elaborated by Grady and Caswell. FURPS+ is now widely used in the software industry. The + was later added to the model after various campaigns at HP to extend the acronym to emphasize various attributes.

See also

Further reading


Related Research Articles

Software testing is the act of examining the artifacts and the behavior of the software under test by verification and validation. Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation. Test techniques include, but are not limited to:

<span class="mw-page-title-main">Software architecture</span> High level structures of a software system

Software architecture is the set of structures needed to reason about a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements and relations.

<span class="mw-page-title-main">APC-7 connector</span>

The APC-7 connector is a precision coaxial connector used on laboratory microwave test equipment for frequencies up to 18 GHz. APC-7 connectors are advantageous because they have a low reflection coefficient, make repeatable coaxial connections, and are genderless. The connectors are expensive, so they are seldom used outside the laboratory where their cost can be justified by their accuracy and convenience. Due to their high cost, their 18 GHz frequency limitation, and new laboratory practices, the connectors are now uncommon. Modern low-frequency microwave equipment often uses the less expensive 3.5 mm (26.5 GHz) connector. Higher-frequency equipment must use higher-performance connectors such as the 2.92 mm (40 GHz), 2.4 mm (50 GHz), 1.85 mm (67 GHz), or 1.0 mm (110 GHz) connectors.

<span class="mw-page-title-main">Bill Hewlett</span> American engineer

William Redington Hewlett was an American engineer and the co-founder, with David Packard, of the Hewlett-Packard Company (HP).

Software design is the process of conceptualizing how a software system will work before it is implemented or modified. Software design also refers to the direct result of the design process – the concepts of how the software will work which consists of both design documentation and undocumented concepts.

Rapid application development (RAD), also called rapid application building (RAB), is both a general term for adaptive software development approaches, and the name for James Martin's method of rapid development. In general, RAD approaches to software development put less emphasis on planning and more emphasis on an adaptive process. Prototypes are often used in addition to or sometimes even instead of design specifications.

A requirement is a singular documented physical or functional need that a particular design, product, or process aims to satisfy. It is commonly used in engineering design, systems engineering, software engineering, enterprise engineering, product development, and process optimization. It is a broad concept that could speak to any necessary function, attribute, capability, characteristic, or quality of a system for it to have value and utility to a customer, organization, internal user, or other stakeholder. Requirements can come with different levels of specificity; for example, a requirement specification or requirement "spec" refers to an explicit, highly objective/clear requirement to be satisfied by a material, design, product, or service.

NonStop is a series of server computers introduced to market in 1976 by Tandem Computers Inc., beginning with the NonStop product line. It was followed by the Tandem Integrity NonStop line of lock-step fault-tolerant computers, now defunct. The original NonStop product line is currently offered by Hewlett Packard Enterprise since Hewlett-Packard Company's split in 2015. Because NonStop systems are based on an integrated hardware/software stack, Tandem and later HPE also developed the NonStop OS operating system for them.

<span class="mw-page-title-main">CORDIC</span> Algorithm for computing trigonometric, hyperbolic, logarithmic and exponential functions

CORDIC, Volder's algorithm, Digit-by-digit method, Circular CORDIC, Linear CORDIC, Hyperbolic CORDIC, and Generalized Hyperbolic CORDIC, is a simple and efficient algorithm to calculate trigonometric functions, hyperbolic functions, square roots, multiplications, divisions, and exponentials and logarithms with arbitrary base, typically converging with one digit per iteration. CORDIC is therefore also an example of digit-by-digit algorithms. CORDIC and closely related methods known as pseudo-multiplication and pseudo-division or factor combining are commonly used when no hardware multiplier is available, as the only operations they require are additions, subtractions, bitshift and lookup tables. As such, they all belong to the class of shift-and-add algorithms. In computer science, CORDIC is often used to implement floating-point arithmetic when the target platform lacks hardware multiply for cost or space reasons.

In the context of software engineering, software quality refers to two related but distinct notions:

<span class="mw-page-title-main">HomeRF</span> Wireless networking specification

HomeRF was a wireless networking specification for home devices. It was developed in 1998 by the Home Radio Frequency Working Group, a consortium of mobile wireless companies that included Proxim Wireless, Intel, Siemens AG, Motorola, Philips and more than 100 other companies.

In systems engineering and requirements engineering, a non-functional requirement (NFR) is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviours. They are contrasted with functional requirements that define specific behavior or functions. The plan for implementing functional requirements is detailed in the system design. The plan for implementing non-functional requirements is detailed in the system architecture, because they are usually architecturally significant requirements.

<span class="mw-page-title-main">HP-16C</span> Programmable calculator produce by Hewlett-Packard

The HP-16C Computer Scientist is a programmable pocket calculator that was produced by Hewlett-Packard between 1982 and 1989. It was specifically designed for use by computer programmers, to assist in debugging. It is a member of the HP Voyager series of programmable calculators. It was the only programmer's calculator ever produced by HP, though many later HP calculators have incorporated most of the 16C's functions.

<span class="mw-page-title-main">Ansys HFSS</span>

Ansys HFSS,  is a commercial finite element method solver for electromagnetic (EM) structures from Ansys that offers multiple state-of-the-art solver technologies. Each solver in ANSYS HFSS is an automated solution processor for which the user dictates the geometry, properties of the material and the required range of solution frequencies.

<span class="mw-page-title-main">Step recovery diode</span> Semiconductor diode producing short impulses

In electronics, a step recovery diode is a semiconductor junction diode with the ability to generate extremely short pulses. It has a variety of uses in microwave electronics as pulse generator or parametric amplifier.

Baby Modula-3 is a functional programming sublanguage of Modula-3 programming language based on ideals invented by Martín Abadi. It is an object-oriented programming language for studying programming language design; one part of it is implicitly prototype-oriented, and the other is explicitly statically typed designed for studying computer science type theory. It has been checked as a formal language of metaprogramming systems. It comes from the Scandinavian School of object-oriented languages.

<span class="mw-page-title-main">Hewlett-Packard</span> American information technology company (1939–2015)

The Hewlett-Packard Company, commonly shortened to Hewlett-Packard or HP, was an American multinational information technology company headquartered in Palo Alto, California. HP developed and provided a wide variety of hardware components, as well as software and related services to consumers, small and medium-sized businesses (SMBs), and large enterprises, including customers in the government, health, and education sectors. The company was founded in a one-car garage in Palo Alto by Bill Hewlett and David Packard in 1939, and initially produced a line of electronic test and measurement equipment. The HP Garage at 367 Addison Avenue is now designated an official California Historical Landmark, and is marked with a plaque calling it the "Birthplace of 'Silicon Valley'".

<span class="mw-page-title-main">HP 200A</span>

The HP 200A, first built in 1938, was the first product made by Hewlett-Packard and was manufactured in David Packard's garage in Palo Alto, California.

Hewlett-Packard Journal was a magazine published by Hewlett-Packard (HP) between 1949–1998. The first issue appeared in September 1949. Headquartered in Palo Alto, California, it covered technical and product news from HP. The magazine was started as monthly, but then its frequency switched to bimonthly. It is available as web-pages - or as scanned and available on HPs home page as PDF downloads.