软件工程(第2版)_在线作业_1

合集下载

软件工程第二版答案

软件工程第二版答案

里面包含绝大部分的软件工程第二版中的课后习题答案瞿中编第一章仿真试题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、开发人员的素质6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为( )A、互相排斥B、互相补充C、独立使用D、交替使用7、UML是软件开发中的一个重要工具,它重要应用于哪种软件开发方法( )A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的数据流开发方法8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发规定最高( )A、结构化方法B、原型化方法C、面向对象的方法D、控制流方法9、结构化分析方法是一种预先严格定义需求的方法,它在实行时强调的是分析对象的( )A、控制流B、数据流C、程序流D、指令流10、软件开发的结构化生命周期方法将软件生命周期划提成( )A、计划阶段、开发阶段、运营阶段B、计划阶段、编程阶段、测试阶段C、总体设计、具体设计、编程调试D、需求分析、功能定义、系统设计11、软件开发中常采用的结构化生命周期方法,由于其特性而一般称其为( )A、瀑布模型B、对象模型C、螺旋模型D、层次模型12、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为也许占用人员最多的阶段是( )A、分析阶段B、设计阶段C、编码阶段D、测试阶段13、软件开发模型是指软件开发的所有过程、活动和任务的结构框架。

(完整版)《软件工程》作业及答案.

(完整版)《软件工程》作业及答案.

《软件工程》作业及答案1-1 什么是软件危机?它有哪些典型表现?为什么会出现软件危机?答:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

概括地说,软件危机包含下述两方面的问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。

软件危机典型表现:对软件开发成本和进度的估计常常很不准确。

用户对“已完成的”软件系统不满意的现象经常发生。

软件产品的质量往往靠不住。

软件常常是不可维护的。

软件通常没有适当的文档资料。

软件成本在计算机系统总成本中所占的比例逐年上升。

软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。

产生软件危机的原因:一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。

软件不同于硬件,它是计算机系统中的逻辑部件而不是物理部件。

管理和控制软件开发过程相当困难。

软件是规模庞大,而且程序复杂性将随着程序规模的增加而呈指数上升。

目前相当多的软件专业人员对软件开发和维护还有不省糊涂观念,在实践过程中或多或少地采用了错误的方法和技术,这是使软件问题发展成软件危机的主要原因。

1-2 假设你是一家软件公司的总工程师,当你把图1.1给手下的软件工程师们观看,告诉他们及早发现并改正错误的重要性时,有人不同意你的观点,认为要求在错误进入软件之前就清除它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”你怎么反驳他?1-3 什么是软件工程?它有哪些本质特性?怎样用软件工程消除软件危机?答:软件工程是指导计算机软件开发和维护的一门工程学科。

采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。

软件工程本质特性:1、软件工程关注于大型程序的构造;2、软件工程的中心课题是控制复杂性;3、软件经常变化;4、开发软件的效率非常重要;5、和谐地合作是开发软件的关键;6、软件必须有效地支持它的用户;7、在软件工程领域中是由具有一种文化背景的人替具有另一种文化背景的人创造产品。

软件工程(第2版)_在线作业_1

软件工程(第2版)_在线作业_1

软件工程(第2版)_在线作业_180分交卷时间:2016-03-16 11:29:28一、单选题1.(5分)面向对象的程序设计语言必须具备()特征。

∙ A. 继承性,可重用性,封装性∙ B. 可视性,可移植性,封装性∙ C. 可视性,继承性,封装性∙ D. 继承性,多态性,封装性纠错得分: 5知识点: 10.5 面向对象的实现2.(5分)个体手工劳动生产方式的时代是()。

∙ A. 软件工程∙ B. 程序设计∙ C. 程序系统∙ D. 软件生产生动化纠错得分: 5知识点: 1.1 软件工程的产生3.(5分)系统流程图是描绘()的传统工具。

∙ A. 逻辑系统∙ B. 物理系统∙ C. 状态变迁∙ D. 数据结构纠错得分: 5知识点: 2.2 系统流程图4.(5分)Putnam 成本估算经验模型是()。

∙ A. 结构性成本模型∙ B. 动态多变量模型∙ C. 动态单变量模型∙ D. 模块性成本模型纠错得分: 5知识点: 12.2 软件项目计划5.(5分)软件详细设计主要采用的方法是()。

