原型与便笺
许多不同的行业都使用原型试验具体的想法:与完全的制作相比.制作原型要便宣得多惇例如.轿车制造商可以制造某种新车设计的许多不同的原型.每一种的设i计I.i的都是要测试轿车的某个只体的方面——空气动万学、样式、结构特征.等等也许会制造·个粘土模型.用于风洞测试,也许会为工艺部门制造一个轻木和胶常模型,等等有些轿车公司更进一步.在计算机上.进行大量的建模工.作、从而进一步降低了开销,以这样的方式,可以试验危险或不确定的心件,而不用实际进行真实的制造
我们以问样的方式构建软件原型、并且原因也一样--—为了分析和揭示风险,并以大大降低的代价、为修正提供机会﹐与轿车制造商一样,我们叮以把原型用于测试项F的--个或多个具体方面
我们往往以为原型要以代码为基础.但它们并不总是非如此不可与j轿车制造衔---样,我们可以用不同的材料构建原型要为像工作流和应用逻辑这样的动态事物制作原型.便笺( post-it note )就非常好,用户界面的原型则可以是白板上的图形、或是用绘图程序或界面构建器绘制的无功能的模型
原型的设计臼的就是回答一些问题.所以与投入使用的产品应用杆比,它们的开发要便宜得多、快捷得多.其代码可以忽略不重要的细节一一在此刻对你不重要.似对后来的用广可能非常重要例如,如果你在制作 GUI原型.你不会因不正确的结果或数据而遭到指责﹒而另一方面,如果你只是在研究计算或性能)面的问题,你也不会l图为相当槽糕的GUI而遭到指责;甚至也可以完全不要GUI .
但如果你发现白己处在不能放弁细节的环境中.就需要问自己.是否真的在构建原型或许曳光弹开发方式更适合这种情况