软件工程练习题(附答案)

软件工程练习题(附答案)
软件工程练习题(附答案)

一、选择题:共20空,每空2分,满分40分。

1、在用户使用软件的过程中出现的系统问题而进行的维护活动是()

(A)纠错性维护(B)完善性维护(增加功能)(C)预防性维护(D)适应性维护

2、_____是以提高软件质量为目的的管理活动。

(A)技术创新(B)测试属于技术活动(C)技术创造(D)技术评审

3、软件的结构化设计(SD)方法中,一般分为概要设计和详细设计两阶段,其中详细设计主要是要建立

()。

(A)软件结构(B)软件过程(C)软件模型(D)软件模块

4、下面用C语言描述的函数内聚度是。

void encrypt(char strOriginal [1024])//字符串加密

{

int i=0;

int delt=0;

for (i=0;i<1024&& strOriginal [i]!='\0';i++)//加密算法

{

if(strOriginal [i]>=32&& strOriginal [i]<=126)

{

delt= strOriginal [i]-32;

strOriginal [i]=126-delt;

}

}

}

(A)逻辑内聚(B)过程内聚(C)时间内聚(D)功能内聚为了完成一个功能

5、复杂的数据流图()。

(A)只有变换型(B)只有事务型

(C)无规律(D)既有变换型又有事务型

6、不是需求分析过程中经常使用的工具。

(A)数据流图(B)程序流程图(C)状态图(D)实体-关系图

7、软件测试的过程应该先进行,再进行集成测试、确认测试,而后进行系统测试。

(A)性能测试(B)用户测试(C)单元测试(D)功能测试

8、软件开发小组的人员应该多多益善,这样才能更好更快地完成项目任务。这种做法违背了软件工程基

本原理中这条基本原理。

(A)用分阶段的生命周期计划严格管理(B)坚持进行阶段评审

(C)开发小组的人员应该少而精(D)承认不断改进软件工程实践的必要性

9、“90%的最终用户在第一次使用网银系统时,能在45秒内成功的完成转账交易。”这段话描述了系统

非功能性需求的方面特性。

(A)性能(记住把)(B)易用性(C)容量(D)可靠性

10、是描绘系统函数之间调用关系的传统工具。

(A)软件结构图(B)数据结构(C)状态图(D)程序流程图

11、。

(A D)提高模块的独立性12、软件概要设计结束后得到()

(A)初始化的软件结构图(B)优化后的软件结构图(C)模块详细的算法(D)程序编码13、程序能够满足规格说明和完成用户业务要求的质量特性称为。

(A)可靠性(B)正确性(C)可用性(D)完整性

14、软件危机出现于__(1)__,为了解决软件危机,人们提出了用____(2)___的原理来设计软件,这

是软件工程诞生的基础。

(1):(A)50年代末(B)60年代末1968 (C)60年代初(D)70年代初

(2):(A)数字(B)软件学(C)管理学(D)工程学

15、软件需求分析的任务不应包括(1)。进行需求分析可使用多种工具,但(2)是不适

用的。在需求分析中,分析员要从用户那里解决的最重要的问题是(3)。需求规格说明书的内容不应当包括(4)。该文档在软件开发中具有重要的作用,但其作用不应当包括(5)。

(1):(A)问题分析(B)信息域分析(C)结构化程序分析(D)确定逻辑模型(2):(A)数据流图(B)判定表(C)程序流程图(D)数据词典(3):(A)要让软件做什么(B)要给该软件提供哪些信息

(C)要求软件工作效率如何(D)要让软件具有什么样的结构

(4):(A)对重要功能的描述(B)对算法的详细过程性描述

(C)软件确认准则(D)软件的性能

(5):(A)软件设计的依据(B)用户和开发人员对软件要“做什么”的共同理解(C)软件验收的依据(D)软件可行性分析的依据

二、(10分)请将答案写在答题纸上。

请根据下面提供的代码画出对应的程序流程图。

printf("\n");

for (i=1; i<5; i++)

for(j=1;j<5;j++)

for (k=1;k<5;k++)

{

if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/

printf("%d,%d,%d\n",i,j,k);

}

三、(20分)请将答案写在答题纸上。

某医院开发病人监控系统。该系统通过各种设备监控病人的生命体征,并在生命体征异常时向医生和医护人员报警。该系统主要功能如下:

(1)本地监控:定期获取病人的生命体征,如体温、血压、心率等数据;

(2)格式化生命体征:对病人的各项重要生命体征数据进行格式化,然后存入日志文件并检查生命体征;

(3)检查生命体征:将格式化后的生命体征与生命体征范围文件中预设的正常范围进行比较。如果超出了预设范围,系统就发送一条警告信息给医生和护理人员;

(4)维护生命体征范围;医生必要时(如,新的研究结果出现时)添加或更新生命体征值的正常范围;(5)提取报告:在医生或护理人员请求病人生命体征报告时,从日志文件中获取病人生命体征生成体征报告,并返回给请求者;

(6)生成病历:根据日志文件中的生命体征,医生对病人的病情进行描述,形成病历存入病历文件;(7)查询病历:根据医生的病历查询请求,查询病历文件,给医生返回病历报告;

(8)生成治疗意见:根据日志文件中生命体征和病历,医生给出治疗意见,如处方等,并存入治疗意见文件。

(9)查询治疗意见:医生和护理人员查询治疗意见,据此对病人进行治疗。

先采用结构化的方法对病人监控系统进行分析与设计,获得如图1-1所示的顶层数据流图和1-2所示的0层数据流图。

图1-1 顶层数据流图

图1-2 1层数据流图

问题1:给出E1、E2、E3实体名称

《生化分离工程》思考题与答案

第一章绪论 1、何为生化分离技术?其主要研究那些容?生化分离技术是指从动植物组织培养液和微生物发酵液中分离、纯化生物产品的过程中所采用的方法和手段的总称。 2、生化分离的一般步骤包括哪些环节及技术?一般说来,生化分离过程主要包括4 个方面:①原料液的预处理和固液分离,常用加热、调PH、凝聚和絮凝等方法;②初步纯化(提取),常用沉淀、吸附、萃取、超滤等单元操作;③高度纯化(精制),常选用色谱分离技术;④成品加工,有浓缩、结晶和干燥等技术。 3、生化分离工程有那些特点,及其重要性? 特点:1、目的产物在初始物料(发酵液)中的含量低;2、培养液是多组分的混合物,除少量产物外,还有大量的细胞及碎片、其他代物(几百上千种)、培养基成分、无机盐等;3、生化产物的稳定性低,易变质、易失活、易变性,对温度、pH 值、重金属离子、有机溶剂、剪切力、表面力等非常敏感;4、对最终产品的质量要求高重要性:生物技术产品一般存在于一个复杂的多相体系中。唯有经过分离和纯化等下游加工过程,才能制得符合使用要求的产品。因此产品的分离纯化是生物技术工业化的必需手段。在生物产品的开发研究中,分离过程的费用占全部研究费用的50 %以上;在产品的成本构成中,分离与纯化部分占总成本的40~ 80 %;精细、药用产品的比例更高达70 ~90 %。显然开发新的分离和纯化工艺是提高经济效益或减少投资的重要途径。

