17秋北航《软件工程》在线作业一满分答案

合集下载

《软件工程》作业及参考答案1,4

《软件工程》作业及参考答案1,4

《软件工程》作业及参考答案——第一、二章中央电大理工部史红星(2004年09月15日)浏览人次4582一、填空题1. 软件工程学的内容可包括(理论)、结构、(方法)、(工具)、环境、管理、规范等。

2. 软件生存周期一般可分为问题定义、(可行性研究)、(需求分析)、设计、(编码)、测试、运行与维护阶段。

3. 可行性研究的目的是(用最小的代价在尽可能短的时间内确定问题是否能够解决)。

4. 系统流程图是(描绘物理系统)的传统工具。

5. 在可行性研究中,(技术可行性)是系统开发过程中难度最大,最重要的一个环节。

二、判断题1. 软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。

(√ )2. 螺旋模型是利用笛卡尔坐标的四个象限上分别代表四个方面的活动来表示。

(√ )3. 原型模型适用于嵌入式软件。

(╳ )4. 面向对象技术是构件组装模型的基础。

(√ )5. 在可行性研究中最难决断和最关键的问题是经济可行性。

(╳ )6. 系统流程图表达的是部件的信息流程,还表示对信息进行加工处理的控制过程。

(╳ )7. 自底向上成本估计不是从整体开始,而是从任务单元开始。

(√ )三、单项选择题1. 下列哪个阶段不是软件生存期三个阶段中的内容( C )。

A.计划阶段B.开发阶段C.编码阶段D.维护阶段2. 下列关于瀑布模型的描述正确的是( C )。

A. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。

B. 瀑布模型具有良好的灵活性。

C. 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。

D. 利用瀑布模型,如果发现问题修改的代价很低。

四、简答题1. 软件的定义与特点。

参考答案:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据结构及其相关文档的完整集合。

它包括三个方面的内容:⑴程序:在运行时,能提供所希望的功能和性能的指令集。

⑵数据结构:使程序能够正确运行的数据结构。

《软件工程》在线作业一

《软件工程》在线作业一

《软件工程》在线作业一《软件工程》在线作业一-0002试卷总分:100 得分:0一、单选题 (共 20 道试题,共 100 分)1.判定表和判定树是数据流图中用以描述加工的工具,它常描述的对象是()A.逻辑判断B.层次分解C.操作条目D.组合条件2.结构图中,不是其主要成分的是()。

A.模块B.模块间传递的数据C.模块内部数据D.模块的控制关系3.确认测试中,作为测试依据的文档是()。

A.需求规格说明书B.设计说明书C.源程序D.开发计划4.瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。

八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和()。

A.详细计划B.可行性分析C.运行阶段D.测试与排错5.DFD中的每个加工至少有()。

A.一个输入流或一个输出流B.一个输入流和一个输出流C.一个输入流D.一个输出流6.详细设计与概要设计衔接的图形工具是()。

A.DFD图B.SC图C.PAD图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.从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大()。

《软件工程》作业及答案

《软件工程》作业及答案

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

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

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

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

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

软件常常就是不可维护得。

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

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

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

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

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

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

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

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

2.简述产生软件危机得原因与解决得思路。

答:软件危机产生得原因一方面与软件本身得特点有关,另一方面,就是与已有软件开发、维护得方法不正确有密切关系。

解决软件危机,既要有技术措施(方法与工具),又要有必要得组织管理措施。

即采用工程化得原则与方法组织软件开发就是摆脱软件危机得一个主要出路。

3.什么就是软件工程?它有哪些本质特性?答: 软件工程就是指导计算机软件开发与维护得一门工程学科。

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

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

北大17秋 08281010-软件工程 作业

北大17秋 08281010-软件工程 作业