∙ A. PDL语言∙ B. 数据流图∙ C. 模块设计∙ D. 结构化程序设计纠错得分: 0知识点: 5.1 详细设计的基本任务6.(5分)成本的差别估算方法是将开发项目与一个或多个()的类似项目进行比较,找出与其的不同之处,并由此估算不同之处对成本的影响,进而导出开发项目的总成本。

∙ A. 正在论证∙ B. 已经完成∙ C. 正在进行∙ D. 正在调研纠错得分: 5知识点: 12.2 软件项目计划7.(5分)结构化分析(SA)是软件开发需求分析阶段所使用的方法,下列()不是SA所使用的工具。

∙ A. PAD图∙ B. DFD图∙ C. 结构化语言∙ D. 判定表纠错得分: 5知识点:软件工程(第2版),3.3 数据流图(DFD)8.(5分)成本-效益分析的目的是从()角度评价一个新软件项目是否可行。

∙ A. 技术∙ B. 成本∙ C. 经济∙ D. 效益纠错得分: 5知识点: 2.1 可行性研究9.(5分)面向对象的主要特征除对象唯一性、封装和继承外,还有()。

《软件工程》在线作业一

《软件工程》在线作业一
《软件工程》在线作业一-0002
试卷总分:100 得分:0
一、 单图中用以描述加工的工具,它常描述的对象是( )
A.逻辑判断
B.层次分解
C.操作条目
D.组合条件
2.结构图中,不是其主要成分的是( )。
A.模块
7.软件工程的出现主要是由于( )。
A.程序设计方法学的影响
B.其它工程科学的影响
C.软件危机的出现
D.计算机的发展
8.在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标( )。
A.需求分析阶段
B.详细设计阶段
C.概要设计阶段
D.可行性研究阶段
A.详细设计阶段
B.概要设计阶段
C.需求分析阶段
D.测试和运行阶段
13.在结构化分析方法中,用以表达系统内数据的运动情况的工具有( )。
A.数据流图
B.数据字典
C.结构化语言
D.判定表与判定树
14.软件质量保证应在( )阶段开始。
A.需求分析
B.设计
C.编码
D.投入使用
A.高耦合、高内聚
B.低耦合、高内聚
C.高耦合、低内聚
D.低耦合、低内聚
18.软件需求分析阶段的工作,可以分为四个方面:对问题的识别.分析与综合.编写需求分析文档以及( )。
A.软件的总结
B.需求分析评审
C.阶段性报告
D.以上答案都不正确
19.软件设计一般分为总体设计和详细设计,它们之间的关系是( )。
A.详细计划
B.可行性分析
C.运行阶段
D.测试与排错

大工22春《软件工程》在线作业123答案

大工22春《软件工程》在线作业123答案

大工22春《软件工程》在线作业1试卷总分:100 得分:100一、单选题(共10 道试题,共50 分)1.“软件危机”是指()。

A.计算机病毒的出现B.利用计算机进行经济犯罪活动C.软件开发和维护中出现的一系列问题D.人们过分迷恋计算机系统答案:C2.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()。

A.软件危机B.软件工程C.程序设计革命D.结构化程序设计答案:A3.以下对软件的特性描述错误的是()。

A.不是计算机系统的物理部件B.由于软件缺乏“可见性”,在软件开发前期,软件的质量较难评价C.一般包括程序和文档D.可独立构成计算机系统答案:D4.瀑布模型的关键不足在于()。

A.过于简单B.各个阶段需要进行评审C.过于灵活D.不能适应需求的动态变更答案:D5.软件是一种()。

A.简单程序B.数据C.逻辑产品D.物理产品答案:C6.经济可行性研究的范围包括()。

A.资源有效性B.管理制度C.效益分析D.编程语言答案:C7.研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。

A.技术可行性B.经济可行性C.社会可行性D.法律可行性答案:B8.在软件开发中,()是指对将要开发的系统的开发成本进行估算,然后与可能取得的效益进行比较和权衡。

A.成本/效益分析B.软件维护分析C.结构化分析D.软件需求分析答案:A9.数据字典是用来定义()中的各个成份的具体含义。

A.流程图B.功能结构图C.系统结构图D.数据流图答案:D10.需求分析阶段的任务是确定()。

