快速原型模型的模型对比
答案:1 悬赏:30 手机版
解决时间 2021-02-05 18:53
- 提问者网友:疯子也有疯子的情调
- 2021-02-05 12:02
快速原型模型的模型对比
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-02-05 12:25
传统的瀑布模型本质上是一种线性顺序模型,存在着比较明显的缺点,各阶段之间存在着严格的顺序性和依赖性,特别是强调预先定义需求的重要性,在着手进行具体的开发工作之前,必须通过需求分析预先定义并“冻结”软件需求,然后再一步一步的实现这些需求。但是实际项目很少是遵循着这种线性顺序进行的。在系统建立之前很难只依靠分析就确定出一套完整、准确、一致和有效的用户需求,这种预先定义需求的方法更不能适应用户需求不断变化的情况。
用户的不断变化的需求具体表现在:。
(1)需求是可变的。某些应用软件的需求与外部环境、经营内容等密切相关,因此需求是随时变化的,按照这样预先指定的需求开发软件,当软件开发出来的时候就往往已经过时,不符合用户的需要。
(2)需求是模糊的。对于大多数的应用系统,例如管理信息系统,其需求往往很难预先准确的定义,也就是说,预先定义需求的策略所做出的假设,只对某些软件成立,对多数软件并不成立。许多用户对他们的需求最初只有模糊的概念,想要求一个对需求只有初步设想的人准确无误的说出全部需求,显然是不切实际的。
(3)用户和开发者沟通困难。大多数用户和专业领域的专家不热悉计算机和软件开发技术,软件开发人员也往往不熟悉用户的专业领域,因此,开发人员和用户之间很难做到完全沟通和相互理解,在需求分析阶段做出的用户需求常常是不完整、不准确的。
传统的瀑布模型很难适应需求可变、模糊不定的软件系统的开发,而且在开发过程中,用户很难参与进去,只有到开发结束才能看到整个软件系统。这种理想的、线性的开发过程,缺乏灵活性,不适合实际的开发过程。
而快速原型模型的提出,可以较好的解决瀑布模型的局限性,通过建立原型,可以更好的和客户进行沟通,解决对一些模糊需求的澄清,并且对需求的变化有较强的适应能力。原型模型可以减少技术、应用的风险,缩短开发时间,减少费用,提高生产率,通过实际运行原型,提供了用户直接评价系统的方法,促使用户主动参与开发活动,加强了信息的反馈,促进了各类人员的协调交流,减少误解,能够适应需求的变化,最终有效提高软件系统的质量。
用户的不断变化的需求具体表现在:。
(1)需求是可变的。某些应用软件的需求与外部环境、经营内容等密切相关,因此需求是随时变化的,按照这样预先指定的需求开发软件,当软件开发出来的时候就往往已经过时,不符合用户的需要。
(2)需求是模糊的。对于大多数的应用系统,例如管理信息系统,其需求往往很难预先准确的定义,也就是说,预先定义需求的策略所做出的假设,只对某些软件成立,对多数软件并不成立。许多用户对他们的需求最初只有模糊的概念,想要求一个对需求只有初步设想的人准确无误的说出全部需求,显然是不切实际的。
(3)用户和开发者沟通困难。大多数用户和专业领域的专家不热悉计算机和软件开发技术,软件开发人员也往往不熟悉用户的专业领域,因此,开发人员和用户之间很难做到完全沟通和相互理解,在需求分析阶段做出的用户需求常常是不完整、不准确的。
传统的瀑布模型很难适应需求可变、模糊不定的软件系统的开发,而且在开发过程中,用户很难参与进去,只有到开发结束才能看到整个软件系统。这种理想的、线性的开发过程,缺乏灵活性,不适合实际的开发过程。
而快速原型模型的提出,可以较好的解决瀑布模型的局限性,通过建立原型,可以更好的和客户进行沟通,解决对一些模糊需求的澄清,并且对需求的变化有较强的适应能力。原型模型可以减少技术、应用的风险,缩短开发时间,减少费用,提高生产率,通过实际运行原型,提供了用户直接评价系统的方法,促使用户主动参与开发活动,加强了信息的反馈,促进了各类人员的协调交流,减少误解,能够适应需求的变化,最终有效提高软件系统的质量。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