版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 软件工程4次作业填空题软件生存周期一般可以划分为, 、可行性研究、 、设计、编码、测试和运行和维护。基于软件的功能划分,软件可以划分成_ _、支撑软件、 _三种。可行性研究,应从经济可行性 、 、 、法律可行性和开放方案可行性等方面研究。系统流程图是描绘 的传统工具。它的基本思想是用图形符号以 描绘系统里面的每个部件数据流图的基本四种成分:数据输入的源点和数据输出汇点、 、 和 数据存储文件。结构化分析方法是面向_数据流_进行需求分析的方法。结构化分析方法使用_ DFD_与_ _来描述。7. 是自动地共享类、 和对象中的方法和数据的机制。8. 软件详细设计工具可分为3类,即_ _、_ _和_
2、表格工具_。为了在软件开发过程中保证软件的质量,主要采取下述措施: 、复查和管理复审、_ _。大型软件测试包括 单元测试 、 、确认测试和 四个步骤。11.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的_ _情况。12.成本效益分析的目的是从_ _角度评价开发一个项目是否可行。13.自顶向下结合的渐增式测试法,在组合模块时有两种组合策略;深度优先策略和_ _.14.独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条_ _的边的路径。15.汇编语言是面向_ _的,可以完成高级语言无法完成的特殊功能。如与外
3、部设备之间的一些接口工作。17.单元测试一般以白盒测试为主,_ _测试为辅。详细设计的任务是确定每个模块的内部特性,即模块的算法、_ _。所有软件维护申请报告要按规定方式提出,该报告也称_ _报告。有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向维护的技术;在维护阶段用来提高维护的效率和质量的_ _技术。科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:FORTRAN语言、_ _、C语言和PL/1语言。1L目前使用最广泛的软件工程学方法分别是传统方法学和_ _。可行性研究主要集中在以下四个方面_经济_ 、_技术_可行性、法律可行性和抉择。常见的软件概要
4、设计方法有3大类:以数据流图为基础构造模块结构的_ _,以数据结构为基础构造模块的 Jackson方法 ,以对象、类、继承和通信为基础的 面向对象的设计方法 。_ _和数据字典共同构成系统的逻辑模型。单元测试一般以白盒测试为主,_ _测试为辅。单项选择题软件设计中划分模块的一个准则是( )。低内聚低耦合 B.低内聚高耦合 C.高内聚低耦合 D.高内聚高耦合Jackson设计方法是由英国的M. Jackson提出的,它是一种面向( )的软件设计方法。A、 对象 B.数据流 C.数据结构 D.控制结构试判断下列叙述中,哪个(些)是正确的( )。软件系统中所有的信息流都可以认为是事务流b、软件系统中
5、所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的A、a B、b C、c D、b和c4. ( )是用户和设计交换最频繁的方法。A、 原型化方法 B、瀑布模型方法 C. 螺旋模型方法 D、构件组装模型软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( )。A、 硬件环境 B、软件开发的环境 C.软件开发工具和软件开发的环境 D、 开发人员的素质20世纪50年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言( )。A、 PASCAL B、 VISUAL BASIC C、C+ D、 汇编语言软件测试的目的是?( )A证明软
6、件的正确性 B.找出软件系统中存在的所有错误C.证明软件系统中存在错误 D.尽可能多的发现软件系统中的错误使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准。A、程序的内部逻辑 B、程序的复杂程度C、该软件的编辑人员 D、程序的功能软件维护工作的最主要部分是( )。A、 校正性维护B、适应性维护 C.完善性维护 D、预防性维护PDL是( )语言。A、 高级程序设计语言 B、伪码式 C、中级程序设计语言 D、低级程序设计语言11.瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计
7、划阶段、开发阶段和。 ( ),A .详细计划 B .可行性分析 C .运行阶段 D.测试与排错12.在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试年勺系统测试阶段的目标( )A .需求分析阶段 B .详细设计阶段 C.概要设计阶段 D .可行性研究阶段,13.软件工程的出现主要是由于( ) ,A.程序设计方法学的影响B.其它工程科学的影响C.软件危机的出现 D.计算机的发展,14.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实旅的主要保证是( )A.硬件环境 B.软件开发的环境C.软件开发工具和软件开发的环境 D.开发人员的素质15.软件开发常使用的两种基本方
8、法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为( )A.相互排斥B相互补充C独立使用 D.交替使用16.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( )A基于瀑布模型的结构化方法 B.基于需求动态定义的原型化方法C基于对象的面向对象的方法 D.基于数据的数据流开发方法17.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高( )A结构化方法B原型化方法C面向对象的方法 D.控制流方法18.结构化分析方法是一个预先严格定义需求的方法,它在实施时强调的是分析对象的( )A控制流 B.数据流 C.程序流 D.指令流19.软件开发的结构化生命周期方法将软
9、件生命周期划分成( )A.计划阶段.开发阶段.运行阶段B.计划阶段.编程阶段.测试阶段C总体设计.详细设计.编程调试 D.需求分析.功能定义.系统设计20.软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( )A分析阶段 B.设计阶段 C.编码阶段 D.测试阶段21.适合于面向对象方法学的软件生存周期模型是( )A瀑布模型 B.喷泉模型 C.螺旋模型 D.增量模型22.从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大的是( )A.详细设计阶段 B.概要设计阶段C.需求分析阶段D.测试和运
10、行阶段23.从实用角度看,数据规范化在大多数场合选用第_范式。( )A.1 B.2 C.3 D.524.可行性分析研究的目的是( )A.项目值得开发否 B.争取项目 C.开发项目 D.功能内聚25.模块的内聚性最高的是( )A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚26.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称( )A.软件工程B.软件危机C.软件周期D.软件产生27.需求分析阶段的任务是确定( )A.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能28.完整的软件结构通常用_图来表示。( )AIPO图 B.HIPO图 C.PAD图 D.DFD图29.在
11、白盒法技术测试用例的设计中_是最弱的覆盖标准。( )A.语句B.路径C.条件组合D.判定30.软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为( )A.瀑布模型B.对象模型C.螺旋模型D.层次模型判断题用黑盒法测试时,测试用例是根据程序内部逻辑设计的。( )2. 发现错误多的程序模块,残留在模块中的错误也多。( )3.为了加快软件维护作业的进度,应尽可能增加维护人员的数目。( )4.软件维护就是改正软件中的错误。( )5.质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。( )6. 软件开发的主要任务是写程序。 ( )7.测试只能证明程序有错误,不能
12、证明程序没有错误。( )8. 模块化程序设计中,模块越小,模块化的优点越明显。一般来说,模块的大小都在行以下。( )9. 在编制程序时,首先应该对程序的结构充分考虑,不要急于开始编码,而要像写软件文档那样,很好地琢磨程序具有什么样的功能,这些功能如何安排,等等。( )10. 程序设计风格指导原则提出,尽量多使用临时变量。( )11.软件的开发与运行经常受到硬件的限制和制约。( )12.模块内的髙内聚往往意味着模块间的松耦合。( )13.Jackson图只能表达程序结构,不能表达数据结构。( )14.软件生命周期中需我进行需求分析,再进行可行性研究。( )15.软件的质量好坏主要由验收人员负责,
13、其他开发人员不必关心。( )16.判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。( )17.应该尽量使用机器语言编写代码,提髙程序运行效率,而减少高级语言的使用。( )18.UML只能应用于软件系统模型的建立。( )19.容错就是每个程序采用两种不同的算法编写。( )20.软件测试的目的是为了无一遗漏的找出所有的错误。( )21.在进行总体设计时应加强模块间的联系。( )22.系统结构图是精确表达程序结构的图形表示法。因此,有时也可以将系统结构图当作系统流程图使用。( )23.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。( )24.在程序调试时,找出错误的位置和性质比改正该错
14、误更难。( )25.以对象、类、继承和通信为基础的面向对象设计方法也是常见的软件概要设计方法之一。( )程序设计与算法描述题(1.某一新闻管理系统主要用来发布新闻,管理员只需要一个,登录后可以在后台发布新闻。任何人可以浏览新闻,浏览者可以注册成为系统会员,注册后可对新闻进行评论。管理员在后台可以对新闻、评论、注册会员进行管理,如修改、删除等。要求:请画出该新闻管理系统的用例图2.请根据银行ATM系统的正常情况脚本,画出事件跟踪图(即UML顺序图)银行ATM系统的正常情况脚本:ATM请储户插卡;储户插入一张现金兑换卡。ATM接受该卡并读它上面的分行代码和卡号。ATM要求储户输入密码;储户输入自己
15、的密码“1234”等数字。ATM请求总行验证卡号和密码;总行要求“39”号分行核对储户密码,然后通知ATM说这张卡有效。ATM要求储户选择事务类型(取款、转账、查询等);储户选择“取款”。ATM要求储户输入取款额;储户输入“880”。ATM确认取款额在预先规定的限额内,然后要求总行处理这个事务;总行把请求转给分行,该分行成功地处理完这项事务并返回该账户的新金额。ATM吐出现金并请储户拿走这些现金;储户拿走现金。ATM问储户是否继续这项事务;储户回答“不”。ATM打印账单,退出现金兑换卡,请储户拿走它们;储户取走账单和卡。ATM请储户插卡。3.某电器集团公司下属的厂包括技术科(组装计划、产品工艺
16、设计)、生产科(内部合同、生产报表、月生产计划、产品组装交付)等基层单位。现在想建立一个计算机辅助企业管理系统,请规划系统需求基本条件:背景:公司内部业务流转部门,销售公司(合同)生产科(生产车间)技术科;复习资料填空题1软件生存周期一般可以划分为,问题定义、可行性研究、需求分析、设计、编码、测试和运行和维护。2基于软件的功能划分,软件可以划分成_系统软件_、支撑软件、应用软件_三种。3可行性研究,应从 经济可行性 、技术可行性、运行可行性、法律可行性和开放方案可行性等方面研究。4系统流程图是描绘 物理系统 的传统工具。它的基本思想是用图形符号以 黑盒子形式 描绘系统里面的每个部件5数据流图的
17、基本四种成分:数据输入的源点和数据输出汇点、加工 、 数据流 和 数据存储文件。6结构化分析方法是面向_数据流_进行需求分析的方法。结构化分析方法使用_数据流图DFD_与_数据字典_来描述。7. 继承性 是自动地共享类、子类和对象中的方法和数据的机制。8. 软件详细设计工具可分为3类,即_图示工具_、_设计语言_和_表格工具_。为了在软件开发过程中保证软件的质量,主要采取下述措施:_审查_、复查和管理复审、_测试_。大型软件测试包括 单元测试 、 集成测试 、确认测试和 系统测试四个步骤。系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的_信息流动_情况
18、。成本效益分析的目的是从_经济_角度评价开发一个项目是否可行。自顶向下结合的渐增式测试法,在组合模块时有两种组合策略;深度优先策略和_宽度优先策略_.独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条_其他独立路径中从未有过的_的边的路径。汇编语言是面向_机器_的,可以完成高级语言无法完成的特殊功能。如与外部设备之间的一些接口工作。单元测试一般以白盒测试为主,_黑盒_测试为辅。详细设计的任务是确定每个模块的内部特性,即模块的算法、_使用的数据_。所有软件维护申请报告要按规定方式提出,该报告也称_软件问题_报告。有两类维护技术:在开发阶段使用来减少
19、错误、提高软件可维护性的面向维护的技术;在维护阶段用来提高维护的效率和质量的_维护支援_技术。科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:FORTRAN语言、_PASCAL语言_、C语言和PL/1语言。1L目前使用最广泛的软件工程学方法分别是传统方法学和_面向对象方法学_。可行性研究主要集中在以下四个方面_经济_可行性、_技术_可行性、法律可行性和抉择。常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的_结构化设计方法_,以数据结构为基础构造模块的_Jackson方法_,以对象、类、继承和通信为基础的_面向对象的设计方法_。_数据流图_和_数据字典_
20、共同构成系统的逻辑模型。单元测试一般以_白盒_测试为主,_黑盒_测试为辅。二单项选择题1.C2C3C4A5C6D 7 D 8A9C10B11C12A13C14C15B16C17B18B19A20C21B22C23C24A25D26B27D28B29A30A三判断题1.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。( X )2. 发现错误多的程序模块,残留在模块中的错误也多。( V )3.为了加快软件维护作业的进度,应尽可能增加维护人员的数目。( X )4.软件维护就是改正软件中的错误。( X )5.质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。( V )
21、6. 软件开发的主要任务是写程序。 ( X )7.测试只能证明程序有错误,不能证明程序没有错误。( V )8. 模块化程序设计中,模块越小,模块化的优点越明显。一般来说,模块的大小都在行以下。( X )9. 在编制程序时,首先应该对程序的结构充分考虑,不要急于开始编码,而要像写软件文档那样,很好地琢磨程序具有什么样的功能,这些功能如何安排,等等。( X )10. 程序设计风格指导原则提出,尽量多使用临时变量。( X )11.软件的开发与运行经常受到硬件的限制和制约。(V)12.模块内的髙内聚往往意味着模块间的松耦合。(V)13.Jackson图只能表达程序结构,不能表达数据结构。(X)14.软
22、件生命周期中需我进行需求分析,再进行可行性研究。(X)15.软件的质量好坏主要由验收人员负责,其他开发人员不必关心。(X)16.判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。(V)17.应该尽量使用机器语言编写代码,提髙程序运行效率,而减少高级语言的使用。(X)18.UML只能应用于软件系统模型的建立。(X)19容错就是每个程序采用两种不同的算法编写。(X)20.软件测试的目的是为了无一遗漏的找出所有的错误。(X)21.在进行总体设计时应加强模块间的联系。(X)22.系统结构图是精确表达程序结构的图形表示法。因此,有时也可以将系统结构图当作系统流程图使用。(X)23.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。(X)24.在程序调试时,找出错误的位置和性质比改正该错误更难。(V)25.以对象、类、继承和通信为基础的面向对象设计方法(00D)也是常见的软件概要设计方法之一。(V)四程序设计与算法描述题1.某一新闻管理系统主要用来发布新闻,管理员只需要一个,登录后可以在后台发布新闻。任何人可以浏览新闻,浏览者可以注册成为系统会员,注册后可对新闻进行评论。管理员在后台可以对新闻、评论、注册会员进行管理,如修改、删除等。要求:请画出该新闻管理系统的用例图2.请根据银行ATM系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽省铜陵、黄山、宣城(三市二模)2026届高三4月份质量检测(全)-物理试题
- 2026年配电室火灾应急处置方案范文(2篇)
- 消防“四个能力”考试题及答案
- 柴夏调脂颗粒对气滞血瘀痰阻型血脂异常的疗效及作用机制探究
- 柠檬酸配位燃烧法制备复合材料及其在电化学传感器中的应用研究
- 柔性炭纤维双金属磷化物:制备工艺、结构特性与电化学性能的深度剖析
- 枳椇子:化学成分剖析及其解酒作用的深度探究
- 林风眠中西调和艺术思想的生成逻辑与实践创新
- 构建高考英语要义概括能力共同量表:基于实证的深度剖析与探索
- 2026上半年广东广州市越秀区教育局招聘事业编制教师83人备考题库带答案详解(满分必刷)
- 中国空军发展史
- 医疗机构抗菌药物使用培训计划
- 涂料生产与涂装作业指导书
- 代耕代种合同范本
- 内分泌与代谢系统疾病常见症状或体征的护理内科护理学第七章讲解
- 《智能网联汽车云控系统 第1部分 系统组成及基础平台架构》
- 旅行社企业章程范本
- 弹性延迟退休协议书示范文本
- 2025年湖南出版集团招聘笔试参考题库含答案解析
- 氧化铝制取全套教学教程整套课件全书电子教案
- 肩关节超声检查
评论
0/150
提交评论