A.软件测试的具体方法B.软件开发工具C.软件开发费用D.软件系统的功能答案:D二、判断题(共10 道试题,共50 分)11.软件工具的唯一作用是为了延长软件产品的寿命。

答案:错误12.数据流图有4种基本符号,其中正方形(或立方体)表示数据的源点或终点。

答案:正确13.在数据流图中,一个数据存储等同于一个文件,不能表示文件的一部分。

《软件工程》在线作业

《软件工程》在线作业

一.单项选择题答题要求:下列各题,只有一个符合题意的正确答案,多选、错选、不选均不得分。

1.(2分)软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。

A.运行和维护阶段B.设计阶段C.代码实现阶段D.测试阶段参考答案:A2.(2分)软件危机具有下列表现()。

I.对软件开发成本估计不准确:II.软件产品的质量往往靠不住:III.软件常常不可维护:IV.软件成本逐年上升A.I、II 和IIIB.k III 和IVC.Ik III和IVD.以上都正确参考答案:D3.(2分)下列属于软件的特点的是()。

A.软件是一种逻辑实体,具有抽象性B.软件在使用过程中没有磨损、老化的问题C.软件不同于一般程序,它的一个显箸特点是规模庞大,复杂程度髙D.以上都正确参考答案:D4.(2分)软件开发技术不包含()。

A.软件开发方法学B.软件工程环境C.软件工具D.软件质量度量参考答案:D5.(2分)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。

A.增量模型B.喷泉模型C.原型模型D.螺旋模型参考答案:A6.(2分)产生软件危机的原因可能有()。

I .用户的需求描述不精确、不确肚:II.对大型软件项目的开发往往缺乏有力的组织和管理;III.缺乏有力的方法学和工具的支持;IV.软件产品的特殊性和人类智力的局限性A」和IIB.I、II和1VC.IL III和1VD.以上都正确参考答案:D7.(2分)软件工程的出现是由于()。

A.软件危机的出现B.汁算机硬件技术的发展C.软件社会化的需要D.汁算机软件技术的发展参考答案:A8.(2分)下列不属于软件工程方法学三要素的是()。

A.方法B.工具C.过程D.操作参考答案:D9.(2分)在E-R模型中,包含以下基本成分()。

A.数据、对象、实体B.控制、联系、对象C.实体、对象、属性D.实体、属性、联系参考答案:D10.(2分)系统技术可行性研究所涉及的技术应该是()技术。

软件工程(第2版)-在线作业-

软件工程(第2版)-在线作业-

软件工程(第2版)_在线作业_2交卷时间2018-08-11 17:10:27一、单选题(每题5分,共14道小题,总分值70分)1.按集成化程度对软件开发环境进行分类,其第一代的主要特征是()。

(5分)建立在操作系统之上具有真正的数据库建立在知识库系统上正确答案您的答案是A回答正确展开2.原型模型开发方法具有基本的开发步骤,下列()是实施原型法的最基本的步骤。

①获得基本需求②开发工作模型③严格细部说明④模型验证(5分)①②①②③①②④正确答案您的答案是C回答正确展开3.不适合作为数据处理与数据库应用的语言是()。

(5分)CobolSQLLisp4GL正确答案您的答案是C回答正确展开4.软件开发环境的裁剪是指环境应能自动按照用户的需要()。

(5分)建立操作系统建立子环境建立新环境建立子系统正确答案您的答案是B回答正确展开5.在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为(),此定义包括一组数据属性和在数据上的一组合法操作。

(5分)属性对象类消息正确答案您的答案是C回答正确展开6.技术可行性要研究的问题之一是()。

(5分)存在侵权否技术风验问题成本效益问题运行方式可行否正确答案您的答案是B回答正确展开7.IDEF0图不反映出系统()。

(5分)系统由谁来做系统做什么系统实现的约束条件系统功能如何实现正确答案您的答案是D回答正确展开8.许多产品的质量问题源于新产品的开发设计阶段,因此在产品()阶段就应采取有力措施来消灭由于设计原因而产生的质量隐患。

(5分)软件评审软件度量开发设计软件测试正确答案您的答案是C回答正确展开9.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因此,必须给出()的回答。

(5分)无二义确定正确行或不行正确答案您的答案是D回答正确展开10.在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还应遵循()。

2022年秋季-福师《软件工程》在线作业一-[复习资料]-答案4

