在软件开发过程中为什么需要建立模型?

题目

在软件开发过程中为什么需要建立模型?

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

第1题:

软件开发“螺旋模型”是经常使用的一种模型,它是( )的结合,强调软件开发过程中的风险分析,特别适合于大型复杂的系统。

A:瀑布模型和快速原型模型
B:瀑布模型和增量模型
C:迭代模型和快速原型模型
D:敏捷模型和原型模型

答案:A
解析:
本题考查的是生命周期模型的基础知识。螺旋模型是一个演化软件过程模型,将原型实现的迭代特征与线性顺序(瀑布)模型中控制的和系统化的方面结合起来。使得软件的增量版本的快速开发成为可能。在螺旋模型中,软件开发是一系列的增量发布。在早期的迭代中,发布的增量可能是一个纸上的模型或原型;在以后的迭代中,被开发系统的更加完善的版本逐步产生

第2题:

在软件开发模型中,非常适合于在软件开发初期很难完全确定用户需求的情况的模型是()。

  • A、原型模型
  • B、喷泉模型
  • C、螺旋模型
  • D、快速应用开发模型

正确答案:A

第3题:

数据库设计的过程中需要建立各种模型。其中,E-R模型属于

A.关系模型

B.概念模型

C.逻辑模型

D.物理模型


正确答案:B
解析:本题考查E-R模型的概念。数据库设计的过程中需要建立各种模型。其中, E-R模型属于概念模型。正确答案为选项B。

第4题:

在物流系统建模过程中,在构造模型前,需要()。

  • A、检验模型的正确性
  • B、确定各因素之间的关系
  • C、建立子系统模型
  • D、建立衔接与连接

正确答案:B

第5题:

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


正确答案: 无关。因为CMMI管理体系是一种过程与质量管理模型,它是适应于任何软件开发模型的,或者说它与任何开发模型无关。开发模型本身只是规定了软件生存周期中的若干步骤或阶段,便于开发人员去开发与维护,它并没有规定管理人员的过程管理方法与任务。为此,CMMI管理体系规定采取阶段评审和不符合项的动态跟踪制度,只有前一阶段的不符合项全部改正后,才允许开发人员进入后一阶段的工作。
所谓不符合项,就是在评审中发现的问题项,它与Bug既有联系,又有区别。对于这些不符合项,软件管理部门要列出表格,记录在案,确定责任人,限定改正时间,动态跟踪到底。

第6题:

原型法在软件开发过程中是一种十分有效的策略,在( )中均有采用。

A. 瀑布模型和快速原型模型
B.演化模型和增量模型
C.演化模型和快速原型模型
D.喷泉模型和慢速原型模型

答案:C
解析:
n 快速原型模型:对于许多需求不够明确的项目,比较适合采用该模型。它采用了一种动态定义需求的,通过快速地建立一个能够反映用户主要需求的软件原型,让用户在计算机上使用它,了解其概要,再根据反馈的结果进行修改。这种模型在获得真实需求时,就将抛弃,因此称为抛弃型原型。

n 演化模型:它与快速原型模型不同,它将从初始的模型中逐渐演化为最终软件产品,是一种“渐进式”原型法。

第7题:

软件生命周期为什么要划分成阶段?应怎样来划分阶段?在软件开发过程中,为什么要强调文档编写?


正确答案: 在运用工程的方法来进行软件开发时,必须遵守一些工程性的基本原则:分解、计划、规范。相应的软件工程的一些基本原则包括软件周期的划分,这要求在时间上进行分解,即将软件开发过程分解为一系列的分阶段的任务。这也有利于降低软件开发的难度。
一般来说,软件从产生、发展到淘汰要经历定义、开发和维护三大阶段。具体地来说,即定义阶段的可行性论证与开发计划、需求分析,开发阶段的概要计、详细设计和编码,维护阶段的测试、运行维护。强调文档的编制是因为它有以下主要作用:
1.作为开发人员在一定阶段内承担任务的工作结果和结束标志。
2. 向管理人员提供软件开发工作的进展情况,白软件开发过程中的一些“不可见”的事物转换成“可见”的文字资料,以便管理人员在各个阶段检查开发计划的实施情况,使之能够对工作结果进行清晰的审计。
3.记录开发过程中的技术信息,以便协调工作,并作为下一阶段工作的基础。
4.提供有关软件维护、培训、流通和运行信息,有助于管理人员、开发人员、操作人员和用户之间的工作了解。 
5.向未来用户介绍软件的功能和能力,使之能判断该软件能否适合使用者使用。

第8题:

在软件开发过程中,抽取和整理用户要求并建立问题论域精确模型的过程叫做______ 。

A.生存期

B.面向对象分析

C.面向对象程序设计

D.面向对象设计


正确答案:D
解析:在软件开发过程中,抽取和整理用户要求并建立问题论域精确模型的过程叫做面向对象设计。

第9题:

什么是模型?软件开发为什么要建立模型?


正确答案: 模型就是为了理解事物而对事物作出的一种抽象,是对事物的一种无歧义的书面描述。
软件开发建立模型是为了帮助我们思考问题、定义术语、作出适当的假设,并帮助我们保持定义和假设的一致性。
对于较为复杂而不能直接理解的系统,特别需要建立模型,其目的是可以减少复杂性。

第10题:

为什么要选择软件开发模型?软件开发模型与软件生命周期有什么关系?


正确答案:因为软件开发模型是软件工程研究的5大内容之一,它虽然不是软件工程研究的重点,但是在宏观上特别重要。软件公司的项目组在开发一个大项目或产品时,首先在技术上必须选择一个开发模型,使开发模型非常适合这个项目或产品的生存周期;随后通过对生存周期的裁减,给出适合于本项目或产品的软件生存周期定义。