4、生物技术下游工程与上游工程之间是否有联系? 它们之间有联系。①生物工程作为一个整体,上游工程和下游工程要相互配合, 为了利于目的产物的分离与纯化,上游的工艺设计应尽量为下游的分离纯化创造条件,例如,对于发酵工程产品,在加工过程中如果采用液体培养基,不用酵母膏、玉米浆等有色物质为原料,会使下游加工工程更方便、经济;②通常生物技术上游工程与下游工程相耦合。发酵- 分离耦合过程的优点是可以解除终产物的反馈抑制效应,同时简化产物提取过程,缩短生产周期,收到一举数得的效果。 5、为何生物技术领域中往往出现“丰产不丰收”的现象? 第二章预处理、过滤和细胞破碎 1、发酵液预处理的目的是什么?主要有那几种方法? 目的:改变发酵液的物理性质,加快悬浮液中固形物沉降的速率;出去大部分可溶性杂质,并尽可能使产物转入便于以后处理的相中(多数是液相),以便于固液分离及后提取工序的顺利进行。 方法:①加热法。升高温度可有效降低液体粘度,从而提高过滤速率,常用于粘度随温度变化较大的流体。控制适当温度和受热时间,能使蛋白质凝聚形成较大颗粒,进一步改善发酵液的过滤特性。使用加热法时必须注意加热温度必须控制在不影响目的产物活性的围,对于发酵液,温度过高或时间过长可能造成细胞溶解,胞物质外溢,而增加发酵液的复杂性,影响其后的产物分离与纯化;②调节悬浮液的pH 值,pH 直接影响发酵液中某些物质的电离度和电荷性质,适当调节pH 可以改善其过滤特性;③凝聚和絮凝;④使用惰性助滤剂。

软件工程课后习题测验简答题

第一章: 三、简答题 1.软件产品的特性是什么? 答:●软件是一种逻辑产品,具有无形性; ●软件产品的生产主要是研制;主要是脑力劳动; ●软件不存在磨损和老化问题,但存在退化问题; ●软件产品的成本非常昂贵,其开发方式目前尚未完全摆脱手工生产方式; ● 软件具有“复杂性”,其开发和运行常受到计算机系统的限制。 2. 软件发展有几个阶段?各有何特征? 答:①程序设计阶段。 硬件特征:价格贵、存储容量小、运行可靠性差。 软件特征:只有程序、程序设计概念,不重视程序设计方法。 ②程序系统阶段。 硬件特征:速度、容量及工作可靠性有明显提高,价格降低,销售有爆炸性增长。 软件特征:程序员数量猛增,开发人员素质低。 ③软件工程阶段。 硬件特征:向超高速、大容量、微型化及网络化方向发展。 软件特征:开发技术有很大进步,但未获得突破性进展,软件价格不断上升,未完全摆脱软件危机。 3.什么是软件危机?其产生的原因是什么? 答:“软件危机”(Software Crisis)的出现是由于软件的规模越来越大,复杂度不断增加,软件需求量增大。而软件开发过程是一种高密集度的脑力劳动,软件开发的模式及技术不能适应软件发展的需要。致使大量质量低劣的软件涌向市场,有的花费大量人力、财力,而在开发过程中就夭折。软件危机主要表现在两个方面: (1) 软件产品质量低劣,甚至开发过程就夭折。 (2)软件生产率低,不能满足需要。 4.什么是软件过程?有哪些主要的软件过程模型?它们各有哪些特点? 答:软件过程是指在软件工具的支持下,所进行的一系列软件开发和进化的活动。软件过程模型是对软件开发实际过程的抽象和简化,是描述软件开发过程中各种活动如何执行的模型,因此又称为软件开发模型。 主要的软件过程模型有:瀑布模型、增量模型、螺旋模型、喷泉模型和基于知识的模型等。 ⑴瀑布模型是经典的软件开发模型,将软件开发活动中的各项活动规定为依线性顺序连接的若干阶段,它简单易用,在消除非结构化软件、降低软件的复杂性、促进软件开发工程化方面起了很大的作用。但在软件开发实践中也逐渐暴露出它的缺点。它将一个充满回溯的软件开发过程硬性分割为几个阶段,无法解决软件需求不明确或者变动的问题。 ⑵增量模型是一种非整体开发的模型。根据增量的方式和形式的不同,分为基于瀑布模型的渐增模型和基于原型的快速原型模型。该模型具有较大的灵活性,适合于软件需求不明确、设计方案有一定风险的软件项目。 ⑶螺旋模型将瀑布模型和增量模型结合起来,并加入了风险分析。螺旋模型将开发过程分为几个螺旋周期,每个螺旋周期可分为4个工作步骤:制定计划、风险分析、实施工程、客户评估。 ⑷喷泉模型用于采用对象技术的软件开发项目。它克服了瀑布模型不支持软件重用和多项开发活动集成的局限性。喷泉模型使开发过程具有迭代性和无间隙性。软件开发过程有4

软件工程思考题答案

1、一个软件公司许多部门,分为开发部门和管理部门两种,每个开发部门开发多个软件产 品。每个部门由部门名字唯一确定。该公司有许多员工,员工分为经理,工作人员和开发人员每个开发人员可参加多个开发项目,每个开发项目需要多个开发人员,开发人员使用语言开发项目。每位经理可主持多个开发项目。建立该软件公司的对象模型。 2、某教务中心准备开发一个成人自学考试系统考务管理系统,经过调研该系统有如下功能:(1)对考生填写的报名单进行审查,对合格的考生,编好准考证发给考生,汇总后的报名单送给阅卷站。 (2)给合格的考生制作通知单,将考试科目、时间、地点安排告诉考生。 (3)对阅卷站送来的成绩进行登记;按当年标准审查单科合格者,并发成绩单,对所考专业各科成绩全部合格者发给大专毕业证书。 (4)对成绩进行分类(按地区、年龄、职业、专业、科目等分类)产生相应统计表 (5)查询考生可按准考证号随时查询自己的各科成绩 试根据要求画出系统的用例图

