Information about Prototype

A prototype is an original type, form, or instance of some thing serving as a typical example, basis, epitome, or standard for other things of the same category.

Semantics

In semantics, prototypes or prototypical instances combine the most representative attributes of a category. They are the best examples among the members of a category and serve as benchmarks against which the surrounding "poorer" instances are categorized (see Prototype Theory).

Design and modeling

In many fields, there is great uncertainty as to whether a new design will actually do what is desired. New designs often have unexpected problems. A prototype is built to test the function and feel of the new design before starting production of a product. The construction of a fully working full-scale prototype, the ultimate test of concept, is the engineers' final check for design flaws and allows last-minute improvements to be made before larger production runs are ordered.

Building the full design is often expensive and can be time-consuming, especially when repeated several times -- building the full design, figuring out what the problems are and how to solve them, then building another full design. As an alternative, "rapid-prototyping" or "rapid application development" techniques are used for the initial prototypes, which implement part, but not all, of the complete design. This allows designers and manufacturers to rapidly and inexpensively test the parts of the design that are most likely to have problems, solve those problems, and then build the full design.

This counter-intuitive idea—that the quickest way to build something is, first to build something else—is shared by scaffolding and .

Mechanical and electrical engineering

Enlarge picture
A prototype of the Polish economy hatchback car Beskid 106) designed in 1980s
Main article: rapid prototyping
The most common use of the word prototype is a functional, although experimental, version of a non-military machine (e.g., automobiles, domestic appliances, consumer electronics) whose designers would like to have built by mass production means, as opposed to a mockup, which is an inert representation of a machine's appearance, often made of some non-durable substance.

An electronics designer often builds the first prototype from breadboard or stripboard or perfboard, typically using "DIP" packages. However, more and more often the first functional prototype is built on a "prototype PCB" almost identical to the production PCB, as PCB manufacturing prices fall and as many components are not available in DIP packages, but only available in SMT packages optimized for placing on a PCB.

Builders of military machines and aviation prefer the terms "experimental" and "service test".

Computer science

In many computer programming languages, a function prototype is the declaration of a subroutine or function. However, in prototype-based programming (in the context of object-oriented programming), a prototype is an object that can be cloned in order to produce new objects.

It can also refer to the Prototype Javascript Framework.

Computer software engineering

Main article: Software Prototyping


In Software Engineering, a prototype generally refers either to a breadboard (or evolutionary) prototype or a throwaway (or one-off) prototype. Breadboard prototypes are often software in a development stage, focusing on a subset of the total requirements for a product. These prototypes usually are intended to evolve into the final design. Project managers may formally identify a software component as prototype to communicate with stakeholders that the component may or may not comprise the techniques ultimately allocated to the product design, or to meet business objectives.

It should not be assumed that the prototype is merely for testing concepts (throwaway). That would be an aspect of a "research" project or "proof of concept." Prototypes provide the software developers with a "working model" for demonstration or use by customers, quality-assurance, business analysts, and managers to confirm or make changes to requirements, help define interfaces, develop collaborating components, and to provide proof of incremental achievement of scheduled contractual agreements. Software Prototyping serves any and all of these purposes in practice.

Extreme Programming uses iterative design to gradually add one feature at a time to the initial prototype, attempting to minimize "irreducible complexity".

Continuous learning approaches within organizations or businesses may also use the concept of business or process prototypes through software models.

Scale modeling

In the field of scale modeling (which includes model railroading, vehicle modeling, airplane modeling, military modeling, etc.), a prototype is the real-world basis or source for a scale model—such as the real EMD GP38-2 locomotive—which is the prototype of Athearn's (among other manufacturers) locomotive model. Technically, any non-living object can serve as a prototype for a model, including structures, equipment, and appliances, and so on, but generally prototypes have come to mean full-size real-world vehicles including automobiles (the prototype 1957 Chevy has spawned many models), military equipment (such as M4 Shermans, a favorite among US Military modelers), railroad equipment, motor trucks, motorcycles, airplanes, and space-ships (real-world such as Apollo/Saturn Vs, or the ISS).

There is debate whether 'fictional' or imaginary items can be considered prototypes (such as Star Wars or Star Trek starships, since the feature ships themselves are models or CGI-artifacts); however, humans and other living items are never called prototypes, even when they are the basis for models and dolls (especially - action figures).

Metrology

In the science and practice of metrology, a prototype is a human-made object that is used as the standard of measurement of some physical quantity to base all measurement of that physical quantity against. Sometimes this standard object is called an artifact. In the International System of Units (SI), the only prototype remaining in current use is the International Prototype Kilogram, a solid platinum-iridium cylinder kept at the Bureau International des Poids et Mesures (International Bureau of Weights and Measures) in Paris that, by definition is the mass of exactly one kilogram. Copies of this prototype are fashioned and issued to many nations to represent the national standard of the kilogram and are periodically compared to the Paris prototype.

Until 1960, the meter was defined by a platinum-iridium prototype bar with two scratch marks on it (that were, by definition, spaced apart by one meter), the International Prototype Metre, and in 1983 the meter was redefined to be the distance covered by light in 1/299,792,458 of a second (thus defining the speed of light to be 299,792,458 meters per second).

