软件原型法提供了一套强有力的技术,它可以缩短开发进度,增加用户的满意程度,生产出高质量的产品并且可以减少需求错误和用户界面的缺陷。为了帮助你在需求开发过程中建立有效的原型,请遵循如下原则:
• 你的项目计划中应包括原型风险。安排好开发、评价和可能的修改原型的时间。
• 计划开发多个原型,因为你很少能一次成功。
• 尽快并且廉价地建立抛弃型原型。用最少的投资开发那些用于回答问题和解决需求的不确定性的原型。不要努力去完善一个抛弃型原型的用户界面。
• 在抛弃型原型中不应含有代码注释、输入数据有效性检查、保护性编码技术,或者错误处理的代码。
• 对于已经理解的需求不要建立原型。
• 不能随意地增加功能。当一个简单的抛弃型原型达到原型目的时,就不应该随便扩充它的功能。
• 不要从水平原型的性能推测最终产品的性能。原型可能没有运行在最终产品所处的特定环境中,并且你开发原型的工具与开发产品的工具在效率上是存在差异的。
• 在原型屏幕显示和报表中使用合理的模拟数据。那些评价原型的用户会受不现实数据的影响而不能把原型看成真正产品的模型。
• 不要期望原型可以代替需求文档。原型只是暗示了许多后台功能,因此必须把这些功能写入软件需求规格说明,使之完善、详细并且可以有案可稽。