软件工程(第2版)-在线作业_A
软件工程实用教程(2版)-第1章-习题与参考答案-2012-3-15
《软件工程实用教程》习题与参考答案第1章软件工程引论1.什么是软件危机?它和软件工程有什么关系?答案要点:由于软件规模的扩大、功能的增强和复杂性的增加,使得在一定时间内仅依靠少数人开发一个软件变得越来越困难。
在软件开发中经常会出现时间延迟、预算超支、质量得不到保证、移植性差等问题,甚至有的项目在耗费了大量人力、财力后,由于离目标相差甚远而宣布失败。
软件危机的突出表现:1)软件生产率低2)软件产品常常与用户要求不一致3)软件规模的增长,带来了复杂度的增加4)不可维护性突出5)软件文档不完整、不一致。
人们提出“软件工程”的概念,就是为了用工程的方法和管理手段,将软件开发纳入工程化的轨道,以便开发出成本低、功能强、可靠性高的软件产品。
由于引入了软件工程的思想,把其他工程技术研究和开发领域中行之有效的知识和方法运用到软件开发工作中来,提出了按工程化的原则和方法组织软件开发工作的解决思路和具体方法,在一定程度上缓解了“软件危机”。
2.简述软件和软件工程的定义以及软件工程的形成过程。
答案要点:计算机软件是由计算机程序的发展而形成的一个概念。
它是与计算机系统操作有关的程序、规程、规则及其文档和数据的统称。
软件由两部分组成:一是机器可执行的程序和有关的数据;二是与软件开发、运行、维护、使用和培训有关的文档。
软件工程是指导计算机软件开发和维护的工程学科。
它强调按照软件产品的生产特性,采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前最好的技术结合起来,以便经济地开发出高质量的软件并有效地维护它。
第一阶段:20世纪70年代,为了解决软件项目失败率高、错误率高以及软件维护任务重等问题,人们提出软件生产工程化的思想,希望使软件生产走上正规化的道路,并努力克服软件危机。
第二阶段:20世纪80年代,面向对象的方法与技术受到了广泛的重视,Smalltalk-80的出现标志着面向对象的程序设计进入了实用和成熟阶段。
大工23春《软件工程》在线作业2-答案
大工23春《软件工程》在线作业2
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.通信内聚、逻辑内聚、顺序内聚和时间内聚的内聚性从高到低顺序是()。
[A.]通信、逻辑、顺序、时间
[B.]通信、时间、顺序、逻辑
[C.]顺序、通信、时间、逻辑
[D.]顺序、通信、逻辑、时间
正确答案:C
2.模块内聚度越高,说明模块内各成分彼此结合的程度越()。
[A.]松散
[B.]紧密
[C.]无法判断
[D.]相等
正确答案:B
3.结构化方法是一种()的软件开发方法。
[A.]面向用户
[B.]面向数据结构
[C.]面向对象
[D.]面向数据流
正确答案:D
4.层次图是用来描绘软件的层次结构,其中一个矩形框代表一个模块,若矩形框之间有直线连接,表示它们之间存在()。
[A.]调用关系
[B.]组成关系
[C.]链接关系
[D.]顺序执行关系
正确答案:A
5.美国IBM公司发明的“层次图加输入/处理/输出图”是指()。
[A.]层次图
[B.]HIPO图
[C.]PAD图
[D.]DFD图
正确答案:B
6.在以下白盒技术测试用例的设计中()是最弱的覆盖标准。
[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、开发人员的素质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、软件开发模型是指软件开发的所有过程、活动和任务的结构框架。
《软件工程》在线作业2附满分答案
《软件工程》在线作业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++开发一个软件,是校园一卡通的模块。
首先,要在编辑程序支持下在计算机中输入源程序。
然后编译程序,把源程序翻译成目标程序。
如果发现错误,就重新调入编辑程序对源程序进行修改。
编译通过后,再调用连接程序吧所有通过了编译目标程序连同与之有关的程序连接起来,构成一个能在计算机上运行的可执行软件。
编译程序,编辑程序,连接程序以及支持他们的计算机操作系统,都属于软件工具。
离开这些工具,软件开发就是去了支持,变得十分困难和低效,甚至不能运行。
《软件工程》在线作业
一.单项选择题答题要求:下列各题,只有一个符合题意的正确答案,多选、错选、不选均不得分。
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交卷时间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春学期《软件工程》在线作业二-0001参考答案
吉大20春学期《软件工程》在线作业二-0001参考答案
吉大20春学期《软件工程》在线作业二-0001
试卷总分:100 得分:100
一、多选题(共3 道试题,共12 分)
1.下面属于在需求分析阶段的图形工具的是()
A.数据流图
B.层次方框图
C.IPO图
D.I-O图
答案:ABC
2.下面哪些属于数据字典的元素()
A.数据流
B.数据存储
C.处理
D.数据对象
答案:ABC
3.下面属于成本估计()
A.代码行技术
B.任务分解技术
C.自动估计成本技术
D.投资回报率
答案:ABC
二、判断题(共7 道试题,共28 分)
4.软件中文档可有可无()
答案:错误
5.软件系统的本质是信息处理系统()
答案:正确
6.白盒测试方法又称为功能测试()
答案:错误
7.尽量使用数据耦合,多用控制耦合和特征耦合()
答案:错误
8.单元测试集中检测软件设计的最小单元-模块()
答案:正确
9.在软件设计中应该追求尽可能松散耦合的系统
答案:正确
10.画数据流图的基本目的是利用它作为交流信息的工具()。
奥鹏地大《软件工程》在线作业二 标准答案
A错误
B正确
【答案】:A
24.需求分析的主要方法有SD法、OOA法及HIPO法等。
【选项】:
A错误
B正确
【答案】:A
25. PAD图是一种描述程序逻辑结构的流程图。
【选项】:
A错误
B正确
【答案】:A
【选项】:
A技术可行性
B经济可行性
C效益可行性
D社会可行性
【答案】:A.B.D
15.在进行软件需求分析时候,首先设计者必须和用户确认需求,这些需求包括()
【选项】:
A功能需求
B性能需求
C环境需求
D用户界面需求
【答案】:A.B.C.D
16. UML是一种建模语言,是一种标准的表示,是一种方法。
【选项】:
中国地质大学(北京)
《软件工程》在线作业二
参考答案
地大《软件工程》在线作业二
1.需求分析是()
【选项】:
A由开发人员和系统分析人员完成
B由系统分析人员完成
C软件生命周期的开始
D软件开发任务的基础性工作
【答案】:D
2.下列不属于成本效益的度量指标()
【选项】:
A货币的时间价值
B投资回收期
C性质因素
D纯收入
【答案】:C
3.软件危机是指在软件开发和维护中所产生的一系列严重的问题,在这些问题中相对次要的因素是()
【选项】:
A文档质量
B程序中的解释
C软件性能
D开发进度
【答案】:D
4.数据流图是表示软件模型的一种图示方法,画数据流图应遵循的原则是:()
【选项】:
A自顶向上、分层绘制、逐步求精
B自定向下、分层绘制、逐步求精
软件工程(第2版)_在线作业_3
B. 计算机辅助设计
C. 计算机模拟设计
D. 计算机制造设计
纠错
得分: 5 知识点: 13.3 计算机辅助软件工程(CASE) 展开解析 答案 B 解析
4. (5 分)
20 世纪 50 年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低 级语言( )。
A. C++
B. 汇编语言
D. 软件系统目标
纠错
得分: 5 知识点: 2.1 可行性研究 展开解析
答案 D 解析
11. (5 分)
每个对象可用它自己的一组属性和它可以执行的一组( )来表现。
A. 行为
B. 数据
C. 操作
D. 功能
纠错
得分: 5 知识点: 10.1 面向对象概述 展开解析 答案 C 解析
12. (5 分)
软件工程(第 2 版)_在线作业_3
Hale Waihona Puke 一、单选题1. (5 分)
交卷时间:2016-03-26 13:22:36
一般说来,投入运行的软件系统中有错误( )。
A. 不是不可以理解的
B. 是必然的
C. 是要求退货的理由
D. 是不能容忍的
纠错
得分: 5 知识点: 软件工程(第 2 版) 展开解析 答案 A 解析
A. 系统结构图
B. 数据流图
C. 状态图
D. 时序图
纠错
得分: 5 知识点: 10.2 面向对象的模型 展开解析 答案 C 解析
6. (5 分)
下列叙述中,( )是正确的。
福师《软件工程》在线作业二[69347]
一、单选题 1.()由软件定义、软件开发和运行维护3个时期组成 A.软件生命周期 B.软件测试流程 C.软件维护 D.软件部署 答案:A
2.下面不是面向对象设计准则的是( ) A.模块化 B.抽象 C.信息隐藏 D.不可重用 答案:D
3.详细设计也称为(),它将详细的设计每个模块 A.模块设计 B.过程设计 C.整体设计 D.分段设计 答案:A
28.下面是软件重用的层次的是( ) A.知识重用 B.数量重用
C.结构重用 D.数据重用 答案:A
29.信息隐藏中隐藏的是模块的() A.实现细节 B.设计细节 C.运行细节 D.以上都不正确 答案:A
30.从事物的组成部件及每个部件的属性、功能来认识事物。这种方法是( )的方法。 A.面向对象 B.面向数据 C.面向过程 D.面向属性 答案:A
16.在设计人机界面的过程中,下面那个问题不可能遇到( ) A.系统吞吐量 B.系统响应时间 C.用户帮助设施 D.出错信息处理 答案:A
17.当模块中包含复杂的条件组合,下面选项中( )能够清晰地表达出各种动作之间的对应关系。 A.判定表和判定树 B.盒图 C.流程图 D.关系图 答案:A
18.一张判定表由()部分组成 A.1 B.2 C.3 D.4 答案:D
11.为使模块尽可能独立,要求( ) A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D.以上都不正确 答案:B
12.()能粗略的标志一个系统的大小和复杂程度 A.深度 B.宽度 C.扇出 D.扇入 答案:A
25.判定覆盖又叫() A.分支覆盖 B.条件覆盖 C.语句覆盖 D.点覆盖 答案:A
软件工程(第2版)_在线作业_1
软件工程(第2版)_在线作业_1-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII软件工程(第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.在软件开发和维护的过程中,为了定量地评价软件质量,必须对()进行度量,以测定软件具有要求质量特性的程度。
网上农大在线作业答案-软件工程(第2版)A-E
软件工程〔第2版〕-在线作业_A 用户名:W130202122139最终成绩:100.01.个体手工劳动生产方式的时代是〔〕。
程序设计软件生产生动化程序系统软件工程此题分值: 5.0用户得分: 5.0用户解答:程序设计知识点: 1.1 软件工程的产生2.本钱-效益分析的目的是从〔〕角度评价一个新软件工程是否可行。
3.工程开发方案是一个〔〕文档。
4.需求分析是〔〕。
软件开发工作的根底由系统分析员单独完成的软件生存周期的开场由用户自己单独完成的此题分值: 5.0用户得分: 5.0用户解答:软件开发工作的根底知识点: 3.1 需求分析的任务5.与早期的软件开发方式相比拟,构造化生命周期法其最要的指导原那么应该是〔〕。
6.数据流图描述数据在软件中流动和被处理变换的过程,它是以图示的方法来表示〔〕。
7.8.以下〔〕是耦合度最高、且最差的耦合。
9.以下表达中,〔〕是正确的。
事务分析和变换分析的设计步骤是根本相似的10.下面是关于PDL语言的说法,其中〔〕是不正确的。
PDL的外层语法应符合一般程序设计语言常用的语法规那么PDL是只描述加工做什么PDL是描述处理过程怎么做PDL也称为伪码此题分值: 5.0用户得分: 5.0用户解答: PDL是只描述加工做什么知识点: 5.1 详细设计的根本任务11.以下是关于系统开发方法JSP的说法,不正确的选项是〔〕。
JSP方法根据输入、输出的数据构造,按一定的规那么映射成软件的体系构造。
因此它只适用于详细设计阶段JSP方法主要用于规模不大的数据处理系统12.一般说来,投入运行的软件系统中有错误〔〕。
13.构造化分析〔SA〕是软件开发需求分析阶段所使用的方法,以下〔〕不是SA所使用的工具。
PAD图构造化语言判定表14.与计算机科学的理论研究不同,软件工程是一门〔〕学科。
1.软件开发的主要任务是编写程序。
( )正确错误此题分值: 5.02.软件设计中的模块化、信息隐藏、抽象以及逐步求精等原那么,都有助于得到高内聚低耦合度的软件产品。
软件工程(第2版)_在线作业_4范文
软件工程(第2版)_在线作业_4交卷时间:2016-03-26 13:38:58一、单选题1.(5分)提高软件质量和可靠性的技术大致分为两大类:一类是避开错误技术,另一类是()。
∙ A. 自检技术∙ B. 模块化设计∙ C. 重用技术∙ D. 容错技术纠错得分:5知识点:11.6 软件容错技术展开解析答案D 解析2.(5分)需求分析是()。
∙ A. 软件生存周期的开始∙ B. 软件开发工作的基础∙ C. 由系统分析员单独完成的∙ D. 由用户自己单独完成的纠错得分:5知识点:3.1 需求分析的任务展开解析答案B 解析3.(5分)下列()是耦合度最高、且最差的耦合。
∙ A. 内容耦合∙ B. 公共耦合∙ C. 控制耦合∙ D. 数据耦合纠错得分:5知识点:4.2 软件设计的基本原理展开解析答案A 解析4.(5分)结构化程序设计方法提供的工作方式为()的组织形式。
∙ A. 管理人员组∙ B. 主程序员组∙ C. 分析员组∙ D. 程序员组纠错得分:5知识点:5.1 详细设计的基本任务展开解析答案B 解析5.(5分)下面是关于PDL语言的说法,其中()是不正确的。
∙ A. PDL的外层语法应符合一般程序设计语言常用的语法规则∙ B. PDL也称为伪码∙ C. PDL是只描述加工做什么∙ D. PDL是描述处理过程怎么做纠错得分:5知识点:5.1 详细设计的基本任务展开解析答案C 解析6.(5分)数据流图描述数据在软件中流动和被处理变换的过程,它是以图示的方法来表示()。
∙ A. 软件结构∙ B. 软件模型∙ C. 软件功能∙ D. 软件加工纠错得分:5知识点:3.3 数据流图(DFD)答案C 解析7.(5分)以下是关于数据流图的说法,()是错误的。
∙ A. 动作对象是一种主动对象,它通过生成或者使用数据值来驱动数据流图∙ B. 数据流图中的处理用来改变数据值∙ C. 在一个计算中,用数据流来表示一中间数据值,数据流不能改变数据值∙ D. 数据存储和动作对象可以用文件或外部设备实现纠错得分:5知识点:10.2 面向对象的模型展开解析答案D 解析8.(5分)软件文档是软件工程实施的重要成分,它不仅是软件开发各阶段的重要依据,而且也影响软件的()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程(第2版)-在线作业_A用户名:W130244122121最终成绩:85.0一单项选择题
1.
个体手工劳动生产方式的时代是()。
程序设计
软件生产生动化
程序系统
软件工程
本题分值: 5.0
用户得分: 5.0
教师评语:
用户解答:程序设计
知识点: 1.1 软件工程的产生
2.
成本-效益分析的目的是从()角度评价一个新软件项目是否可行。
成本
经济
技术
效益
本题分值: 5.0
用户得分: 5.0
教师评语:
用户解答:经济
知识点: 2.1 可行性研究
3.
项目开发计划是一个()文档。
管理性
可行性
技术性
分析性
本题分值: 5.0
用户得分: 5.0
教师评语:
用户解答:管理性
知识点: 2.2 系统流程图
4.
需求分析是()。
由用户自己单独完成的
软件生存周期的开始
由系统分析员单独完成的
软件开发工作的基础
本题分值: 5.0
用户得分: 5.0
教师评语:
用户解答:软件开发工作的基础
知识点: 3.1 需求分析的任务
5.
与早期的软件开发方式相比较,结构化生命周期法其最要的指导原则应该是()。
分阶段开发
逐步求精
用户需求至上
自顶向下设计
本题分值: 5.0
用户得分: 5.0
教师评语:
用户解答:自顶向下设计
知识点: 3.2 结构化分析方法
6.
数据流图描述数据在软件中流动和被处理变换的过程,它是以图示的方法来表示()。
软件功能
软件加工
软件模型
软件结构
本题分值: 5.0
用户得分:0.0
教师评语:
用户解答:软件模型
知识点: 3.3 数据流图(DFD)
7.
IDEF0图不反映出系统()。
系统功能如何实现
系统实现的约束条件
系统由谁来做
系统做什么
本题分值: 5.0
用户得分: 5.0
教师评语:
用户解答:系统功能如何实现
知识点: 3.6 IDEF方法
8.
下列()是耦合度最高、且最差的耦合。
公共耦合
控制耦合
内容耦合
数据耦合
本题分值: 5.0
用户得分: 5.0
教师评语:
用户解答:内容耦合
9.
下列叙述中,()是正确的。
软件系统中所有的信息流都可以认为是事务流
事务分析和变换分析的设计步骤是基本相似的
上述都正确
软件系统中所有的信息流都可以认为是变换流
本题分值: 5.0
用户得分: 5.0
教师评语:
用户解答:事务分析和变换分析的设计步骤是基本相似的
知识点: 4.4 面向数据流的设计方法
10.
下面是关于PDL语言的说法,其中()是不正确的。
PDL是描述处理过程怎么做
PDL的外层语法应符合一般程序设计语言常用的语法规则
PDL是只描述加工做什么
PDL也称为伪码
本题分值: 5.0
用户得分: 5.0
教师评语:
用户解答:PDL是只描述加工做什么
11.
下列是关于系统开发方法JSP的说法,不正确的是()。
JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。
因此它只适用于详细设计阶段JSP方法不明确的划分软件概要设计和详细设计的两个阶段
JSP方法适用于输入数据和输出数据之间有对应关系的问题求解
JSP方法主要用于规模不大的数据处理系统
本题分值: 5.0
用户得分: 5.0
教师评语:
用户解答:JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结
构。
因此它只适用于详细设计阶段
知识点: 5.2 Jackson方法
12.
一般说来,投入运行的软件系统中有错误()。
是必然的
不是不可以理解的
是不能容忍的
是要求退货的理由
本题分值: 5.0
用户得分: 5.0
教师评语:
用户解答:不是不可以理解的
知识点:
13.
结构化分析(SA)是软件开发需求分析阶段所使用的方法,下列()不是SA所使用的工具。
PAD图
结构化语言
DFD图
判定表
本题分值: 5.0
用户得分:0.0
教师评语:
用户解答:判定表
知识点: 3.3 数据流图(DFD)|3.4 数据字典(DD)|3.5 加工逻辑的描述
14.
与计算机科学的理论研究不同,软件工程是一门()学科。
工程性
理论性
原理性
心理性
本题分值: 5.0
用户得分:0.0
教师评语:
用户解答:原理性
知识点: 1.1 软件工程的产生
二判断题
1.
软件开发的主要任务是编写程序。
( )
正确
错误
本题分值: 5.0
用户得分: 5.0
教师评语:
用户解答:错误
知识点: 1.1 软件工程的产生
2.
软件设计中的模块化、信息隐藏、抽象以及逐步求精等原则,都有助于得到高内聚低耦合度的软件产品。
()正确
错误
本题分值: 5.0
用户得分: 5.0
教师评语:
用户解答:正确
知识点: 4.2 软件设计的基本原理
3.
在进行总体设计时应加强模块间的联系。
()
正确
错误
本题分值: 5.0
用户得分: 5.0
教师评语:
用户解答:错误
知识点: 4.1 软件概要设计的基本任务|4.2 软件设计的基本原理
4.
在同一软件结构图中的模块不可以同名。
()
正确
错误
本题分值: 5.0
用户得分: 5.0
教师评语:
用户解答:正确
知识点: 4.3 软件结构优化准则
5.
PAD图的控制流程为自下而上、从左到右地执行。
()
错误
正确
本题分值: 5.0
用户得分: 5.0
教师评语:
用户解答:错误
知识点: 5.1 详细设计的基本任务
6.
增量模型适合于软件需求不明确、设计方案有一定风险的软件项目。
()错误
正确
本题分值: 5.0
用户得分: 5.0
教师评语:
用户解答:正确
知识点: 1.3 软件生存周期模型、方法和工具|9.1 概述。