3、某图书馆借阅系统有以下功能: (1)借书:根据读者的借书证查询读者档案,若借书数目未超过规定数量,则办理借阅手续(修改库存记录及读者档案),超过规定数量者不予借阅。对于第一次借阅者则直接办理借阅手续。 (2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。 请对以上问题,画出数据流图

4、某报社采用面向对象技术实现报刊征订的计算机管理系统,该系统基本需求如下:(1)报社发行多种刊物,每种刊物通过订单来征订,订单中有代码、名称、订期、单价、份数等项目,订户通过填写订单来订阅报刊。 (2)报社下属多个发行站,每个站负责收集登陆订单,打印收款凭证等事务。 (3)报社负责分类并统计各个发行站送来的报刊订阅信息。 请就比需求建立对象模型,并画出系统的用例图

工程制图基础知识 笔记

工程制图基础: 第一讲 绪论 制图基础知识(一) 图样:设计的成果、制造的依据、交流的工具。 工程界的技术语言。 图纸幅面:指图纸宽度与长度组成的图面。 图框格式 比例 字体 图线 剖面符号 尺寸注法 尺寸标注: 图样中: 图形:表达零件的结构形状 尺寸:确定零件各部分结构的大小 基本规则:图样中的尺寸,以毫米为单位时,不需要标注计量单位的名称或符号; 图样上锁标注尺寸数值为机件的真实大 机件的每一个尺寸,在图样中一般只标注一次; 图样中所标注的尺寸,为该机件的最后完工尺寸。 尺寸要素:尺寸界线、尺寸线、尺寸终端、尺寸数字、尺寸符号; 尺寸界线表示所标注尺寸的起止范围,用细实线绘制; 尺寸线用细实线绘制; 尺寸终端可以有以下两种形式: 箭头(适用于各种类型的图样); 斜线(当尺寸线与尺寸界线垂直时,尺寸线的终端可采用斜线,斜线用细实线绘制)。 尺寸数字:线性尺寸的数字一般注写在尺寸线的上方,也允许写在尺寸线的中断处。 图中用符号区分不同类型尺寸: Φ:表示直径 R;表示半径 S;表示球面 t:表示板状零件厚度 L:表示斜度 X:连字符 K:两个圆形中心的距离 标注示例:表1-8列出国标规定的尺寸标注的范例; 第二讲 平面图形尺寸标注的要求 正确:严格按照国家标准规定注写。 平面图形的尺寸:定形尺寸 定位尺寸 尺寸基准:在平面图形中确定尺寸位置的点、直线称尺寸基准,简称基准,如对称中心线、圆心、轮廓直线等; 一个平面图形至少有两个尺寸基准;

定形尺寸:确定图形的形状和大小; 定位尺寸:确定各图形基准间相对位置的尺寸称为定位尺寸; 平面图形的线段分析: 通常可按所标注的定位尺寸数量将其分为三类:已知线段、中间线段、连接线段; 已知(弧)线段:两个定位尺寸均直接注出的圆弧;(必须直接注出全部定位尺寸) 中间(弧)线段:直接注出一个定位尺寸,另一个定位尺寸需要由与其相切的已知线段(或圆弧作图求出。(直接注出一个定位尺寸) 连接(弧)线段:两个定位尺寸均未直接注出的圆弧;(则不必直接标注定位尺寸) 标注平面图形尺寸的方法: 图形分解法:将平面图形分解为一个基本图形和几个子图形; 确定基本图形的尺寸基准,标注其定形尺寸,再依次确定各子图形的基准,标注定位、定 形尺寸。 特征尺寸法:将平面图形尺寸分为两类特征尺寸:1、直线尺寸,包括水平、垂直、倾斜方向;2、圆弧 和角度尺寸,按两类尺寸分别标注。 几个注意的问题:标注作图最方便,直接用以作图的尺寸; 不标注切线的长度尺寸; 不要标注封闭尺寸; 总长、总宽尺寸的处理; 第七讲 换面法:保持空间几何元素的位置不动,建立新的直角投影体系,使几何元素在新投影面体系中处于有利解题的位置,然后用正投影法获得几何元素的新投影。 新投影面的选择必须符合以下两个基本条件:1. 新投影面必须垂直于一个原有的投影面。 2 . 新投影面必须与空间几何元素处于有利于解题的位置。 点的变换:一次换面 ?点的新投影和不变投影的连线,必垂直于新投影轴; ?点的新投影到新投影轴的距离等于被变换旧投影到旧投影轴的距离。

软件工程课后习题参考答案

1.简述软件开发的本质。 答:软件开发的本质就是实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射。P19 2.简述实施软件开发的基本途径。 答:实施软件开发的基本途径是系统建模。所谓系统建模,是指运用所掌握的知识,通过抽象,给出该系统的一个结构——系统模型。P19 3.简述何谓模型以及软件开发中所涉及的模型。 答:模型是一个抽象。该抽象是在意图所确定的角度和抽象层次对物理系统的一个描述,描述其中的成分和成分之间所具有的特定语义的关系,还包括对该系统边界的描述。 软件开发中所涉及的模型可分为两大类,一类称为概念模型,描述了系统是什么;另一类统称为软件模型,描述了实现概念模型的软件解决方案。 4.简述软件开发所涉及的两大类技术。 答:软件开发所涉及的两大类技术为:一是求解软件的开发逻辑,二是求解软件的开发手段。 5、简述需求与需求规约的基本性质。 答:需求的基本性质:1) 必要的,该需求是用户所要求的。2)无歧义的,该需求只能用一种方式解释。3)可测的,该需求是可进行测试的。4)可跟踪的,该需求可从一个开发阶段跟踪到另一个阶段。5)可测量的,该需求是可测量的。 需求规约的基本性质:1)重要性和稳定性程度:按需求的重要性和稳定性,对需求进行分级。2)可修改的:在不过多地影响其他需求的前提下,可以容易地修改一个单一需求。 3)完整的:没有被遗漏的需求。4)一致的:不存在互斥的需求。 6、简述软件需求的分类。

