下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、填空题程序设计的三种基本结构是、、(顺序、条件、循环),它们的共同点是一个入口和一个出口。程序的三种基本控制结构的共同特点是。(单入口单出口)用结构化语言来描述加工逻辑的外层结构时,基本结构有________(顺序结构、选择结构、循环结构)软件的实现阶段主要包括(编码)阶段和(测试)阶段。计算机程序及其说明程序的各种文档称为。(软件)软件是、和(程序、数据、相关文档)的完整集合。软件工程管理的具体内容包括对开发人员、组织机构、用户和______(文档资料)等方面的管理。 为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以(软件文档)的编制是很重要的。软件工程方法学有3大要素、工具、。(方法、过程)需求分析是确定系统(必须做什么),其最终成果是(需求分析规格说明书)。在需求分析中,开发人员要从用户那里解决的之重要的问题是。(软件应当做什么)软件开发活动的顺序是_________。(问题定义、可行性研究、需求分析、设计、编码和测试)软件需求分析的任务包括_________。(问题分析、信息域分析、确定程序结构)最早提出软件系统维护问题的阶段是_________。(需求分析)开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做______(软件危机)。 “软件危机”是指________。(软件开发和维护中出现的一系列问题 ) 快速原型模型是用户和设计人员之间的一种交互过程,适用于(需求不确定性高)的系统。快速原型是利用原型辅助软件开发的一种新思想,它是在研究(需求阶段)的方法和技术中产生的。瀑布模型是以文档为驱动,适用于(软件需求明确)的系统。瀑布模型本质上是一种________模型。(线性顺序)_______(喷泉模型)是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的软件开发方法。瀑布模型的主要特点是_________。(将软件生命周期个阶段依线性顺序连接、用文档驱动的模型)增量模型根据增量方式和形式的不同,分为_____(渐增式增量模型)和原型模型。从目前情况来看,增量模型存在的主要问题是(缺乏丰富而强有力的软件工具和开发环境 )可行性研究的目的是______。(确定系统是否值得开发)可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本只是预期总成本的_________。(8%)可行性研究从技术可行性、经济可行性、________、_________(社会因素、软件开发风险分析)四方面进行分析。 数据字典是用来定义_________中的各个成份的具体含义的。(数据流程图)结构化程序设计的一种基本方法是_________。(逐步求精法)结构化分析方法式一种面向(数据流)的开发方法。结构化程序设计,主要强调的是______。(程序的可理解性)SD(结构化设计)方法设计的结果是_________。(模块结构图)结构化方法总的指导思想是_______(自顶向下)逐层分解。 PDL(过程设计语言)是描述处理过程_________。(怎么做)PDL是一种_________语言。(过程设计语言)软件测试的目的_________。(发现程序中的错误)测试用例是一组。(测试用的数据以及对用的预期结果)一般来说,与设计测试数据无关的文档是。(项目开发计划书)为提高测试的效率,应该______。(选择发现错误可能性大的数据作为测试数据)_________(白盒)测试时,测试人员必须接触到程序源代码。确认测试也称,它的目标是验证软件的。(验收、有效性)黑盒测试在设计测试用例时,主要需要研究。(需求规格说明与概要设计说明)白盒测试又称为,按照程序的测试程序。(逻辑结构测试、内部逻辑)在进行软件测试时,首先应当进行_________(单元测试 ),然后再进行组装测试,最后进行有效性测试。下列属于静态测试方法的是_________(人工检测)。 关于软件测试的目的,_________。(为了发现错误而执行程序的过程、一个好的测试用例能够发现至今尚未发现的错误、一个成功的测试用例是发现了至今尚未发现的错误的测试)测试的关键问题是________。(如何选择测试用例 ) 大型软件测试包括______(单元测试)、_______(集成测试)、确认测试和____(系统测试)四个步骤单元测试是发现编码错误,集成测试是发现模块的接口错误,确认测试是为了发现功能错误,那么系统测试是为了发现(性能、质量不合要求)的错误模块的耦合性可以按照耦合程度的高低进行排序,正确次序是_________。(无直接耦合,数据耦合,控制耦合,内容耦合)模块的内聚性用于衡量模块内各组成部分之间彼此结合的紧密程度,按照内聚程度的从低到高进行排序,依次为_________。(偶然内聚、逻辑内聚、通信内聚、功能内聚)在一段程序中,将多次出现的一组语句设计为一个子程序,供多个部分调用,这种情况出现的内聚称为________(偶然内聚)。 软件模块内聚性最强的是_________。(逻辑内聚)为了提高模块的独立性,模块之间最好是________ 。(内容耦合)如果对象之间的耦合是通过_________(消息机制)来实现的,那么这种耦合就是交互耦合。划分模块时尽量做到________(高内聚、低耦合),保持模块的独立性。对类进行详细设计,主要是设计类的_________(属性和方法),优化类之间的关系。数据流程图的主要作用是_________。(描绘系统的逻辑模型)一般维护程序代码的策略是_________。(根据维护申请读源程序,并修改)UML是一种语言。(面向对象建模语言)面向对象分析和设计的界限是(模糊的),从分析到设计师一个逐渐扩充模型的过程。数据模型(E-R图)中主要涉及到的信息有数据实体、和。(属性、联系)人机界面设计中的系统响应时间的重要属性有长度和。(易变性)软件再工程过程实质上就是维护过程。(预防性)为了提高软件的可维护性,在编码阶段应注意。(养成好的程序设计风格)画某系统的数据流图时,顶层图有_________。(1张)软件详细设计阶段的任务是_________(算法与数据结构设计)。可维护软件的主要特性包括_________。(可理解性、可修改性、可移植性)在制定项目开发计划文档时,包含的内容是_________。(项目概述、实施计划、交付期限) 软件部件的内部实现与外部可访问性分离,这是指软件的______(封装)。 用来模拟被测模块的上级调用模块的模块称为_______(驱动模块)。 软件复杂性度量的参数很多,主要有规模、_______(难度)、结构、智能度。 软件开发环境中最主要的组成部分是______(软件工具)。 软件维护困难的主要原因是( 开发方法的缺陷)。 可维护性的特性中,相互矛盾的是(效率与可修改性 )。 与维护人员有关的文档有(概要设计说明书 ) 类的实例化是________。(对象)向对象发出服务请求称为______(接口),类对象上的各种操作称为_______(方法)。在面向对象方法中,对象实现了数据和操作的结合,使数据和操作_____(封装)于对象的统一体中。软件生存周期是指一个软件从提出开发要求开始直到_______(该软件报废)为止的整个时期。二、判断题测试最终是为了证明程序无错误。(F)用黑盒法测试时,测试用例是根据程序内部逻辑设计的。(F)用黑盒法测试时,测试用例是根据程序功能设计的。(F)在测试用例时,应包括合理的测试条件和不合理的输入条件。(T)程序测试只能证明错误的存在,但不能证明错误不存在。(T)在整个测试过程中,增量式组装测试所需时间比非增量式测试时间多。(F)测试是为了表明程序是正确的。(F)软件测试是为了发现错误而执行程序的过程。(T)可维护性复审紧在维护阶段进行。(F)验收测试依据系统需求规格说明书。(T)软件维护的对象是程序代码。(F)软件维护前必须由用户填写维护要求表。(T)软件维护的对象是程序代码。(F)在一个正在工作的软件上重新开发一个大型程序是一种浪费。(F)好的测试方案是能够发现迄今为止尚未发现的错误的测试方案。(T)程序员应避免检查自己的程序。(T)验收测试依据系统需求规格说明书。(T)使用了形式化的说明技术后就能保证说明的完整性了。(F)成功的测试是发现了至今为止尚未发现的错误的测试。(T)应长期保留测试用例,直至系统废弃。(T)三、简答题可行性研究的目的是什么?可行性研究的内容是什么?模块设计的优化准则是什么?软件危机的典型表现有什么?什么是软件生命周期?软件生命周期划分为几个时期几个阶段?什么是需求分析?需求分析的具体任务是什么?简述系统设计采用模块化的优点。UML的使用准则是什么?简述确认测试中软件配置复查的测试内容。.软件生存周期可以分为几个阶段,每个阶段的提交物是什么?结构化分析的描述工具有哪些?简述结构化分析的步骤。 什么是黑盒测试法?常用的黑盒测试方法有哪些? 简述面向对象的特征。简述增量模型和瀑布模型的本质区别。简述设计一个容错系统的步骤。 简述在项目开发时,选择程序设计语言应考虑因素。 四、应用题下面是用PDL写出的程序,请画出对应的程序流程图、PAD图和N-S图。WhileTdo IfA>0thenA1IfB>0thenB1elseB2endifElseA2endifIfC>0thenC1elseC2endifEndifA3 Endwhile下面是用PDL写出的程序,请画出对应的程序流程图、PAD图和N-S图。WhileTdo IfA>0thenA1elseA2endifIfB>0thenB1IfC>0thenC1elseC2endifelseB2endifA3 endwhile某公安报警系统在一些公安重点保护单位(如银行、学校等)安装了报警装置,工作过程如下,一旦发生意外,事故发生单位只需要按报警按钮,系统立即向公安局发出警报,自动显示报警单位的地址、电话号码等信息。接到报警,110警车立即出动前往出事地点。值班人员可以接通事故单位的电话,问清情况,需要时再增派公安人员到现场处理。请根据以上情况分析,确定本题应建立哪几个对象类,并画出顺序图。商品销售管理系统有5个脚本:经理执行系统管理功能,营业员执行销售功能,会计执行账务管理功能,供货源执行供货功能,售后执行售后功能。请绘制商品销售管理系统的用例图。某个学生成绩管理系统的部分功能如下: (1)基本信息管理:教务管理人员输入或修改学期教学执行计划、学生名单和教师名单; (2)学生选课:学生根据教学执行计划进行选课; (3)分配任课教师:教务管理人员为符合开课条件的课程分配教师,并打
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关于工商银行中间业务发展情况的调研报告
- 2024年物流包装合同的法律标准与合同履行要求3篇
- 城中村改造项目实施计划与进度安排
- 2024年度新能源产业战略联盟合作协议书3篇
- 百货图文制作课程设计
- 幼儿园城门主题课程设计
- 2024年能源企业专业技术人才招聘与项目实施合同3篇
- 稀硝酸法脱硝课程设计
- 2024年党组织跨区域共建合作项目协议书3篇
- 早教班竹签课程设计
- 《城市道路工程设计规范》宣贯
- 电力工程管理培训课件
- 30题调度员岗位常见面试问题含HR问题考察点及参考回答
- 加装电梯可行性鉴定报告
- 中南地区工程建设标准设计建筑图集 13ZJ301 建筑无障碍设施
- 卤味熟食策划方案
- 餐厅饭店顾客意见反馈表格模板(可修改)
- 石油形成过程科普知识讲座
- 辅警心理健康知识讲座
- 《枣树常见病虫害》课件
- 刑法试题库大全
评论
0/150
提交评论