大工20春《软件工程》在线作业2满分答案

合集下载

大连理工大学智慧树知到“计算机科学与技术”《软件工程》网课测试题答案2

大连理工大学智慧树知到“计算机科学与技术”《软件工程》网课测试题答案2

大连理工大学智慧树知到“计算机科学与技术”《软件工程》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.所谓参数化类,就是使用一个或多个类型去参数化一个类的机制,Eiffel语言中就有参数化类。

()A.正确B.错误2.因计算机硬件和软件环境的变化而作出的修改软件的过程称为()。

A.改正性维护B.适应性维护C.完善性维护D.预防性维护3.软件开发方法的主要工作模型有()。

A.快速原型模型B.增量模型C.瀑布模型D.以上都对4.“软件危机”是指()。

A.计算机病毒的出现B.利用计算机进行经济犯罪活动C.软件开发和维护中出现的一系列问题D.人们过分迷恋计算机系统5.系统响应时间指从用户完成某个控制动作,到软件给出预期的响应之间的这段时间。

()T.对F.错6.在面向对象软件开发方法中,类与类之间主要有以下()关系。

A.继承和聚集B.方法调用和一般C.聚集和消息传递D.继承和方法调用7.决定软件可维护性的因素主要有:可理解性、可测试性、可修改性、可移植性等。

()A.正确B.错误8.在以下白盒技术测试用例的设计中()是最弱的覆盖标准。

A.语句B.条件C.条件组合D.判定9.决定软件可维护性的因素主要有:可理解性、可测试性、可修改性、可移植性等。

()T.对F.错10.在编写程序时,为了提高编码效率可以牺牲程序的清晰性和可读性。

()A.正确B.错误11.许多产品的质量问题源于新产品的开发设计阶段,因此在产品()阶段就应采取有力措施来减少由于设计原因而产生的质量隐患。

A.软件评审B.软件测试C.开发设计D.软件度量12.面向对象方法的工作模型只能使用螺旋模型进行开发。

()T.对F.错13.一般说来,数据字典由4类元素的定义组成:数据流、数据流分量、数据存储、处理。

()T.对F.错14.C++和Eiffel是强类型语言,即语法规定每个变量或属性必须准确属于某个特定的类。

()T.对F.错15.数据流图建立系统的功能模型,它仅仅由数据流和数据存储组成。

计算机二级考试软件工程题库及答案

计算机二级考试软件工程题库及答案

计算机二级考试软件工程题库及答案为了帮助考生更好地备考计算机二级考试,我们精心整理了一份软件工程题库及答案,涵盖了大量实际问题与案例分析,旨在帮助考生深入理解软件工程的基本概念、原理和技术。

以下是题库的部分内容。

一、选择题1. 软件工程的主要目标是()A. 提高软件开发效率B. 确保软件质量C. 降低软件开发成本D. 提高软件的可维护性答案:B2. 下列关于软件需求分析的说法中,错误的是()A. 需求分析是软件开发过程中的重要环节B. 需求分析的主要任务是确定用户需求C. 需求分析的结果是软件需求规格说明书D. 需求分析应在软件设计之前完成答案:C3. 在软件开发过程中,项目管理的主要任务不包括()A. 人员组织与协调B. 进度控制C. 质量控制D. 软件测试答案:D4. 下列关于结构化分析方法的描述中,错误的是()A. 结构化分析方法是一种面向数据的分析方法B. 结构化分析方法主要包括数据流图、实体关系图等工具C. 结构化分析方法适用于大型复杂系统的分析D. 结构化分析方法不适用于小型系统的分析答案:D5. 在软件测试过程中,下列说法正确的是()A. 测试应贯穿整个软件开发过程B. 测试的目的是发现并修复软件缺陷C. 测试过程应遵循逐步细化、逐步展开的原则D. 测试用例的设计应考虑输入条件、操作步骤和预期结果答案:D二、填空题1. 软件工程的三级生命周期模型包括________、________和________。