答:软件需求可以分为两大类:一类是功能需求,一类是非公能需求,而非公能需求可 7、举例说明功能需求和非功能需求之间的基本关系。 答: 非功能需求可作用于一个或多个功能需求,例如 非功能需求可作用于一个或多个功能需求 其中,非功能需求1作用于功能需求1和功能需求3等;非功能需求2作用于功能需求2等。P24 8、有哪几种常用的初始需求发现技术 答:有5种常用的需求发现技术:自悟、交谈、观察、小组会和提炼。P26 9、简述需求规约的3种基本形式。 (1) 非形式化的需求规约。非形式化的需求规约即以一种自然语言来表达需求规约,如同使用一种自然语言写了一篇文章。(2) 半形式化的需求规约。半形式化的需求规约即以半形式化符号体系(包括术语表、标准化的表达格式等)来表达需求规约。(3)形式化的需求规约。形式化的需求规约即以一种基于良构数学概念的符号体系来编制需求规约,一般往往伴有解释性注释的支持。 P29 10、简述软件需求规约的内容和作用。 答:软件需求规约的内容有:引言、总体描述、特定需求、附录、索引。P28 需求规约的作用可概括为以下4点:1)需求规约是软件开发组织和用户之间一份事实上的技术合同书,是产品功能及其环境的体现。2)对于项目的其余大多数工作,需求规约是一个管理控制点。3)对于产品/系统的设计,需求规约是一个正式的、受控的起始点。4)需求规约是创建产品验收测试计划和用户指南的基础。P31 11、简述需求规约在项目开发中的基本作用。 答:需求规约的作用可概括为以下4点:1)需求规约是软件开发组织和用户之间一份事实上的技术合同书,是产品功能及其环境的体现。2)对于项目的其余大多数工作,需求

工程制图知识要点

9、标准公差是国家标准所列的用以确定公差带大小的任一公差。 10、对于一定的基本尺寸,公差等级愈高,标准公差值愈小,尺寸的精确程度愈高。 11、配合分为间隙、过渡、过盈 12、配合的基准制有基孔制和基轴制两种。优先选用基孔制。 13、装配图中常采用的特殊表达方法有拆卸画法、假想画法、夸大画法、简化画法、单独 表示某件 等。 14、装配图中的尺寸种类有性能尺寸、装配尺寸、安装尺寸、外形尺寸、其他重要尺寸 15、组合体的组合形式有叠加和挖切两类。 17、看、画组合体视图常用的方法有形体分析法、线面分析法 18、螺纹的基本要素: 牙型、公称直径、螺距、线数、旋向 19、螺纹的直径分为: 大径、中径、小径 20、螺纹的最基本的要素是:牙型、大径、螺距

27、截交线的性质: 共有性、封闭性 28、轴测图类型有: 正轴测图、斜轴测图 29、在机械制图中通常把由基本体组合而成的物体称为组合体 30、当机件外形比较简单,内形比较复杂而且又不对称时,常采用全剖视图来表达。 33、为便于装配和除去毛刺,锐边,在轴和孔的端部常加工成倒角,常用的是45度倒角. 34、在车削或磨削时,为便于退出刀具或使砂轮可稍越过被加工的表面,常在被加工面的末 端先车退刀槽或砂轮越程槽 35、尺寸是图样中的重要内容,是生产过程中的直接依据.标注尺寸时,必须严格遵守国家 标准的规定,做到:正确、完整、清晰、合理 36、三视图之间存在长对正、高平齐、宽相等的三等关系. 37、影响梯形螺纹配合性质的主要尺寸是螺纹的中径尺寸 38、标准梯形螺纹的牙型角为30度. 39、标注尺寸的起始点称为尺寸基准,机器零件在长、宽、高三个方向上,每个方向至少有 一个尺寸基准。 40、工程技术人员用于表达设计思想、进行技术交流时所绘制的各种图,通常称为工程图

分离工程课程 思考题

分离工程课程 思考题 1.气液相平衡系统分几类?各类相应的i K 的计算式怎样? 2.工程计算中求取相平衡常数的常用途径有哪两条?各自的i K 计算式怎样? 3.应用状态方程计算L i ?和V i ?的方程相同,那么如何确定算得的结果是L i ?和V i ?? 4.现有乙烷,丙烷和异丁烷组成的三元混合物,采用SRK 状态方程计算它们的相平衡常数i K ,试问需要查取哪些基础数据才能计算它们的i K ? 5.现有乙醇,水,正丙烷组成的三元混合物,采用Wilson 活度系数和Virial 方程计算气相逸度系数,试问需要查取哪些基础数据才能计算它们的i K ? 6.何谓真实气体的理想溶液?当气液两相均可作为理想溶液处理时,i K 取决于哪些因素? 7.以局部组成概念为基础的活度系数方程用来预计多元系的气液平衡,比起Wohl 型一类方程有哪些优点? 8.教材介绍的泡点计算的框图用来计算压力不十分高系统泡点十分有效,试分析原因。 9.如何比较简单地判别一个混合物状态?试归纳相态判别的关系式。 10.等温闪蒸计算机的计算,采用目标函数何迭代变量是什么?用它们有什么优点? 11.构成一个计算机计算的要点是什么?试以Wang - Hanke 法为例进行剖析并由此说明算法的局限性。 12.试推导多级分离过程的MESH 方程组。 13.三对角线的BP 法何SR 法的框图怎样?两法各自适用的物系是哪些? 14.精馏塔的操作压力的上,下限各由什么因素决定?增大操作压力对分离效果和能耗有何影响? 15.何谓关键组分?精馏分离的多元混合物可能含有哪些组分? 16.有A ,B ,C ,D (以挥发度递减次序排列)四组分组成的料液加入精馏塔中进行分离。试对A ,B : B ,C 或C ,D 是轻重关键组分时,塔在m R 下操作时塔中的恒沸区位置进行分析。因为什么组分的变化而引起恒浓区位置的变化? 17.估算精馏塔塔顶和塔底产品的量和组成有哪两种方法?各自的基本假定有哪些? 18.试应用教材中推导的s /12α计算式(式2-175),说明萃取精馏中溶液的作用。如果原料中两组分的相对挥发度十分接近1,靠加入溶剂的什么作用才可能使s /12α

工程制图知识点及答案

