网站制作中渐进地扩展系统,是降低软件开发风险的最有效方法之一。从一个小的可用系统开始,只实现少数功能。然后逐步扩展,覆盖越来越多的最终功能子集。 这样做的好处是:(1)降低...
网站制作中渐进地扩展系统,是降低软件开发风险的最有效方法之一。从一个小的可用系统开始,只实现少数功能。然后逐步扩展,覆盖越来越多的最终功能子集。
这样做的好处是:(1)降低每次开发的风险; (2)看到一个app产品版本,通常可以帮助用户想象出他们想要的其他功能。
这样做的缺点是:如果过早地选择了一个不合适的系统架构,则可能需要全部进行重新软件设计才能适应后续的变更。在开始增量开发之前,开发一次性原型,可以降低这种风险。
在软件行业,一次次见证了:提供给用户的功能(或性能)越多,用户想要的功能(或性能)就越多。但更重要的是,你必须为不可避免的情况做好准备。在管理和工程处理流程的每个方面都应该做好准备,一旦用户看到产品,他们就会想要更多的东西。
这意味着,所产生的每个文档都应该以有利于更改的方式进行存储和组织。这意味着,配置管理流程必须在距离交付很长时间之前就就位。这也意味着,在软件部署后不久,你就应该准备好,以应对用户口头或书面请求的冲击。这还意味着,你选择的设计方案应使容量、输入速率和功能都很容易变更。