答案:需求分析、设计、实现与维护2. 软件需求规格说明书是________阶段的成果,其主要作用是________。

答案:需求分析;描述软件的功能、性能和约束条件3. 结构化分析方法的核心思想是________,其基本工具包括________和________。

答案:模块化;数据流图、实体关系图4. 软件测试的过程分为________、________、________和________四个阶段。

东师-软件工程20春在线作业2-学习资料

东师-软件工程20春在线作业2-学习资料

东师-软件工程20春在线作业2-0003
注:每科有多套试卷,请核实本套与您的试卷是否一致,本资料只做学习使用!!!
一、单选题 (共 10 道试题,共 30 分)
1.将软件组装成系统的一种测试技术叫()。

[A]--集成测试
[B]--单元测试
[C]--集合测试
[D]--系统测试
[提示]--请认真阅读以上题目,运用所学知识,并作出正确选择
解析参考选择:A
2.原型化方法是何种类型的设计过程。

()
[A]--自外向内
[B]--自顶向下
[C]--自内向外
[D]--自底向上
[提示]--请认真阅读以上题目,运用所学知识,并作出正确选择
解析参考选择:A
3.指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量的是()。

[A]--独立性
[B]--内聚性
[C]--耦合性
[D]--关联性
[提示]--请认真阅读以上题目,运用所学知识,并作出正确选择
解析参考选择:B
4.软件详细设计主要采用的方法是()。

[A]--模块设计
[B]--数据库设计
[C]--PDL语言
[D]--结构化程序设计
[提示]--请认真阅读以上题目,运用所学知识,并作出正确选择
解析参考选择:D
5.统计表明,软件测试工作往往占软件开发总工作量的()。

[A]--20
[B]--40
[C]--60
[D]--80
[提示]--请认真阅读以上题目,运用所学知识,并作出正确选择。

《软件工程》试题及参考答案(第2套)

《软件工程》试题及参考答案(第2套)

第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)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、软件维护产生的副作用,是指( )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.COCOMO模型B.McCall模型C.McCabe度量法D.时间估算法13、因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )A.校正性维护B.适应性维护C.完善性维护D.预防性维护14、一个模块内部各程序都在同一数据结构上操作,这个模块的内聚性称为( )。

A、时间内聚B、功能内聚C、信息内聚C、过程内聚15.面向对象技术中,对象是类的实例。

2022年中央电大《软件工程》平时作业1、2、3、4次及答案

2022年中央电大《软件工程》平时作业1、2、3、4次及答案

软件工程第1次作业一、填空题(每空2分,共20分)二、单项选取题(将一种对的答案代码填入括号中,每小题3分,共15分) 1.( )是顾客和设计互换最频繁办法。

A. 原型化办法B.瀑布模型办法C. 螺旋模型办法D. 构件组装模型办法2.下列哪个阶段不是软件生存期三个阶段中内容( )。

A. 筹划阶段B.开发阶段C. 编码阶段D. 维护阶段3.下列( )操作产生副作用属于数据副作用。

A. 修改子程序B.局部变量再定义C. 删除标记符D.修改对编辑条件测试4.软件测试目( )。

A. 避免软件开发中浮现错误B.发现软件开发中浮现错误C.尽量发现并排除软件中潜藏错误,提高软件可靠性D.修改软件中浮现错误5.完毕详细设计工具不涉及( )。

A.PAD图B.数据流图C.HlP()图D.程序流程图三、多项选取题(将一种以上对的答案代码填入括号中,每小题3 分,共15分) 1.应从( )等方面研究可行性。

A. 经济可行性B.技术可行性C. 运营可行性D.法律可行性2.对于下列数据流图局部,关于描述中对的是( )。

A. 该图为第一层数据流图3.需求分析阶段结束后,交出文档中应当涉及( )。