《工程制图》知识点及答案 1、制图的基本规定包括哪些内容? 答:包括图纸幅面和规格、比例、字体、图线、尺寸标注。 2、图样的比例是什么?有几种比例? 答:图样的比例是图形与其实物相应要素的线性尺寸之比。有3种比例: (1)原值比例1:1;(2)放大比例,如2:1等;(3)缩小比例,如1:2等。 3、图样上的汉字应采用什么样的字体? 答:长仿宋体。 4、尺寸有哪四部分组成? 答:尺寸线、尺寸界线、起止符号和尺寸数字。 5、尺寸数字的注写方向是怎样规定的? 答:书写方向应为尺寸线方向一致。水平数字,字头朝上;竖直数字,字头朝左;倾斜的数字,字头应有向上的趋势。 6、圆弧连接的形式有几种?怎样才能保证光滑连接? 答:圆弧的连接方式有3种:(1)圆弧与两直线连接;(2)圆弧连接圆弧与直线;(3)圆弧与两圆弧连接。为保证光滑连接,需要准确的求定连接圆弧的圆心及连接圆弧与被连接的直线或圆弧的切点的位置。 7、什么是组合体? 答:由基本几何体组合而成的体。 8、什么是形体分析法? 答:分析组合体是由哪些基本几何体组成的,各基本几何体之间的相对位置关系怎样。这一过程称为形体分析法。 9、试说明画组合体正投影图的大体步骤? 答:(1)形体分析;(2)确定物体安放位置;(3)选择表达方案;(4)选择图幅和比例;(5)画底稿;(6)检查描深;(7)标注尺寸;(8)书写文字说明,填写标题栏;(9)复核,完成作图。 10、组合体应标注哪三类尺寸? 答:(1)定形尺寸;(2)定位尺寸;(3)总体尺寸。 11、读图的基本方法有几种? (1)形体分析法;(2)线面分析法。 12、什么是线面分析法? 答:就是根据物体上某些表面、某些线条的投影特征来判断它们的空间形状和相对位置,从而想象出物体形状的方法。 13、什么是剖视图?什么是断面图?它们有什么区别? 答:假想用剖切面把物体剖开,移去观察者和剖切面之间的部分,将剩余部分向投

软件工程课后习题(含答案)

第一章练习题 一、填空题 1、软件工程三要素是:方法、工具、过程。 2、软件开发方法是指软件开发过程中所应遵循的方法和步骤。 二、名词(术语)解释: 1、可靠性---是指在给定的时间间隔内,程序成功运行的概率。可靠性是衡量软件质量的一个重要目标。 2、可理解性---指系统具有清晰的结构,能直接反映问题的需求。可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植和重用。 三、问答题 1、面向对象方法的优点是什么? 答:(1)将现实世界问题向面向对象解空间直接映射,实现对现实世界的直接模拟。 (2)以数据为中心,而不是基于对功能的分解,使得软件结构相对稳定,软件的重用性、可靠性、可维护等特性都较好。 2、可视化开发方法的优点有哪些? 答:(1)简化了图形用户界面的设计和编码工作,将开发的注意力主要集中在程序的执行逻辑和工作流程上。 (2)软件开发简单,易学、易上手。 (3)专业或非专业人员都能参与软件开发活动。 第二章练习题 一、填空题: 1、软件工程过程是:为获得软件产品,在软件工具支持下由软件人员完成的一系列软件工 程活动。 2、一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的生存过程经历的生存过程称为软件生存期或叫生命期。 3、软件生命周期的阶段划分为3个时期是:定义时期、开发时期、维护时期。 4、软件工程标准的5个层次是:国际标准、国家标准、行业标准、企业规范、项目规范。 二、简答题: 1、瀑布模型的优点有哪些? 答:1、强迫开发人员采用规范的技术方法; 2、严格地规定了每个阶段必须提交的文档; 3、每个阶段结束前必须正式进行严格的技术审查和管理复审。 2、瀑布模型的缺点是什么? 答:1、在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的。 2、在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。 3、作为整体开发的瀑布模型,由于不支持产品的演化,缺乏灵活性,对开发过程中很 难发现的错误,只有在最终产品运行时才能暴露出来,从而使软件产品难以维护。

软件工程课后习题答案

第一章 一、什么是软件危机?它有哪些典型表现?为什么会出现软件危机? 软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。它包括两方面:如何开发软件,已满足对软件日益增长的需求;如何维护数量不断增长的已有软件。 软件危机的典型表现: (1) 对软件开发成本和进度的估计常常很不准确。常常出现实际成本比估算成本高出一个数量级、实际进度比计划进度拖延几个月甚至几年的现象。而为了赶进度和节约成本所采取的一些权宜之计又往往损害了软件产品的质量。这些都降低了开发商的信誉,引起用户不满。 (2) 用户对已完成的软件不满意的现象时有发生。 (3) 软件产品的质量往往是靠不住的。 (4) 软件常常是不可维护的。 (5) 软件通常没有适当的文档资料。文档资料不全或不合格,必将给软件开发和维护工作带来许多难以想象的困难和难以解决的问题。 (6) 软件成本、软件维护费在计算机系统总成本中所占比例逐年上升。 (7) 开发生产率提高的速度远跟不上计算机应用普及的需求。 软件危机出现的原因: (1) 来自软件自身的特点:是逻辑部件,缺乏可见性;规模庞大、复杂,修改、维护困难。 (2) 软件开发与维护的方法不当:忽视需求分析;认为软件开发等于程序编写;轻视软件维护。 (3) 供求矛盾将是一个永恒的主题:面对日益增长的软件需求,人们显得力不从心。 二、假设自己是一家软件公司的总工程师,当把图1.1给手下的软件工程师们观看,告诉他们及时发现并改正错误的重要性时,有人不同意这个观点,认为要求在错误进入软件之前就清楚它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”应该怎么反驳他? 答:在软件开发的不同阶段进行修改付出的代价是很不相同的,在早期引入变动,涉及的面较少,因而代价也比较低;在开发的中期,软件配置的许多成分已经完成,引入一个变动要对所有已完成的配置成分都做相应的修改, 不仅工作量大,而且逻辑上也更复杂,因此付出的代价剧增;在软件“已经完成”是在引入变动,当然付出的代价更高。一个故障是代码错误造成的,有时这种错误是不可避免的,但要修改的成本是很小的,因为这不是 整体构架的错误。 三、什么是软件工程?它有哪些本质特征?怎样用软件工程消除软件危机? 1993年IEEE的定义:软件工程是:①把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;②研究①中提到的途径。 软件工程的本质特征: (1) 软件工程关注于大型程序(软件系统)的构造(2) 软件工程的中心课题是分解问题,控制复杂性(3) 软件是经常变化的,开发过程中必须考虑软件将来可能的变化 (4) 开发软件的效率非常重要,因此,软件工程的一个重要课题就是,寻求开发与维护软件的更好更有效的方法和工具 (5) 和谐地合作是开发软件的关键(6) 软件必须有效地支持它的用户 (7) 在软件工程领域中是由具有一种文化背景的人替具有另一种文化背景的人(完成一些工作)消除软件危机的途径: (1) 对计算机软件有一个正确的认识(软件≠程序) (2) 必须充分认识到软件开发不是某种个体劳动的神秘技巧,而应该是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目 (3) 推广使用在实践中总结出来的开发软件的成功技术和方法 (4) 开发和使用更好的软件工具

