软件工程(第2版)-在线作业-
- 格式:doc
- 大小:46.50 KB
- 文档页数:6
《软件工程》在线作业2附满分答案
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.软件需求分析的任务不应包括()。
A.问题分析
B.信息域分析
C.结构化程序设计
D.确定逻辑模型
答案:C
2.程序流程图中的箭头代表()。
A.数据流
B.控制流
C.顺序流
D.调用
答案:B
3.在结构化分析方法(SA),与数据流图配合使用的是()。
A.网络图
B.实体联系图
C.数据字典
D.程序流程图
答案:C
4.选择程度设计语言的关键因素是()。
A.软件应用领域
B.软件执行环境
C.软件开发方法
D.算法和数据结构
答案:D
5.进行需求分析可使用多种工具,但()是不适用的。
A.数据流图
B.判定表
C.PAD图
D.数据词典
答案:C
更多加微 boge30619
6.软件测试是软件质量保证的重要手段,下述()是软件测试的最基础环节。
A.功能测试
B.单元测试
C.结构测试。
软件工程第二版习题答案软件工程第二版习题答案修改浏览权限 | 删除第一章1.什么是软件危机?为什么会产生软件危机?答:软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题。
(1).软件维护费用急剧上升,直接威胁计算机应用的夸大。
(2).软件生产技术进步缓慢2. 什么是软件生产工程化?工程化生产方法与早期的程序设计方法主要差别在哪里?答:结构化程序设计地出现,使许多产业界认识认识到必须把软件生产从个人化方式改变为工程化。
采用工程的概念、原理、技术和方法开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程,同时这也是工程化生产方法。
3. 分别说明(1)软件开发方法与开发工具;(2)软件技术与软件管理的相互关系。
答:(1)工具和方法,是软件开发技术的两大支柱,它们密切相关。
当一种方法提出来并证明有效后,往往随之研制出相应的工具,来帮助实现和推行这种方法。
新方法在推行初期,总有人不愿接受和采用。
若将新方法融合于工具之中,使人们通过使用工具来了解新方法,就能更快促进新方法的推广。
(2)在工业生产中,即使有先进的技术和设备,管理不善的企业也不能获得良好的效益。
软件在生产中不能按质按时完成计划,管理混乱往往是其中的重要原因。
所以对于一个理想的软件工程环境,应该同时具备技术和管理两个方面。
4.试从你的亲身实践,谈谈软件工具在软件开发中的作用。
答:用C++开发一个软件,是校园一卡通的模块。
首先,要在编辑程序支持下在计算机中输入源程序。
然后编译程序,把源程序翻译成目标程序。
如果发现错误,就重新调入编辑程序对源程序进行修改。
编译通过后,再调用连接程序吧所有通过了编译目标程序连同与之有关的程序连接起来,构成一个能在计算机上运行的可执行软件。
编译程序,编辑程序,连接程序以及支持他们的计算机操作系统,都属于软件工具。
离开这些工具,软件开发就是去了支持,变得十分困难和低效,甚至不能运行。
大连理工大学20年秋季《软件工程》在线作业2附参考答案
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.为了提高模块的独立性,模块内部最高程度的内聚是( )。
A.逻辑内聚
B.时间内聚
C.功能内聚
D.偶然内聚
答案:C
2.下列几种类型中,耦合性最弱的是( )耦合。
A.内容
B.控制
C.公共环境
D.数据
答案:D
更多加微boge30619
3.一个只有顺序结构的程序(含有4条边,5个顶点),其环形复杂度是( )。
A.0
B.1
C.3
D.4
答案:B
4.在详细设计阶段,经常采用的工具不包括( )。
A.PAD
B.N-S
C.PDL
D.DFD
答案:D
5.下面说法正确的是( )。
A.测试是为了表明程序是正确的
B.成功的测试是没有发现错误的测试
C.测试是为了发现程序中的错误而执行程序的过程
D.以上都不对
答案:C
6.使用程序设计的控制结构导出测试用例的测试方法是( )。
A.黑盒测试。
一.单项选择题答题要求:下列各题,只有一个符合题意的正确答案,多选、错选、不选均不得分。
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交卷时间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.在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还应遵循()。
《软件工程》在线作业二
一、单选题(共20 道试题,共100 分。
)
1. 最早用于科学计算的程序设计语言是()。
A. PROLOG语言
B. SMALLTALK语言
C. FORTRAN语言
D. COBOL语言
正确答案:C
2. 通过执行对象的操作改变对象的属性,但它必须通过()的传递。
A. 接口
B. 消息
C. 信息
D. 操作
正确答案:B
3. Jackson方法主要适用于规模适中的()系统的开发。
A. 数据处理
B. 文字处理
C. 实时控制
D. 科学计算
正确答案:A
4. 一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有的优点是()
A. 设计稳定
B. 变换分析
C. 事务分析
D. 模块独立性
正确答案:A
5. 程序设计语言的心理特性在语言中表现不应包括()。
A. 歧义性
B. 简洁性
C. 保密性
D. 传统性
正确答案:C
6. 功能模型中所有的()往往形成一个层次结构。
在这个层次结构中一个数据流图的过程可以由下一层的数据流图作进一步的说明。
A. 数据流图。
《软件工程》在线作业一
试卷总分: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。
地大《软件工程》在线作业二 -0007
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 40 分)
1.软件质量作为一个极为重要的问题贯穿软件的()。
A.开发
B.生存期
C.度量
D.测试
答案:B
2.面向对象的开发方法的工作模型是()
A.瀑布模型
B.喷泉模型
C.智能模型
D.循环模型
答案:B
3.数字字典的条目中()是不可再分解的数据单位
A.数据项条目
B.数据流条目
C.数据存储单元条目
D.加工条目
答案:A
4.软件生命周期中所花费用最多的阶段是()
A.详细设计
B.软件编码
C.软件测试
D.软件维护
答案:D
5.在数据流图中,符号方框表示()
A.变换/加工
B.外部实体
C.数据流
D.数据存储
答案:B
6.软件危机是软件产业化过程中出现的一种现象,下述现象中:①软件需要增长难以满足②软件开发进度难以控制③软件质量不易保证④软件开发成本提高()是其主要表现。
A.②③④
B.③④
C.全部。
软件工程(第2版)_在线作业_2
交卷时间2018-08-11 17:10:27
一、单选题(每题5分,共14道小题,总分值70分)
1.
按集成化程度对软件开发环境进行分类,其第一代的主要特征是()。
(5分)
建立在操作系统之上
具有真正的数据库
建立在知识库系统上
正确答案您的答案是A回答正确展开
2.
原型模型开发方法具有基本的开发步骤,下列()是实施原型法的最基本的步骤。
①获得基本需求②开发工作模型
③严格细部说明④模型验证
(5分)
①②
①②③
①②④
正确答案您的答案是C回答正确展开
3.
不适合作为数据处理与数据库应用的语言是()。
(5分)
Cobol
SQL
Lisp
4GL
正确答案您的答案是C回答正确展开
4.
软件开发环境的裁剪是指环境应能自动按照用户的需要()。
(5分)
建立操作系统
建立子环境
建立新环境
建立子系统
正确答案您的答案是B回答正确展开
5.
在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为(),此定义包括一组数据属性和在数据上的一组合法操作。
(5分)
属性
对象
类
消息
正确答案您的答案是C回答正确展开
6.
技术可行性要研究的问题之一是()。
(5分)
存在侵权否
技术风验问题
成本效益问题
运行方式可行否
正确答案您的答案是B回答正确展开
7.
IDEF0图不反映出系统()。
(5分)
系统由谁来做
系统做什么
系统实现的约束条件
系统功能如何实现
正确答案您的答案是D回答正确展开
8.
许多产品的质量问题源于新产品的开发设计阶段,因此在产品()阶段就应采取有力措施来消灭由于设计原因而产生的质量隐患。
(5分)
软件评审
软件度量
开发设计
软件测试
正确答案您的答案是C回答正确展开
9.
可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因此,必须给出()的回答。
(5分)
无二义
确定
正确
行或不行
正确答案您的答案是D回答正确展开
10.
在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还应遵循()。
(5分)
隐藏复杂性
类的开发
信息隐蔽
经常类的复用
正确答案您的答案是C回答正确展开
11.
以下关于角色的说法中,()是正确的。
(5分)
角色说明类在关联中的作用,它位于关联的端点
同类的关联角色可有可无
角色名是用来标识关联的
不同类的关联角色不能省略
正确答案您的答案是A回答正确展开
12.
与早期的软件开发方式相比较,结构化生命周期法其最要的指导原则应该是()。
(5分)
分阶段开发
用户需求至上
逐步求精
自顶向下设计
正确答案您的答案是D回答正确展开
13.
在面向对象开发方法中,对象是最基本的成分,每个对象可用它本身的一组()和它可以执行的一组操作来定义。
(5分)
属性
服务
调用
参数
正确答案您的答案是A回答正确展开
14.
项目开发计划是一个()文档。
(5分)
技术性
管理性
可行性
分析性
正确答案您的答案是B回答正确展开
二、判断(每题5分,共6道小题,总分值30分)
1.
在编制程序时,首先应该对程序的结构充分考虑,不要急于开始编码,而要像写软件文档那样,很好地琢磨程序具有什么样的功能,这些功能如何安排,等等。
(F)
(5分)
正确答案您的答案是错误回答正确展开
2.
软件维护就是改正软件中的错误。
(F)
(5分)
正确答案您的答案是错误回答正确展开
3.
增量模型适合于软件需求不明确、设计方案有一定风险的软件项目。
(T)(5分)
正确答案您的答案是正确回答正确展开
4.
软件项目管理是对软件生命周期一切活动的管理。
(T)
(5分)
正确答案您的答案是正确回答正确展开
5.
同一软件的大量软件产品的生产主要是通过复制而得到的。
(T)
(5分)
正确答案您的答案是正确回答正确展开
6.
完成测试作业后,为了缩短源程序的长度应删除程序中的注解。
(F)
(5分)
正确答案您的答案是错误回答正确展开
(注:文档可能无法思考全面,请浏览后下载,供参考。
)。