ImageVerifierCode 换一换
格式:DOCX , 页数:66 ,大小:54.24KB ,
资源ID:7441853      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7441853.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程网上作业题docx.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程网上作业题docx.docx

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

2、件危机,人们提出了用( ) 的原理来设计软件,这就是软件工程诞生的基础。A. 数学 B. 软件学C. 运筹学 D. 工程学5、 TURBO PASCAL是()软件。A. 系统软件B.人工智能C.事务软件D.应用软件6具有风险分析的软件生存周期模型是()A. 瀑布模型B.喷泉模型C.螺旋模型D.增量模型7. 瀑布模型的关键不足在于().过于简单 .不能适应需求的动态变更.过于灵活 .各个阶段需要进行评审8软件危机是指()。A. 软件遭到破坏B. 软件开发和维护过程中遇到的问题C.软件维护出现困难D. 软件不能正常运行系列问题9. 软件的复杂性是(),它引起人员通信困难、开发费用超支、开发时间超时

3、等问题。A. 固有的B.人为的C.可消除的D.不可降低的10. ( )是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。A. 软件过程B. 软件测试C .软件生存周期 D .软件工程11软件的主要特性是 ()。A. 高性能B. 高成本C.包括程序和文档D. 可独立构成计算机系统12软件开发方法的主要工作模型有( )A. 螺旋模型B. 循环模型C.瀑布模型D. 专家模型13软件工程三要素是 ()。A. 高技术人员、方法和工具B. 方法、工具和过程C.方法、对象和类D. 过程、模型、方法14软件工程的目标有 ()。A. 易于维护B.低的开发成本C

4、.高性能D. 短的开发期15软件工程学的目的和意义是 ()。A. 应用科学的方法和工程化的规范管理来指导软件开发B. 克服软件危机D. 以较低的成本开发出高质量的软件16. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做A. 软件工程 B. 软件周期 C. 软件危机 D. 软件产生( )17. 快速原型模型的主要特点之一是( )A. 开发完毕才见到产品 B. 及早提供全部完整的软件产品C. 开发完毕后才见到工作软件 D. 及早提供工作软件18瀑布模型的存在问题是( )A 用户容易参与开发 B缺乏灵活性C用户与开发者易沟通 D适用可变需求19、软件生存周期模型不包括: ( )A

5、. 瀑布模型 B.对象模型 C.增量模型 D.喷泉模型20. 下列哪个不属于软件工程的内涵之一 ( )A. 应用完善的科学与工程原理 B.经济地开发软件C. 高薪聘请软件高手 D.开发既可靠又能有效运行的软件21在瀑布模型中, 将软件划分为若干个时期,软件项目的可行性研究一般归属于A. 维护时期 B.计划时期 C.运行时期 D. 开发时期( )。22. 下列哪个办法不属于解决软件危机的途径之一 ( )A. 研制新一代智能计算机 B. 大力扶持软件企业C. 采用软件工程的解决途径 D. 采用面向对象的软件设计方法23下面哪一项不属于快速原型模型的优点。A. 可及早为用户提供有用的产品。B.可保证

6、在开发后期,全面发现错误给以纠正。C.减少技术应用风险,缩短开发时间,减少费用、提高生产率。D.促使用户主动参与开发活动,促进各类人员的协调,适应需求变化。24下列哪个不属于瀑布模型与传统的程序设计的不同之处(A. 传统的程序设计开发人员只开发程序 ,不写文档 .B.传统的程序设计重点在问题求解和算法 ,并只有自己才能读懂 .C.瀑布模型的各阶段要第三方介入审察)。D.传统的程序设计规定各阶段必须写文档 .25下面哪个模式不属于软件工程的开发模式A. 基于瀑布模型的开发模式 B. 基于原型模型的开发模式C.基于人机对话的开发模式 D. 基于关系数据库的开发模式二、填空题1. 软件工程学的内容可

7、包括( )、结构、( )、( )、环境、管理、规范等。2. 软件生存周期一般可分为问题定义、 ( )、( )、设计、( )、测试、运行与维护阶段。3.软件( )( )。4.软件危机的事实使人们意识到:计算机要推广使用,其关键在于( )技术的革新。5.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作( )。6软件危机出现于 _,为了解决软件危机,人们提出了用 _的原理来设计软件,这是软件工程诞生的基础。7 瀑布模型把软件生存周期划分为软件定义、 软件开发和 _三个阶段, 而每一阶段又可细分为若干个更小的阶段。三、判断改错题1. 螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活