工程制图知识点

一、填空:(每空1分,共27分) 1、图样中,机件的可见轮廓线用粗实线画出,不可见轮廓线用虚线画出,尺寸线和尺寸界限用细实线画出,对称中心线和轴线用点画线画出。 2、完整的尺寸标注由尺寸线、尺寸界线和尺寸数字组成。 3、尺寸标注符号R20,Φ40:R表示半径,Φ表示直径。 4、工程常用的投影法分为两类中心投影法和平行投影法,其中正投影法属于平行投影法。 5、根据三面投影能判断两点位置的上下、前后、左右关系,其中从正面投影可判断上下和左右关系、水平投影反映前后和左右关系、侧面投影反映前后和上下关系。 6、三视图的投影规律为:主视图、俯视图长对正,主视图、左视图高平齐,俯视图、左视图宽相等。 7、当平面平行于圆柱轴线截切时,截交线的形状是矩形,当平面垂直于圆柱轴线截切时,截交线的形状是圆,当平面倾斜于圆柱轴线截切时,截交线的形状是椭圆。 8、正等轴测图的轴间角为 120°。 9、按剖切范围分,剖视图可分为全剖视图、半剖视图和局 部剖视图三类。 10、外螺纹的规定画法是:大径用粗实线线画,小径用细实线线画。 一、选择题(1×10=10分) 1、采用放大或缩小比例绘制图样,其尺寸应注( B) A、图形的尺寸; B、实物的尺寸; C、两者都可 2、直径尺寸最好注在(A) A、投影为非圆或非圆弧的视图上; B、投影反映为圆或圆弧的视图上;

C、两者都可 3、角度尺寸数字书写方向应( B ) A、垂直于尺寸线且朝向角顶; B、按正常水平书写; C、两者均可 4、立体上某一面,如果其二个投影为线框,另一个投影为斜直线,则所反映的平面为(A) A、投影面垂直面; B、投影面平行面; C、一般位置平面 5、立体与立体相交,其交线为(B) A、截交线(平面与立体表面); B、相贯线; C、过渡线 6、肋、轮辐等结构要素,当横向剖切时,应(B) A、按不剖处理,即不画剖面线; B、按受剖处理,即仍画剖面线; C、两者均可 7、半剖视图中,表达外形的部分,其虚线(A) A、应省略; B、仍应画出; C、两者均可 8、用钻头加工不通孔时,其孔端锥角应画成( C ) A、60°; B、90°; C、120° 9、表示用什么方法获得的表面粗糙度,其上限值为Ra=50um。 ( C ) A、任何方法; B、去除材料方法; C、不去除材料方法 10、轴Φ50f7(),如果实际尺寸为Φ50,则( A )。 A、不合格; B、合格; C、不能确定是否合格 二、填空题(1×10=10分) 1、在局部剖视图中,其剖视与视图部分的分界线为波浪线。 2、平面与圆球相交,其截交线形状为圆。 3、组合体视图,其看画的基本方法是形体分析法和线面分析法。 4、内、外螺纹旋合时,其旋合处应按外螺纹绘制。 5、断面可分为移出断面和重合断面。 6、零件尺寸标注的合理性是指标注尺寸应满足设计要求和工艺要求。 7、零件的总体尺寸是否在任何情况下都需要标注否。 8、已知单线螺纹,螺纹P=3,其导程Ph= 3 .(导程=线数*螺距) 9、已知标准直齿圆标齿轮m=2, z=25,其分度圆直径d= 50 。 10、φ50F7代号中的“F7”是孔的公差带代号,其中“F”表示基本偏差代号。 (公差带代号:基本偏差代号+标准公差等级数字;配合代号:孔的公差带代号+轴的公差带代号) 、选择题(1×15=15分)

《生化分离工程》思考题及习题

《生化分离工程》思考题及习题 第一章绪论 1、何为生化分离工程bioseparation engineering/下游加工过程, biotechnology?其 主要研究那些内容? 2、生化分离技术依据的分离原理有哪些? 3、生化分离工程有那些特点?其包括那几种主要分离方法? 4、何为传质分离过程? 5、简述生化分离工程的发展趋势。 6、亲和技术目前已衍生出那些子代分离技术? 7、生化反应与生化分离耦合技术有那些特点? 8、为何在生物技术领域中往往出现“丰产不丰收”的现象? 9、生物产品与普通化工产品分离过程有何不同? 10、设计生物产品的分离工艺应考虑哪些因素? 11、初步纯化与高度纯化分离效果有何不同? 12、如何除去蛋白质溶液中的热原质? 13、生物分离为何主张采用集成化技术? 14、若每一步纯化产物得率为90%,共6步纯化得到符合要求产品,其总收率 是多少? 第二章预处理与固-液分离法 1、发酵液预处理的目的是什么?主要有那几种方法? 2、何谓絮凝?何谓凝聚?各自作用机理是什么? 3、絮凝剂可分为那三种?有那些因素影响絮凝过程? 4、在生化工业中常用的过滤方式那两种?各自有何特点? 5、离心分离分那两大类?各自有何特点及用途?常用离心法有那几种? 6、何谓密度梯度离心?其工作原理是什么? 7、如何使用助滤剂? 8、错流微滤与传统过滤相比有何优点?