A. 数据流图B.数据字典C. 简要算法描述D.项目经费预算4.软件管理工作涉及到直接对象涉及( )。

A. 软件开发人员B.硬件设备C. 项目经费D.软件项目5.在软件设计中,( )耦合应尽量避免。

A. 控制B.数据C.内容 D. 标记四、判断题(对的在括号内打上“√”,错误打上“X”。

每小题2分,共10分)1。

软件危机是指在软件开发和维护过程中遇到一系列严重问题。

( )2,构造化分析办法就是用抽象模型概念,按照软件内部数据传递、变换关系,自顶向下逐级分解,直到找到满足功能规定所有可实现软件为止。

( )3.UML只能应用于软件系统模型建立。

( )4.程序设计语言中应绝对禁止使用GOTO语句。

( ) 5.模块越小,模块长处越大。

( )五、问答题(每小题10分,共20分)1.什么是软件?什么是软件工程?2.什么是编码风格?为什么要强调编码风格?六、分析题(共20分)依照下列N—S图,写出其相应伪码。

大工20春《软件工程实验(二)》实验报告答案

大工20春《软件工程实验(二)》实验报告答案

大工20春《软件工程实验(二)》实验报
告答案
本次实验要求同学们使用 Git 进行版本控制,将代码提交到GitHub 上,并记录提交的过程,在实验报告中详细描述 Git 的使用。

实验步骤:
2. 创建一个本地版本库;
3. 在 GitHub 上创建一个远程版本库;
4. 将本地版本库与远程版本库进行关联;
5. 在本地版本库中进行修改,并提交到本地;
6. 完成修改后,再将本地版本库与远程版本库同步。

实验中遇到的问题及解决办法:
1. 如何在 GitHub 上创建一个远程版本库?
解决办法:先创建一个空的远程版本库,然后将本地版本库与
远程版本库进行关联即可。

2. 如何将本地版本库与远程版本库进行关联?
解决办法:使用命令 git remote add origin 远程版本库地址。

3. 如何将本地修改提交到本地版本库中?
4. 如何将本地版本库与远程版本库同步?
解决办法:使用命令 git push -u origin master。

本次实验让我初步了解了 Git 的使用,通过实践,进一步掌握了版本控制的原理和方法,并在 GitHub 上创建了自己的远程版本库,实践出真知,受益匪浅。

《软件工程》作业及答案.doc

《软件工程》作业及答案.doc

《软件工程》作业第一章1.什么是软件危机,它有哪些典型表现?答: 软件危机是指在计算机软件的开发和保护过程中所碰到的一系列严重问题。

归纳地说,软件危机包含下述双方面的问题:如何开发软件,以知足对软件日趋增添的需求;如何保护数目不停膨胀的已有软件。

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

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

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

软件常常是不行保护的。

软件往常没有合适的文档资料。

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

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

产生软件危机的原由:一方面与软件自己的特色有关,另一方面也和软件开发与保护的方法不正确有关。

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

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

软件是规模宏大,并且程序复杂性将跟着程序规模的增添而呈指数上涨。

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

2.简述产生软件危机的原由和解决的思路。

答:软件危机产生的原由一方面与软件自己的特色有关,另一方面,是与已有软件开发、保护的方法不正确有亲密关系。

解决软件危机,既要有技术举措 (方法和工具 ),又要有必需的组织管理举措。

即采纳工程化的原则和方法组织软件开发是挣脱软件危机的一个主要出路。

3.什么是软件工程?它有哪些本质特征?答: 软件工程是指导计算机软件开发和保护的一门工程学科。

采纳工程的看法、原理、技术和方法来开发与保护软件,把经过时间考验而证明正确的管理技术和目前能够获取的最好的技术方法联合起来,以经济地开发出高质量的软件并有效地保护它。

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