2022年秋季-福师《软件工程》在线作业一-[复习资料]-答案4

2022年秋季-福师《软件工程》在线作业一-0004
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.判定覆盖又叫()
<-A.->分支覆盖
<-B.->条件覆盖
<-C.->语句覆盖
<-D.->点覆盖
答案:A
2.以下那个不属于验证软件需求的正确性的()
<-A.->一致性
<-B.->完整性
<-C.->现象性
<-D.->有效性
答案:C
3.软件()是把程序从一种计算环境转移到另一种计算环境的难易程度
<-A.->可测试性
<-B.->可移植性
<-C.->可修改性
<-D.->可理解性
答案:B
4.Jackson结构程序设计方法基本上由()个步骤组成
<-A.->1
<-B.->3
<-C.->5
<-D.->7
答案:C
5.软件测试方法中,黑盒、白盒测试法是常用的方法,白盒测试主要用于测试()<-A.->结构合理性
<-B.->软件外部功能
<-C.->程序正确性
<-D.->程序内部逻辑
答案:D
6.以下不是白盒测试技术的是()。

<-A.->基本路径测试
<-B.->边界值分析测试
<-C.->循环覆盖测试
<-D.->逻辑覆盖测试
答案:D。

2020年春【中石油】软件工程第二阶段在线作业(标准)

2020年春【中石油】软件工程第二阶段在线作业(标准)

【石油大学】软件工程-第二阶段在线作业试卷总分:100 得分:100第1题,1.(2.5分)在下列的基本成分中,哪个不是数据流程图的基本成分?A、信息处理B、信息存储C、外部实体D、系统状态正确答案:第2题,2.(2.5分)数据流图中,当数据流向或流自文件时()。

A、数据流要命名,文件不必命名B、数据不必命名,有文件名就足够了C、数据流和文件均要命名,因为流出和流进的数据流是不同的D、数据流和文件均不要命名,通过加工可自然反映出正确答案:第3题,3.(2.5分)结构化分析SA方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁的语言来描述软系统模型。

A、DFD图B、PAD图C、IPO图D、数据字典正确答案:第4题,4.(2.5分)在软件的分析阶段,常用()来描述业务处理系统的信息来源、存储、处理和去向。

A、E-R图B、框图C、DFDD、时序网络正确答案:第5题,5.(2.5分)开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。

A、软件投机B、软件危机C、软件工程D、软件产生正确答案:第6题,6.(2.5分)程序设计属于软件开发过程()阶段A、设计B、编程C、实现D、编码正确答案:第7题,7.(2.5分)程序的三种基本控制结构的共同特点是A、不能嵌套使用B、只能用来写简单的程序C、已经用硬件实现D、只有一个入口和一个出口正确答案:第8题,8.(2.5分)结构设计是一种应用最广泛的系统设计方法,是以()为基础、自顶向下、逐步求精和模块化的过程。

A、数据流B、数据流图C、数据库D、数据结构正确答案:第9题,9.(2.5分)数据字典是对数据定义信息的集合,它所定义的对象都包含于A、数据流图B、程序框图C、软件结构D、方框图正确答案:第10题,10.(2.5分)在软件结构化设计中,好的软件结构设计应该力求做到A、顶层扇出较少,中间层扇出较高,底层模块低扇入B、顶层扇出较高,中间层扇出较少,底层模块高扇入C、顶层扇入较少,中间层扇出较高,底层模块高扇入D、顶层扇入较少,中间层扇入较高,底层模块低扇入正确答案:第11题,11.(2.5分)在整个软件维护阶段所花费的全部工作中,所占比例最大的是A、校正性维护B、适应性维护C、完善性维护D、预防性维护正确答案:第12题,12.(2.5分)黑盒测试在设计测试用例时,主要需要研究A、需求规格说明与概要设计说明B、详细设计说明C、项目开发计划D、概要设计说明与详细设计说明正确答案:第13题,13.(2.5分)软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为A、可用性B、可靠性C、正确性D、完整性正确答案:第14题,14.(2.5分)瀑布模型把软件生存周期划分为软件定义、软件开发和()三个阶段,而每一个阶段又可划分为若干个更小的阶段。

电子科技大学14秋《软件工程》在线作业1答案

电子科技大学14秋《软件工程》在线作业1答案