一、基础知识点考察(共30题,每题2分,共60分)该部分是最终考试的重要复习参考资料,请一定认真完成1. 1. 软件工程的定义(第一章)(鼓励独立完成作业,严惩抄袭。

)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***2. 2.模型的定义(第一章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***3. 3. 简述对问题域和运行平台之间“距离”概念的理解(第一章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***4. 4. 软件工程包括的主要内容(本课程的主要内容)(第一章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***5. 5. 软件生存周期的定义(第二章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***6. 6. 软件生存周期的三类过程是什么,它们的含义是什么(第二章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***7. 7. 软件生存周期的基本过程包括那些子过程(第二章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***8. 8. 简述瀑布模型的主要步骤,以及瀑布模型的问题(第二章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***9. 9. 软件需求的定义(第三章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***10. 10. 软件需求的5个基本性质及含义(第三章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***11. 11. 软件需求的5种类型(第三章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***12. 12. 软件需求的5种发现技术(第三章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***13. 13. 数据和数据流的定义(第四章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***14. 14. 加工的定义(第四章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***15. 15. 数据存储的定义(第四章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***16. 16. 据源和数据潭的定义(第四章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***17. 17. 结构化分析的建模过程(第四章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***18. 18. 结构化设计中总体设计的任务(第五章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***19. 19. 结构化设计中详细设计的任务(第五章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***20. 20. UML是什么(第六章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***21. 21. UML名词解释:类与对象、接口、协作、用况、主动类、构件、制品、节点(第六章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***22. 22. UML名词解释:关联、泛化、细化、依赖(第六章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:是否评分:未评分评价描述:***23. 23. RUP的定义(第七章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***24. 24. 软件测试的目的(第八章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***25. 25. 软件测试的定义(第八章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***26. 26. 白盒测试技术的定义和主要方法(第八章)试题编号:试题类型:简答题试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***27. 27. 黑盒测试技术的定义和主要方法(第八章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***28. 28. 软件测试的主要步骤(第八章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***29. 29. 列举一种软件规模的估算方法和一种软件成本估算模型(第九章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***30. 30. CASE的意义和定义(第十章)试题编号:试题类型:简答题标准答案:***试题难度:一般试题解析:***考生答案:考生得分:***是否评分:未评分评价描述:***二、学习感想题(共1题,每题40分,共40分)该部分完成质量将很大程度决定作业分数,严惩抄袭31. 31. 根据自己的工作经验,简述软件工程方法在实际工作中的应用,不少于200字。

17秋北理工《软件工程》在线作业

17秋北理工《软件工程》在线作业

1. 在结构化程序设计中要实现任何模块的单入口单出口。

一般不允许使用控制结构是______A. 顺序B. 无条件转移C. 条件分支转移D. 循环正确答案:B 满分:3 分2. 用限定词来表示对象类之间受限关联的通常目地是________。

A. 更准确地表示归纳关系B. 更准确地表示组合关系C. 增加关联阶数D. 减少关联阶数正确答案:D 满分:3 分3. 黑盒测试在设计测试用例时,主要需要研究________A. 需求规格说明与概要设计说明B. 详细设计说明C. 项目开发计划D. 概要设计说明与详细设计说明正确答案:A 满分:3 分4. 当某一开发项目的进度有可能拖延时,应该_______。

A. 增加新的开发人员B. 分析拖期原因加以补救C. 从别的小组抽调人员临时帮忙D. 推迟预定完成时间正确答案:B 满分:3 分5. 下列选项中不符合软件测试原则的是______。

A. 只在编码之后进行软件测试。

B. 设计测试用例时,应当包括合理的输入条件和不合理的输入条件。

C. 严格地制定并执行测试计划D. 测试用例由测试输入数据和对应的预期结果组成。

正确答案:A 满分:3 分6. 在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步骤:分析和理解程序、修改程序和________.A. 建立目标程序B. 执行程序C. 重新验证程序D. 验收程序正确答案:C 满分:3 分7. 软件需求分析是保证软件质量的重要步骤,它的实施应该是在_____。

A. 编码阶段处B. 软件开发全过程C. 软件定义阶段D. 软件设计阶段正确答案:C 满分:3 分8. 划分模块如果必须存在耦合,选择适当的耦合类型的错误原则是_____A. 尽量使用数据耦合B. 少用控制耦合C. 限制公共耦合的范围D. 容许使用内容耦合正确答案:D 满分:3 分9. 模块划分中,对模块独立的含义不包括_____A. 模块完成独立的功能开发B. 符合信息隐蔽和信息局部化原则C. 模块间关连和依赖程度尽量小D. 模块间不应存在关连和依赖正确答案:D 满分:3 分10. 为了定量分析项目进度,需要在制定项目进度计划时,估算每个_____ 可供选择答案:A. 应该完成的工作任务的预算工作量的成本B. 工作任务的预算成本C. 工作任务的实际工作量的成本D. 实际工作任务的预算成本正确答案:A 满分:3 分11. 软件开发时,一个错误发现得越晚,为改正它付出的代价就_______A. 越大B. 越小C. 接近平均D. 不可捉摸正确答案:A 满分:3 分12. 在McCall软件质量度量模型中,_______属于面向软件产品修改。

17春北理工《软件工程》在线作业

17春北理工《软件工程》在线作业

2017秋17春北理工《软件工程》在线作业一、单选题(共20 道试题,共60 分。

)1. 经济可行性研究的范围包括_____A. 资源有效性B. 管理制度C. 效益分析D. 开发风险正确答案:2. 面向对象的分析方法主要是建立三类模型,即( )A. 系统模型、E-R 模型、应用模型B. 对象模型、动态模型、应用模型C. E- R模型、对象模型、功能模型D. 对象模型、动态模型、功能模型正确答案:3. 在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步骤:分析和理解程序、修改程序和________.A. 建立目标程序B. 执行程序C. 重新验证程序D. 验收程序正确答案:4. 软件结构的复杂度与哪些因素有关? ________A. 模块扇入B. 模块扇出C. 控制路径D. 输入/输出数正确答案:5. 使用SD方法,以下模块间的偶合类型中,可修改性和可理解性依次变好的是____。

A. 数据型—公共型一控制型B. 数据型—控制型一公共型C. 公共型一控制型一数据型D. 公共型—数据型一控制型正确答案:6. 维护过程本质上是________的过程。

A. 改正错误或压缩的修改软件定义和开发B. 修改文档C. 修改软件配置D. 修改程序正确答案:7. 获取需求的困难和项目复杂带来的潜在风险属于________。

A. 技术风险B. 商业风险C. 经济风险D. 项目风险正确答案:8. COCOMO成本估算模型通过选取不同的_______来区分软件开发的难易程度。

A. 指数B. 公式C. 模型D. 模型和经验系数正确答案:9. 面向对象分析的首要工作是建立________。

A. 系统的功能模型B. 系统的动态模型C. 软件对象类定义D. 问题的对象模型正确答案:10. 在软件工程中模块内聚程度化分为____A. 8类B. 4类C. 7类D. 5类正确答案:11. 下列属于用白盒技术设计测试用例的是_____。

软件工程在线作业及答案

软件工程在线作业及答案

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题软件项目管理是()一切活动的管理。

大工17秋软件工程在线作业1

大工17秋软件工程在线作业1

1: 单项选择题(5分)包括风险分析的软件工程模型是( )。

A: 螺旋模型B: 瀑布模型C: 增量模型D: 喷泉模型2: 单项选择题(5分)软件开发方式的要紧工作模型有( )。

A: 快速原型模型B: 增量模型C: 瀑布模型D: 以上都对3: 单项选择题(5分)软件危机的要紧表现是( )。

A: 对软件开发本钱和进度的估量往往不够准确B: 有的软件产品存在质量问题C: 有的软件没有适当的文档资料D: 以上都对4: 单项选择题(5分)软件工程三要素是( )。

A: 方式、技术、C语言B: 方式、工具、进程C: 方式、对象、类D: 方式、进程、模型5: 单项选择题(5分)软件工程的概念是哪年提出的( )。

A: 1988B: 1968C: 1948D: 19286: 单项选择题(5分)数据字典是数据流图中所有元素的概念的集合,一样由以下四类元素组成( )。

A: 加工条款、数据流、数据存储、数据池B: 加工条款、数据流、数据项条款、文件C: 数据流分量、数据流、数据存储、处置D: 加工条款、数据流分量、数据池、文件7: 单项选择题(5分)软件可行性研究实质上是要进行一次( )系统分析和设计进程。

A: 简化、紧缩的B: 详细的C: 复杂的D: 深切的8: 单项选择题(5分)一个项目是不是开发,从经济上来讲是不是可行,归根结底是取决于( )。

A: 本钱估算、效益分析B: 项目打算C: 工程治理D: 工程网络图9: 单项选择题(5分)需求分析的大体任务是( )。

A: 系统开发的具体方案B: 系统保护的大体方案C: 准确回答"系统必需做什么?"那个问题D: 进一步回答"系统如何完成它的工作?"那个问题10: 单项选择题(5分)实体-联系数据模型所包括的大体成份是( )。

A: 实体、数据、对象B: 实体、联系、对象C: 数据对象、联系、属性D: 数据对象、联系、操纵信息11: 判定题(5分)软件确实是程序,编写软件确实是编写程序。

软件工程作业(答案参考)

软件工程作业(答案参考)

软件工程第一次作业1)软件工程适用范围?答:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。

它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。

在现代社会中,软件应用于多个方面。

典型的软件比如有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。

同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等。

这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。

2)软件工程如何控制系统开发的复杂性的?答:可理解性(understandability)。

系统具有清晰的结构,能直接反映问题的需求。

可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植或重用。

3)以你的经验,举例说明一个成熟的软件通常采用什么方法来适应现实世界的变化的?答:以猎豹游览器为例,开始软件投入市场公测,软件自带收集错误报告的程式,当遇到问题软件错误,会将相关信息反馈到接受错误信息的服务器,已方便程序员及时发现问题加以修复,修复完成后提供程序更新,循环此法提供软件运行稳定性,另外还有用户反馈的相关功能,对软件的建议也会收集到服务器,按实用性需求程序员可在原有程序上开发调整更适合用户使用的程序。

4)假设某软件公司,能为同一个用户开发两个不同层次的软件:一个层次的软件功能非常强大,在满足用户所有需求的基础上,还能提供大大超过用户需求的其他更多更强的功能;另一个层次的软件仅仅能满足用户需求,但没有提供其他额外的功能。

请问如果你是项目负责人,你会选择为客户开发那个层次的软件?答:我会选择仅仅满足用户需求的软件。

因为太多的功能,相对于非专业的人员,在用户体验上可能会造成困扰,太多的功能会导致难以操作。

而且功能强大的软件还会给用户费用上带来不必要的投入,软件是以人为本,方便用户工作,达到提高工作效率的目的。

若然日后此用户需要更多功能的时候,我们还是可以向其软件公司提供升级功能解决用户需求。

17秋福师《软件工程》在线作业一答案.docx

17秋福师《软件工程》在线作业一答案.docx

一、单选题(共30道试题,共60分)1.用户界面设计过程是一个()的过程A.迭代B.连续C.离散D.一致满分:2分2.任务分解技术中最常用的是按()划分任务A.开发阶段B.开发目标C.设计过程D.以上都不正确满分:2分3•根据用户在软件使用过程中提出的建设性意见所进行的维护活动是().A.纠错性维护B.适应性维护C.改善性维护D.预防性维护满分:2分4.下面不是面向对象设计准则的是()A.模块化B.抽象C.信息隐藏D.不可重用满分:2分5.下面不是软件工程三要素的是()A.方法B.类C.过程D.工具满分:2分6.以下那个不属于验证软件需求的正确性的()A.—致性B.完整性C.现象性D.有效性满分:2分7.模块内聚度越高,模块内各成分彼此结合的程度越()。

A.松散B.紧密C.无法判断D.相等满分:2分8.为适应软件运行环境的变化而修改软件的活动为().A.纠错性维护B.适应性维护C.改善性维护D.预防眸护满分:2分9.完善性维护占整个维护活动的()A.50%-66%B.17%-21%C.18%-25%D.4%满分:2分10.()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程, 包括方法、工具和过程三个要素。

A.软件过程B.软件测试C.软件生存周期D.软件工程满分:2分11.数据对象彼此间()A.有关联的B.没有关联C.不好界定关联D.以上都不正确满分:2分12.()由软件定义、软件开发和运行维护3个时期组成A.软件生命周期B.软件测试溺呈C.软傑隹护D.软件部署满分:2分13.需求分析中开发人员要从用户那里了解的有()A.软件做什么B.用户使用界面C.输入的信息D.软件的规模满分:2分14.下面哪些不是数据字典的元素()A.数据流B.数据存储C.处理D.数据对象满分:2分15.下面是软件重用的层次的是()A.知识重用B.数量重用C.结构重用D.数据重用满分:2分16.下面那个不属于常见的3类人机界面设计指南()A.一般交互指南B.信息输出指南C.数据输入指南D.信息显示指南满分:2分17.在E・R图中,()表示关系A.方框B.菱形C.椭圆D.圆角矩形满分:2分18.软件维护是软件生命周期的固有阶段,一般认为各种不同的软件维护以()维护所占的维护量最小。

【在线】17春北航《软件工程》在线作业一

【在线】17春北航《软件工程》在线作业一

一、单选题(共 10 道试题,共 40 分。

) V 1. 如果一个C类网络用掩码255.255.255.224划分子网,那么会产生()个可用的子网。

A. 16B. 6C. 2D. 42. 下面哪项不是按照功能进行软件分类的()A. 系统软件B. 支撑软件C. 应用软件D. 分时软件3. 在下列功能中,()最好地描述了OSI模型的网络层。

A. 保证数据正确的顺序、无错和完整B. 提供用户与网络的接口C. 处理信号通过介质的传输D. 控制报文通过网络的路由选择4. GO TO语句的说法正确的是()A. GO TO 语句没有什么用处B. GO TO 语句对程序更复杂C. GO TO 语句在现在的程序设计中大量使用D. GO TO语句有时候可以使程序更加方便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. 决策支持二、判断题(共 10 道试题,共 40 分。

) V 1. 缺乏处理大型软件项目的经验.是产生软件危机的唯一原因.A. 错误B. 正确2. 在面向对象的程序设计中,派生类只能从一个基类产生。

17秋学期《软件工程与软件测试技术》在线作业及答案

17秋学期《软件工程与软件测试技术》在线作业及答案

17秋学期《软件工程与软件测试技术》在线作业及答案DB. 达到100%CC要求就一定能够满足100%SC的要求C. 达到100%CDC要求就一定能够满足100%SC的要求D. 达到100%MCDC要求就一定能够满足100%SC的要求满分:2分得分:25.验收测试的定义是(C)A. 由用户按照用户手册对软件进行测试以决定是否接受B. 由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接受C. 按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接受D. 由开发方和用户按照用户手册执行软件验收满分:2分得分:26.为了提高测试的效率,应该(D)A. 随机地选取测试数据B. 取一切可能的输入数据作为测试数据C. 在完成编码以后制定软件的测试计划D. 选择发现错误可能性大的数据作为测试数据满分:2分得分:27.( D )不是易用性测试包括的内容A. 安装测试B. 界面测试C. 菜单测试D. 文档测试满分:2分得分:28.以下属于软件维护阶段文档的是(C)A. 软件需求说明B. 操作手册C. 软件问题报告D. 测试分析报告满分:2分得分:29.下列说法不正确的是(B)A. 人工测试保证了与自动系统交互的人员可以正确的执行它们的功能B. 回归测试验证了将要安装的系统不会影响已经安装的或其他的新系统交互的系统的任何部分C. 功能测试验证了当系统处在多种环境和事务发生重复时,系统需求都可以得到正确的实现D. 性能测试保证了系统在大压力的访问量情况下,系统的处理效率保持与普通压力情况下一样满分:2分得分:210.通过疲劳强度测试,最容易发现( B )问题A. 并发用户数B. 内存泄漏C. 系统安全性D. 功能错误满分:2分得分:211.以下( A )属于白盒技术设计测试用例的方法A. 逻辑覆盖B. 等价类划分C. 边界值分析D. 因果图满分:2分得分:212.用边界值分析法,假定X为整数,10≤X≤100,那么X在测试中应该取( B)边界值A. X=10,X=100B. X=9,X=10,X=100,X=101C. X=10,X=11,X=99,X=100D. X=9,X=10,X=50,X=100满分:2分得分:213.下列对于测试工具选择原则描述不正确的是(B)A. 将测试工具与其目的用途进行匹配B. 为整个生命周期选择统一的测试工具作为标准C. 将测试工具与测试者的技能水平相匹配D. 选择一个经费允许的测试工具满分:2分得分:214.( A )不是文档测试包括的内容A. 合同文档B. 开发文档C. 管理文档D. 用户文档满分:2分得分:215.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准A. 程序的内部逻辑B. 程序的复杂结构C. 使用说明书D. 程序的功能满分:2分得分:216.下述说法错误的是(B)A. 单元测试又称为模块测试,是针对软件测试的最小单位——程序模块进行正确性检验的测试工作B. 集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试C. 集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统D. 系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求。

2017年《软件工程》书本习题答案 (1)

2017年《软件工程》书本习题答案 (1)

一、选择题:1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。

A.软件工程B.软件周期C.软件危机D.软件产生2.瀑布模型本质上是一种(A)模型。

A.线性顺序B.顺序迭代C.线性迭代D.早期产品3.瀑布模型存在的问题是(B)。

A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求4.螺旋模型是一种将瀑布模型和(A)结合起来的软件开发模型。

A.增量模型B.专家系统C.喷泉模型D.变换模型5.原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统。

A.需求不确定性高的B.需求确定的C.管理信息D.实时6.下列有关软件工程的标准,属于国际标准的是(D)A.GBB.DINC.ISOD.IEEE7.结构化方法是一种基于(D)的方法。

A.数据结构B.程序结构C.算法D.数据流8.软件可行性研究实质上是要进行一次(A)需求分析、设计过程。

A、简化、压缩的B、详细的C、彻底的D、深入的9.可行性研究的目的是(D)A、分析开发系统的必要性B、确定系统建设的方案C、分析系统风险D、确定是否值得开发系统10.设年利率为i,现存入p元,不计复利,n年后可得钱数为(C)。

A、P×(1+i*n)B、P×(i+1)*nC、p×(1+i)nD、p×(i+n)11.可行性研究是在(A)之前A、系统开发B、测试C、试运行D、集成测试12.可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本只是预期总成本的(C)。

A、1%B、20%C、8%D、50%13.我国正式颁布实施的(B)对计算机病毒的定义具有法律性、权威性。

A.《计算机软件保护条例》B.《中华人民共和国计算机信息系统安全保护条例》C.《中华人民共和国著作权法》D.《计算机病毒防治管理办法》14.效率是一个性能要求,因此应当在以下哪个阶段规定?BA、可行性分析B、需求分析C、概要设计D、详细设计15.需求规格说明书的作用不包括(D)A、软件验收的依据B、用户与开发人员对软件要做什么的共同理解C、软件可行性研究的依据D、软件设计的依据16.数据字典是用来定义(D)中的各个成份的具体含义的。

软件工程作业题(含答案)1

软件工程作业题(含答案)1

软件工程作业题简答题1、什么叫软件?软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合2、什么叫软件危机?软件危机包含哪两点?软件危机产生的原因是什么?软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

包括两点:(1)如何开发软件,以满足对软件日益增长的需求;(2)如何维护数量不断膨胀的已有软件。

这些问题具体表现在以下几个方面:(1)用户对开发出的软件很难满意。

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

(3)一般软件很难维护。

(4)软件生产效率很低。

(5)软件开发成本越来越大。

(6)软件成本与开发进度难以估计。

(7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。

3、什么叫软件工程?版本1:软件工程是指导计算机软件开发和维护的工程学科。

它采用工程的概念、原理、技术和方法来开发和维护软件;它将管理技术与当前经过时间考验的而证明是正确的技术方法结合起来;它强调使用生存周期方法学和结构分析和结构技术;经过人们长期的努力和探索,围绕着实现软件优质高产这个目标,从技术到管理两个方面做了大量的努力,逐渐形成了”软件工程学”这一新的学科。

版本2:1968 年在第一届NATO 会议上的早期定义:“建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法”。

1993 年IEEE 的定义:“①软件工程是:把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;②进而研究①实现的途经我们国家最近定义:软件工程是指导计算机软件开发和维护的工程学科。

它采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来4、两种软件工程方法学开发软件时要建立哪些模型?瀑布模型(需求稳定,而且可以预先指定)原型模型(需求模糊或者随时间变化)增量模型(分析员先作出需求分析和概要设计,用户参与逐步完善)螺旋模型(将瀑布模型与原型化模型结合起来,并加入了风险分析)喷泉模型(使开发过程具有迭代性和无间隙性)5、软件过程模型有哪些?简述它们的特点。

《软件工程》作业和答案解析

《软件工程》作业和答案解析

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

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

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

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

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

软件常常是不可维护的。

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

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

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

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

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

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

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

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

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

答:软件危机产生的原因一方面与软件本身的特点有关,另一方面,是与已有软件开发、维护的方法不正确有密切关系。

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

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

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

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

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

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

北航《软件工程》在线作业一
试卷总分:100 得分:100
一、单选题(共10 道试题,共40 分)
1. 下面关于软件的描述不正确的是()
A. 软件包括程序、数据及其相关文档的完整集合
B. 软件是一种逻辑实体,而不是具体的物理实体
C. 软件的运行和使用中,和硬件一样有老化问题
D. 软件是复杂的
满分:4 分
正确答案:C
2. GO TO语句的说法正确的是()
A. GO TO 语句没有什么用处
B. GO TO 语句对程序更复杂
C. GO TO 语句在现在的程序设计中大量使用
D. GO TO语句有时候可以使程序更加方便
满分:4 分
正确答案:D
3. 面向对象(Object Oriented)方法是将现实世界的事物以对象的方。

相关文档
最新文档