It is widely believed that the kilogram prototype standard will be replaced by a definition of the kilogram that will define another physical constant (likely either Planck's constant or the elementary charge) to a defined constant, thus obviating the need for the prototype and removing the possibility of the prototype (and thus the standard and definition of the kilogram) changing very slightly over the years because of loss or gain of atoms.

See also


..... Click the link for more information.
The word attribute can refer to:
  • An attribute in philosophy, property, an abstraction of a characteristic of an entity or substance
  • An attribute in art, an object that identifies a figure, most commonly referring to objects held by saints - see emblem

..... Click the link for more information.


Taxonomy is the practice and science of classification. The word comes from the Greek τάξις, taxis, 'order' +
..... Click the link for more information.
Benchmark may refer to:
  • Benchmark (surveying), a point of reference for a measurement
  • Benchmark (crude oil), a reference for and discussion of cost and/or pricing of petroleum, such as Brent Crude and West Texas Intermediate in terms of benchmarks based on

..... Click the link for more information.
Prototype Theory is a mode of graded categorization in Cognitive Science, where some members of a category are more central than others. For example, when asked to give an example of the concept furniture, chair is more frequently cited than, say, stool.
..... Click the link for more information.
A counter-intuitive proposition is one that does not seem likely to be true when assessed using intuition or gut feelings.

Scientifically discovered, objective truths are often called counter-intuitive
..... Click the link for more information.
Scaffolding is a temporary framework used to support people and material in the construction or repair of buildings and other large structures. It is usually a modular system of metal pipes (termed tubes in Britain), although it can be made out of other materials.
..... Click the link for more information.
Rapid prototyping is the automatic construction of physical objects using solid freeform fabrication. The first techniques for rapid prototyping became available in the late 1980s and were used to produce models and prototype parts.
..... Click the link for more information.
Mass production (also called flow production, repetitive flow production, or series production) is the production of large amounts of standardized products on production lines.
..... Click the link for more information.
mock-up is a scale model of a structure or device, usually used for teaching, demonstration, testing a design, etc.

A mock-up should not be confused with a prototype.
..... Click the link for more information.
breadboard is a reusable solderless device used to build a (generally temporary) prototype of an electronic circuit and for experimenting with circuit designs. This is in contrast to stripboard (veroboard) and similar prototyping printed circuit boards, which are used to build more
..... Click the link for more information.
Stripboard (often known by the trademark name Veroboard of the Vero Electronics company) is a type of electronics prototyping board characterised by a 0.1 inch (2.54 mm) regular grid of holes, with wide strips running one way all the way along one side of the board.
..... Click the link for more information.
Perfboard is a base for prototyping circuit boards. It has holes pre-drilled at set intervals across a grid. Perfboard can be used for wire wrap prototypes and for solder prototypes. Copper or another metal can be plated onto the substrate in pre-arranged patterns.
..... Click the link for more information.
PCB may refer to:
  • Brazilian Communist Party (in Portuguese, Partido Comunista Brasileiro)
  • Communist Party of Bolivia (in Spanish, Partido Comunista de Bolivia)
  • Pakistan Cricket Board
  • PCB Piezotronics

..... Click the link for more information.
Computer programming (often shortened to programming or coding) is the process of writing, testing, and maintaining the source code of computer programs. The source code is written in a programming language.
..... Click the link for more information.
A function prototype in C or C++ is a declaration of a function that omits the function body but does specify the function's name, arity, argument types and return type. While a function definition specifies what a function does, a function prototype can be thought of as specifying
..... Click the link for more information.
In BCPL family languages such as C++ and Java, a declaration specifies a variable's dimensions, identifier, type, and other aspects. It is used to announce the existence of a variable or function; this is important in many languages (such as C) which require variables to be
..... Click the link for more information.
In computer science, a subroutine (function, method, procedure, or subprogram) is a portion of code within a larger program, which performs a specific task and can be relatively independent of the remaining code.
..... Click the link for more information.
Prototype-based programming is a style of object-oriented programming in which classes are not present, and behaviour reuse (known as inheritance in class-based languages) is performed via a process of cloning existing objects that serve as prototypes.
..... Click the link for more information.
Object-oriented programming (OOP) is a programming paradigm that uses "objects" and their interactions to design applications and computer programs. It is based on several techniques, including inheritance, modularity, polymorphism, and encapsulation.
..... Click the link for more information.
Prototype JavaScript Framework is a JavaScript framework created by Sam Stephenson that provides an Ajax framework and other utilities. Though available as a standalone library, Ruby on Rails integrates the framework as well as other projects such as script.aculo.us and Rico.
..... Click the link for more information.
Software prototyping is the process of creating an incomplete model of the future full-featured software program, which can be used to let the users have a first idea of the completed program or allow the clients to evaluate the program.
..... Click the link for more information.
Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.[1] The term software engineering
..... Click the link for more information.
Computer software is a general term used to describe a collection of computer programs, procedures and documentation that perform some task on a computer system. [1]
..... Click the link for more information.
Computer software is a general term used to describe a collection of computer programs, procedures and documentation that perform some task on a computer system. [1]
..... Click the link for more information.
Business law
Business organizations
Basic forms:
Sole proprietorship
Corporation
Partnership
(General · Limited · LLP)
Cooperative
USA:
Business trust · LLC · LLLP
Delaware corporation
Nevada corporation
UK/Commonwealth:
Limited company
..... Click the link for more information.
Proof of concept is a short and/or incomplete realization (or synopsis) of a certain method or idea(s) to demonstrate its feasibility, or a demonstration in principle, whose purpose is to verify that some concept or theory is probably capable of exploitation in a useful manner.
..... Click the link for more information.
A software developer is a person who is concerned with one or more facets of the software development process, a somewhat broader scope of computer programming or a specialty of project managing.
..... Click the link for more information.
Software prototyping is the process of creating an incomplete model of the future full-featured software program, which can be used to let the users have a first idea of the completed program or allow the clients to evaluate the program.
..... Click the link for more information.
Software development process
Activities and steps
Requirements | Architecture | Implementation | Testing | Deployment
Models
Agile | Cleanroom | Iterative | RAD | RUP | Spiral | Waterfall | XP
Supporting disciplines
..... Click the link for more information.


This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus


page counter