第三章细胞破碎法 1、细菌细胞壁与真菌(酵母)细胞壁在组成上有何区别? 2、细胞破碎主要有那几种方法? 3、机械法细胞破碎方法非机械破碎方法相比有何特点? 4、何谓脂溶破碎法?其原理是什么?包括那几种? 5、酶法细胞破碎常用那几种酶类? 6、包涵体是如何产生的?如何使重组蛋白复性? 7、如何测定细胞破碎程度? 第四章沉淀法 1.理解概念:盐溶,盐析 2.常用的沉淀法有哪几种? 3.生产中常用的盐析剂有哪些?其选择依据是什么? 4.何谓分步盐析沉淀? 5.有机沉淀法与盐析沉淀法相比有何优缺点? 第五章溶剂萃取法 1、何谓溶剂萃取?其分配定律的适用条件是什么? 2、在溶剂萃取过程中pH值是如何影响弱电解质的提取? 3、何谓乳化液?乳化液稳定的条件是什么?常用去乳化方法有那些? 4、在发酵工业中,去乳化有何实际意义? 5、理解概念:HLB,分配系数,分离因子,介电常数,带溶剂 6、生物物质的萃取与传统的萃取相比有哪些不同点? 7、pH 对弱电解质的萃取效率有何影响? 8、发酵液乳化现象是如何产生的?对分离纯化产生何影响? 如何有效消除乳化现象? 9、什么叫超临界流体? 10、为何在临界区附近,稍微改变流体的压力和温度,都会引起流体密度的大副变化? 11、要提高超临界流体萃取的效率,可以考虑哪些方面?

软件工程课后习题答案

软件工程课后习题答案 第一章 一、什么是软件危机?它有哪些典型表现?为什么会出现软件危机? 软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。它包括两方面:如何开发软件,已满足对软件日益增长的需求;如何维护数量不断增长的已有软件。软件危机的典型表现: (1) 对软件开发成本和进度的估计常常很不准确。常常出现实际成本比估算成本高出一个数量级、实际进度比计划进度拖延几个月甚至几年的现象。而为了赶进度和节约成本所采取的一些权宜之计又往往损害了软件产品的质量。这些都降低了开发商的信誉,引起用户不满。 (2) 用户对已完成的软件不满意的现象时有发生。 (3) 软件产品的质量往往是靠不住的。 (4) 软件常常是不可维护的。 (5) 软件通常没有适当的文档资料。文档资料不全或不合格,必将给软件开发和维护工作带来许多难以想象的困难和难以解决的问题。

(6) 软件成本、软件维护费在计算机系统总成本中所占比例逐年上升。 (7) 开发生产率提高的速度远跟不上计算机应用普及的需求。软件危机出现的原因: (1) 来自软件自身的特点:是逻辑部件,缺乏可见性;规模庞大、复杂,修改、维护困难。 (2) 软件开发与维护的方法不当:忽视需求分析;认为软件开发等于程序编写;轻视软件维护。 (3) 供求矛盾将是一个永恒的主题:面对日益增长的软件需求,人们显得力不从心。 二、假设自己是一家软件公司的总工程师,当把图1.1给手下的软件工程师们观看,告诉他们及时发现并改正错误的重要性时,有人不同意这个观点,认为要求在错误进入软件之前就清楚它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”应该怎么反驳他? 答:在软件开发的不同阶段进行修改付出的代价是很不相同的,在早期引入变动,涉及的面较少,因而代价也比较低;在开发的中期,软件配置的许多成分已经完成,引入一个变动要对所有已完成的配置成分都做相应的修改, 不仅工作量大,而且逻辑上也更复杂,因此付出的代价剧增;在软件“已经完成”是在引入变动,当然付出的代价更高。一个故障是代码错误造成的,有时这种错误是不可避免的,但要修改的成本是很小的,因为这不是整体构架的错误。

软件工程课后习题答案第五版

软件工程课后习题答案第五版 《软件工程导论》课后习题答案 第一章软件工程概论 1.什么是软件危机? 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题表现在以下几个方面: (1)用户对开发出的软件很难满意。 (2)软件产品的质量往往靠不住。 (3)一般软件很难维护。 (4)软件生产效率很低。 (5)软件开发成本越来越大。 (6)软件成本与开发进度难以估计。

(7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。 2.为什么会产生软件危机? (1) 开发人员方面,对软件产品缺乏正确认识,没有真正理解软件产品是一个完整的配置组成。造成开发中制定计划盲目、编程草率,不考虑维护工作的必要性。 (2) 软件本身方面,对于计算机系统来说,软件是逻辑部件,软件开发过程没有统一的、公认的方法论和规范指导,造成软件维护困难。 (3) 尤其是随着软件规模越来越大,复杂程度越来越高,原有软件开发方式效率不高、质量不能保证、成本过高、研制周期不易估计、维护困难等一系列问题更为突出,技术的发展已经远远不能适应社会需求。 3.怎样克服软件危机? (1) 充分吸收和借鉴人类长期以来从事各种工程项目中积累的行之有效的有效原理、概念、技术与方法,特别是吸取几十年来人类从事计算机硬件研究和开发的经验教训。在开发软件的过程中努力作到良好的组织,严格的管理,相互友好的协作。

(2) 推广在实践中总结出来的开发软件的成功的技术和方法,并研究更好、更有效的技术和方法,尽快克服在计算机系统早期发展阶段形成的一些错误概念和作法。 (3) 根据不同的应用领域,开发更好的软件工具并使用这些工具。将软件开发各个阶段使用的软件工具集合成一个整体,形成一个很好的软件开发支环环境。 总之为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。 4.构成软件项目的最终产品: 应用程序、系统程序、面向用户的文档资料和面向开发者的文档资料。 5.什么是软件生存周期? 软件生存周期是指从软件定义、开发、使用、维护到淘汰的全过程。 6.软件生存周期为什么划分成阶段? (1) 任何一个阶段的具体任务不仅独立,而且简单,便于不同人员分工协作,从而降低整个软件开发工作的困难程度。

工程制图知识点

第一章(投影和视图) § 1—2 正投影的基本性质 1. 积聚性 2. 真实性 3. 类似性 4. 平行性 单面投影:点不定位,体不定形。 三视图间的投影规律 主、俯视图长对正 主、左视图高平齐 俯、左视图宽相等 第三章(线面关系) 一、直线与平面平行 几何条件: 1. 若直线平行于平面上任意直线,则线、面平行。 2. 若线、面平行,则过平面内任一点必能在平面内作一直线平行于已知直线。 二、两平面互相平行 几何条件:两平面内各有一对相交直线分别对应平行。 三、直线与平面相交 交点的性质: 1. 是直线与平面的公有点; 2. 是可见与不可见的分界点。 从几何元素有积聚性的投影入手,先利用公有性得到交点的一个投影,再根据从属关系求出交点的另一个投影。 当直线垂直于特殊位置平面时,平面的积聚性投影垂直于直线的同面投影。 四、平面与平面相交 1. 交线是两平面的公有线。(凡两平面的公有点都在交线上) 2. 交线的投影是直线,可由其上两个(公有)点的投影确定。 3. 求一平面内的一直线与另一平面的交点来确定公有点(转化为线、面交点问题)。 实际交线应在两平面投影的公共范围之内。 两特殊位置平面互相垂直时,它们具有积聚性的同面投影互相垂直。 当两特殊位置平面相互平行时,它们具有积聚性的同面投影互相平行。 第四章(换面法) 一、新投影面的选择原则 1. 新投影面必须对空间物体处于最有利的解题位置。(平行于新的投影面、垂直于新的投影面) 2. 新投影面必须垂直于某一保留的原投影面,以构成一个相互垂直的两投影面的新体系。 二、新旧投影之间的关系一般规律: 1)点的新投影和保留旧投影的连线垂直于新轴。 2)点的新投影到新轴的距离等于点的旧投影到旧轴的距离。 三、作图规律: 由点的不变投影向新投影轴作垂线,并在垂线上量取一段距离,使这段距离等于被代替的投影到原投影轴的距离。 四、换面法的六个基本问题 1. 把一般位置直线变换成投影面平行线 2. 将投影面的平行线变换为投影面的垂直线

