智慧树知到《软件工程方法与实践》章节测试答案
软件工程智慧树知到答案章节测试2023年山东财经大学
第一章测试1.软件没有相应的文档,且最终不能满足用户要求是软件危机的一种表现。
()A:错B:对答案:B2.软件本身的不可见性和复杂性随规模的增加呈指数上升是产生软件危机的主要原因。
()A:错B:对答案:A3.开发软件就是写程序。
()A:错B:对答案:A4.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称()。
A:软件危机B:软件工程C:软件产生D:软件周期答案:A5.以下对软件工程描述正确地是()。
A:结合最好的技术方法。
B:经济地开发出高质量的软件并有效地维护它。
C:一门工程学科。
D:采用经过时间考验而证明正确的管理技术。
答案:ABCD6.软件生命周期中所花费费用最多的阶段是()。
A:需求分析。
B:软件总体设计。
C:软件实现。
D:软件维护。
答案:D7.软件是()。
A:计算机系统。
B:处理对象和处理规则的描述。
C:程序。
D:程序、数据及其文档的集合。
答案:D8.同螺旋模型相比,原型模型主要缺少()。
A:客户评估B:制定计划C:风险分析D:实施工程答案:C9.在软件生存周期模型中,不适应变化需求的软件开发模型是()。
A:原型模型B:瀑布模型C:螺旋模型D:增量模型答案:B10.针对高质量软件的生产的软件过程模型()。
A:RUP模型B:基于构件的模型C:净室模型D:增量模型答案:C第二章测试1.可行性研究的技术可行性是指现有技术是否可行。
()A:对B:错答案:A2.可行性研究的成本效益分析是从经济方面讨论是否可行。
()A:对B:错答案:A3.可行性分析研究的目的是()。
A:功能内聚B:项目值得开发否C:开发项目D:争取项目答案:B4.描绘物理系统的传统工具是()。
A:程序流程图B:系统流程图C:数据流程图D:软件结构图答案:B5.数据字典的基本功能是()。
A:数据维护。
B:数据通信。
C:数据定义。
D:数据库设计。
答案:C6.使用数据流图对工资系统进行需求分析建模,外部实体是()。
A:工资单B:工资系统代码C:工资数据库维护D:接受工资单的银行答案:D7.数据流图的作用包括()。
北交《软件工程与实践》在线作业一【答案58926】
13.下列关于进程的描述错误的是()。 A.进程是动态的 B.进程有生命期 C.多个进程可以并行执行,不需同步机构 D.程序的执行过程是进程
14.线性链表的地址()。 A.必须连续 B.部分地址必须连续 C.一定不连续 D.连续与否均可以
10.存储器的读写速度排列顺序正确的是()。 A.RAMCache硬盘软盘 B.CacheRAM硬盘软盘 C.Cache硬盘RAM软盘 D.RAM硬盘软盘Cache
11.面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的 ()结构 A.程序 B.数据 C.逻辑 D.物理
7.从事物的组成部件及每个部件的属性,功能来认识事物.这种方法被称为()的方法. A.面向对象 B.面向数据 C.面向过程 D.面向属性
8.Jackson方法在需求分析阶段的主要步骤不包括(). A.了解实体行为 B.标识实体与行为
C.生成实体结构图 D.创建软件系统模型
9.在下列功能中,()最好地描述了OSI模型的网络层。 A.保证数据正确的顺序、无错和完整 B.提供用户与网络的接口 C.处理信号通过介质的传输 D.控制报文通过网络的路由选择
4.分配到必要资源并获得了处理机时的进程状态称为()。 A.就绪状态 B.执行状态 C.等待状态 D.阻塞状态
5.人机界面的风格大致经过了()代的演变. A.三 B.四 C.五 D.六
6.为改正软件系统中潜藏的错误而进行的维护活动称为() A.纠错性维护 B.适应性维护 C.改善性维护 D.预防性维护
18.软件的发展经历了()个发展阶段 A.1 B.2 C.3 D.4
19.有一数列:87 55 66 13 19 39 48 经过一趟排序后得到: 55 87 13 66 19 39 48 请问使用的 是何种排序方法?() A.简单插入排序 B.冒泡排序 C.2路归并排序 D.快速排序
医学软件工程智慧树知到答案章节测试2023年徐州医科大学
绪论单元测试1.源程序的版面文档要求应该要有变量说明、适当注释和()。
A:框图B:编程日期C:统一书写格式D:修改记录答案:C2.下面属于代码管理工具的是哪一项()。
A:JavaB:TortoiseSVNC:C#D:C答案:B3.注释是提高程序可读性的有效手段,好的程序注释占到程序总量的()?A:1/4B:1/3C:1/6D:1/5答案:B4.源程序文档化要求在每个模块之前加序言性注释,该注释内容不应有( )。
A:语句的功能B:模块的接口C:开发历史D:模块的功能答案:A5.程序设计语言中应绝对禁止使用GOTO语句。
()A:错B:对答案:A第一章测试1.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。
A:瀑布模型B:基于知识的智能模型C:变换模型D:原型模型答案:D2.在软件生存周期中,()阶段必须要回答的问题是“要解决的问题是做什么?”。
A:详细设计B:软件测试C:概要设计D:可行性分析和项目开发计划答案:D3.软件的特点有哪些?()A:软件不会“磨损”,B:软件已摆脱手工艺的开发方式C:软件维护困难;D:软件是一种逻辑实体,具有抽象性;答案:ACD4.增量模型实质就是一系列原型模型。
()A:对B:错答案:B5.螺旋模型是接连的弯曲了的瀑布模型。
()A:错B:对答案:B第二章测试1.研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。
()。
A:经济可行性B:技术可行性C:法律可行性D:社会可行性答案:A2.系统流程图是描述( )的工具()。
A:物理系统B:逻辑系统C:体系结构D:程序系统答案:A3.下列选项中,属于可行性研究的任务的是()。
A:技术可行性B:经济可行性C:开发方案的选择D:概要设计答案:ABC4.可行性研究的结果有可能将软件开发项目否定。
()A:错B:对答案:B5.可行性研究的根本的目的不是解决问题,而是确定问题是否值得去解。
()A:对B:错答案:A第三章测试1.为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以()的编制是很重要的()。
软件工程—方法与实践(许家珆)
《软件工程——理论与实践》(第2 版)习题答案习题答案习题一答案一、选择题1. 软件的主要特性是(A B C)。
A) 无形B) 高成本C) 包括程序和文档D) 可独立构成计算机系统2. 软件工程三要素是(B)。
A) 技术、方法和工具B) 方法、工具和过程C) 方法、对象和类D) 过程、模型、方法3. 包含风险分析的软件工程模型是(A)。
A) 螺旋模型B) 瀑布模型C) 增量模型D) 喷泉模型4. 软件工程的主要目标是(C)。
A) 软件需求B) 软件设计C) 风险分析D) 软件实现5. 下列属于面向对象开发方法的是(A B C D)。
A) Booch B) UML C) Coad D) OMT6. 软件危机的主要表现是(B D)。
A) 软件成本太高B) 软件产品的质量低劣C) 软件开发人员明显不足D) 软件生产率低下7. 软件开发方法的主要工作模型有(A B C)A) 螺旋模型B) 循环模型C) 瀑布模型D) 专家模型8. 软件工程的目标有(A B C)。
A) 易于维护B) 低的开发成本C) 高性能D) 短的开发期9. 软件工程学的目的和意义是(A D)。
A) 应用科学的方法和工程化的规范管理来指导软件开发B) 克服软件危机C) 作好软件开发的培训工作D) 以较低的成本开发出高质量的软件二、判断题1. 软件就是程序,编写软件就是编写程序。
(×)2. 瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。
(×)3. 结构化方法的工作模型是使用螺旋模型进行开发。
(×)4. 结构化方法和OO 方法都是一种面向过程的软件开发方法。
(×)5. 原型化开发方法包括生成原型和实现原型两个步骤。
(×)6. 面向对象的开发方法包括面向对象的分析、面向对象的设计和面向对象的程序设计。
( √)7. 软件危机的主要表现是软件的需求量迅速增加,软件价格上升。
(×)8. 软件工具的作用是为了延长软件产品的寿命。
智慧树知到《软件工程》章节测试答案
智慧树知到《软件工程》章节测试答案智慧树知到《软件工程》章节测试答案第一章1、"软件危机"是指()。
A:计算机病毒的出现B:利用计算机系统进行经济犯罪活动C:人们过分迷恋计算机系统D:软件开发和软件维护中出现的一系列问题答案:软件开发和软件维护中出现的一系列问题2、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()。
A:硬件环境B:软件开发的环境C:软件开发工具和软件开发的环境D:开发人员的素质答案:软件开发工具和软件开发的环境3、软件危机可以表现为()。
A:产品不符合用户的需要B:软件产品的质量差C:软件的可维护性差D:软件的价格昂贵答案:产品不符合用户的需要,软件产品的质量差,软件的可维护性差,软件的价格昂贵4、下面的()说法是错误的。
A:由于软件是产品,因此可以应用其他工程制品所用的技术进行生产B:购买大多数计算机系统所需的硬件比软件更昂贵C:大多数软件系统是不容易修改的,除非它们在设计时考虑了变更D:一般来说,软件只有在其行为与开发者的目标一致的情况下才能成功答案:由于软件是产品,因此可以应用其他工程制品所用的技术进行生产,购买大多数计算机系统所需的硬件比软件更昂贵,一般来说,软件只有在其行为与开发者的目标一致的情况下才能成功5、软件工程的方法只适用于大型软件的开发,对小型软件的开发没有帮助。
A:对B:错答案:错第二章1、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出()的回答。
A:确定B:行或不行C:正确D:无二义答案:行或不行2、数据流图是描述数据在软件中流动和变换的过程,而对数据流图中所包含的元素的定义则是()。
A:数据存储B:数据加工C:数据字典D:数据定义答案:数据字典3、在软件的可能性研究中经常从不同的角度对系统进行可行性研究,其中从功能角度对系统进行研究属于()的研究。
软件工程(山东科技大学)知到章节答案智慧树2023年
软件工程(山东科技大学)知到章节测试答案智慧树2023年最新第一章测试1.软件是一种( )参考答案:逻辑产品2.产生软件危机的原因主要与两个方面的问题有关,它们是()参考答案:软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法不正确3.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称为( )参考答案:软件危机4.在软件研究过程中,CASE是()参考答案:指计算机辅助软件工程第二章测试1.以下软件生命周期模型中不属于演化模型的是()参考答案:瀑布模型2.下列关于原型模型的说法,错误的是()参考答案:原型必须是可以运行的,原型做得越复杂,说明开发团队的水平越高3.CMM提供了一个成熟度等级框架,下面哪一级不属于CMM成熟度等级()参考答案:优先级4.基于构件的开发模型利用预先包装好的软件构件(包括组织内部开发的构件和现存商品化构件COTS)来构造应用系统。
参考答案:对5.喷泉模型认为软件生命周期的各个阶段是相互重叠和多次反复的。
主要用于面向对象方法中。
参考答案:对第三章测试1.可行性分析的结论主要由以下几类()参考答案:其他都对2.需求分析中开发人员要从用户那里了解()。
参考答案:软件做什么3.需求分析是()。
参考答案:软件开发工作的基础4.在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。
()参考答案:对5.软件需求规格说明书在软件开发中具有重要的作用,它是软件可行性分析的依据。
()参考答案:错第四章测试1.为了提高模块的独立性,模块内部最好是()。
参考答案:功能内聚2.一个模块的()太大一般是因为缺乏中间层次,应当适当增加中间层次的控制模块。
参考答案:扇出3.模块的内聚性最高的是()。
参考答案:功能内聚4.模块的耦合性可以按照耦合程度的高低进行排序,以下哪一项符合从低到高的正确次序()。
参考答案:无直接耦合,数据耦合,控制耦合,内容耦合5.模块划分的最重要的原则是模块独立性原则()参考答案:对第五章测试1.SA法的主要描述手段有( )参考答案:DFD图、数据词典、加工说明2.数据流图是常用的进行软件需求分析的图形工具,其基本符号是()参考答案:加工、数据流、数据存储和外部实体3.某系统软件结构如下图所示,该软件结构的宽度为( )参考答案:34.变换型的DFD图可看成是对输入数据进行转换而得到输出数据的处理,因此可以使用事务分析技术得到初始的模块结构图。
软件工程方法与实践第三版答案
软件工程方法与实践第三版答案软件工程方法与实践是一门关于软件开发过程中使用的工程方法和实践的学科。
它涵盖了软件项目管理、需求分析、设计、编码、测试、部署和维护等方面。
本文将按照软件开发过程的不同阶段,介绍软件工程方法与实践第三版的答案。
这些答案是针对书中提出的问题和案例进行的详细解答,旨在帮助读者更好地理解和应用软件工程的方法和实践。
一、需求分析阶段答案在软件开发的需求分析阶段,我们需要明确软件系统的功能和性能要求。
以下是几个常见问题的答案:1. 什么是软件需求?答:软件需求是对软件系统的功能、性能、界面、安全性等方面的要求和规格说明。
2. 需求有哪些分类?答:需求可以分为功能需求和非功能需求。
功能需求描述了软件系统应该如何运行,非功能需求描述了软件系统应该具备的性能、可靠性等特性。
3. 如何收集和管理需求?答:需求可以通过面对面的访谈、问卷调查、原型设计等方式进行收集。
需求管理可以通过需求文档、需求变更控制和需求跟踪等方法进行。
二、设计阶段答案在软件开发的设计阶段,我们需要制定软件系统的结构和组件。
以下是几个常见问题的答案:1. 什么是软件设计?答:软件设计是根据需求分析得出的软件系统的功能和性能要求,制定软件系统的结构和组件的过程。
2. 设计过程中有哪些关键任务?答:设计过程中的关键任务包括制定软件架构、设计模块和组件、定义接口、评估设计质量等。
3. 如何评估设计质量?答:可以使用设计评审、设计规范检查、质量度量等方法来评估设计质量,确保设计满足需求并且易于实现和维护。
三、编码和测试阶段答案在软件开发的编码和测试阶段,我们需要实现和验证软件系统的功能。
以下是几个常见问题的答案:1. 什么是软件编码?答:软件编码是将设计好的软件模块转化为具体的计算机程序代码的过程。
2. 编码过程中需要注意哪些问题?答:编码过程中需要注意代码的可读性、可维护性,采用合适的命名规范和编码风格,并进行代码注释和文档编写,以便他人能够理解和使用代码。
《软件工程实践》期末考试试卷附答案
《软件工程实践》期末考试试卷附答案《软件工程实践》期末考试试卷及答案一、选择题(每题2分,共20分)1. 软件工程的主要目标是()。
A. 提高软件开发的效率B. 提高软件的可靠性C. 提高软件的开发质量D. 以上都是答案:D2. 在软件开发过程中,需求分析是在()。
A. 概要设计阶段B. 详细设计阶段C. 编码阶段D. 测试阶段答案:A3. 下列哪一项不是软件工程的基本活动?()A. 软件规格B. 软件设计和实现C. 软件验证D. 软件评估答案:D4. 下列哪个工具通常用于软件项目的进度监控?()A. Gantt图B. flowchart图C. UML图D. 风险矩阵答案:A5. 下列哪个方法不是软件质量保证的主要方法?()A. 代码审查B. 单元测试C. 静态测试D. 需求评审答案:D二、填空题(每题2分,共20分)1. 软件工程包括三个主要过程,分别是________、________和________。
答案:软件规格、软件设计和实现、软件验证2. 在软件开发过程中,需求规格说明书的主要目的是________。
答案:描述软件的功能和性能要求3. 结构化分析方法的核心是________。
答案:数据流图(DFD)4. 软件验证的主要目的是________。
答案:确保软件满足需求规格说明书的各项要求5. 软件风险管理的主要任务是________。
答案:识别、评估和制定应对软件项目风险的策略三、简答题(每题5分,共30分)1. 请简述软件生命周期的主要阶段及其任务。
答案:软件生命周期包括以下主要阶段:(1)需求分析:收集和分析用户需求,形成需求规格说明书;(2)概要设计:根据需求规格说明书,设计软件的整体架构和模块划分;(3)详细设计:为每个模块设计详细的接口、数据结构和算法;(4)编码:根据详细设计文档,编写代码;(5)测试:验证代码的正确性和性能;(6)运行和维护:软件上线后进行运行维护和持续优化。
2020年智慧树知道网课《软件工程导论(江西师范大学)》课后章节测试满分答案
第一章测试1【单选题】(2分)下列哪个时期不是软件生存期三个时期中的内容()。
A.维护时期B.定义时期C.开发时期D.计划时期2【单选题】(2分)软件生存周期包括可行性分析的项目开发计划、需求分析、概要设计、详细设计、编码、()、维护等活动。
A.应用B.检测C.其他答案均不正确D.测试3【单选题】(2分)软件是一种()产品。
A.消耗B.有形C.逻辑D.物质4【单选题】(2分)面向对象技术特别强调的是()。
A.结构化编程B.程序结构C.对象的使用方式D.对象的数据结构5【单选题】(2分)螺旋模型最大的优点是()。
A.与用户沟通方便B.风险驱动C.快速建立模型D.需求灵活变动6【单选题】(2分)RUP中的软件开发生命周期在时间上被分解为四个顺序的阶段,分别是()。
A.初始、分析、构造、维护B.初始、细化、构造、维护C.初始、细化、构造、交付D.分析、细化、构造、交付7【单选题】(2分)软件开发过程模型不包括()。
A.对象模型B.增量模型C.瀑布模型D.喷泉模型8【判断题】(1分)一个成功的项目唯一提交的就是运行程序。
()A.错B.。
最新最全2019 2020 2021 智慧树 知到 app 网课 软件工程与实践 习题课章节测验满分答案 昆明理工的大学姜瑛
最新最全2019 2020 2021 智慧树 知到 app 网课 软件工程与实践 习题课章节测验满分答案 昆明理工的大学姜瑛整理人&版权所有:闫瑞松 RUSON &YAN见面课测验太简单了,就不表明答案了。
其余所有答案均已输入,请放心食用。
第一章1、 软件产品与物质产品有很大区别,软件产品是一种( )产品。
A: 有形B: 消耗C: 逻辑D: 文档2、软件会逐渐退化而不会磨损,其原因在于()。
A: 软件通常暴露在恶劣的环境下B: 软件错误通常发生在使用之后C: 不断的变更使组件接口之间引起错误答案: 不断的变更使组件接口之间引起错误3、软件工程要解决的问题是()。
A: 加快软件开发速度B: 降低软件开发成本C: 提高软件质量答案: 以上都是4、软件工程的基本要素包括方法、工具和()。
A: 软件系统B: 硬件环境C: 过程答案: 过程5、软件一般包括以下()部分。
A: 程序B: 规程C: 文档答案: 程序 规程 文档 数据第二章1、基于计算机系统的元素包括软件、硬件、人员、数据库、文档和()。
A: 规程B: 规则C: 过程答案: 规程2、基于计算机的系统本身可以成为一个更大的基于计算机系统中的一个()。
A: 软件B: 硬件C: 文档答案: 元素3、经济可行性分析中的效益包括经济效益和()效益。
A: 社会B: 成本C: 消耗答案: 社会4、在基于计算机系统的元素中,硬件包括()。
A: 提供计算能力的电子设备B: 支持数据流的互连设备(如网络交换器、电信设备)C: 提供外部世界功能的电子机械设备(如传感器、马达等)答案: 提供计算能力的电子设备 支持数据流的互连设备(如网络交换器、电信设备) 提供外部世界功能的电子机械设备(如传感器、马达等)5、系统工程的任务包括()。
A: 识别用户的要求B: 系统建模和模拟C: 成本估算及进度安排答案: 识别用户的要求 系统建模和模拟 成本估算及进度安排 可行性分析E: 生成系统规格说明第三章1、在软件生存周期中,()阶段主要任务是“弄清楚要做什么?”。
软件工程理论与实践课后习题
软件工程理论与实践课后习题1、下列要素中,不属于DFD的是()。
[单选题] *A、加工B、数据流C、数据存储D、联系(正确答案)2、当使用DFD对一个工资系统进行建模时,()可以被认定为外部实体。
[单选题] *A、接收工资单的银行(正确答案)B、工资系统源代码程序C、工资单D、工资数据库的维护3、采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。
以下关于产生这些文档的描述中,正确的是() [单选题] *A、外部设计评审报告在概要设计阶段产生B、集成测试计划在程序设计阶段产生C、系统计划和需求说明在详细设计阶段产生D、在进行编码的同时,独立的设计单位测试计划(正确答案)4、在UML提供的图中,()用于描述系统与外部系统及用户之间的交互。
[单选题] *A、用例图(正确答案)B、类图C、对象图D、部署图5、在UML提供的图中,()用于按时间顺序描述对象间的交互。
[单选题] *A、网络图B、状态图C、协助图D、序列图(正确答案)6、在开发一个系统时,如果用户对系统的目标不是很清楚,难以定义需求,这时最好使用()。
[单选题] *A、原型法(正确答案)B、瀑布模型C、V-模型D、螺旋模型7、应该在()阶段制定系统测试计划。
[单选题] *A、需求分析(正确答案)B、概要设计C、详细设计D、系统测试8、在软件项目管理中可以使用各种图形工具来辅助决策,下面对Gantt图的描述不正确的是()。
[单选题] *A、Gantt图表现各个活动的顺序和它们之间的因果关系(正确答案)B、Gantt图表现哪些活动可以并行进行C、Gantt图表现了各个活动的起始时间D、Gantt图表现了各个活动完成的进度9、以下内容中,()应写入操作手册。
[单选题] *A、描述系统对各种输入数据的处理方法B、说明系统升级时厂商提供的服务C、描述系统处理过程的各个界面(正确答案)D、说明系统各部分之间的接口关系10、耦合度描述了()。
2020智慧树,知到《软件工程导论》(江西师范大学)章节测试完整答案
2020智慧树,知到《软件工程导论》(江西师范大学)章节测试完整答案见面课:软件艺术--软件的构造1、问题:以下哪个不属于人机交互的内容选项:A:有用信息获取的速度B:用户对需求的输入C:人机交互界面设计D:系统信息处理答案: 【有用信息获取的速度】2、问题:以下哪个不属于用户界面的方向选项:A:用户研究B:界面设计C:交互设计D:用户体验答案: 【用户体验】3、问题:交互设计的主要内容包括选项:A:用户体验与用户研究B:交互设计方法和流程C:视觉可视化设计D:系统信息处理答案: 【用户体验与用户研究;交互设计方法和流程;视觉可视化设计】4、问题:用户研究需要解决的问题是选项:A:它是得到用户需求和反馈的途径B:它是检验界面与交互设计是否合理的重要标志 C:它是了解用户使用行为的途径D:它是产品设计的依据答案: 【它是得到用户需求和反馈的途径;它是检验界面与交互设计是否合理的重要标志】 5、问题:UI交互设计的三大模型是选项:A:实现模型B:表现模型C:设计模型D:心理模型答案: 【实现模型;表现模型;心理模型】6、问题:人机交互(HCI)是关于( )的。
选项:A:关于计算机的B:关于人的C:关于产品的D:关于设计的答案: 【关于计算机的;关于人的;关于设计的】7、问题:常用的原型设计工具有选项:A:POPB:AxureRPC:MockplusD:LoadRunner答案: 【POP;AxureRP;Mockplus】8、问题:人机交互就是交互式设计。
选项:A:对B:错答案: 【错】见面课:需求分析文档案例分析1、问题:编写需求说明的原因为选项:A:保证软件开发的质量、需求的完整B:保证业务需求提出者与需求分析人员、开发人员、测试人员及其相关利益人对需求达成共识C:保证软件开发的质量、需求的可追溯性D:其他选项都是答案: 【其他选项都是】2、问题:软件需求规格说明,英文可以缩写为选项:A:SRSB:SRDC:SRMD:SRP答案: 【SRS】3、问题:引言是对整个软件需求规格说明的概要,它不包括以下哪个内容选项:A:目的B:产品前景C:范围D:参考文献答案: 【产品前景】4、问题:软件需求规格说明包括选项:A:功能性描述B:详细描述C:非功能性需求D:其他选项都是答案: 【其他选项都是】5、问题:软件接口应表述为选项:A:描述系统中软件和硬件每一接口的特征B:描述与产品所使用的通信功能相关的需求,包括电子邮件、Web 浏览器、网络通信标准或协议及电子表格等等C:描述该产品与其他外部组件(由名字和版本识别)的连接,包括数据库、操作系统、工具、库和集成的商业组件D:陈述所需要的用户界面的软件组件答案: 【描述该产品与其他外部组件(由名字和版本识别)的连接,包括数据库、操作系统、工具、库和集成的商业组件】6、问题:下列说法对软件需求规格说明文档描述错误的是选项:A:软件需求规格说明文档的完整性体现为不能遗漏任何必要的需求信息B:软件需求规格说明文档的一致性是指规格说明中的需求与其他软件需求或高层(系统、业务)需求不相矛盾C:软件需求规格说明文档的可修改性表现为需求会因为各种原因而发生变化,而需求规格说明文档必须是可以被修改的D:软件需求规格说明文档的可阅读性指采用文学手段,使文档引人入胜答案: 【软件需求规格说明文档的可阅读性指采用文学手段,使文档引人入胜】7、问题:需求规格说明书的作用不应包括选项:A:软件可行性研究的依据B:软件验收的依据C:软件设计的依据D:用户与开发人员对软件要做什么的共同理解答案: 【软件可行性研究的依据】8、问题:以下属于软件需求规格说明的写作注意事项的是选项:A:格式规范B:明确文档编写目的C:按照写作模板写作D:适当创作答案: 【格式规范;明确文档编写目的;按照写作模板写作】9、问题:编写软件需求规格说明书必须采用标准模板。
软件工程方法与实践第三版答案
软件工程方法与实践第三版答案一、选择题1.软件的主要特性是(ABC)。
A无形B)高成本C包括程序和文档D)可独立构成计算机系统2.软件工程三要素是(CD)A技术、方法和工具B)方法、工具和过程C)方法、对象和类D)过程、模型、方法3.包含风险分析的软件工程模型是(A)。
A螺旋模型B)瀑布模型C)增量模型D)喷泉模型4.软件工程的主要目标是(C)。
A软件需求B)软件设计C)风险分析D)软件实现5.下列属于面向对象开发方法的是(ABCD)。
ABooch B)UML C)Coad D)OMT6.软件危机的主要表现是(BD)。
A)软件成本太高B)软件产品的质量低劣C)软件开发人员明显不足D)软件生产率低下7.软件开发方法的主要工作模型有(ABC)A螺旋模型B)循环模型C)瀑布模型D)专家模型8.软件工程的目标有(ABC)。
A易于维护B)低的开发成本©)高性能D)短的开发期9.软件工程学的目的和意义是()A应用科学的方法和工程化的规范管理来指导软件开发B)克服软件危机C)作好软件开发的培训工作D)以较低的成本开发出高质量的软件二、判断题1.软件就是程序,编写软件就是编写程序。
()2.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。
()3.结构化方法的工作模型是使用螺旋模型进行开发。
(~)4.结构化方法和JSP方法都不适合于大型软件的开发。
()5.原型化开发方法包括生成原型和实现原型两个步骤。
(~)6.面向对象的开发方法包括面向对象的分析、面向对象的设计和面向对象的程序设计。
()7.软件危机的主要表现是软件的需求量迅速增加,软件价格上升。
()8.软件工具的作用是为了延长软件产品的寿命。
()9.软件工程过程应该以软件设计为中心,关键是编写程序。
()10.RCP法与RSP法的主要区别是前者采用循环渐进的开发方式,原型将成为最终的产品,而后者将被废弃。
()三、简答题1.软件产品的特性是什么?答:·软件是一种逻辑产品,具有无形性:·软件产品的生产主要是研制:·软件不存在磨损和老化问题,但存在退化问题:。
软件工程方法与实践知到章节答案智慧树2023年昆明理工大学
软件工程方法与实践知到章节测试答案智慧树2023年最新昆明理工大学第一章测试1.软件产品与物质产品有很大区别,软件产品是一种()产品。
参考答案:逻辑2.软件会逐渐退化而不会磨损,其原因在于()。
参考答案:不断的变更使组件接口之间引起错误3.软件工程要解决的问题是()。
参考答案:以上都是4.软件工程的基本要素包括方法、工具和()。
参考答案:过程5.软件一般包括以下()部分。
参考答案:文档;数据;程序;规程第二章测试1.基于计算机系统的元素包括软件、硬件、人员、数据库、文档和()。
参考答案:规程2.基于计算机的系统本身可以成为一个更大的基于计算机系统中的一个()。
参考答案:元素3.经济可行性分析中的效益包括经济效益和()效益。
参考答案:社会4.在基于计算机系统的元素中,硬件包括()。
参考答案:提供外部世界功能的电子机械设备(如传感器、马达等);提供计算能力的电子设备;支持数据流的互连设备(如网络交换器、电信设备)5.系统工程的任务包括()。
参考答案:可行性分析;识别用户的要求;系统建模和模拟;成本估算及进度安排第三章测试1.在软件生存周期中,()阶段主要任务是“弄清楚要做什么?”。
参考答案:需求分析2.通常将软件生命周期划分为系统工程、需求分析、软件设计、编码实现、软件测试、运行维护等阶段,每个阶段都有各自侧重的任务和目标,以下不属于需求分析阶段的任务是()。
参考答案:弄清楚怎么做,规划系统体系结构3.需求规格说明描述了()。
参考答案:计算机系统的功能、性能及其约束4.常用的需求分析方法包括()。
参考答案:面向对象的分析方法;面向数据结构的分析方法;面向数据流的结构化分析方法5.软件需求规格说明SRS的作用包括()。
参考答案:用于规划和控制系统的开发过程;成为用户、分析人员和设计人员之间进行理解和交流的手段;支持系统测试活动第四章测试1.软件设计是将软件分析模型中通过数据、功能和行为模型所展示的软件需求的信息,传送给设计阶段,产生数据/类设计、体系结构设计、()、部件级设计。
2020年秋冬智慧树知道网课《软件工程导论(东北林业大学)》课后章节测试答案
第一章测试1【多选题】(1分)软件的主要特性是()。
A.无形性B.可独立构成计算机系统C.高成本D.包括程序和文档2【单选题】(1分)包含风险分析的软件工程模型是()。
A.螺旋模型B.增量模型C.瀑布模型D.喷泉模型3【多选题】(1分)下列属于面向对象开发方法的是()。
A.UMLB.OMTC.CoadD.Booch4【多选题】(1分)软件危机的主要表现是()。
A.软件生产率低下B.软件产品的质量低劣C.软件开发人员明显不足D.软件成本太高5【单选题】(1分)从事物的组成部件及每个部件的属性、功能来认识事物。
这种方法被称为()的方法。
A.面向属性B.面向对象C.面向数据D.面向过程6【单选题】(1分)面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的()结构。
A.程序B.物理C.数据D.逻辑7【判断题】(1分)增量模型是非整体开发的模型,软件的开发是用增量开发和增量提交。
()A.错B.对8【判断题】(1分)统一迭代过程在不同阶段,各个核心工作流的工作重心相同。
()A.错B.对9【判断题】(1分)喷泉模型是一种面向对象模型。
()A.错B.对10【判断题】(1分)螺旋模型不适用于大型内部软件开发。
()A.对B.错第二章测试1【单选题】(1分)面向对象的分析方法主要是建立三类模型,即()。
A.对象模型、动态模型、应用模型B.对象模型、动态模型、功能模型C.ER模型、对象模型、功能模型D.系统模型、ER模型、应用模型2【单选题】(1分)SA法的主要描述手段有()。
A.系统流程图和模块图B.功能结构图、加工说明C.DFD图、数据词典、加工说明D.软件结构图、加工说明3【多选题】(1分)画分层DFD图的基本原则有()。
A.数据守恒原则B.数据流封闭的原则C.分解的可靠性原则D.子、父图平衡的原则4【单选题】(1分)数据字典是数据流图中所有元素的定义的集合,一般由以下4类条目组成()。
软件工程过程(山东联盟)知到章节答案智慧树2023年山东工商学院
软件工程过程(山东联盟)知到章节测试答案智慧树2023年最新山东工商学院第一章测试1.以下属于应用软件的是()。
参考答案:wps办公软件2.开发软件的高成本及软件产品的低质量之间存在矛盾,这种现象称之为()。
参考答案:软件危机3.以下()属于软件危机的具体表现。
参考答案:软件开发进度难以预测;产品的功能、性能难以满足用户需求;软件开发成本难以控制4.软件工程是由()组成。
参考答案:方法;过程;工具5.软件工程学的提出起源于软件危机,其目的就是最终解决软件的生成工程化问题。
参考答案:对6.以下()属于软件工程七个基本原理。
参考答案:开发小组人员应少而精;结果应能清楚地审查;实行严格的产品控制;用分阶段的生命周期计划严格管理7.ISO/IEC 12207软件生存周期过程标准,把用于开发一个软件系统的过程分为三类,包括主过程、辅助(组织)过程及()。
参考答案:支持过程8.一个软件从定义到开发,所经历的生存过程称为软件生存期或叫生命周期。
参考答案:错9.关于程序和软件,说法正确的是( )。
参考答案:软件包括程序10.软件开发小组的规模与个人生产率成正比,向一个已经延期的软件项目增加人手,会使它按期完工。
参考答案:错第二章测试1.问题定义是拟研发软件之前,对软件的需求问题进行初步调研、确认和描述的过程参考答案:对2.在问题定义阶段,开发任务主要是()。
参考答案:理解项目所涉及的基本问题3.问题定义报告通常不包括以下()内容。
参考答案:项目的可行性研究4.下列()属于可行性研究阶段的成果物。
参考答案:可行性研究报告5.一个项目是否开发,从经济上来说是否可行,归根结底是取决于()。
参考答案:软件项目效益评估;成本估算6.软件可行性研究中的社会可行性涉及()等社会因素。
参考答案:道德;社会影响;法律7.()是软件可行性研究涉及到的内容。
参考答案:是否有足够的工具和相关技术来支持系统开发;待开发的软件是否有市场、经济上是否合算;是否有足够的人员和相关技术来支持系统开发8.可行性研究的主要任务是用最小的代价在尽可能短的时间内确定问题是否能够解决。
软件工程--理论、方法与实践课后习题答案
B. 适用于客户需求难以清楚定义的情况
C. 最适合于大规模团队开发的项目
D. 很难产生有意义产品的一种冒险模型
7. 演进式软件过程模型(
)。(D)
A. 本质上是迭代的
B. 可以很容易适应需求的变化
C. 通常不会抛弃所产生的系统
D. 以上所有选项
8. 螺旋模型(
)。(C)
A. 在软件产品发布时结束
B. 比增量模型更加混乱
(4) 形式化方法模型 项目举例:某公司开发一个汽车防抱死刹车控制系统。 选用分析:由于该系统对安全性和可靠性要求极高,需要在系统运行之前进行相关性能的检 验,因此适合采用形式化方法开发该系统。 阶段说明:略。
(5) 基于组件的开发模型 项目举例:某公司开发企业管理 ERP 系统,包括销售、库存、生产、财务、物流、人力资 源等部分,在系统实施过程中不同的企业具有一定的需求差异。 选用分析:企业 ERP 系统具有组件化的结构,在不同企业实施时应该尽量重用已有的组件, 因此适合采用基于组件的开发模型开发该系统,在直接应用或者修改使用的基础上,最终进 行组件开发和系统集成。 阶段说明:略。
)准则。(E)
A. 从来不为个人获利而窃取数据
B. 从来不散布或出售项目中自己工作的信息
C. 从来不故意毁坏或修改别人的程序、文件或数据
D. 从来不侵犯个人、小组或组织的隐私
E. 以上所有选项
[练习题]
1.
软件与其他工程学科所产生的制品有什么根本区别?
答案要点: (1) 软件是人类思维和智能所延伸的产物,其数据、状态和逻辑关系的组合以及人类思维的 复杂性和不确定性导致它本身具有极高的复杂性; (2) 软件具有不可见性,它是抽象的,形式化和逻辑化的。 (3) 软件具有可变性,有用的软件需要不断地修改和扩展,但是频繁的修改可能导致软件的 退化;
2020智慧树知到《软件工程(山东联盟)》章节测试[完整答案]
2020智慧树知到《软件工程(山东联盟)》章节测试[完整答案]2020智慧树知到《软件工程(山东联盟)》章节测试答案第1章单元测试1、软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法主要是指( )。
答案:方法、工具、过程2、在软件危机中表现出来的软件质量差的问题,其原因是( )答案:13、()软件危机完全是由于硬件问题引起的。
答案:错4、快速原型模型可以有效地适应用户需求的动态变化。
答案:正确5、下列哪个阶段不属于软件生存周期的三大阶段( )。
答案:编码阶段6、”软件危机”是指( )。
答案:软件开发和软件维护中出现的一系列问题7、软件工程的出现是由于()。
答案:计算机软件技术的发展8、下列属于软件的特点的是()。
答案:以上都正确9、软件工程是一门( )学科。
答案:工程性10、软件是一种()产品。
答案:B第2章单元测试1、系统流程图用于可行性分析中的()的描述。
答案:当前运行系统2、可行性研究要进行一次( )需求分析。
答案:详细的3、数据流图就是用来刻画数据流和转换的信息系统建模技术。
( )答案:基本初等函数4、对于软件项目,投资回收期越长,越快获得利润。
( )答案:对5、通常用数据流图、数据字典和简明算法描述表示系统的逻辑模型。
( )答案:A6、数据流图的分解速度应保持较高。
通常一个加工每次可分解为 10~20 个子加工。
( )答案:空间特征;属性特征7、在可行性研究中最难决断和最关键的问题是技术可行性。
( )答案:错8、可行性研究阶段的主要任务包括( )。
答案:技术可行性9、技术可行性是可行性研究的关键,其主要内容一般不包括( )。
答案:风险分析、资源分析、技术分析第3章单元测试1、采用结构化分析方法所建立的系统模型主要捕获了( )。
答案:直腰2、下列哪一项不是数据流图的元素。
()答案:问题普遍化3、结构化分析方法的基本思想是( )答案:自顶向下逐步分解4、需求分析最终结果是产生( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智慧树知到《软件工程方法与实践》章节测试答案
第一章
1、软件产品与物质产品有很大区别,软件产品是一种()产品。
A:有形
B:消耗
C:逻辑
D:文档
答案: 逻辑
2、软件会逐渐退化而不会磨损,其原因在于()。
A:软件通常暴露在恶劣的环境下
B:软件错误通常发生在使用之后
C:不断的变更使组件接口之间引起错误
D:软件备件很难订购
答案: 不断的变更使组件接口之间引起错误
3、软件工程要解决的问题是()。
A:加快软件开发速度
B:降低软件开发成本
C:提高软件质量
D:以上都是
答案: 以上都是
4、软件工程的基本要素包括方法、工具和()。
A:软件系统
C:过程
D:人员
答案: 过程
5、软件一般包括以下()部分。
A:程序
B:规程
C:文档
D:数据
答案: 程序,规程,文档,数据
第二章
1、基于计算机系统的元素包括软件、硬件、人员、数据库、文档和()。
A:规程
B:规则
C:过程
D:规范
答案: 规程
2、基于计算机的系统本身可以成为一个更大的基于计算机系统中的一个()。
A:软件
B:硬件
C:文档
D:元素
3、经济可行性分析中的效益包括经济效益和()效益。
A:社会
B:成本
C:消耗
D:环境
答案: 社会
4、在基于计算机系统的元素中,硬件包括()。
A:提供计算能力的电子设备
B:支持数据流的互连设备(如网络交换器、电信设备)
C:提供外部世界功能的电子机械设备(如传感器、马达等)
D:打印、复印设备
答案: 提供计算能力的电子设备,支持数据流的互连设备(如网络交换器、电信设备),提供外部世界功能的电子机械设备(如传感器、马达等)
5、系统工程的任务包括()。
A:识别用户的要求
B:系统建模和模拟
C:成本估算及进度安排
D:可行性分析
E:生成系统规格说明
答案: 识别用户的要求,系统建模和模拟,成本估算及进度安排,可行性分析
第三章
1、在软件生存周期中,()阶段主要任务是“弄清楚要做什么?”。
A:软件设计
B:需求分析
C:软件测试
D:编码实现
答案:B
2、通常将软件生命周期划分为系统工程、需求分析、软件设计、编码实现、软件测试、运行维护等阶段,每个阶段都有各自侧重的任务和目标,以下不属于需求分析阶段的任务是()。
A:弄清楚需要做什么
B:弄清楚怎么做,规划系统体系结构
C:编制软件需求规格说明书
D:通过调研等方式获取需求
答案:B
3、需求规格说明描述了()。
A:计算机系统的功能、性能及其约束
B:每个指定系统的实现
C:软件体系结构的元素
D:系统仿真所需要的时间
答案:A
4、常用的需求分析方法包括()。
A:面向数据流的结构化分析方法
B:面向事务的分析方法
C:面向对象的分析方法
D:面向数据结构的分析方法
答案:ACD
5、软件需求规格说明SRS的作用包括()。
A:作为设计资料永久保存
B:成为用户、分析人员和设计人员之间进行理解和交流的手段
C:支持系统测试活动
D:用于规划和控制系统的开发过程
答案:BCD
第四章
1、软件设计是将软件分析模型中通过数据、功能和行为模型所展示的软件需求的信息,传送给设计阶段,产生数据/类设计、体系结构设计、()、部件级设计。
A:接口设计
B:数据库设计
C:人机界面设计
D:详细设计
答案:A
2、软件设计必须实现分析模型中描述的所有需求,包括满足用户希望的()需求。
A:功能
B:非功能
C:性能
D:隐式
答案:D
3、利用不断成熟的WWW浏览器技术,简化客户端的软件体系结构风格是()。