软件工程(第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参考答案
吉大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.画数据流图的基本目的是利用它作为交流信息的工具()。

19春[天津大学]《软件工程》在线作业二(100分答案)

19春[天津大学]《软件工程》在线作业二(100分答案)

【奥鹏】[天津大学]《软件工程》在线作业二试卷总分:100 得分:100第1题,()应当在应用分析之前进行,因为我们在了解问题之前应当对问题敞开思想考虑,不应加以限制。

A、论域分析B、高层分析C、实例的建立D、类的开发正确答案:第2题,可维护性的特性中相互促进的是()。

A、可理解性和可测试性B、效率和可移植性C、效率和可修改性D、效率和结构好正确答案:第3题,在详细设计阶段,可自动生成程序代码并可作为注释出现在源程序中的描述工具是()。

A、PADB、PDLC、IPOD、流程图正确答案:第4题,程序的三种基本控制结构是()。

A、过程、子程序和分程序B、顺序、选择和重复C、递归、堆栈和队列D、调用、返回和转移正确答案:第5题,下列哪个语言提供指针且不存在布尔类型,并且它广泛应用于系统程序设计语言()。

A、PASCALB、DEPHIC、ADAD、C正确答案:第6题,在下述情况下,从供选择的答案中,选出合适的()描述工具。

当算法中需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能。

A、程序流程图形B、NS图C、PDA图或PDLD、判定表正确答案:第7题,JSP方法是一种面向()的设计方法。

A、对象B、数据流C、数据结构D、控制结构正确答案:第8题,程序设计语言的技术特性不应包括()。

A、数据结构的描述性B、抽象类型的描述性C、数据库的易操作性D、软件的可移植性正确答案:第9题,在商业系统的开发中应用最广的语言是()。

A、PROLOG语言B、SMALLTALK语言C、FORTRAN语言D、COBOL语言正确答案:第10题,面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。

A、Booch方法B、UML语言C、OMT方法D、Coad方法正确答案:第11题,软件维护费用高的主要原因是()。

A、生产率高B、生产率低C、人员多D、人员少正确答案:第12题,程序的三种基本控制结构的共同特点是()。

大工20春《软件工程》大作业题目及要求非免费

大工20春《软件工程》大作业题目及要求非免费

网络教育学院《软件工程》课程大作业题目:姓名:报名编号:学习中心:层次:专业:要答案17 853 49572第一大题:谈谈你对本课程学习过程中的心得体会。

第二大题:完成下面一项课程设计。

2020春《软件工程》课程大作业注意:从以下4个题目中任选其一作答。

题目一:超市员工管理系统总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS 等设计一个超市员工管理系统。

(具体工具平台及语言可以自己根据自己的习惯选用,不必完全按照上述技术要求)。

注意事项:独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!题目二:企业货物管理系统总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS 等设计一个企业货物管理系统。

(具体工具平台及语言可以自己根据自己的习惯选用,不必完全按照上述技术要求)要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报告书)章节。

(2)需求分析规格书,包含功能需求分析、数据需求分析。

功能需求分析介绍该系统具体包含何种功能。

(3)详细设计说明书包含数据表,核心程序,模块相关截图。

数据表为数据库所建立的数据表,至少包含管理人员信息表、货物信息表、调价记录表等。

核心程序需列出系统的核心程序。

(4)测试报告书要求简单介绍测试的方法与测试的示例,举出一组示例即可。

(5)整个word文件名为[姓名奥鹏卡号学习中心](如戴卫东101410013979浙江台州奥鹏学习中心[1]VIP )作业提交:大作业上交时文件名写法为:[姓名奥鹏卡号学习中心](如:戴卫东101410013979浙江台州奥鹏学习中心[1]VIP)以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。

如下图所示。

注意事项:独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!题目三:图书管理系统总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS 等设计一个图书管理系统。

大工20秋《软件工程》在线作业2

大工20秋《软件工程》在线作业2

大工20秋《软件工程》在线作业21.为了提高模块的独立性,最高程度的内聚是功能内聚。