软件工程课后习题答案

第一章 1.1举出至少5个例子来说明“意外效应法则”在计算机软件方面的应用。 答:典型的例子包括使用“数字汽车仪表板”的软件,赋予高科技,高品质的图像的软件;如广泛的消费类电子产品的软件;个人电脑,工业仪器仪表和机器的软件。软件分化出的在电子商务方面的应用。 1.2举例说明软件对社会的影响(包括正面影响和负面影响)。 答:这是一个很好的课堂讨论问题(如果时间允许),而不是专注于老生常谈的(但很重要)隐私问题,生活质量等问题。您可能想要讨论关于”技术恐惧“方面的问题,软件也许会使它恶化但也可能减少”技术恐惧“。另一个有趣的方面是使用诺依曼的“风险”列在中做重点讨论。你也可以考虑基于软件的“现金”经济,新模式的互动娱乐,虚拟现实,电子商务等方面来思考软件对社会的影响。 1.3针对1.1节提出的5个问题,请给出你的答案,并与同学讨论。 答:软件需要如此长的开发时间: a)设施不上线 b)开发工具并不如预期般运作 c)客户提出的新要求,需要重新设计和返工 d)产品依赖于政府的规定,被意外更改。 e)严格的要求,与现有系统的兼容性需要超过预期更多的测试,设计和实现。 f)多个操作系统下运行的任务需求比预期需要更长的时间。 g)软件项目风险管理比预期需要更多的时间。 h)依赖的技术仍处于开发阶段,从而延长日程安排。 开发成本高: a)比当时预期低得令人无法接受的质量,需要进行更多的测试,设计和实施工作。 b)制定了错误的软件功能需要重新设计和实施。 c)开发错误的用户界面,而导致重新设计和实施。 d)开发了不需要的额外的软件功能而延长了开发日程安排。 在将软件交付顾客使用之前,我们无法找到所有错误: a)产品依赖于政府监管,意外而改变。 b)产品技术标准草案,会意外更改。 c)有时会在项目后期添加新的开发人员。 d)因为团队内的冲突有时会导致沟通不畅,而产生糟糕的设计。 e)破坏高效调度产生的项目管理成果和无效的规划 f)有时装备部件质量差,导致额外的测试,设计和集成工作和管理额外的客户关系。 软件开发和维护的过程仍旧难以度量: a)有时该项目的目的是不明确。 b)有大量的业务所涉及的风险。 c)如果产品内置没有装好。 d)我们需要不断检讨我们的工作。 e)进行维护检查的时间。 f)在整个软件开发过程中要彻底组织项目团队。 1.4在交付最终用户之前,或者首个版本投入使用之后,许多应用程序都会有频繁的变更。

软件工程习题及参考答案

软件工程习题及部分参考答案 判断题 软件也会磨损和老化。(X) 完善性维护是提高或完善软件的性能。(√) 数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。 (X) 软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。(X) 软件模块之间的耦合性越弱越好。(√) 如果通过软件测试没有发现错误,则说明软件是正确的。(X) 快速原型模型可以有效地适应用户需求的动态变化。(√) 模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。(√) 集成测试主要由用户来完成。(X) 确认测试计划应该在可行性研究阶段制定(X) 白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。(X)软件概要设计包括软件系统结构设计以及数据结构和数据库设计。(√) 软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。(√) 系统流程图表达的是部件的信息流程,还表示对信息进行加工处理的控制过程。(╳)模块越多,开发成本越小。(╳) 软件测试的目的就是证明软件没有错。(╳) PAD图在设置了五种基本的控制结构后,还允许递归使用。(√) 在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。(×) SA法是面向数据流,建立在数据封闭原则上的需求分析方法。(√) HIPO 法既是需求分析方法,又是软件设计方法。(√)

在面向对象的需求分析方法中,建立动态模型是最主要的任务。(×) 加工小说明是对系统流程图中的加工进行说明。(×) 判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。(×) 需求分析的主要方法有SD 法、OOA 法及HIPO 法等。(×) 分层的DFD 图可以用于可行性分析阶段,描述系统的物理结构。(×) 信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是 E-R 图。(√) 用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。(√) PDL经常表现为一种"混杂"的形式,他不允许自然语言如英语的词汇与某种结构化程序设计语言(如Pascal,C,Ada等)的语法结构交织在一起.(X) 设计阶段的输出是编码阶段的输入.(√) 通过软件测试,可以发现软件中所有潜伏的错误.(X) 非结构化维护用于软件的配置中只有源代码维护.(√) 系统规格说明是系统分析和定义阶段生成的一种文档.(√) 数据流图的分解速度应保持较高.通常一个加工每次可分解为10~20个子加工.(X) 内聚度标志一个模块内部各成分彼此结合的紧密程度,按其高低程度可分为七级,内聚度越低越好.(X) 文档记录软件开发活动和阶段成果,具有永久性,可供人或机器阅读.(√) 生产高质量的软件产品是软件工程的首要目标.(√) 软件开发人员对用户需求的理解有偏差,这将导致软件产品与用户的需求不一致,是产生软件危机的唯一原因.(X) 开发一个软件项目总存在某些不确定性,即存在风险.有些风险如果控制得不好,可能导致灾难性的后果.(√) 结构化维护用于待维护的软件的配置是完整的维护.(√) 用户本身的技能,个性上的差异,行为方式的不同,不会对人机界面使用造成影响.(X 程序的可靠性,可维护性和效率通常由程序设计语言,源代码的质量,和语言的实现机制

相关文档
最新文档