软件开发|阿里腾讯百度软件测试工程师推荐——软件测试模型之快速原型模型( 三 )

只有初步设想的人准确无误说出全部需求 , 显然是不切实际的 。
(3)用户和开发者沟通困难 。 大多数用户和专业领域的专家不悉计算机和软件开发技术 , 软件开发人员也往往不熟悉用户的专业领域 , 因此 , 开发人员和用户之间很难做到完全沟通和相互理解 , 在需求分析阶段做出的用户需求常常是不完整、不准确的 。
传统的瀑布模型很难适应需求可变、模糊不定的软件系统的开发 , 而且在开发过程中 , 用户很难参与进去 , 只有到开发结束才能看到整个软件系统 。 这种理想的、线性的开发过程 , 缺乏灵活性 , 不适合实际的开发过程 。
而快速原型模型的提出 , 可以较好的解决瀑布模型的局限性 , 通过建立原型 , 可以更好的和客户进行沟通 , 解决对一些模糊需求的澄清 , 并且对需求的变化有较强的适应能力 。 原型模型可以减少技术、应用的风险 , 缩短开发时间 , 减少费用 , 提高生产率 , 通过实际运行原型 , 提供了用户直接评价系统的方法 , 促使用户主动参与开发活动 , 加强了信息的反馈 , 促进了各类人员的协调交流 , 减少误解 , 能够适应需求的变化 , 最终有效提高软件系统的质量 。