2.耦合性最弱的是数据耦合。

3.一个只有顺序结构的程序(含有4条边,5个顶点),其环形复杂度是1.4.在详细设计阶段,常用的工具不包括DFD。

5.正确的说法是测试是为了发现程序中的错误而执行程序的过程。

6.使用程序设计的控制结构导出测试用例的测试方法是白盒测试。

7.在软件测试中,白盒测试方法是通过分析程序的内部逻辑来设计测试用例的方法。

8.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.1,-1.0,1.0,1.1.设计这组测试用例的方法是边界值分析法。

9.因计算机硬件和软件环境的变化而作出的修改软件的过程称为适应性维护。

10.维护阶段的文档是软件问题报告表。

11.总体设计过程通常由两个主要阶段组成:系统设计阶段和结构设计阶段。

(正确)12.模块是由边界元素限定的相邻程序元素(例如,数据说明,可执行的语句)的序列,根据模块的定义,过程、函数都可作为模块。

(正确)13.逐步求精的定义是指为了能集中精力解决主要问题而尽量推迟对问题细节的考虑。

(正确)14.判定表的优点是容易转换为计算机实现,缺点是不能够描述条件组合与动作之间的关系。

(错误)15:详细设计阶段的主要目标是根据需求分析阶段的结果,具体地设计出系统所需的程序。

这个阶段包括设计系统的模块、数据结构、算法等。

16:在编码风格中,效率不仅仅指处理机的时间,还包括代码的可读性、可维护性等方面。

17:由于测试的目标是发现程序中的错误,因此最好由独立的测试人员进行测试,以保证测试结果的客观性和准确性。

18:穷举测试是指对程序的所有可能的执行路径进行测试,以尽可能地发现潜在的错误。

19:在任何大型程序的使用期间,用户都有可能发现程序错误,并向维护人员报告问题。

改正这些错误的过程称为改正性维护。

20:软件维护不仅包括改正编码错误,还包括对软件进行升级、优化、扩展等操作,以保证软件的持续运行和发展。

2020年春西南大学继续教育[0010]《软件工程》作业答案

2020年春西南大学继续教育[0010]《软件工程》作业答案

1、在人工智能领域,目前最广泛使用的高级语言是( )。

1.LISP2. Ada3. FORTRAN4. COBOL2、软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们()1. B. 前者属于动态测试,后者属于静态测试2.都属于静态测试3.都属于动态测试4.前者属于静态测试,后者属于动态测试3、软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是()。

1.引入新技术提高空间利用率2.硬软件结合使系统面向应用3.用较少的投资获得高质量的软件4.缩短研制周期扩大软件功能4、下列叙述中,()不属于数据字典的作用。

1.用户中系统的直接使用者2.用户和软件人员的中间人3.软件的编程人员4.用户和软件人员的领导5、软件设计中划分模块的一个准则是()。

1.低内聚高耦合2.高内聚低耦合3.低内聚低耦合4.高内聚高耦合6、提高程序可读性的有力手段是()。

1.给程序加注释2.选好一种程序设计语言3.显示说明一切变量4.使用三种标准控制语句7、SA法的主要描述手段有()1.系统流程图和模块图2. DFD图、数据词典、加工说明3.功能结构图、加工说明4.软件结构图、加工说明8、结构化分析,简称()1. SC2. CASE3. SA4. SD9、模块内聚度越高,说明模块内各成分彼此结合的程度越()。

1.无法判断2.松散3.紧密4.相等10、PDL是()语言。

1.高级程序设计语言2.中级程序设计语言3.伪码式4.低级程序设计语言11、采用甘特图表示软件项目进度安排,下列说法中正确的是()。

