软件开发中可能用到的主要生存期模型有哪些?

题目

软件开发中可能用到的主要生存期模型有哪些?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

Putnam提出的模型,是一种( )模型。它是假定在软件开发的整个生存期中工作量有特定的分布。

A.模块化成本

B.结构化成本

C.动态单变量成本

D.动态多变量成本


正确答案:D

第2题:

软件测试模型主要有哪些?软件开发模型主要有哪些?


答案:
解析:
软件测试模型主要包括V模型、W模型、H模型、X模型、H模型和前置测试模型等;软件开发模型主要包括瀑布模型、原型模型、螺旋模型、增量模型和RUP模型等

第3题:

软件开发方法的主要工作模型有( )。

A、快速原型模型

B、增量模型

C、瀑布模型

D、以上都对


正确答案:D

第4题:

请说明软件文档的作用?软件开发项目生存期各阶段都包含哪些文档?


正确答案: 软件文档的作用是:提高软件开发过程的能见度;提高开发效率;作为开发人员阶段工作成果和结束标志;记录开发过程的有关信息便于使用与维护;提供软件运行、维护和培训有关资料;便于用户了解软件功能、性能。软件开发项目生存期各阶段应包括得文档以及与各类人员的关系如下:可行性研究报告、项目开发计划、软件需求说明书、数据要求说明书、测试计划、概要设计说明书、详细设计说明书、用户手册、操作手册、测试分析报告、开发进度月报、项目开发总结、程序维护手册(维护修改建议)。

第5题:

软件开发过程模型中,( )主要由原型开发阶段和目标软件开发阶段构成。

A.原型模型
B.瀑布模型
C.螺旋模型
D.基于构件的模型

答案:A
解析:
本题考查的是开发模型的特点,题目所述“由原型开发阶段和目标软件开发阶段构成”符合原型模型的特点。因为原型模型首先使用原型获取需求,需求获取之后可能抛弃原型,然后根据原型获得的需求进行目标软件的开发。

第6题:

在TD的规划中主要用到的几种室外传播模型有().

A.Gause模型

B.Okumura-Hata模型

C.C0ST321Hata模型

D.通用模型


参考答案:B, C, D

第7题:

常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。( )模型主要用来描述面向对象的软件开发过程。

A.瀑布模型
B.演化模型
C.螺旋模型
D.喷泉模型

答案:D
解析:
本题考查的是常见的软件开发模型的基本概念。
瀑布模型给出了软件生存周期中制订开发计划、需求分析、软件设计、编码、测试和维护等阶段以及各阶段的固定顺序,上一阶段完成后才能进入到下一阶段,整个过程如同瀑布流水。该模型为软件的开发和维护提供了一种有效的管理模式,但在大量的实践中暴露出其缺点,其中最为突出的是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。这些问题有可能导致开发出的软件并不是用户真正需要的,并且这一点只有在开发过程完成后才能发现。因此,瀑布模型适用于需求明确且很少发生较大变化的项目。
为了克服瀑布模型的上述缺点,演化模型允许在获取了一组基本需求后,通过快速分析构造出软件的一个初始可运行版本(被称为原型),然后根据用户在适用原型的过程中提出的意见对原型进行改进,从而获得原型的新版本。这一过程重复进行,直到得到令用户满意的软件。该模型和螺旋模型、喷泉模型等适用于对软件需求缺乏明确认识的项目。
螺旋模型将瀑布模型和演化模型进行结合,在保持二者优点的同时,增加了风险分析,从而弥补了二者的不足。该模型沿着螺线旋转,并通过笛卡尔坐标的四个象限分别表示四个方面的活动:制订计划、风险分析、实施工程、客户评估。螺旋模型为项目管理人员及时调整管理决策提供了方便,进而可降低开发风险。
喷泉模型是以面向对象的软件开发方法为基础,以用户需求为动力,以对象来驱动的模型。该模型主要用于描述面向对象的开发过程,体现了面向对象开发过程的迭代和无间隙特性。迭代指模型中的活动通常需要重复多次,相关功能在每次迭代中被加入新的系统。无间隙指在各开发活动(如分析、设计、编码)之间没有明显边界。
参考答案:D

第8题:

在软件生存期中,用户的参与主要在 ______ 。

A.软件定义阶段

B.软件开发阶段

C.软件维护阶段

D.整个软件生存期过程中


正确答案:A
解析:在软件生存期中,用户的参与主要在软件定义阶段。

第9题:

常见的软件开发模型有哪些?


正确答案: 有瀑布模型、原型模型、螺旋模型、喷泉模型、变换模型、基于四代技术的模型、基于知识的智能模型等。

第10题:

举例软件开发模型有哪些(写出至少4个)。


正确答案: 瀑布,螺旋,渐进,V,原型,增量,迭代等。