简答题

简述各类软件过程模型的特点。

正确答案

1.瀑布模型:上一阶段的活动完成并经过评审才能开始下一阶段的活动,接受上一阶段活动的结果作为本阶段活动的输入,依据上一阶段活动的结果实施本阶段应完成的活动,对本阶段的活动进行评审。
2.演化模型:从结构初始的原型出发,逐步将其演化成最终软件产品的过程。演化模型特别适用于对软件需求缺乏准确认识的情况。
3.增量模型:将软件的开发过程分为若干个日程时间交错的线性序列,融合了瀑布模型的基本成分(重复地应用)和演化模型的迭代特征,特别适用于需求经常发生变化的软件开发。
4.原型模型:开发人员和用户在“原型”上达成一致,缩短了开发周期,加快了工程进度,降低成本。
5.螺旋模型:将原型实现的迭代特征与瀑布模型中控制的和系统化的方面结合起来,不仅体现了这两种模型的优点,而且增加了风险分析。
6.喷泉模型:各个阶段没有明显的界限,开发人员可以同步进行开发,可以提高软件项目开发效率,节省开发时间,适应于面向对象的软件开发过程。
7.基于构件的开发模型:利用预先包装的构件来构造应用系统
8.形式化方法模型:易于发现需求的歧义性、不完整性和不一致性,易于对分析模型、设计模型和程序进行验证。

答案解析

相似试题
  • 软件过程模型有哪些?简述它们的特点。

    简答题查看答案

  • 什么是软件过程?有哪些主要的软件过程模型?它们各有哪些特点?

    简答题查看答案

  • 增量模型是一种结合了瀑布模型与原型进化模型共同优点的过程模型,其特点是什么?在使用增量模型进行软件开发时需要注意的问题是什么?

    简答题查看答案

  • 软件过程模型有多种,下列选项中,()不是软件过程模型。

    单选题查看答案

  • 软件过程模型有瀑布模型、()、增量模型等。

    单选题查看答案

  • 软件过程模型有瀑布模型、()、快速原型模型和螺旋模型。

    单选题查看答案

  • 数据模型是一种描述软件过程的抽象模型。

    判断题查看答案

  • 软件公司的CMMI过程改进模型与软件开发模型有关吗?为什么?

    简答题查看答案

  • 简述描述可重用的软件构件的3C模型。

    简答题查看答案