1.能够反映多个人物之间的复杂关系2.能够直观表示任务之间相互依赖的制约关系3.能够表示哪些任务是关键任务4.能够表示字人物之间的并行和串行关系12、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()1.软件开发工具和软件开发的环境2.软件开发环境3.硬件环境4.开发人员的素质13、软件产品的生产主要()1.研制2.生产3.再生产4.开发14、数据字典是数据流图中所有元素的定义的集合,一般由以下4类条目组成()。

[东北师范大学]《软件工程》20春在线作业2

[东北师范大学]《软件工程》20春在线作业2

【奥鹏】-[东北师范大学]软件工程20春在线作业2试卷总分:100 得分:100第1题,表示了静态的结构化的系统数据性质,描绘了系统的静态结构,从客观世界实体的对象关系角度来描绘对象的模型是()。

A、数据模型B、对象模型C、动态模型D、功能模型正确答案:B第2题,以下软件成本估算模型中,是动态多变量的模型有()。

A、Halstead理论模型B、Deiphi专家估算模型C、Putnam估算模型D、瀑布模型正确答案:C第3题,在需求分析的基础上通过将系统分解成模块,确定系统功能实现的是()。

A、总体设计B、实现C、测试D、详细设计正确答案:D第4题,在软件开发过程中要产生大量的信息,要进行大量的修改,能协调软件开发,并使混乱减到最低程度的是()。

A、软件开发管理B、软件配置管理C、软件质量管理D、软件质量控制正确答案:B第5题,下列属于维护阶段的文档是()。

A、软件规格说明B、用户操作手册C、软件问题报告D、软件测试分析报告正确答案:C第6题,软件系统结构中各模块间相互联系紧密程度的一种度量,也称块间联系的是()。

A、独立性B、内聚性C、耦合性D、关联性正确答案:C第7题,可行性分析是在系统开发的早期所做的一项重要的论证工作,它是该系统是否开发的决策依据,因此必须给出怎样的回答。

()A、确定B、行或不行C、正确D、无二义正确答案:B第8题,描绘物理系统的工具,它用图形符号来表示系统中的各元素。

它表达了系统中各个元素之间的信息流动的情况。

是指()。

A、用例图B、序列图C、E-R图D、系统流程图正确答案:D第9题,结构化分析方法(SA 法)使用的主要描述工具是()。

A、数据库B、模块结构图C、PAD图D、分层的DFD图正确答案:D第10题,需求分析中使用最多的方法之一,适用于数据处理类型软件的需求分析。

基本思想是采用自顶向下,逐步分解的方法分析整个系统,有效地控制系统开发的复杂性。

是指()。

A、面向数据结构的设计方法B、面向对象的设计方法C、结构化分析方法D、Jackson方法正确答案:C第11题,编码原则包括()。

网上农大在线作业答案-软件工程(第2版)A-E

