




全文预览已结束
VIP免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.下面(C)不是软件健壮性度量指标。A.失败后重启所需要的时间 B.引起失败的时间所占用的百分比C.失败前的平均工作时间 D.在一次失败中数据恶化的概率2.软件生产的成败更多的取决于(B)。A.领导者的指挥才能 B.合理的组织与协调C.程序员个人的编程能力 D.用户的配合3.软件生产过程中,功能设计与物理设计信息由(B)给出。A.软件维护人员 B.软件分析设计人员 c程序员 d用户 4.软件开发管理问题,核心是(C)。A.费用 B.进度C.质量 D.资源利用5.下面(D)不是DFD图的基本成份。(DFD图是数据流图)A.外部实体 B.信息处理C.信息存储 D.系统状态6.结构化程序设计主要强调程序的(C)。A.效率 B.质量C.可读性 D.大小7.(多选题)关于模块化叙述,正确的是(BCD).A.程序设计比较方便,但难以维护 B.便于多人分工编制大型程序C.软件的功能便于扩充 D.程序易理解,也便于排错E.在内存能容纳前提下,使模块尽量大,减少模块个数F.模块越小,模块化的优点越明显8.下面(A)不是单元测试常采用的方法。A.随机测试 B.静态测试C.动态测试 D.复审9.(B)是软件检测中最后的,最完整的测试。A.集成 B.验收测试 C.有效性测试 D.系统测试10.系统测试任务中,系统级的功能验证由(D)进行。A.软件设计人员和用户制定验收测试计划下 B.软件设计人员和用户C.用户制定验收计划 D.软件设计人员和管理人员共同研究11.下面(C)中,测试程序的设计者必须接触到源程序。功能测试 结构测试 A.均不须 B.只有 有 D.和12.The type of testing done during software implementation(执行) and before module(模块) integration(集成,综合) is called (A).A.unit testing B.system testingC.acceptance(接受,承认) testing D.other13.The white-box is mainly used to test softwares (D).A.reasonableness(合理的) of structure B.correctness(正确性) of a programC.external(外部的) function of a program D.internal(内部的) logic(逻辑) of a program14.(多选题)下列叙述中,正确的是(ABDFGI)。A.在进行需求分析时需同时考虑维护问题 B.尽可能在软件生产过程中保证各阶段文档的正确性C.编码是尽可能使用全局变量 D.选择时间效率和空间效率尽可能高的算法E.尽可能使用硬件的特点 F.使程序具有较好的层次结构G.使用维护工具或支撑 H.加法模块间联系 I.尽可能使用高级语音编程J.尽量增加维护人员数目15.(1)软件从一个计算机系统或环境转换到另一个计算机或环境的容易程序。(D可移植性)(2)软件在需要它投入使用时能实现其指定功能的概(E可用性)(3)软件使不同的系统约束条件和用户需求得到满足的容易程度。(F兼容性)(4)在规定条件下和规定期间,实现指定功能的概率。(C可靠性)(5)尽管有非法输入,软件还有继续正常工作的能力。(G坚固性)A.可测试性 B.可理解性 H.可修改性 I.可接近性 J.一致性16.逆向工程在软件工程里主要用于(A)。A.分析 B.设计 C.编码 D.维护17.数据字典所定义的对象都包含于(B)。A.程序框图 B.数据流图 C.软件结构 D.都不对18.软件设计中,设计复审的主要目的是(B)。A.减少测试 B.避免后期付出高代价 C.保证软件质量 D.缩短软件开发周期19.软件危机中,相对次要的问题是(C)。A.软件功能 B.文档质量 C.软件性能 D.开发效率20.(多选题)下面(BD)是软件可维护性的度量。A.可测试性 B.可理解性 C.可修改性 D.可复用性21.大型软件开发中,(C)起着最为关键的作用。A.程序员 B.用户 C.项目负责人 D.测试人员22.结构化程序设计主要强调程序的(C)。A.效率 B.进度 C.可读性 D.大小23.DFD图不反映出系统(B)。A.做什么 B.功能如何实现 C.由谁来做 D.实现的约束条件二、填空题1.测试人员通过直觉和经验判定程序中可能出现的问题有针对性编写检查这些错误的例子属于(错误推测法)。2.软件测试的目的(是在软件投入运行之前,尽可能多的发现软件的错误);软件调试的目的(解决错误,改正错误)。3.若有一个程序,输入量x,其范围-1.0x1.0。现选择的测试用例为-1.0001,-1.0,1.0,1.0001。这种测试方法称为(边界值分析法)。4.可用于详细设计的工具有(流程图),(盒图),(程序设计语言)等。5.软件总体设计主要是建立(系统结构图/模块结构图)。6.Jackson方法是一种面向数据结构的设计方法,可将数据结构定义为(顺序结构)、(选择结构)和(重复结构)三种基本结构。7.CASE是(计算机辅助软件工程)。8.面向数据流的设计方法中,把数据流图中的数据流划分为(数据流分析)和(事务分析)。9.软件危机出现于(20世纪60年代)年代。10.软件工程环境一般具有(软件信息数据库、交互式的人-机界面、语言工具、质量保证工具、需求分析及设计工具、配置管理工具)构成元素。11.CMM指(软件能力成熟度模型)。12.SCI含义(软件配置项)。13.软件开发成本估算方法有(自顶向下估算方法)、(自底向上估算方法)和(差别估算方法)。14.软件概要设计的主要任务是(确定设计方案和软件结构设计)。15.结构化程序方法是使用(自顶向下,逐步求精的方法)构造程序。17.模块的耦合最强的是(内容耦合)最弱的是(数据耦合)。18.模块的内聚最强的是(功能内聚)最弱的是(偶然内聚)。19.开发软件所需的高成本和低质量之间的矛盾现象称为(软件危机)。20.CASE工具的平台集成指工具运行在相同的(硬件)平台上。21.在SD结构化设计方法中全面指导划分的最重要原则是(模块的独立性)22.结构化程序设计的基本要素:(自顶向下)(逐步求精)(单入口单出口)23.概要设计的主要任务是(确定设计方案和软件结构设计)24.决定软件可维护性的因素(可理解性)(可测试性)(可修改性)25.软件维护分为(完善性维护50%)(改正性维护)(适应性维护)(预防性维护)26.面向对象软件的特点(继承)(封装)(多态)27.黑盒测试的方法有(等价类划分法)(边界值分析法)(错误推测法)(因果分析法)28.白合测试的方法有(逻辑覆盖法)(路径覆盖法)29.需求分析的工具有实体联系图 数据流图 数据字典 层次图 warniet图 ipo图30.数据流图的构成要素:正方形表示数据的源或终点2圆角正方形或圆形表示数据处理3数据存储4数据流31.程序流程图的构成要素:椭圆起始结束(矩形处理)(棱形判断)(平行四边形输入输出处理)(预定义处理)(控制流)32.软件生存周期计算机系统工程,需求分析,设计,编码,测试,运行和维护33.软件质量的特征1功能性2可靠性3易使用性4效率5可维护性6可移植性三、名词解释1信息隐藏:是指模块中所包含的信息(包括数据和过程)对不需要这些信息的其他模块是不可访问的。2 模块独立性:是模块化,抽象和信息隐藏的直接产物,其基本含义是每一个模块只完成功能需求中的一个特定的子功能,而且从程序结构的其他部分来访问这一模块只具有一个简单的接口。关系:信息隐藏是模块化的重要指导原则,采用该原则来指导模块划分,不仅可以支持模块的并行开发,而且可以减少测试和后期维护的工作量。3 集成测试:也称为综合测试,不是根据实际情况对程序模块采用适当的集成测试策略组装起来,对系统接口以及集成后的功能进行正确校验的测试工作。4 多态:是指同一个操作作用于不同对象上可以有不同的解释,并产生不同的执行结果。5 CASE:即计算机辅助软件工程。它是一种工具和方法的集合,可以辅助软件开发生存周期各个阶段进行软件开发。6 UML:是一种标准的图形化(即可视化)建模语言,它用若干个视图构造系统的模型,每个视图描述系统的一个方面。7 封装:所谓封装就是把某个事物包起来,使外界不知道该事物的具体内容。8 软件危机:是指在软件的质量,进度满足不了用户的需求,并且开发软件的费用与维护的费用过大的现象就是软件危机。9 软件逆向工程:软件的逆向工程是分析程序,力图在比源代码更高抽象层次上建立程序表示的过程。10.在工程:利用现有的软件中的信息去改变或重建现存的系统尽最大努力来提高他们的质量10 调试:在程序编好之后,用各种手段进行查错和排错的过程。11.SCI是软件配置项的简称12.CMM是软件能力成熟度模13.模块化把系统分割成能独立完成独立功能的模块,明确规定模块及其输入与输出规格,使模块的界面不会产生任何混乱。14.模块是能够单独命名,由边界元素限定的程序元素序列15.耦合是指软件结构中模块之间互相依赖的程度。16.内聚是指一个模块内各个元素彼此结合的紧密程度。17.模块的扇入是指共有多少其他模块调用本模块。模块的扇出本模块直接调用了多少其他的模块。18.重载 是同一作用域内的若干个参数特征不同的函数可以使用相同的函数名19,软件维护 是在软件运行维护阶段对对软件产品进行的修改20.可维护性 是指软件被理解,改正,调整,和改进的难易程度21.软件的副作用 是由于修改而导致的错误或其他多余动作的发生22.关键过程域 是指互相关联的若干软件实践活动和有关基础设施的一个集合简答题1.文档在软件工程中的重要性?答:文档也是软件产品的一部分,没有文档的软件就不成为软件 ,软件文档的编制在软降开发过程中占有突出的地位和相当大的工作量,高质量的文档对于转让,变更,修改,扩充,和使用文档,更好的发挥软件产品的效益有着重要的意义。2.简述提高可维护性的方法?答:更正性维护 适应性维护 完善性维护3.软件测试的目标?答:软件测试的目的就在于在软件投入运行之前尽可能多的发现软件中的错误。4.黑盒测试与白盒测试的区别?答黑盒测试是以用户的观点从输入数据与输出数据的对应关系出发进行测试,他不涉及程序的内部结构白盒测试是基于产品的内部结构进行测试,检查内部操作是否按规定进行5.软件复用是啥呢?复用的过程?答:SOFtware reuse是指通过对已有软件的各种有关知识来建立新的软件,这些知识包括:领域知识,开发经验,设计经验,设计决定,体系结构,需求设计,编码,测试,和文档等。软件复用的目的是:降低软件开发和维护的成本,提高软件的开发效率,提高软件的质量。软件复用过程:抽象,选取,特化,集成。6.瀑布型软件开发的步骤?答:计划时期(问题定义和可行性研究) 开发时期(需求分析和概要设计和详细设计和编码和测试) 运行和维护时期(运行和维护)需求分析的任务?答:软件开发人员和用户一起完全弄清楚用户对系统的确切要求7.为啥要强调编码的风格?大型软件测试的步骤?答:在程序设计中要是程序结构合理,清晰,形成良好的编程习惯对程序的要求不仅可以在机器上执行,给出正确的结果,而且要便于程序的调试和维护这要求编写的程序不仅自己可以看懂,而且也要让别人看懂,随着计算机技术的发展,软件的规模增大了,软件的复杂性也增强了,为了提高程序的可阅读性,建立良好的编程风格,软件测试的步骤:单元测试 集成测试 确认测试 系统测试 验收测试8.软件项目管理的特点?软件维护的副作用?答软件产品和其他产业的产品不同,他是无形的,完全没有物理属性2在开发过程中程序与其相关的文档常常需要修改3文档编制的工作量在整个项目研制过程中占很大比重4人员的流动对工作的影响很大。答:软件维护的副作用有修改代码副作用和修改数据副作用和修改文档副作用软件项目管理的困难1智力密集可见性差2单间生产3劳动密集
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- LY/T 1849-2024植物新品种特异性、一致性、稳定性测试指南丁香属
- 2025年中考语文一模试卷-1
- 物理●广东卷丨2023年广东省普通高中学业水平选择性考试物理试卷及答案
- 不予执行36课件
- 考研复习-风景园林基础考研试题附参考答案详解(达标题)
- 现代化工产业园精细磷化工厂房及配套设施项目可行性研究报告写作模板-申批备案
- 风景园林基础考研资料试题及参考答案详解(a卷)
- 2025-2026年高校教师资格证之《高等教育法规》通关题库附答案详解(a卷)
- 2024年滨州新能源集团有限责任公司及权属公司公开招聘工作人员递补笔试备考题库附答案详解(完整版)
- 2025年K2学校STEM课程实施效果评估与教育评价体系构建报告
- 呈阅件(清流县城市管理办法)
- 公务员职务与及职级并行规定课件
- 红河县年产50吨珍珠棉建设项目环评报告
- 术中大出血的抢救及护理配合
- 四川甘孜州遴选(考调)公务员39人2024年国家公务员考试考试大纲历年真题420笔试历年难易错点考题荟萃附带答案详解
- 商务英语听说-对外经济贸易大学中国大学mooc课后章节答案期末考试题库2023年
- 第十二讲 建设社会主义生态文明PPT习概论2023优化版教学课件
- 国家湿地公园总体规划导则
- 阆中张飞牛肉名称的来历
- 2021上半年江津区社区专职工作者《综合基础知识》试题
- 2023上海虹口区初三语文一模作文写作指导及范文:这也是我的舞台
评论
0/150
提交评论