Software prototyping: Difference between revisions

Content deleted Content added
Reverted 1 edit by 195.8.50.78 (talk): Spam
m Reverted 1 edit by 2400:9800:6E1:CD7C:1:0:2C41:A7F8 (talk) to last revision by KH-1
 
(3 intermediate revisions by 3 users not shown)
Line 2:
{{Other uses|Prototype-based programming}}
{{Software development process}}
'''Software prototyping''' is the activity of creating [[prototype]]s of software applications, i.e., incomplete versions of the [[Software|software program]] being developed. It is an activity that can occur in [[Software development process|software development]] and is comparable to [[prototyping]] as known from other fields, such as [[mechanical engineering]] or [[manufacturing]].<ref>{{Cite web |title=Software Prototyping UK {{!}} Prototype Software Development |url=https://www.bespokesoftwaredevelopment.com/software-prototyping |access-date=2024-01-28 |website=www.bespokesoftwaredevelopment.com}}</ref>
 
A prototype typically simulates only a few aspects of, and may be completely different from, the final product.
Line 196:
 
===Screen generators, design tools, and software factories===
[[Screen generator|Screen generating programs]] are also commonly used and they enable prototypers to show user's systems that do not function, but show what the screens may look like. Developing [[Human–computer interaction|Human Computer Interfaces]] can sometimes be the critical part of the development effort, since to the users the interface essentially is the system.
 
[[Software factory|Software factories]] can generate code by combining ready-to-use modular components. This makes them ideal for prototyping applications, since this approach can quickly deliver programs with the desired behaviour, with a minimal amount of manual coding.