8、动。 ( )2瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。 ( )3结构化方法的工作模型是使用螺旋模型进行开发。 ( )4软件危机的主要表现是软件的需求量迅速增加,软件价格上升。 ( )5RCP 法与 RSP 法的主要区别是, 前者采用循环渐进的开发方式, 原型将成为最终的产品,而后者将被废弃。 ( )四、简答题1. 当沿着螺旋模型的过程流路径向外移时,你认为正在开发或维护的软件发生了什么变化?2. 快速原型模型有几种?各有何特点?3试说明 软件生存周期 的概念。4 .软件产品的特性是什么?5. 什么是软件危机?其产生的原因是什么?6. 什么是软件工程?它的目标和内容是什么?7.

9、软件工程面临的问题是什么?8. 什么是软件生存周期?它有哪几个活动?9. 什么是软件生存周期模型?有哪些主要模型?五、问答题第 2 章可行性研究一、选择题1. 系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括( )。A 软件环境可行性、技术可行性、经济可行性、社会可行性B经济可行性、技术可行性、操作可行性C经济可行性、社会可行性、系统可行性D经济可行性、实用性、社会可行性2. 研究开发所需要的成本和资源是属于可行性研究中的( ) 研究的一方面。A. 技术可行性B. 经济可行性C. 社会可行性D. 法律可行性3. 设年利率为i,若不计复利,n 年后可得钱数为F ,则这些钱现在的价值是

10、()A. F ( 1+in)B. ( 1+ni) /FC. F/ ( 1+ni)D. F/ ( 1+n/ i )4. 在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于()。A. 维护时期B. 计划时期C.运行时期D. 开发时期5 数据字典是数据流图中所有元素的定义的集合,一般由以下四类条目组成()。A. 数据说明条目、控制流条目、加工条目、数据存储条目B. 数据流条目、数据项条目、数据存储条目、加工条目D. 数据流条目、数据文件条目、数据池条目、加工条目6. DFD 图不反映出系统 ( )A. 系统做什么 B. 系统功能如何实现 C. 系统由谁来做 D. 系统实现的约束条件

11、7. 下列模型属于成本估算方法的有( )A.COCOMO 模型 B.McCall 模型 C.McCabe 度量法 D. 时间估算法8. 软件项目计划一般不包括以下哪项内容( )A 培训计划 B 人员安排 C 进度安排 D 软件开发标准的选择和制定9. 可行性研究的目标是 ( ) 。10. 分层 DFD 图是一种比较严格又易于理解的描绘方式,它的顶层图的作用在于 ( ) 。A. 描绘了系统的实现细节B. 表明了被开发系统的范围以及它和周围环境的数据交换关系C. 描绘了系统的抽象D. 描绘了软件实现的作者和绘制的时间11. DFD 主要用来描述 ( ) 。A. 系统的信息及其联系 B. 系统做什么

12、 C. 系统模拟的动态模型 D. 系统功能如何实现12. 对软件复杂性进行度量时,采用代码行度量法,下列说法不正确的是 ( ) 。A. 每行代码的出错率与源程序行数之间不存在简单的线性关系B. 对于少于 100 行语句的小程序,源代码行数与出错率是线性相关的C. 代码行度量法只是一简单的,估计的很粗糙的方法D. 随着程序的增大,出错率以线性方式增长13. 软件项目计划范围内容是对软件项目的综合描述,定义其所要做的工作以及性能限制。下列不属于软件项目计划范围内容的有( ) 。A. 硬件资源 B. 成本估算C. 系统接口D. 进度安排14 DFD 图反映系统()A 怎么做B对谁做C何时做D做什么答

13、案: D15 经济可行性研究的范围包括()A 资源有效性B管理制度C效益分析D 开发风险16 可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出()的回答。A 确定B 行或不行C正确D无二义17 为高质量地开发软件项目,在软件结构设计时,必须遵循() 原则。A 信息隐蔽 B 质量控制C 程序优化D 数据共享18 数据流图(DFD )是 _ 方法中用于表示系统的逻辑模型的一种图形工具。A SAB SDC SPD SC19 需求规格说明书的作用不包括()A 软件验收的依据B 用户与开发人员对软件要做什么的共同理解C 软件可行性研究的依据D 软件设计的

