本文系统介绍了原型制作的两种主要方法及其在系统工程中的应用价值,阐述了原型如何有效降低开发风险、验证关键设计并促进用户需求理解。

reddish 注: 这里的原型,是系统工程方面的概念,跟软件工程方面的有不少差异。更普遍的来说,他更多的是指实物模型,如用沙子堆一个坦克的样子,或者用木头构建一辆汽车的样子,等等。软件工程方向的读者注意区分下。


原型设计是一种可以显著提高提供满足用户需求的系统可能性的技术。此外,原型还可以促进对用户需求和利益相关者要求的认识和理解。通常使用两种类型的原型:

  • 快速原型和
  • 传统原型。

快速原型可能是获取用户性能数据和评估替代概念的最简单、最快捷的方法之一。快速原型是一种特定类型的模拟,它可以从现有的物理、图形或数学元素菜单中快速组装而成。例子包括激光光刻或计算机模拟外壳等工具。它们经常被用来研究形状和适配性、人机界面、操作或可生产性考虑因素。快速原型被广泛使用且非常有用;但在极少数情况下,它们并不是真正的”原型”。

传统的原型设计是一种可以降低风险或不确定性的工具。部分原型用于验证SOI的关键元素。完整原型是系统的完整表示。它必须在关注的方面是完整和准确的。从这些高保真交互式原型中可以获得关于性能时间和错误率的客观和定量数据。

原型的最初用途是作为第一种产品,所有其他产品都是从它复制而来的。然而,原型并不是生产实体的”初稿”。原型旨在促进学习,当这个目的达到时,应该被搁置。一旦原型开始运作,通常会进行更改以提高性能或降低生产成本。因此,生产实体可能需要不同的行为。磁悬浮列车系统(见第3.6.3节)可以被视为更长距离系统的原型(在这种情况下,证明概念),它将展示一些但不是全部短线路的特征。由于传统原型的存在,科学家和工程师在评估创建下一个系统所需的修改方面处于更有利的位置。

本文同步发表在 软件需求探索https://srs.pub/specification/prototyping.html

作者: This email address is being protected from spambots. You need JavaScript enabled to view it.