p 候选原型方法的因素:软件应用领域、软件应用复杂性、客户特征、以及项目特征。
p 为了导出快速原型,可采用第四代技术、可复用软件构件、形式化规约和原型环境。
抛弃式原型。将开发原型看做是沟通工具,永远也不会将一次式原型引入正式运行环境中。主要解决需求的不确定性,二义性,不完整性等。
进化式原型。会在未来的系统中包含的原型。这种方法能够将最大量的工作投入到正式系统中。
水平原型也称为行为原型,用来探索预期系统的一些特定行为,并达到细化需求的目的。水平原型通常只是功能导航,并未真实实现功能。主要用在用户界面上。
垂直原型也称为结构化原型,实现了一部分功能。主要用在复杂的算法实现上。
软件原型的典型应用
需求文档的编写原则
p 句子和段落要短 。
p 要检查需求是否被有效地定义 。
p 需求编写者还要努力正确地把握细化程度 。
p 密切关注合成了多个需求的单个需求。
通篇文档细节上要保持一致 。