14秋《软件工程》在线作业1
单选题
一、单选题(共20 道试题,共100 分。


1. 下列叙述正确的是()。

A. NS图可以用于系统设计
B. PDL语言可以用于运行
C. PAD图表达的软件过程成树型结构
D. 结构化程序设计强调效率第一
-----------------选择:C
2. 在编制程序时,应采纳的原则之一是()。

A. 不限制goto语句的使用
B. 减少或取消注解行
C. 程序越短越好
D. 程序结构应有助于读者理解
-----------------选择:D
3. 软件生存周期的()的工作和软件可维护性有密切的关系。

A. 编码阶段
B. 设计阶段
C. 测试阶段
D. 每个阶段
-----------------选择:D
4. 数据存储和数据流都是(),仅仅所处的状态不同。

A. 分析结果
B. 事件
C. 动作
D. 数据
-----------------选择:D
5. ()是有关计算机程序功能、设计、编制使用的文字或图形资料。

A. 程序
B. 文档
C. 软件
D. 数据
-----------------选择:B
6. ()是计算机程序及其说明程序的各种文档。

A. 软件
B. 数据
C. 文档
D. 程序
-----------------选择:A
7. 在进行软件测试时,首先应当进行单元测试,然后再进行(),最后再进行有效性测试。

软件工程(第二版)课后习题

软件工程(第二版)课后习题

第一d ìy ī章zhāng1.什么s hén me 是s h ì软件ru ǎnjiàn 危机w ēi j ī?为什么w èi s h én m e 会h u ì产生ch ǎnsh ēng 软件ru ǎnjiàn 危机w ēi j ī?答d á:软件ru ǎnjiàn 危机w ēi j ī是s h ì指z h ǐ在z ài 计算机j ìs u àn j ī软件ru ǎnjiàn 的d e 开发k āi f ā和h é维护w éi h ù过程guòchéng 中zh ōng 遇到y ùd ào 的一系列严重问题。

(1).软件维护费用急剧上升,直接威胁计算机应用的夸大。

(2).软件生产技术进步缓慢 2. 什么是软件生产工程化?工程化生产方法与早期的程序设计方法主要差别在哪里?答:结构化程序设计地出现,使许多产业界认识认识到必须把软件生产从个人化方式改变为工程化。

采用工程的概念、原理、技术和方法开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程,同时这也是工程化生产方法。

3. 分别说明(1)软件开发方法与开发工具;(2)软件技术与软件管理的相互关系。

答:(1)工具和方法,是软件开发技术的两大支柱,它们密切相关。

当一种方法提出来并证明有效后,往往随之研制出相应的工具,来帮助实现和推行这种方法。

新方法在推行初期,总有人不愿接受和采用。

若将新方法融合于工具之中,使人们通过使用工具来了解新方法,就能更快促进新方法的推广。

(2)在工业生产中,即使有先进的技术和设备,管理不善的企业也不能获得良好的效益。

《软件工程》在线作业一答卷

《软件工程》在线作业一答卷

《软件工程》在线作业一
试卷总分:100 得分:100
一、单选题(共20 道试题,共100 分)
1.在软件的需求分析中,开发人员要从用户那里解决的最重要的问题是()。

A.要让软件做什么
B.要给该软件提供哪些信息
C.要求软件工作效率怎样
D.要让软件具有何种结构
正确的答案是:A
2.结构化设计方法在软件开发中,用于()。

A.测试用例设计
B.软件概要设计
C.程序设计
D.软件详细设计
正确的答案是:B
3.确认测试中,作为测试依据的文档是()。

A.需求规格说明书
B.设计说明书
C.源程序
D.开发计划
正确的答案是:A
4.在程序的描述与分析中,用以指明数据来源.数据流向和数据处理的辅助图形是()。

A.瀑布模型图
B.数据流图
C.数据结构图
D.业务流
正确的答案是:B
5.软件结构图中,模块框之间若有直线连接,表示它们之间存在着()关系。

A.调用
B.组成
C.链接
D.顺序执行
正确的答案是:A
6.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高()。

A.结构化方法
B.原型化方法
C.面向对象的方法
D.控制流方法
正确的答案是:B。

软件工程在线作业及答案

软件工程在线作业及答案

1.第1题在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的成本/效益分析的是()。

A.经济可性性B.技术可行性C.操作可行性D.法律可行性您的答案:A题目分数:2.5此题得分:2.52.第2题为了提高模块的独立性,模块内部最好是()。

A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚您的答案:C题目分数:2.5此题得分:2.53.第3题Jackson方法是一种面向()的方法。

A.对象B.数据结构C.数据流D.控制流您的答案:B题目分数:2.5此题得分:2.54.第4题需求分析阶段研究的对象是软件项目的()。

A.用户需求B.合理要求C.模糊要求D.工程要求您的答案:A题目分数:2.5此题得分:2.55.第5题面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。

A.系统设计B.详细设计C.软件设计D.编码您的答案:B题目分数:2.5此题得分:2.56.第6题程序控制的三种基本结构中,()结构可提供多条路径选择。

A.反序B.顺序C.循环D.分支您的答案:D题目分数:2.5此题得分:2.57.第7题下列属于黑盒测试的是()。

A.基本路径测试B.条件测试C.循环测试D.等价划分您的答案:D题目分数:2.5此题得分:2.58.第8题软件设计一般分为总体设计和详细设计,它们之间的关系是()。

A.全局和局部B.抽象和具体C.总体和层次D.功能和结构您的答案:A题目分数:2.5此题得分:2.59.第9题好的软件结构应该是()。

A.高耦合,高内聚B.低耦合,高内聚C.高耦合,低内聚D.低耦合,低内聚您的答案:B题目分数:2.5此题得分:2.510.第15题面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父类的全部描述(数据和操作)。

A.传递性B.继承性C.复用性D.并行性您的答案:B题目分数:2.5此题得分:2.511.第16题软件项目管理是()一切活动的管理。

福师《软件工程》在线作业一【标准答案】

福师《软件工程》在线作业一【标准答案】

福师《软件工程》在线作业一-0003
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.一张判定表由()部分组成
A.1
B.2
C.3
D.4
答案:D
2.下面不是成本估计()
A.代码行技术
B.任务分解技术
C.自动估计成本技术
D.投资回报率
答案:D
3.面向对象的软件技术以()为核心
A.数据
B.对象
C.过程
D.结构
答案:B
4.模块内聚度越高,模块内各成分彼此结合的程度越()。

A.松散
B.紧密
C.无法判断
D.相等
答案:B
5.为使模块尽可能独立,要求()
A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D.以上都不正确
答案:B
6.在状态图中定义的状态主要有初态、终态和()
A.过渡态
B.中间状态
C.半中间状态
D.以上都不正确
答案:B。

北理工《软件工程》在线作业1答案

北理工《软件工程》在线作业1答案

北理工《软件工程》在线作业-0001试卷总分:100 得分:0一、单选题(共20 道试题,共60 分)1.软件设计中一般将用到图形工具,____种工具可用作设计的图形工具。

A.IPO、N-S图、程序图B.结构图、DFD图、HIPOC.实体关系图、判定树、IPOD.层次图、流程图、程序图正确答案:B2.CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的行为特征是_____A.工作无序,项目进行过程中经常放弃当初的计划B.定量的过程管理和软件质量管理C.建立了项目级的管理制度D.软件过程中活动的生产率和质量是可度量的正确答案:B3.软件详细设计的主要任务是对模块的_______进行设计。

A.算法和数据结构B.外部接口C.软件编码D.功能正确答案:A4.一个成功的测试是______。

A.发现错误B.发现至今尚未发现的错误C.没有发现错误D.证明发现不了错误正确答案:B5.白盒测试在设计测试用例时,主要需要研究________A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明正确答案:D6.软件维护的步骤不包括______________ 。

A.维护组织B.修改程序C.重新验证程序D.分析和理解程序正确答案:A7.需求分析的任务是______。

A.正确说明让软件做什么B.用DFD建模C.用DD建立数据模型D.给出需求规格说明书正确答案:A8.软件测试不包括_________方面的差错和纠错。

A.软件计划B.软件设计C.软件价格D.软件编码正确答案:C9.类图表示系统的______。

A.消息结构B.动态行为C.系统部署D.静态结构正确答案:D10.软件结构的复杂度与哪些因素有关? ________A.模块扇入B.模块扇出C.控制路径D.输入/输出数正确答案:B11.COCOMO成本估算模型通过选取不同的_______来区分软件开发的难易程度。

A.指数B.公式C.模型D.模型和经验系数正确答案:D12.使用SD方法,以下模块间的偶合类型中,可修改性和可理解性依次变好的是____。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程(第2版)_在线作业_1
交卷时间2018-08-11 16:25:28
一、单选题(每题5分,共14道小题,总分值70分)
1.
面向对象的程序设计语言必须具备()特征。

(5分)
可视性,可移植性,封装性
继承性,可重用性,封装性
继承性,多态性,封装性
可视性,继承性,封装性
正确答案您的答案是C回答正确展开
2.
个体手工劳动生产方式的时代是()。

(5分)
程序系统
软件工程
软件生产生动化
程序设计
正确答案您的答案是D回答正确展开
3.
系统流程图是描绘()的传统工具。

(5分)
数据结构
物理系统
逻辑系统
正确答案您的答案是C回答正确展开
4.
Putnam 成本估算经验模型是()。

(5分)
动态多变量模型
模块性成本模型
结构性成本模型
动态单变量模型
正确答案您的答案是A回答正确展开
5.
软件详细设计主要采用的方法是()。

(5分)
PDL语言
模块设计
结构化程序设计
数据流图
正确答案您的答案是C回答正确展开
6.
成本的差别估算方法是将开发项目与一个或多个()的类似项目进行比较,找出与其的不同之处,并由此估算不同之处对成本的影响,进而导出开发项目的总成本。

(5分)
正在进行
正在论证
已经完成
正确答案您的答案是D回答正确展开
7.
结构化分析(SA)是软件开发需求分析阶段所使用的方法,下列()不是SA所使用的工具。

(5分)
结构化语言
DFD图
PAD图
判定表
正确答案您的答案是C回答正确展开
8.
成本-效益分析的目的是从()角度评价一个新软件项目是否可行。

(5分)
效益
技术
经济
成本
正确答案您的答案是C回答正确展开
9.
面向对象的主要特征除对象唯一性、封装和继承外,还有()。

(5分)
兼容性
可移植性
多态性
正确答案您的答案是C回答正确展开
10.
在软件开发和维护的过程中,为了定量地评价软件质量,必须对()进行度量,以测定软件具有要求质量特性的程度。

(5分)
软件质量特性
软件特性
软件需求
软件质量
正确答案您的答案是A回答正确展开
11.
软件危机是软件产业化过程中出现的一种现象,下述现象中哪个不是其主要表现?()
(5分)
软件需求增长难以满足
软件开发成本提高
软件质量不易保证
软件开发进度难以控制
正确答案您的答案是C回答正确展开
12.
在数据流图中,以下说法错误的是( )。

(5分)
数据流图中的数据流将对象的输出与处理、处理与对象的输入、处理与处理联系起来
数据存储用一条直线表示,且在线段之上标注存储的名字
动作对象用长方形表示,说明它是一个对象
处理用椭圆表示,椭圆中含有对处理的描述
正确答案您的答案是B回答正确展开
13.
在生存周期中,时间长、费用高、困难大的阶段是()。

(5分)
测试
需求分析
编码
维护
正确答案您的答案是D回答正确展开
14.
软件是不可见的复杂的逻辑实体,它不同于任何其他制造业的产品。

使得软件质量难于把握的一个因素是()。

(5分)
软件需求
软件配置
硬件需求
硬件配置
正确答案您的答案是A回答正确展开
二、判断(每题5分,共6道小题,总分值30分)
1.
工程网络图只有一个开始点和一个终止点。

(T)
(5分)
正确答案您的答案是正确回答正确展开
2.
软件设计中的模块化、信息隐藏、抽象以及逐步求精等原则,都有助于得到高内聚低耦合度的软件产品。

(T)
(5分)
正确答案您的答案是正确回答正确展开
3.
软件系统中存在三种控制流:外部控制流、过程驱动控制流与内部控制流。

( F)(5分)
正确答案您的答案是错误回答正确展开
4.
PAD图的控制流程为自下而上、从左到右地执行。

(F)
(5分)
正确答案您的答案是错误回答正确展开
5.
在同一软件结构图中的模块不可以同名。

(T)
(5分)
正确答案您的答案是正确回答正确展开
6.
软件结构图是精确表达程序结构的图形表示法。

因此,有时也可以将软件结构图当作程序流程图使用。

(T)
(5分)
正确答案您的答案是正确回答正确展开。

相关文档
最新文档