网上农大在线作业答案-软件工程(第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.软件设计中的模块化、信息隐藏、抽象以及逐步求精等原那么,都有助于得到高内聚低耦合度的软件产品。

2020年秋季大连理工大学《软件工程》在线作业1附满分答案附满分答案

2020年秋季大连理工大学《软件工程》在线作业1附满分答案附满分答案

2020年秋季大连理工大学《软件工程》在线作业1附满分答案试卷总分:100 得分:100一、单选题 (共 10 道试题,共 50 分)1.包含风险分析的软件工程模型是( )。

A.螺旋模型B.瀑布模型C.增量模型D.喷泉模型答案:A2.软件开发方法的主要工作模型有( )。

A.快速原型模型B.增量模型C.瀑布模型D.以上都对答案:D3.软件危机的主要表现是( )。

A.对软件开发成本和进度的估计往往不够准确更多加微boge30619,有惊喜!!!B.有的软件产品存在质量问题C.有的软件没有适当的文档资料D.以上都对答案:D4.软件工程三要素是( )。

A.方法、技术、C语言B.方法、工具、过程C.方法、对象、类D.方法、过程、模型答案:B5.软件工程的概念是哪年提出的( )。

A.1988B.1968C.1948D.1928答案:B6.数据字典是数据流图中所有元素的定义的集合,一般由以下四类元素组成( )。

A.加工条目、数据流、数据存储、数据池B.加工条目、数据流、数据项条目、文件C.数据流分量、数据流、数据存储、处理D.加工条目、数据流分量、数据池、文件答案:C7.软件可行性研究实质上是要进行一次( )系统分析和设计过程。

A.简化、压缩的B.详细的C.复杂的D.深入的答案:A8.一个项目是否开发,从经济上来说是否可行,归根结底是取决于( )。

A.成本估算、效益分析B.项目计划C.工程管理D.工程网络图答案:A9.需求分析的基本任务是( )。

A.系统开发的具体方案B.系统维护的基本方案C.准确回答“系统必须做什么?”这个问题D.进一步回答“系统如何完成它的工作?”这个问题答案:C10.实体-联系数据模型所包含的基本成分是( )。

A.实体、数据、对象B.实体、联系、对象C.数据对象、联系、属性D.数据对象、联系、控制信息答案:C二、判断题 (共 10 道试题,共 50 分)11.软件就是程序,编写软件就是编写程序。

大工20春《软件工程》在线作业2答卷

大工20春《软件工程》在线作业2答卷

大工20春《软件工程》在线作业2答卷第一题根据我对软件工程的理解,软件工程主要是研究和应用工程原理来开发和维护高质量的软件系统。

在软件工程中,我们需要遵循一系列的步骤和方法来确保软件开发过程中的可靠性和有效性。

第二题软件开发生命周期是指一个软件项目从需求分析到软件维护的整个过程。

常见的软件开发生命周期模型包括瀑布模型、迭代模型和敏捷模型等。

瀑布模型是一种线性顺序的开发模型,包括需求分析、设计、编码、测试和维护等阶段。

这种模型的优点是结构清晰、易于理解和管理,但缺点是刚性,难以适应需求变化。

迭代模型是基于瀑布模型的改进,将软件开发过程分为多个迭代的阶段,每个迭代都会得到一个可工作的软件版本。

迭代模型的优点是能够快速响应需求变化,但缺点是可能导致项目进度延迟和成本增加。

敏捷模型是一种迭代增量的开发模型,强调团队合作和快速响应变化。

敏捷开发通过迭代开发、用户参与和持续集成等方法来提高软件质量和开发效率。

第三题软件需求是用户对软件系统的功能、性能和约束等方面的描述。

软件需求分为功能需求和非功能需求两类。

功能需求描述的是软件系统需要实现的功能和操作,它们可以由用户需求、用例分析和场景模拟等方法获取。

功能需求可以进一步细分为用户需求、系统需求和软件需求等。

非功能需求描述的是软件系统的性能、可靠性、安全性等方面要求,它们对软件系统的质量和使用体验起着重要作用。

非功能需求可以包括性能要求、安全要求、可用性要求等。

在软件工程中,准确收集和分析需求对于软件项目的成功非常重要。

合理的需求分析可以确保软件系统与用户需求一致,并在开发过程中提供指导。

第四题软件测试是对软件系统进行质量评估的过程。

软件测试的主要目标是发现软件中的缺陷和问题,并通过修复这些问题来提高软件的稳定性和可靠性。

常见的软件测试方法包括单元测试、集成测试、系统测试和验收测试等。

单元测试是对软件中最小可测试单元的测试,通常是对函数、方法或模块的测试。

单元测试可以通过自动化测试框架进行,可以快速发现和修复问题。

软件工程网上作业题答案

软件工程网上作业题答案

东北农业大学网络教育学院软件工程网上作业题参考答案第1章软件工程学概述一、选择题1.软件危机具有下列表现()I、对软件开发成本估计不准确II、软件产品的质量往往不可靠III、软件常常不可维护IV、软件成本逐年上升A.I、II和III B.I、III和IVC.II、III和IV D.以上都正确答案:D2. 产生软件危机的原因可能有()I、用户需求描述不精确、不准确II、对大型软件项目的开发缺乏有力的组织与管理III、缺乏有力的方法学和工具的支持IV、软件产品的特殊性和人类智力的局限性A.I和II B.I、II和IVC.II、III和IV D.以上都正确答案:D3. ()分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。

A.增量模型B.喷泉模型C.原型模型 D.螺旋模型答案:A4. 为了克服软件危机,人们提出了用( ) 的原理来设计软件,这就是软件工程诞生的基础。

A. 数学B. 软件学C. 运筹学D. 工程学答案:D5、TURBO PASCAL是()软件。

A.系统软件B.人工智能C.事务软件D.应用软件答案:D6.具有风险分析的软件生存周期模型是()A.瀑布模型B.喷泉模型C.螺旋模型D.增量模型答案:C7. 瀑布模型的关键不足在于()A.过于简单B.不能适应需求的动态变更C.过于灵活D.各个阶段需要进行评审答案:B8.软件危机是指()。

A.软件遭到破坏B.软件开发和维护过程中遇到的问题C.软件维护出现困难D.软件不能正常运行系列问题答案:B9. 软件的复杂性是(),它引起人员通信困难、开发费用超支、开发时间超时等问题。

A.固有的B.人为的C.可消除的D.不可降低的答案:A10. ()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。

A. 软件过程B. 软件测试C .软件生存周期D .软件工程答案:D11.软件的主要特性是( )。

东师软件工程20秋在线作业2答案_04424

东师软件工程20秋在线作业2答案_04424

(单选题)1: 为了提高模块的独立性,模块内部最好是()。

A: 逻辑内聚
B: 时间内聚
C: 功能内聚
D: 通信内聚
正确答案: C
(单选题)2: 面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的()。

A: 程序结构
B: 数据结构
C: 逻辑结构
D: 物理结构
正确答案: A
(单选题)3: 一个软件的宽度是指其控制的()。

A: 模块数
B: 层数
C: 跨度
D: 厚度
正确答案: C
(单选题)4: 能直接控制该模块的模块数是指一个模块的()。

A: 扇入数
B: 扇出数
C: 深度
D: 宽度
正确答案: B
(单选题)5: 作为立项和签合同的依据之一,并在软件开发过程中按计划管理经费的使用估算软件的是()。

A: 项目的成本
B: 分析模型
C: 需求规格
D: 数据项
正确答案: A
(单选题)6: 软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程是()。

A: 软件生存期
B: 面向对象设计
C: 结构化程序设计
D: 面向对象分析
正确答案: D。

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

大工20春《软件工程》在线作业2满分答案
1
通信内聚、逻辑内聚、顺序内聚和时间内聚的内聚性从高到低顺序是()。

A 通信、逻辑、顺序、时间
B 通信、时间、顺序、逻辑
C 顺序、通信、时间、逻辑
D 顺序、通信、逻辑、时间
答案:C
2
模块内聚度越高,说明模块内各成分彼此结合的程度越()。

A 松散
B 紧密
C 无法判断
D 相等
答案:B
3
结构化方法是一种()的软件开发方法。

A 面向用户
B 面向数据结构
C 面向对象
D 面向数据流
答案:D
4
层次图是用来描绘软件的层次结构,其中一个矩形框代表一个模块,若矩形框之间有直线连接,表示它们之间存
在()。

一、单选题共10题,50分
A 调用关系
B 组成关系
C 链接关系
D 顺序执行关系
答案:A
5
美国IBM公司发明的“层次图加输入/处理/输出图”是指()。

A 层次图
B HIPO图
C PAD图
D DFD图
答案:B
6
在以下白盒技术测试用例的设计中()是最弱的覆盖标准。

A 语句
B 条件。

相关文档
最新文档