14、依据20 数据字典是用来定义_ 中的各个成份的具体含义的。 ()A 流程图 B 功能结构图C 系统结构图D 数据流图21. 软件可行性研究实质上是要进行一次()需求分析、设计过程。A. 简化、压缩的B.详细的C.彻底的D. 深入的22软件计划的具体任务不包括()A. 确定软件的作用范围B.解决软件开发的难点C. 估算开发所需的资源D. 估算软件成本费用和安排进度23 DFD 图不反映出系统 ()A. 系统做什么B. 系统功能如何实现C. 数据流向与数据存储D. 系统实现的约束条件24. 软件可行性研究一般不考虑()A 是否有足够的人员和相关的技术来支持系统开发B 是否有足够的工具和相关的技术来

15、支持系统开发C 待开发软件是否有市场、经济上是否合算D 待开发的软件是否会有质量问题25分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的()。A 总貌 B 细节 C抽象 D软件的作者26经调查,系统分析员给出有问题的初略陈述,其中部分描述如下:某商场的采购部门要求每天开出定购清单,交采购员;仓库管理员将此要还应输入系统,经库存业务(进贷或出贷)处理后输出。从这段描述可知该部分数据流图中的外部项为:A. 采购员、仓库管理员 B. 定购清单、库存业务C.库存业务 D. 定购清单、采购员27下列叙述中, _不属于数据字典的作用。A. 作为编码阶段的描述工具 B. 为用户与开发人员

16、之间统一认识C.作为概要设计的依据 D. 为需求分析阶段定义各类条目28数据流是数据流图的基本成分,下列关于数据流的叙述中, _ 是正确的。A. 某加工的输入是一个数据流,该加工的输出也必定是一个数据流B.多个不同的数据流可以流向一个加工,也可从一个加工中流出C.数据流只能从加工流向文件,但不能从文件流向加工D.一个数据流可以从一个文件流向另一个文件二、填空题1.数据流图的基本符号包括()、()、()、()。2.数据流图和()共同构成系统的逻辑模型。3.数据字典的内容包括六项: ()、()、()、数据存储、处理逻辑、外部实体。4.可行性研究的目的是()。5.系统流程图是()的传统工具。6. 在

17、可行性研究中, ( )是系统开发过程中难度最大,最重要的一个环节。7. 在结构化分析中, ()用于详细地定义数据流图中的成分。8. 结构化分析方法中,数据流图的四种基本成分为:加工、源点或终点()。9.在数据流图中,用以表示软件系统之外的人员、设备等外部实体的基本成分(元素)称为( )。三、判断改错题1.可行性研究阶段要进行一次大大压缩简化了的系统分析和设计的过程。 ( )2.数据流图表示了软件系统对数据的算法处理过程,即系统的物理模型。 ( )3加工说明是对系统流程图中的加工进行说明。 ( )4分层的 DFD 图可以用于可行性分析阶段,描述系统的物理结构。 ( )四、简答题1.可行性研究的任

18、务是什么?2可行性研究有哪些步骤?3. 成本 -效益分析可用哪些指标进行度量?4. 项目开发计划有哪些内容?5软件工程的基本目标是什么?6原型化方法主要用于解决什么问题?试说明这种方法的主要优缺点。7.为什么数据流图要分层?8.什么是加工逻辑?五、问答题1. 指出下列数据流图中存在的问题。 (10 分 )F2FBO32B31P1D3 3DQC3E3 4E父图子图2. 根据下列描述,画出教材征订系统的第一层数据流图。学生入学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。各种资金往来通过学校的会计科办理。 (10 分 )第 3 章需求分析一、选择题1. 数据字典是

19、软件需求分析阶段的最重要工具之一,其最基本的功能是()A 数据库设计 B 数据通信 C数据定义 D数据维护2软件需求分析的主要任务是准确地定义出要开发的软件系统是( )A. 如何做 B. 怎么做C.做什么 D. 对谁做3软件复审时,其主要的复审对象是 ( )。A 文档 B程序C数据 D软件配置项4. 在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明, ( )是从各个角度对系统的约束和限制, 反映了应用对软件系统质量和特性的额外要求。A. 业务需求 B.功能要求 C.非功能需求 D. 用户需求5在E-R模型中,包含以下基本成分()A. 数据、

20、对象、实体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 软件

21、开发方法B软件开发工具C软件开发费D软件系统的功能11 需求规格说明书的作用不包括()A 软件验收的依据B 用户与开发人员对软件要做什么的共同理解C 研究的依据D 软件设计的依据12. 需求分析阶段最重要的技术文档之一是:()A. 项目开发计划B.设计说明书C.需求规格说明书D. 可行性分析报告13需求工程的主要目的是 ()A. 系统开发的具体方案B. 进一步确定用户的需求C. 解决系统是“做什么的问题”D. 解决系统是“如何做的问题”14不适于作为数据流图处理(加工)框名称的是_。A 人工校核工资数据B工资支票数据C打印工资支票D计算职工工资二、填空题1.需求分析的基本任务是准确的回答()。

22、2.需求分析阶段研究的对象是软件项目的()。3.结构化分析方法就是( )自顶向下逐步求精进行需求分析的方法。需求分析的目的之一就是把数据流和数据存储定义到( )。4.需求分析应交付的主要文档是()。5.在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语将成为数据流图中的( )成分。6.现有一种软件开发方法,它将软件开发过程分成以下阶段:需求分析、原型开发和评价、系统设计和系统实现。这种软件开发方法称为( ) 。7.所谓“用户要求”是指软件系统必须满足的()和限制。三、判断改错题1.实体- 关系图中的数据对象之间的关系也可能有属性。()2.在需求分析中,分析员

23、要从用户那里解决的最重要的问题是明确软件做什么。 (3.数据字典是对数据流图中的数据流, 加工、数据存储、 数据的源和终点进行详细定义。4.快速原型模型可以有效地适应用户需求的动态变化。 ( )()5在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。()6需求管理主要是对需求变化的管理,即如何有效控制和适应需求的变化。()四、简答题1.什么是需求分析?需求分析阶段的基本任务是什么?2.什么是结构化分析方法?该方法使用什么描述工具?3.结构化分析方法通过哪些步骤来实现 ?4.什么是数据流图 ?其作用是什么 ?其中的基本符号各表示什么含义 ?5.画数据流图应该注意什么事项 ?6.什么是

24、字据字典?其作用是什么?它有哪些条目?7.描述加工逻辑有哪些工具?8. DFD 和 DD 的主要作用是什么?两者的关系?五、问答题1.某银行的计算机储蓄系统功能是: 将储户填写的存款单或取款单输入系统 ,如果是存款, 系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存款单给储户;如果是取款, 系统计算清单储户。 请用 DFD 描绘该功能的需求, 并建立相应的数据字典。 ( 15 分)2.自学考试报名过程中有个 “记录报名单” 的加工。 该加工主要是根据报名表 (姓名、 性别、身份证号、课程名 )和开考课程 (课程名、开考时间 )、经校核,编号、填写、输出准考证给报名者,同时记

25、录到考生名册中 (准考证号、姓名、课程 )。请绘制该加工的 DFD 图,并写出数据词典中的数据流条目。 (15 分 )3. “决定比赛名单”这个加工,根据“运动员名单”和“比赛项目”产生 “项目参加者” ,如下图所示 ,运动员名单要包括所在队名,运动员编号号,运动员姓名,及参加的所有项目。请写出这三个数据流条目。( 10分)4. 某旅馆的电话服务如下:可以拨分机号和外线号码。分机号是从 7201至 7299。外线号码先拨 9,然后是市话号码或长话号码。 长话号码是以区号和市话号码组成。 区号是从 100到 300中任意的数字串。 市话号码是以局号和分局号组成。局号可以是 455,466,888

26、,552中任意一个号码。分局号是任意长度为 4的数字串。要求:写出在数据字典中,电话号码的数据条目的定义 (即组成 )。( 10分)5. 某机械加工公司要建立的仓库管理系统中, 有以下功能:第 4 章形式化说明技术无第 5 章总体设计一、选择题1. 结构化程序设计思想的核心是要求程序只由顺序、循环和 ( ) 三种结构组成。A. 选择 B. 单入口 C. 单出口 D. 有规则 GOTO2. 划分模块时,一个模块的( )。A. 作用范围应在其控制范围之外 B. 作用范围应在其控制范围之内C. 作用范围与其控制范围互不包容 D. 作用范围与其控制范围不受限制3. 在对数据流的分析中,主要是找到中心变换,这是从( )导出结构图的关键。A 数据结构 B实体关系 C E-R 图 D 数据流图

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1