软件工程知识点总结

软件工程知识点总结
软件工程知识点总结

一、软件工程概述

1.软件特点

软件:计算机程序、方法、规则、相关的文档资料,以及计算机程序运行时所需要的数据。软件是计算机系统中的逻辑成分,具有无形性。其主要内容包括:程序、配置文件、系统文档、用户文档等。

2.软件分类

(1)按功能划分:系统软件、支撑软件、应用软件。

(2)按工作方式划分:实时处理软件、分时处理软件、交互式软件、批处理软件。

(3)按规模划分:微型软件、小型软件、中型软件、大型软件。

(4)按服务对象划分:通用软件、定制软件。

3.软件发展阶段

(1)程序设计时代(20世纪50年代)。

(2)程序系统时代(20世纪60年代)。

(3)软件工程时代(20世纪70年代起)。

4.软件危机

·

(1)危机现象:软件开发成本与进度估计不准确,软件产品与用户要求不一致,软件产品质量可靠性差,软件文档不完整不一致,软件产品可维护性差,软件生产率低。

(2)危机原因:软件的不可见性,系统规模庞大,生产工程化程度低,对用户需求关心不够,对维护不够重视,开发工具自动化程度低。

5.软件工程

软件工程:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必须的相关文件资料。

软件工程是一门关于软件开发与维护的工程学科,它涉及软件生产的各个方面,能够为经济、高效地开发高质量的软件产品提供最有效的支持。

(1)工程方法:结构化方法、JSD方法、面向对象方法。

)

(2)软件工具:具有自动化特征的软件开发集成支撑环境。

(3)工程过程:在软件工具支持下的一系列工程活动,基本活动是软件定义、软件开发、

软件验证、软件维护。

(4)工程管理:项目规划,项目资源调配,软件产品控制。

(5)工程原则:分阶段生命周期计划,阶段评审制度,严格的产品控制,采用先进的技术,成果能清楚地审查,开发队伍精练,不断改进工程实践。

(6)工程目标:开发成本较低,软件功能能满足用户需求,软件性能较好,软件可靠性高,:

软件易于使用、维护与移植,能按时完成开发任务并及时交付使用。

(7)工程文化:包括工程价值、工程思想和工程行为三个方面的内容。

二、软件工程过程模型

1.软件生命周期

如同任何事物都有一个发生、发展、成熟直至衰亡的全过程一样,软件系统或软件产品也有一个定义、开发、运行维护直至被淘汰这样的全过程,我们把软件将要经历的这个全过程称为软件的生命周期。它包含:软件定义、软件开发、软件运行维护三个时期,并可以细分为可行性研究、项目计划、需求分析、概要设计、详细设计、编码实现与单元测试、系统集成测试、系统确认验证、系统运行与维护等几个阶段。

·

软件定义期

软件定义是软件项目的早期阶段,主要由软件系统分析人员和用户合作,针对有待开发的软件系统进行分析、规划和规格描述,确定软件是什么,为今后的软件开发做准备。这个时期往往需要分阶段地进行以下几项工作。

1.软件任务立项

软件项目往往开始于任务立项,并需要以“软件任务立项报告”的形式针对项目的名称、性质、目标、意义和规模等作出回答,以此获得对准备着手开发的软件系统的最高层描述。2.项目可行性分析

&

在软件任务立项报告被批准以后,接着需要进行项目可行性分析。可行性分析是针对准备进行的软件项目进行的可行性风险评估。因此,需要对准备开发的软件系统提出高层模型,并根据高层模型的特征,从技术可行性、经济可行性和操作可行性这三个方面,以“可行性研究报告”的形式,对项目作出是否值得往下进行的回答,由此决定项

目是否继续进行下去。

3.制定项目计划

在确定项目可以进行以后,接着需要针对项目的开展,从人员、组织、进度、资金、设备等多个方面进行合理的规划,并以“项目开发计划书”的形式提交书面报告。

4.软件需求分析

软件需求分析是软件规格描述的具体化与细节化,是软件定义时期需要达到的目标。需求分析要求以用户需求为基本依据,从功能、性能、数据、操作等多个方面,对软件系统给出完整、准确、具体的描述,用于确定软件规格。其结果将以“软件需求规格说明书”的形式提交。

]

在软件项目进行过程中,需求分析是从软件定义到软件开发的最关键步骤,其结论不仅是今后软件开发的基本依据,同时也是今后用户对软件产品进行验收的基本依据。

软件开发期

在对软件规格完成定义以后,接着可以按照“软件需求规格说明书”的要求对软件实施开发,并由此制作出软件产品。这个时期需要分阶段地完成以下几项工作。

1.软件概要设计

概要设计是针对软件系统的结构设计,用于从总体上对软件的构造、接口、全局数据结

构和数据环境等给出设计说明,并以“概要设计说明书”的形式提交书面报告,其结果将成为详细设计与系统集成的基本依据。

模块是概要设计时构造软件的基本元素,因此,概要设计中软件也就主要体现在模块的构成与模块接口这两个方面上。结构化设计中的函数、过程,面向对象设计中的类、对象,它们都是模块。概要设计时并不需要说明模块的内部细节,但是需要进行全部的有关它们构造的定义,包括功能特征、数据特征和接口等。

'

在进行概要设计时,模块的独立性是一个有关质量的重要技术性指标,可以使用模块的内聚、耦合这两个定性参数对模块独立性进行度量。

2.软件详细设计

设计工作的第二步是详细设计,它以概要设计为依据,用于确定软件结构中每个模块的内部细节,为编写程序提供最直接的依据。

详细设计需要从实现每个模块功能的程序算法和模块内部的局部数据结构等细节内容上给出设计说明,并以“详细设计说明书”的形式提交书面报告。

3.编码和单元测试

编码是对软件的实现,一般由程序员完成,并以获得源程序基本模块为目标。

编码必须按照“详细设计说明书”的要求逐个模块地实现。在基于软件工程的软件开发过程中,编码往往只是一项语言转译工作,即把详细设计中的算法描述语言转译成某种适当的高级程序设计语言或汇编语言。

为了方便程序调试,针对基本模块的单元测试也往往和编码结合在一起进行。单元测试也以“详细设计说明书”为依据,用于检验每个基本模块在功能、算法与数据结构上是否符合设计要求。

4.系统集成测试

所谓系统集成也就是根据概要设计中的软件结构,把经过测试的模块,按照某种选定的集成策略,例如渐增集成策略,将系统组装起来。

在组装过程中,需要对整个系统进行集成测试,以确保系统在技术上符合设计要求,在应用上满足需求规格要求。

5.系统确认验证

在完成对系统的集成之后,接着还要对系统进行确认验证。

系统确认验证需要以用户为主体,以需求规格说明书中对软件的定义为依据,由此对软件的各项规格进行逐项地确认,以确保已经完成的软件系统与需求规格的一致性。为了方便用户在系统确认期间能够积极参入,也为了系统在以后的运行过程中能够被用户正确使用,这个时期往往还需要以一定的方式对用户进行必要的培训。

在完成对软件的验收之后,软件系统可以交付用户使用,并需要以“项目开发总结报告”的书面形式对项目进行总结。

|

软件运行与维护期

软件系统的运行是一个比较长久的过程,跟软件开发机构有关的主要任务是对系统进行经常性的有效维护。

软件的维护过程,也就是修正软件错误,完善软件功能,由此使软件不断进化升级的过程,以使系统更加持久地满足用户的需要。因此,对软件的维护也可以看成为对软件的再一次开发。在这个时期,对软件的维护主要涉及三个方面的任务,即改正性维护、适应性维护和完善性维护。

2.瀑布模型

瀑布模型诞生于20世纪70年代,是最经典的并获得最广泛应用的软件过程模型。瀑布模型中的“瀑布”是对这个模型的形象表达,即山顶倾泻下来的水,自顶向下、逐层细化。

(1)特点:线性化模型、阶段具有里程碑特征、基于文档的驱动、阶段评审机制。

(2)作用:为软件项目按规程管理提供了便利,为其他过程模型的推出提供了一个良好的拓展平台。

(3)局限性:主要适合于需求明确且无大的需求变更的软件开发,但不适合分析初期需求模糊的项目。

3.原型模型

(1)快速原型方法:是原型模型在软件分析、设计阶段的应用,用来解决用户对软件系统在需求上的模糊认识,或用来试探某种设计是否能够获得预期结果。

.

(2)原型进化模型:针对有待开发的软件系统,先开发一个原型给用户使用,然后根据用户的使用意见,对原型不断修改,使它逐步接近,并最终到达开发目标。

4.增量模型

增量模型结合了瀑布模型与原型进化模型的优点。在整体上按照瀑布模型的流程实施开发,以方便对项目的管理。但在软件的实际创建中,则将软件系统按功能分解为许多增量构件逐个地创建与交付,直到全部构件创建完毕,并都被集成到系统之中交付使用。

比较瀑布模型、原型进化模型,增量模型具有非常显著的优越性。但增量模型对软件设计有更高的技术要求。

·

5.螺旋模型

螺旋模型是一种引入了风险分析与规避机制的过程模型,是瀑布模型、快速原型方法和风险分析方法的有机结合。其基本方法是,在各个阶段创建原型进行项目试验,以降低各个阶段可能遇到的项目风险。

6.喷泉模型

喷泉模型是专门针对面向对象软件开发方法而提出的。“喷泉”一词用于形象地表达面向对象软件开发过程中的迭代和无缝过渡。

7.组件复用模型

组件复用方法是最近几年发展起来的先进的软件复用技术,在基于组件复用的软件开发中,软件由组件装配而成,这就如同用标准零件装配汽车一样。因此,组件复用模型能够有效地提高软件生产率。

^

三、项目分析与规划

1.计算机系统分析

(1)计算机系统

计算机系统是一个非常复杂并具有智能特性的开发系统,包括:硬件系统、软件系统、网络通信系统、人工操作系统等诸多子系统。

(2)系统分析

系统分析是对软件项目的高层分析,需要获取的是有关系统的框架描述,并需要使系统从它所处的环境中分离出来,为划分系统边界与确定系统构架提供依据。

(3)系统分析模型

分析模型是指采用作图方式对系统进行直观的描述。系统前期分析过程中经常使用的图形模型有系统框架图和系统流程图。其中,系统框架图用于说明系统的基本构造框架,而系统流程图则用于表现系统的基本加工流程。

2.项目可行性分析

(1)意义

?以少量的费用对项目能否实施尽早作出决断。

?根据项目条件限制,对系统的体系构造、工作模式等作出高层抉择。

?其结果可作为一个高层框架被用于需求分析之中。

(2)分析内容

?技术可行性:从技术与技术资源这两个方面作出可行性评估。

?经济可行性:从项目投资和经济效益这两个方面作出可行性评估。

?应用可行性:从法律法规、用户操作规程等方面作出可行性评估。

(3)分析过程

~

?建立系统模型。

?进行可行性评估。

?撰写可行性研究报告。

3.项目成本效益分析

(1)项目成本估算方法:基于软件规模的成本估算;基于任务分解的成本估算。

(2)项目效益分析指标:纯收入;投资回收期;投资回收率。

4.项目规划

,

(1)项目开发计划

项目开发计划涉及的内容包括:

?开发团队的组织结构,人员组成与分工。

?项目成本预算。

?项目对硬件、软件的资源需求。

?项目任务分解和每项的任务里程碑标志。

?基于里程碑的进度计划和人员配备计划。

?项目风险计划。

/

?项目监督计划。

(2)项目进度表

项目进度是基于里程碑制定的,可以使用进度图表来描述项目进度。甘特图表是一种常用的项目进度图表,可以直观地描述项目任务的活动分解,以及活动之间的依赖关系、资源配置情况、各项活动的进展情况等。

四、软件需求分析

1.需求分析任务

*

(1)用户需求

用户需求是用户关于软件的一系列意图、想法的集中体现,是用户关于软件的外界特征的规格表述。

(2)系统需求

系统需求是比用户需求更具有技术特性的需求陈述,是提供给开发者或用户方技术人员阅读的,并将作为软件开发人员设计系统的起点与基本依据。主要包括:功能、数据、性能、安全等诸多方面的需求问题。

2.需求分析过程

需求分析是对软件系统的后期分析,需要进行的活动包括:分析用户需求、建立需求原型、分析系统需求和进行需求验证等。

~

3.用户需求获取

(1)用户调查是最基本的用户需求信息收集方法,比较常用的调查方法包括:访谈用户、开座谈会、问卷调查、跟班作业、收集用户资料。

(2)需求原型可被用来解决用户对软件系统在需求认识上的不确定性。一般情况下,开发人员将软件系统中最能够被用户直接感受的那一部分东西构造成为原型。例如,界面、报表或数据查询结果。

4.结构化分析建模

所谓模型,就是对问题所做的一种符号抽象。可以把模型看作为一种思维工具,利用这种工具可以把问题规范地表示出来。主要的分析模型包括:

(1)功能层次模型。它使用矩形来表示系统中的子系统或功能模块,使用树形连线结构来表达系统所具有的功能层级关系。

(2)数据流模型。用于描述系统对数据的加工过程,其图形符号是一些具有抽象意义的逻辑符号,主要的图形符号包括:数据接口、数据流、数据存储和数据处理。可以依靠数据流图来实现从用户需求到系统需求的过渡。结构化分析就是基于数据流的细化实现的,它是结构化分析方法的关键。

(3)数据关系模型。也称为ER图,是应用最广泛的数据库建模工具。需要通过数据实体、数据关系和数据属性这三类图形元素建立数据关系模型。

(4)系统状态模型。通过系统的外部事件、内部状态为基本元素来描绘系统的工作流程,这种建模方式比较适合于描述一些依赖于外部事件驱动的实时系统。

5.需求有效性验证

需求有效性验证是指对已经产生的需求结论所要进行的检查与评价。一般需要对需求文档草稿从有效性、一致性、完整性、现实性、可检验性等几个方面进行有效性验证。比较常用的需求有效性验证方法与工具包括:需求评审、需求原型评价和基于CASE工具的需求一致性分析。

6.需求规格定义

需求规格说明书是需求分析阶段需要交付的基本文档,将成为开发者进行软件设计和用户进行软件验证的基本依据,涉及引言、术语定义、用户需求、系统体系结构、系统需求等有关软件需求及其规格的诸多描述与定义。

(

五、软件概要设计

1.设计过程与任务

概要设计中首先需要进行的是系统构架设计,然后是软件结构、数据结构等方面的设计。主要有以下几个方面的设计任务:制定规范、系统构架设计、软件结构设计、公共数据结构设计、安全性设计、故障处理设计、可维护性设计、编写文档、设计评审。

2.系统构架设计

(1)集中式结构

~

集中式系统由一台计算机主机和多个终端设备组成。其具有非常好的工作稳定性和安全保密性。但系统建设费用、运行费用比较高,灵活性不够好,结构不便于扩充。

(2)客户机/服务器结构

客户机/服务器结构依靠网络将计算任务分布到许多台不同的计算机上,但通过其中的服务器计算机提供集中式服务。其优越性是结构灵活、便于系统逐步扩充。

(3)多层客户机/服务器结构

?两层结构:将信息表示与应用逻辑处理都放在了客户机上,服务器只需要管理数据库事务。

?三层结构:将两层结构的客户机上的容易发生变化的应用逻辑部分提取出来,并放到一个专门的“应用服务器”上。

?B/S结构:是Web技术与客户机/服务器结构的结合。其优点是不需要对客户机进行专门的维护。

!

(4)组件对象

分布式结构通过组件进行计算分布。它依赖于对象中间件建立,具有灵活的构架,系统伸缩性好,能够给系统的功能调整与扩充带来便利。

3.软件结构设计

软件结构设计是对组成系统的各个子系统的进一步分解与规划。主要设计内容有:确定模块元素、定义模块功能、定义模块接口、确定模块调用与返回、进行结构优化。

(1)模块概念

?模块化:使用构造程序,可使软件问题简化。

?抽象化:概要设计中的模块被看成是一个抽象化的功能黑盒子。

?信息隐蔽:每个模块的内部实现细节对于其他模块来说是隐蔽的。

(2)模块的独立性

软件系统中每个模块都只涉及自己特定的子功能,并且接口简单,与软件中其他模块没有过多的联系。一般采用耦合和内聚这两个定性的技术指标进行度量。

耦合用来反映模块相互关联程度,模块间连接越紧密,耦合性就越高。内聚用来反映模块内元素的结合程度,模块内元素结合越紧密,则内聚性就越高。为提高模块独立性,要求模块高内聚、低耦合。

耦合形式由低至高是:非直接耦合、数据耦合、控制耦合、公共耦合、内容耦合。

内聚形式由低至高是:偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚。

(3)设计建模

?软件结构图:由Yourdon于20世纪70年代提出,被广泛应用于软件结构设计中,能够有效说明软件中模块之间的调用与通信。

?HIPO图:由美国IBM公司推出。其中,H图用于描述软件的分层调用关系,作用类似软件结构图,IPO图用于说明描述模块的输入—处理—输出特征。

(4)软件结构优化

主要优化设计原则有:使模块功能完整、使模块大小适中、使模块功能可预测、尽量降低模块接口的复杂程度、使模块作用范围限制在其控制范围之内、模块布局合理。

4.面向数据流的结构设计

(1)变换分析

软件结构由输入、变换和输出三个部分组成。

>

(2)事务分析

软件结构由接收事务与事务活动两个部分组成。

(3)混合流分析与设计

软件系统是变换流与事务流的混合。对于这样的系统,通常采用变换分析为主、事务分析为辅的方式进行软件结构设计。5.数据库结构设计

(1)逻辑结构设计

?设计数据表

?规范数据表

?关联数据表

?设计数据视图

(2)物理结构设计

?数据存储结构

?数据索引与聚集

?数据完整性

^

六、面向对象分析与设计

1.面向对象方法学

面向对象技术涉及面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程实现(OOP)这三个方面的问题。

(1)基本概念

?类:面向对象模块单位,作用是为创建对象实例提供模板。其具有数据与行为这两个方面

的特征,并需要通过属性、操作和方法进行描述。

?属性、操作与方法:类具有数据与行为这两个方面的特征,并需要通过属性、操作和方法进行描述。

#

?类的继承性:指上级父类能够把自己的属性、操作传递给下级子类。

?类的多态性:子类对象可以像父类对象那样使用,它们可以共享一个操作名,然而却有不同的实现方法。

?对象:对象是类模块实例化的结果。

?消息:指对象之间的通信。

(2)优越性

?跟现实世界更加接近

?可使软件系统结构更加稳定

[

?软件具有更好的可重用性

?软件更加便于维护与扩充

2.面向对象分析建模

面向对象分析建模需要建立的是软件系统的用户领域模型,需要从系统业务流程、组织结构和行为过程等几个方面对系统进行分析。

(1)用例图

用例图涉及参入者、用例等元素,用于描述用户与系统之间的交互关系,说明系统所具有的业务能力和业务流程,能够方便开发者理解用户领域的专有术语和业务内容。

(2)活动图

|

活动图是一种行为模型,主要用于描述用例图中用例的内部活动状态与活动转换过程,以获得对用例的交互行为与工作流程的细节说明。涉及活动状态、活动转换等元素。

(3)分析类图

建立类图的概念模型,描述体现现实世界中数据构造的实体类及其它们之间的关系。(4)序列图

以用例图中的用例为描述单位,以类图中的类为对象依据,以活动图中的活动转换为行为依据,建立与时间顺序有关的用例中对象之间的交互模型。

3.面向对象设计建模

面向对象设计建模需要把分析阶段的结果扩展成技术解决方案,需要建立的是软件系统的技术构造模型。

\

(1)设计类图

设计类图中的类是构造系统的基本模块单位,需要在分析类图基础上进行更加完整的面向设计的描述。除了实体类,设计类图中还需要考虑用于向外提供操作接口的边界类和用于实现内部协调的控制类。

(2)协作图

描述对象交互时的链接关系和基于链接而产生的消息通信及其操作接口。

(3)状态图

描述一个特定对象的所有可能的状态以及引起状态转换的事件。

(4)构件图

描述组成系统的物理构件及其它们之间的关系。构件之间关系主要是依赖关系。

(5)部署图

描述系统运行时的物理架构,涉及物理节点、节点之间的连接关系以及部署到各个节点上的构件的实例等。

七、用户界面设计

1.图形用户界面(GUI)所具有的特点

(1)比较容易学习和使用。

(2)用户可利用多屏幕(窗口)与系统进行交互,并可通过任务窗方便地由一个任务转换到另一个任务。

(3)可以实现快速、全屏的交互,能很快在屏幕上的任何地方进行操作。

图形用户界面设计已不是设计人员能够独立解决的了,需要邀请图形设计人员、系统分析人员、系统设计人员、程序员、用户应用领域方面的专家和社会行为学方面的专家以及最终用户的共同参入。

2.基于原型的用户界面设计

用户界面设计是一个迭代的过程,其基本过程包括三个步骤:

(1)建立界面需求规格模型。

(2)以界面需求模型为依据创建界面原型。

(3)评价界面原型。

3.界面设计中需要考虑的因素

用户界面设计将会受诸多用户因素的影响,并主要体现在以下几个方面:

(1)用户工作环境与工作习惯。

(2)用户操作定势。

(3)界面一致性。

(4)界面动作感。

(5)界面信息反馈。

(6)个性化。

(7)容错性。

(8)审美性与可用性。

4.界面类型

在基于图形界面的应用系统中,用户界面一般由若干个窗体组成,其窗体类型包括:(1)单窗体界面(SDI)。其特点是应用程序一次只能打开一个独立窗体。

\

(2)多窗体界面(MDI)。由一个MDI主窗体和多个MDI子窗体组成。其中MDI主窗体如同容器用来装载MDI子窗体,而MDI子窗体则被限制于MDI主窗体之内,不能独立存在。诸多公共操作都被放置在MDI主窗体上。

(3)辅助窗体。通常也叫做对话框,它是对主窗体的补充,用于扩展主窗体的功能。辅助窗体的种类主要有:登录窗、消息窗、设置窗等。

(4)Web页面。当采用到基于Web的B/S结构时,系统中的某个Web页面可能会被作为Web 应用的进入点,则它可以作为一个特殊的主窗体看待。

5.界面功能特征

在进行用户界面设计时,需要考虑界面的功能问题。大体上说来,用户界面的功能主要体现在以下方面:

(1)用户交互。指用户与计算机系统之间的信息交流。

(2)信息表示。指系统提供给用户信息,信息可以采用文本形式表示,也可以采用图形形式表示。

|

(3)用户联机支持。指系统给用户提供的应用指导。

6.界面导航设计

界面导航所指的是如何由一个界面转换到另一个界面。可以使用活动图来描述界面之间的转换关系,其中活动图中的每一个活动状态可用来表示系统中的每一个界面。

八、程序算法设计与编码

1.结构化程序特征

;

结构化程序的基本特征是程序的任何位置是单入口、单出口的。因此,结构化程序设计中,GOTO语句的使用受到了限制,并且程序控制也要求采用结构化的控制结构,以确保程序是单入口和单出口的。

2.程序算法设计工具

(1)程序流程图

程序流程图又称为程序框图,其历史悠久、应用广泛,从20世纪40年代末到70年代中期,它一直是程序算法设计的主要工具。程序流程图的主要优点是能够非常直观的描述程序的控制流程。但是,传统的程序流程图却是一种非结构化的程序算法设计工具。

(2)N-S图

为了满足结构化程序设计对算法设计工具的需要,Nassi和Shneiderman推出了盒图,又称为N-S图。它是一种严格符合结构化程序设计原则的图形描述工具。

N-S图的基本特点是通过矩形框描述模块内部程序的各个功能区域,并通过由外到内的矩形框嵌套表示程序的多层控制嵌套。

!

(3)PAD图

PAD是问题分析图(ProblemAnalysisDiagram)的英文缩写,由日本日立公司首先推出,并得到了广泛的应用。它是符合结构化程序设计原则的图形描述工具。

PAD图的基本特点是使用二维树形结构表示程序的控制流程,从上至下是程序进程方向,从左至右是程序控制嵌套关系。

(4)PDL语言

PDL语言也称为伪码,或过程设计语言,它一般是某种高级语言稍加改造后的产物,可以使用普通的正文编辑软件或文字处理系统进行PDL的书写和编辑。

PDL语言的语法规则分外部语法和内部语法。其中,外部语法用于定义程序中的控制结构和数据结构,内部语法则用于表示程序中的加工计算或条件。

(5)判定表

判定表是算法设计辅助工具,专门用于对复杂的条件组合关系及其对应的动作行为等给出更加清晰的说明,能够简洁而又无歧义地描述涉及条件判断的处理规则。

3.Jackson程序设计方法

1983年法国科学家Jackson提出了一种以软件中的数据结构为基本依据的程序算法设计方法。在以数据处理为主要内容的信息系统开发中,具有一定的应用价值。

Jackson程序设计方法的基本设计途径是通过分析输入数据与输出数据的层次结构,由此对程序算法的层次结构进行推论。

为了方便由数据结构映射出程序结构,Jackson将软件系统中所遇到的数据分为顺序、选择和重复三种结构,并使用图形方式加以表示。Jackson程序结构也是顺序、选择和重复这三种结构,并可以使用与数据结构相同的图形符号表示。

4.程序编码

在完成程序算法设计之后,接着需要编码。

/

(1)编程语言种类

?低级语言:包括第一代机器语言与汇编语言,它们是直接面向机器的语言。

?高级语言:指面向问题求解过程的语言,使用了与人的思维体系更加接近的概念和符号,一般不依赖于实现这种语言的计算机,具有较好的可移植性。

?第四代语言(4GL):指一些面向问题的高级语言,第四代语言是在更高一级抽象的层次上表示数据与猜想结构,它不需要规定程序算法细节。

(2)选择编程语言的依据

在对软件系统进行编码之前,必须抉择使用什么样的程序设计语言实现这个软件系统。在选择编程语言时往往需要考虑诸多方面的因素,例如软件项目的应用领域、软件问题的算法复杂性、软件的工作环境、软件在性能上的需要、软件中数据结构的复杂性、软件开发人员的知识水平和心理因素等。

(3)编程风格与质量

{

编程风格是编写程序时需要遵守的一些规则。在衡量程序质量时,源程序代码的逻辑简明清晰、易读易懂是一个重要因素,而这些都与编程风格有着直接的关系。

(4)影响程序工作效率的因素

一般说来,程序工作效率会受到处理器计算速度、存储器存储容量和输入输出速度等几个方面因素的影响,并与程序设计语言、操作系统、硬件环境等有着直接关系。因此,在考虑程序工作效率时,需要将诸多因素综合起来分析。

5.程序算法复杂性度量

程序算法复杂性主要指模块内程序的复杂性。比较著名的程序算法复杂性度量方法是McCabe度量法,其对程序复杂性的度量采用的是程序的环形复杂度,计算公式是:V(G)=m–n+p

其中,V(G)是程序有向图G中的环数,m是程序有向图G中的弧数,n是程序有向图G中的节点数,p是程序有向图G中分离部分的数目。

九、软件测试

1.测试目标

尽力发现软件中的错误,而不是为了验证软件的正确性。

2.测试方法

(1)黑盒测试:基于程序的外部功能规格而进行的测试,又称为功能测试。

(2)白盒测试:基于程序的内部结构与处理过程而进行的测试,又称为结构测试。

3.单元测试

单元测试的对象是单元模块,一般以白盒测试为主,以黑盒测试为辅。测试内容包括模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试。

单元测试通常在编码阶段进行。测试时需要用到辅助模块,如驱动模块、桩模块。4.集成测试

系统集成时主要有非渐增组装测试和渐增组装测试这两种方法:

(1)非渐增组装测试:一种一次性地进行系统组装的方法。

|

(2)渐增组装测试:一种将单元模块的确认测试与集成测试结合在一起的测试方法,它比非渐增组装测试是具有更大的优越性。可以自顶向下渐增集成,也可以自底向上渐增集成。5.确认测试

确认测试又称有效性测试,其任务是验证软件的功能、性能及其他特性是否与用户的要求一致。在进行确认测试时,可以采用Alpha测试或Beta测试。其中,Alpha测试是在开发环境下由用户进行的测试,而Beta测试则是由软件用户在软件实际使用环境下进行的测试。

6.测试用例设计

设计测试用例就是为测试准备测试数据。由于测试用例不同,发现程序错误的能力也就不同,为了提高测试效率降低测试成本,应该选用高效的测试用例。

白盒测试用例设计主要采用逻辑覆盖,包括语句覆盖、判定覆盖、条件覆盖、判定—条件覆盖、条件组合覆盖和路径覆盖。

黑盒测试用例设计包括等价划分、边界值分析和错误推测等几种方法。

7.面向对象测试

"

(1)面向对象单元测试

不能孤立地测试单个操作,而应该把操作作为类的一部分来测试。

(2)面向对象集成测试

?基于线程的测试。

?基于使用的测试。

(3)面向对象确认测试

研究系统的用例模型和活动模型,设计出确认测试时的用户操作脚本。

*

8.软件调试

软件调试也叫做排错,涉及诊断与排错这两个步骤。但调试的关键是诊断。

常用的调试方法有:输出存储器内容、在程序中插入输出语句、使用自动调式工具。

常用的调试策略有:试探法、回溯法、对分查找法、归纳法、演绎法。

9.自动测试工具

常用的自动测试工具有:测试数据生成程序、动态分析程序、静态分析程序、模块测试、程序。

10.软件可靠性评估

软件可靠性的定义是:程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。软件可用性的定义是:程序在给定的时间点,按照规格说明书的规定,成功地运行的概率。为了方便可用性的计算,一般使用稳态可用性对系统进行可用性评价。

系统平均无故障时间的估算式是:MTTF=1/(K(ET/IT–Ec(t)/IT))

十、软件维护

1.软件维护定义

软件维护是在软件运行维护阶段,为了改正软件错误或为了满足用户新的应用需要,而对软件进行改错、变更或进化的过程。

维护任务一般分为:改正性维护、适应性维护、完善性维护和预防性维护。

2.影响软件维护工作的因素

主要因素有:系统大小、程序设计语言、系统文档和系统年龄等。

3.非结构化维护

没有按照软件工程原则实施软件开发,以致和软件配套的一系列文档没有建立起来,保留下来的可能只有源程序。

4.结构化维护

建立在严格按照软件工程原则实施软件开发基础上,因此各个阶段的文档完整,能够比较全面地说明软件的功能、性能、软件结构、数据结构、系统接口和设计约束等。

5.软件维护的代价

软件维护代价包括有形与无形这两个方面的代价。其中,有形代价是指软件维护的直接费用支出,无形代价则指其他非直接的维护代价。

6.软件可维护性

软件可维护性是指维护人员理解、改正、改动和改进这个软件的难易程度。

可以从系统的可理解性、可靠性、可测试性、可修改性、可移植性、运行效率和可使用

性这七个方面对软件的可维护性进行综合评估。

7.软件维护的实施

软件维护实施过程中,一般涉及以下几个问题:维护机构、维护申请报告、软件维护工作流程、维护记录和维护评价。

8.对老化系统的维护

老化系统是指一些使用早期程序设计语言开发的系统。为了能够有效地对老化系统进维护,Yourdon提出了以下的几点维护建议:

(1)尽可能得到更多的背景信息。

(2)力图熟悉程序的所有控制流程。

(3)评价现有文档的可用性。

(4)充分利用交叉引用信息。

(5)必须非常谨慎地对程序进行修改。

(6)在删除某些代码时,要确认代码确实不再使用。

(7)不要试图共享程序已有的临时变量或工作区。

(8)保持详细的维护活动和维护结果记录。

(9)如果程序结构混乱,修改受到干扰,可抛弃程序重新编写。

(10)插入出错检验。

9.逆向工程与再工程

逆向工程是通过源程序,甚至是目标程序,由此导出设计模型、分析模型的过程。可以把逆向工程描述为一个魔术管道,从管道一端流入的是一些非结构化的无文档的源代码或目标代码,而从管道另一端流出的则是计算机软件的分析、设计文档。

逆向工程被用到了软件维护上,通过从老化系统的源代码中提取程序流程设计、系统结构设计,甚至是数据流图,给老化系统的维护带来方便。

当逆向工程被用于重新构造或重新生成老化系统时,这个过程就叫做再工程。再工程不仅能从已存在的程序中重新获得设计信息,而且还能使用这些信息来改建或重建现有的系统。10.软件配置管理

配置管理包括软件配置标识、软件变更控制和软件版本控制等方面的内容。

当对软件进行维护时,软件产品发生了变化,这一系列的改变,必须在软件配置中体现出来,以防止因为维护所产生的变更给软件带来混乱。

软件设计实习报告

软件设计实习报告 实习之后我们需要写相关的实习报告,大家一起看看下面的软件设计实习报告,欢迎各位阅读哦! 一、实习目的: 检验与巩固理论知识,提高实际操作能力与社会实践能力。 二、实习时间: 20xx-07-27至20xx-10-23 三、实习地点: 广东广州 四、实习单位与部门: 广州**网络科技有限公司·软件开发部 五、实习内容: 应学校要求,本人于七月二十七号来到广州**网络科技有限公司实习。初到该公司,听公司负责人讲解了公司状况以及工作要求,就马上开始我的工作。从该负责人得知,公司的软件开发业务并没有多长时间,所以公司的很多工作流程还不太规范。在3个月的实习时间里,我参与了一个类似于erp的项目。项目的大致内容是:为一家中型制造业企业量身订做一套综合管理系统,包括了仓库管理,销售管理,采购管理,生产管理,财务管理以及人事管理,共六个子系统,且这六个子系统是有机的组合,以方便该企业的管理生产资源,人力资源以及财务。在整个参与过程中,在不同时间里担任的工作任务也不同。

1、八月份 据了解,该项目早在3月份就开始了,而且该项目一直是处于不受控状态,控制不了的原因有诸多,例如客户的需求发生了巨大变动,该项目进行期间有很多其他的项目插入到开发过程中等等。于是,我参与了测试程序的工作,以熟悉整个项目的具体内容,功能实现,设计方法等。在做测试工作的过程中,发现实习单位目前对测试不太重视,在以前的项目中也很少有全面的软件测试阶段。主要表现在:一方面,在我实习期间,就陆续有以前做的系统拿回来,重新做测试工作并修改。据了解,目前国内的绝大多数软件企业也是重编码轻测试,导致软件的强壮性低下,而在售后的维护阶段中经常性需要大幅度修改。这样一来,经常有不同的新老系统并行,给新系统的项目进度带来了外部干扰;另方面,公司要求的测试方法也较为简单,且测试文档的书写格式极其简单,这种书写格式在一些功能上的错误和明显的数据错误上有很好的表意效果,但是在表达程序的逻辑错误和内部数据错误时有很大的欠缺。在整个测试工作中也大概了解了该系统的各方面特性。该系统采用b/s结构开发,随着inter的高速发展、电信部门对网络线路的投入、带宽的增加等各个对b/s结构有利的条件下,采用b/s结构可以节省很多的成本。在以前采用c/s结构开发的系统中,需要为系统开发客户端,而且在维护过程中,除了对服务器端的维护,还要对各个客户端进行维护,而目前盛行的b/s结构,则只需要开发和维护服务器端,相比之下,开发和维护的成本也就大大降低。另外,b/s结构在inter里的应用性比较高。但是,b/s结

化工分离工程知识点培训资料

1.什么叫相平衡?相平衡常数的定义是什么? 由混合物或溶液形成若干相,这些相保持物理平衡而共存状态。热力学上看物系的自由焓最小;动力学上看相间表观传递速率为零。Ki=yi/xi 2.简述分离过程的特征?什么是分离因子,叙述分离因子的特征和用途。 答:分离过程的特征:分离某种混合物成为不同产品的过程,是个熵减小的过程,不能自发进行,因此需要外界对系统作功(或输入能量)方能进行。 分离因子表示任一分离过程所达到的分离程度。定义式:i j ij i j y y x x α= 3.请推导活度系数法计算汽液相平衡常数的关系式。 汽液相平衡关系:L i V i f f ??= 汽相:P y f i V i V i φ??= 液相:OL i i i L i f x f γ=? 相平衡常数:P f x y K V i OL i i i i i φγ?== 4.请写出活度系数法计算汽液相平衡常数的关系式,并指出关系式中各个物理量的含义 5.什么是设计变量,如何通过各单元设计变量确定装置的设计变量。 在设计时所需要指定的独立变量的数目,即设计变量。 )2(+-+∑-∑=∴C n N N N N r e c e v u i ① 在装置中某一单元以串联的形式被重复使用,则用r N 以区别于一个这种单元于其他种单元的联结情况,每一个重复单元增加一个变量。 ② 各个单元是依靠单元之间的物流而联结成一个装置,因此必须从总变量中减去那些多余的相互关联的物流变量数,或者是每一单元间物流附加(C+2)个等式。 6. 什么叫清晰分割法,什么叫非清晰分割法?什么是分配组分与非分配组分?非关键组分是否就一定是非分配组分? 答:清晰分割法指的是多组分精馏中馏出液中除了重关键组分(HK)之外,没有其它重组分;釜液中除了轻关键组分(LK)之外,没有其它轻组分。非清晰分割表明各组分在顶釜均可能存在。 在顶釜同时出现的组分为分配组分;只在顶或釜出现的组分为非分配组分。

工程制图复习知识要点

工程制图复习知识要点 工程制图复习知识要点 第一章(投影和视图) 1.积聚性 2.真实性 3.类似性 4.平行性 单面投影:点不定位,体不定形。 第二章(视图间的投影规律) 主、俯视图长对正 主、左视图高平齐 俯、左视图宽相等 第三章(线面关系) 一、直线与平面平行 几何条件: 1.若直线平行于平面上任意直线,则线、面平行。 2.若线、面平行,则过平面内任一点必能在平面内作一直线平行于已知直线。 二、两平面互相平行 几何条件:两平面内各有一对相交直线分别对应平行。 三、直线与平面相交 交点的性质: 1.是直线与平面的公有点;

2.是可见与不可见的分界点。 从几何元素有积聚性的投影入手,先利用公有性得到交点的一个投影,再根据从属关系求出交点的另一个投影。 当直线垂直于特殊位置平面时,平面的积聚性投影垂直于直线的同面投影。 四、平面与平面相交 1.交线是两平面的公有线。(凡两平面的公有点都在交线上) 2.交线的投影是直线,可由其上两个(公有)点的投影确定。 3.求一平面内的一直线与另一平面的交点来确定公有点(转化为线、面交点问题)。 实际交线应在两平面投影的公共范围之内。 两特殊位置平面互相垂直时,它们具有积聚性的同面投影互相垂直。 当两特殊位置平面相互平行时,它们具有积聚性的同面投影互相平行。 第四章(换面法) 一、新投影面的选择原则 1.新投影面必须对空间物体处于最有利的解题位置。(平行于新的投影面、垂直于新的投影面) 2.新投影面必须垂直于某一保留的原投影面,以构成一个相互垂直的两投影面的新体系。 二、新旧投影之间的关系一般规律: 1)点的新投影和保留旧投影的连线垂直于新轴。 2)点的新投影到新轴的距离等于点的旧投影到旧轴的距离。 三、作图规律:

实训学习

课程名称:液压与气动技术 课程性质:理论+实训液压与气动技术实训授课计划 学时分配:液压实训 32学时;气动实训28学时 适用专业 液压与气动技术课程适合于机电一体化专业。 一、《液压与气动技术》课程性质、任务和核心知识技能点 1 . 性质 “液压与气动技术”是机电一体化专业的核心课程;理论与实训相结合,总学时为120学时的“液压与气动技术”课程是面向机电一体化专业设置的,其中理论60学时,实训60学时。“液压与气动技术”实训与理论教学是穿插进行的。 2. 任务和目的 实训环节利用德国力士乐、费斯托公司生产的先进教学实训设备,参考德国职业教育资料设计的实训项目,通过本课程的实训,可以让学生认识液压、气动元件;掌握液压、气动元件在系统中的作用;初步具备故障诊断及排除的能力。在教学中采用适当的教学方法和多种多样的教学手段,通过对液压、气动元件的拆装,剖面模型、透明膜型和实训中的工业案例等,使学生更为直观地把握元件结构,掌握元件的工作原理。电气液压、电气气动的实训内容能使学生把所学的电气、液压与气动知识综合运用,将机电有机地融为一体。从而使学生在有效巩固理论教学的基础上,进一步提高学习兴趣和解决实际问题的能力。 3. 核心知识技能点 ※核心知识点

(1)泵的拆装、掌握泵的结构和工作原理; (2)液压基本回路,掌握液压系统的安装、调试和故障检测; (3)电气液压回路、回路安装和故障检测; (4)气动元件的拆装,气动元件的结构和工作原理; (5)气动基本控制回路,回路安装、调试和故障检测分析; (6)电气气动控制回路、回路安装和故障检测分析。 ※核心技能点 (1)识图能力:液压与气动系统原理图、液压与气动系统电气控制原理图; (2)动手能力:拆装常用液压元件,搭接液压基本控制回路,查寻和排除液压系统故障;拆装气动元件,组装气动基本控制回路;查寻和排除气动系统故障。 二、教学方法和教学形式建议 “液压与气动技术”的教学采用了多种教学方法,例如:案例式、项目式、启发式、讨论式、任务式、行为引导式等教学方法。在遵循教学一般规律的前提下,根据课程难度和特点,尽可能采用多种教学方法穿插进行,做到因内容而宜。以行为引导教学法为例:在“液压与气动技术”部分实训练习的学习中,通过模块式教学过程或项目式教学过程、以小组工作的形式,让学生完成“计划——实施——检查——评估”全过程,来达到行为及思维训练的目的。在整个教学过程中,学生成为主体,教师从知识的传授者成为一个咨询者或者指导者,从教学过程的主要承担者中淡出,但并不影响教师发挥作用。相反,对教师的要求则是提高了,同时使学生可以尽快摆脱对教师的依赖,走向工作岗位后,会更快地适应企业的需求。 三、课程教学要求的层次 本课程教学内容的要求分为“掌握、熟悉、了解”三个层次。

(完整word版)最新软件设计师知识点汇总.(良心出品必属精品)

-----------------------计算机系统组成------------------------------------------ 计算机系统组成------------- 运算器:算术/逻辑运算单元ALU、累加器ACC、寄存器组、多路转换器、数据总线组成。控制器:计数器PC、时序产生器、微操作信号发生器,指令寄存器、指令译码器。CPU的功能:程序控制、操作控制、时间控制、数据处理(最根本的。 相联存储器是按内容访问的,用于高速缓冲存储器、在虚拟存储器中用来作段表页表或快表存储器、在数据库和知识库中。 CACHE高速缓存的地址映像方法:直接地址映像(主存分区,区分块、全相联映像(主存分块、组相联映像(主存分区,区分块、块成 组,CACHE分块成组。替换算法:随机、先进先出、近期最少用、优化替换算法。性能分析:H为CACHE命中率,t c为Cache存取时间、t m为主存访问时间,Cache等效访问时间t a=H t c+(1-Ht m提高了t m/t a倍。虚拟存储器由主存、辅存、存储管理单元和操作系统软件组成。 RISC精简指令集:指令种类少、长度固定、寻址方式少、最少的访内指令、CPU内有大量寄存器、适合流水线操作。 内存与接口统一编址:都在一个公共的地址空间里,独立使用各自的地址空间。优点是内存指令可用于接口,缺点内存地址不连续,读程序要根据参数判断访内还是访接口。 廉价冗余磁盘阵列RAID:0级不具备容错能力但提高了传输率N 倍、1级镜像容错技术、2级汉明码作错误检测、3级只用一个检测盘、4级是独立地对组内各磁盘进行读写的阵列,用一个检测盘、5级无专门检测盘。

分离工程考题(选择,填空)

重点:掌握分离过程的特征,分离因子和固有分离因子的区别,平衡分离和速率分离的原理。 难点:用分离因子判断一个分离过程进行的难易程度,分离因子与级效率之间的关系。 ?1、说明分离过程与分离工程的区别 ?2、实际分离因子与固有分离因子的主要不同点是什么 ?3、怎样用分离因子判断分离过程进行的难易程度 ?4、比较使用ESA与MSA分离方法的优缺点。 ?5、按所依据的物理化学原理不同,传质分离过程可分为那两类 ?6、分离过程常借助分离剂将均相混合物变成两相系统,举例说明分离剂的类型. 1、下列哪一个是机械分离过程() (1)蒸馏(2)吸收(3)膜分离(4)离心分离 2、下列哪一个是速率分离过程() (1)蒸馏(2)吸附(3)膜分离(4)沉降 3、下列哪一个是平衡分离过程() (1)蒸馏(2)热扩散(3)膜分离(4)离心分离 1、分离技术的特性表现为其()、()和()。 2、分离过程是(混合过程)的逆过程,因此需加入()来达到分离目的。 3、分离过程分为()和()两大类 4、分离剂可以是()或(),有时也可两种同时应用。 5、若分离过程使组分i及j之间并没有被分离,则()。 6、可利用分离因子与1的偏离程度,确定不同分离过程分离的()。 7、平衡分离的分离基础是利用两相平衡(组成不等)的原理,常采用()作为处理 手段,并把其它影响归纳于()中。 8、传质分离过程分为()和()两类。 9、速率分离的机理是利用溶液中不同组分在某种()作用下经过某种介质时的() 差异而实现分离。 10、分离过程是将一混合物转变为组成()的两种或几种产品的哪些操作。 11、工业上常用()表示特定物系的分离程度,汽液相物系的最大分离程度又称为 ()。 12、速率分离的机理是利用传质速率差异,其传质速率的形式为()、()和()。 13、绿色分离工程是指分离过程()实现。 14、常用于分离过程的开发方法有()、()。 1、分离过程是一个() a.熵减少的过程; b.熵增加的过程; c.熵不变化的过程; d. 自发过程 2、组分i、j之间不能分离的条件是() a.分离因子大于1; b.分离因子小于1; c.分离因子等于1 3、平衡分离的分离基础是利用两相平衡时()实现分离。 a. 组成不等; b. 速率不等; c. 温度不等 4、当分离因子()表示组分i及j之间能实现一定程度的分离。 a. ; b. ; c. 5.下述操作中,不属于平衡传质分离过程的是() a. 结晶; b. 吸收; c. 加热; d. 浸取。 6、下列分离过程中属机械分离过程的是(): a.蒸馏; b. 吸收; c. 膜分离; d.离心分离。 7、当分离过程规模比较大,且可以利用热能时,通常在以下条件选择精馏法():

(完整word版)工程制图笔记

《工程制图》学习方法 --机电工程学院 引言:《工程制图》是我们机械专业学生的必修技术基础课程,是其它后续专业课的基础。所以它对我们的重要性不言而喻。经过了一个多学期的学习,作为学习委员的我有好多经验和心得可以和大家进行交流和体会。 一、基础视图部分 1.对课程的认识 《工程制图》是我们机械专业学生以及其他理工科专业学生的必修技术基础课程,是其它后续专业课的基础。本课程的学习,对正投影的基本理论及其应用,机械图样的绘制和阅读等有一个比较深入的了解。利用基本理论和基本定理,对空间几何问题进行分析和求解作图。利用线面分析法和形体分析法,对组合体、零件、装配体进行分析和作图。并为图解实际的机械问题打下良好的基础。 2.经过课程学习后要具备的能力 我们做为未来的工程技术人员,通过本课程的学习,我感觉自己熟练地掌握这一技术语言,具备绘制和阅读工程图样基本能力。我们在工程制图的学习过程中,渐渐地养成了以下几种能力。 1)绘制和阅读工程图样的基本能力; 2)解决空间几何问题的图解能力,以及将科学技术问题抽象为几何问题的初 步能力; 3)空间构思能力、分析能力和表达能力; 4)计算机绘图的基本技能方法; 5)耐心细致的工作作风和严肃认真的工作态度。

4.学习方法和注意的问题 1)要紧密联系前面所学习过的点、线、面的投影性质,熟记平面立体、曲 面立体的投影特点;进而理解和掌握用平面截切圆柱、圆锥、圆球的 截交线形状;相贯线的弯曲方向及特殊情况下的相贯线; 2)要熟习掌握以下基本作图方法:平面立体、曲面立体表面上取点、取线 的作图方法;截交线的作图方法;相贯线作图中的表面取点法和辅助 平面法。 3)熟习掌握求截交线和相贯线的分析方法,以便在作图前预见到截交线和 相贯线的投影特征,同时,熟练掌握其作图步骤。由于学习中仅要求 掌握某一曲面立体处于特殊位置时的立体相贯,因而,相贯线的投影 必有一个或两个具有积聚性;截平面也限于特殊位置,因而截交线的 投影也有一个或两个具有积聚性。 4)作为基本知识和基本作图方法以后,具体作图时须时常联系已经学习过 的知识,如:三面投影中,X、Y、Z坐标之间的关系、“三面共点的 原理、影响相贯线的三个主要因素——相交物体表面性质、相对位置 和大小,求出截交线和相贯线后,要整理轮廓线,认真检查作图结果。 5)作相贯线的题目比较困难,只要掌握基本作图原理和作图方法,掌握一 般的规律,学会归纳,问题就会变得简单一些。两曲面相贯不外乎有 柱——柱、柱——锥、柱——球、锥——锥、锥——球、球——球等 情况。当选用投影面平行面为辅助平面时截切曲面立体所得的截交线 为最简单。还要熟记一些典型表面相贯线的特点,善于运用对比的方 法和运动的观点分析和想象相贯线形状的变化规律。具体作图时,将 特殊点标明,至少求两个一般点,方能更准确地画出相贯线的弯曲情 况。

六年级数学下册 第二单元 比例知识点和习题知识分享

第二单元比和比例知识点

知识点一:比例尺的意义 例1:一张地图上2厘米的距离表示实际距离1000米。求图上距离和实际距离的比。 过关精炼: 1)用图上距离5厘米,表示实际距离200米,这幅图的比例尺是( ) 一、图上距离:实际距离=1cm :50km=1cm :( )cm=1:( ) 3)在一幅地图上,用3厘米的线段表示18千米的实际距离,这幅地图的比例尺是( )。 4)一幢教学大楼平面图的比例尺是1/200,表示实际距离是图上距离的( )倍。 知识总结:前项是“1”的比例尺,称为缩小比例尺 例2:一个cpu 零件的长为3厘米,画在纸上的长为18厘米,求这幅图的比例尺。 过关精炼:长4毫米的零件,画在图纸上是4厘米,这幅图的比例尺是( ) 知识总结:像4:1、6:1这样后项为“1”的比例尺称为放大比例尺。 点击突破1:在图幅相等的情况下,比例尺越大,表示的范围越 ,表示的内容越 ;反之,比例尺越小,表示的范围越 ,表示的内容越 。 比和比例练习题 一、 填空: 1. 甲乙两数的比是11:9,甲数占甲、乙两数和的 )()(,乙数占甲、乙两数和的) () (。甲、乙两数的比是3:2,甲数是乙数的( )倍,乙数是甲数的) ()(。 2. 某班男生人数与女生人数的比是 4 3 ,女生人数与男生人数的比是( ),男生人数和女生人数的比是( )。女生人数是总人数的比是( )。 3. 如果7x=8y ,那么x :y=( ):( )。 4. 一根绳长2米,把它平均剪成5段,每段长是)()(米,每段是这根绳子的) () (。 5. 王老师用180张纸订5本本子,用纸的张数和所订的本子数的比是( ),这个比的比值的意义是 ( )。 6. 一个正方形的周长是5 8 米,它的面积是( )平方米。

软件设计师知识点

·在输入输出控制方法中,采用DMA可以使设备与主存之间的数据块传送无须CPU干预。 ·内存容量为4GB,即内存单元的地址宽度为32位;字长为32位,即要求数据总线的宽度为32位。 ·ARP攻击造成网络无法跨网段通信的原因是:伪造网关ARP报文使得数据包无法发送到网关。 ·软件商标权的权利人是:软件注册商标所有人。 ·利用商业秘密权可以对软件的信息、经营信息提供保护。(管理方法、经营方法、产销策略、客户情报、软件市场的分析、预测报告、和对未来的发展规划、招投标中的标底以及标书内容)。 ·某项目组拟开发了一个大规模系统,且具备了相关领域以及类似规模系统的开发经验,则瀑布模型最适合开发此项目。 ·编译程序分析源程序的阶段依次是:词法分析、语法分析、语义分析。 ·结构冗余:按其方法可以分为静态、动态和混合冗余。 信息冗余:为了检测或纠正信息在运算或传输中的错误另外加的一部分信息。时间冗余:以重复执行指令或程序来消除瞬时错误带来的影响。 冗余附加技术:是指为实现上述冗余技术所需要的资源和技术。 ·软件过程的改进框架:过程改进基础设施、过程改进线路图、软件过程评估方法、软件过程改进计划。每一次改进要经历4个步骤:评估、计划、改进和监控。 ·软件复杂性度量的参数:软件的规模、软件的难度、软件的结构、软件的智能度。 ·软件系统的可维护性评价指标包括可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率,不包括可扩展性。 ·开-闭原则是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对扩展开放,对修改关闭;里氏代换原则是指任何基类对象可以出现的地方,子类对象一定可以出现。依赖倒转原则就是要依赖于抽象,而不依赖于实现,或者说要针对接口编程,不要针对实现编程。 ·汇编语言的指令语句必须要有操作码字段,可以没有操作数字段。 ·贪心算法不能保证求得0-1背包问题的最优解。

《生物分离工程》知识点整理(DOC)讲解学习

《生物分离工程》知识点整理(D O C)

生物分离工程 第一章(绪论) 生物分离工程的定义和过程 生物分离工程定义(名词解释): 为提取生物产品时所需的原理、方法、技术及相关硬件设备的总称,指从发酵液、动植物细胞培养液、酶反应液和动植物组织细胞与体液等中提取、分离纯化、富集生物产品的过程。 过程: 目标产物捕获 目标产物初步纯化(萃取、沉淀、吸附等方法) 目标产物高度纯化和精制 细胞分离三种手段:重力沉降离心沉降过滤 第二章 离心分离原理和方法: 原理:离心沉降是在离心力的作用下发生的。 单位质量的物质所受到的离心力: 式中: r为离心半径,即从旋转轴心到沉降颗粒的距离; ω为旋转角速度; N为离心机的转数,s-1

方法:(1)差速离心分级 (2)区带离心(差速区带离心、平衡区带离心) 离心分离设备: 离心力(转速)的大小:低速离心机、高速离心机、超离心机 按用途:分析性、制备性 按工业应用:管式离心机、碟片式离心机 实验室用以离心管式转子离心机,离心操作为间歇式 悬浮液的预处理方法和目的: 方法: 1.加热:最简单和最廉价的处理方法。黏度、促凝聚、固体成分体积、破坏凝胶结构、增加空隙率 调pH值:方法简单有效、成本低廉 2.凝聚:在凝聚剂(如铝盐、铁盐、石灰和NaCl)作用下,细胞蛋白质等胶体去稳定,并聚集成1mm大小的凝聚块的过程。(机理:破坏双电层,水解后胶体吸附,氢键结合等) 3.絮凝:在絮凝剂高分子聚合电解质的作用下,胶体颗粒和聚合电解质交连成网,形成10mm大小的絮凝团过程。(机理:絮凝剂主要起中和电荷、桥架和网络作用)

4.惰性助滤剂:一种颗粒均匀、质地坚硬的粒状物质,用于扩大过滤表面的适应范围,减轻细小颗粒的快速挤压变形和过滤介质的堵塞。(使用方法:预涂层;按一定比率混合。 助滤剂种类:硅藻土、纤维素、未活化的炭、炉渣、重质碳酸钙等。) 目的:提高过滤速度和过滤质量是过滤操作的目标。 各种细胞破碎技术原理和优缺点: 原理:许多生物产物在细胞培养过程中保留在细胞内,需破碎细胞,使目标产物选择性地释放到液相。破碎的细胞或其碎片去除后,上清液用于进一步的分离纯化。 细胞破碎技术分为:机械破碎法、化学法、物理渗透法 机械法和化学法的比较 机械破碎法缺点: A、高能、高温、高噪音、高剪切力,易使产品变性失活; B、非专一性,胞内产物均释放,分离纯化困难; C、细胞碎片大小不一,难分离。 化学破碎法缺点: A、费用高; B、化学或生化试剂的添加引起新的污染; C、破碎速度低,效率差,一般只有有限的破碎,常与机械 法连用。 物理渗透法

机械制图知识点总结

机械识图知识点总结 图之功能各国标准尺度比例线之种类与用途角法与视图 图之功能 1. 信息传递:把设计者之构想绘制成图,传递给加工制作人员、检验人员等。 2. 国际性:图为技术界的国际语言,即须具有国际语言之性格,如图形表法,标注方法或符号定义必须完全统一规格。 3. 泛用性:随着技术的发展,目前在各种产业上的互相关连加深,因此需画出各种行业均能了解之图。 TOP 各国标准 TOP 尺度比例 尺度单位 工至机械制图用基本长度单位,通常采用 mm ,可以不用在图中表示。儒需使用其它单位时,则必须注明单位符号。英制则以 in. 为基本长度单位,而不必标注。

常用比例 机械制图再绘图时,因尽量画出较大之圆形,以便于微缩影储存。通常以 2,5,10 之倍数为常用比例或按实物大小画出。 长用比例如下所列: 实大比例:1:1 缩小比例:1:2,1:2.5,1:4,1:5,1:10,1:20,1:50,1:100,1:200,1:500,1:1000 。 放大比例:2 :1,5:1,10:1,20:1,50:1,100:1。 TOP 线之种类与用途

线之粗细与其使用 通常绘图时,粗实线之线宽须按图之大小与其复杂程度而订定,在同一张图中使用粗线之线宽必须均匀一致,中线与细线亦同理。 虚线之起讫与交会 虚线之起讫,如下图所示,虚线与其它线条交会时,除虚线无实线之延长外,其余应尽量维持相交。 1.实线与虚线相交 2.虚线与虚线相交 TOP

投影与视图 第一角法与第三角正投影法之比较 第一角投影法起于法国,盛行于欧洲大陆、德、法、义、俄等国,其中美、日及荷兰等国原先亦采用第一角投影法,后来改采用第三角法讫今。目前国内使用第一角投影法之机构约 35% ,而采用第三角投影法之机构约 65% 。因此为适应国内使用者之需求,于最新修订之 CNS3 , CNS3-1 , CNS3-2 ,…, CNS3-11 等工程制图国家标准规定“第一角法及第三角法同等适用”。唯于同一张图中,不的同时使用两种投影法,且每张图上均应于明显部位标示“投影法”,以资鉴别。 第一角投影法与第三角投影法之异同如下: (1) 对同一投影方向上而言,两者投影面之位置不同。第一角投影法之投影面在物体之后方,而第三角投影法之投影面则在物体前方。 (2) 两中投影法之各视图彼此完全相同。 (3) 两者之投影相于展开后视图排列,则因投影面之不同而有所分别,以前视图为基准而展开时,除前视图以外,其它各视图之位置相反。 (4) 判断视图为第一角或第三角时,可先假定为其中任一者,以侧视图之轮廓线判断误,表示假定正确,若虚实线相反,表示假定错误。 剖视图 对物体作假想剖切,以了结其内部形状,假想之割切面称为割面,而割面体所见之线,称为割面线,如图 1-1 所示。割面线可以转折,两端及转折处用粗实线画出,中间以细链线连接。转折处之大小如图 1-2 所示。 如有多个割面图时,应以大楷拉丁字母区别之,同一割面之两端以相同字母标示,字母写在箭头外侧,书写方向一律朝上。割面线箭头标示剖视图方向,割面线之两端需伸出视图外约10mm ,其箭头之大小形状如图 1-3 所示。 割面及剖面线 假想剖切所得剖面,须以细实线画出剖面线,剖面线虚为与主轴线或机件外形线成45 °之均匀并行线,(但应避免将剖面线画成垂直或水平)。若剖面线与轮廓线平行或近平行时,必须改变方向如图 1-4 所示。 同一机件被剖切后,其剖面线之方向与间隔必须完全相同。在组合图中,相邻两机件,其剖面线应取不同之方向或不同之间隔,如图 1-5 所示。机件剖面之面积较大时,其中间部分之剖面线可以省略,但画出之剖面线须整齐,如图 1-6 所示机件剖面之面积甚为狭小时,

采购知识点整理教学内容

采购管理与库存控制 1.采购活动过程(简答) (1)确定采购物料 (2)选择、联系供应商 (3)与供应商洽谈交易条件 (4)签订订货合同 (5)到货验收入库 (6)善后处理 2.政府采购最基本的特点,是一种公款购买活动,都是由政府拨款进行购买。 3.采购和采购管理的区别(论述) (1)区别 (2)联系 A.采购本身也涉及具体管理工作,它属于采购管理 B.采购管理又可以直接管理到具体的采购业务和每一个步骤、每一个环节、每一个采购员 4.采购管理的目标 (1)保障供应好 (2)费用最省

(3)供应链管理好 (4)信息管理好 5.库存分为流通库存、安全库存、生产库存、现有库存四大类 6.建立采购管理组织应考虑的因素 (1)企业规模的大小和企业组织结构的复杂程度 (2)采购品种的数量和性质 (3)采购业务环节的复杂程度 (4)企业采购对于企业经营的重要程度 7.采购人员的素质要求 (1)思想素质 A.事业心、爱工作 B.责任心、爱企业 C.不贪心、守道德 D.不怕苦、能耐劳 (2)心理素质 A.热心、开放 B.细心、冷静 C.耐心、克制 D.恒心、坚定 E.信心、决心 (3)业务素质 A.产品知识 B.企业知识 C.行业知识 D.市场知识

E.政治法律知识 F.计算机和信息技术知识 G.外语知识 H.财务会计及金融知识 I.外贸知识,特别是对于国际采购人员来说 (4)身体素质 A.身体健壮,能吃苦耐劳 B.精神饱满,有奋斗精神 C.脑子灵光,思维敏捷 D.口齿伶俐,语言流畅 E.相貌端正,和谐大方 8.初步供应商调查的特点,一是调查内容浅,二是调查面广 9.供应商选择方法 (1)考核选择 (2)招标选择 10.企业生产的特点 (1)系统性 (2)比例配套性 (3)均衡性 (4)柔性 11.JIT生产,准时化生产方式,最早是起源与日本丰田汽车公司的一种生产管理方法。丰田汽车公司的创始人丰田喜一郎最早在汽车生产中提倡“非常准时”的管理方法。最后建立这种体系的人是大野耐一。 12.JIT采购的特点 (1)零库存

2020年计算机软考软件设计师知识点精选集

2020年计算机软考软件设计师知识点精选集 需求分析:开发人员准确地理解用户的要求,实行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相对应的需求规格说明的过程。 它有以下几难点: ⑴问题的复杂性。由用用户需求涉及的因素繁多引起,如运行环境和系统功能 ⑵交流障碍。需求分析涉及人员较多,这些人具备不同的背景知识,处于不同角度,扮演不同角色,造成相互之间交流困难。 ⑶不完备性和不一致性。用户对问题的陈述往往是不完备的,各方面的需求可能还存有矛盾,需求分析要消除矛盾,形成完备及一致的定义。 ⑷需求易变性。 近几年来已提出多种分析和说明方法,但都必须适用以下原则: ⒈必须能够表达和理解问题的数据域和功能域。数据域包括数据流(数据通过一个系统时的变化方式)数据内容和数据结构,功能域反映上述三方面的控制信息。 ⒉能够把一个复杂问题按功能实行分解并可逐层细化。 ⒊建模。可更好地理解软件系统的信息,功能,行为。也是软件设计的基础。 需求分析的任务: ⒈问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求,用户界面需求。 ⒉分析与综合,导出软件的逻辑模型

⒊编写文档:包括编写"需求规格说明书""初步用户使用手册""确认测试计划""修改完善软件开发计划" 结构化分析:简称SA,面向数据流实行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表,判定树描述加工逻辑。 结构化(SA)分析步骤: ⑴了解当前系统的工作流程,获得当前系统的物理模型。 ⑵抽象出当前系统的逻辑模型。 ⑶建立目标系统的逻辑模型。 ⑷作进一步补充和优化。 【篇二】2020年计算机软考软件设计师知识点:数据流图 以图形的方式描述数据在系统中流动和处理的过程。只反映系统必须完成的逻辑功能,是一种功能模型。 画数据流图的步骤: ⑴首先画系统的输入输出,即先画顶层数据流图。顶层图只包含一个加工,用以表示被开发的系统。 ⑵画系统内部,即画下层数据流图。将层号从0号开始编号,采用自顶向下,由外向内的原则。画更下层数据流图时,则分解上层图中的加工,一般沿着输出入流的方向,凡数据流的组成或值发生变化的地方则设置一个加工,一直实行到输出数据流。如果加工的内部还有数据流,则继续分解,直到每个加工充足简单,不能再分解为止。不能分解的加工称为基本加工。 ⑶注意事项:

(完整版)分离工程试题总结(最终版)

一、填空题 1、分离作用是由于加入(分离剂)而引起的,因为分离过程是(熵减过程)。 2、分离因子(等于1),则表示组分i 及j 之间不能被分离。 3、分离剂可以是(能量ESA )或(物质MSA ),有时也可两种同时应用。 4、速率分离的机理是利用溶液中不同组分在某种(推动力)作用下经过某种介质时的(传质速率)差异而实现分离。 5、萃取精馏塔在萃取剂加入口以上需设(萃取剂回收段)。 6、多组分精馏根据指定设计变量不同可分为(设计)型计算和(操作)型计算。 7、在塔顶和塔釜同时出现的组分为(分配组分)。 8、流量加合法在求得 ij x 后,由(H )方程求 j V ,由(S )方程求 j T 。 9、对窄沸程的精馏过程,其各板的温度变化由(组成的改变)决定,故可由(相平衡方程)计算各板的温度。 10、三对角矩阵法沿塔流率分布假定为(衡摩尔流)。 11、精馏过程的不可逆性表现在三个方面,即(通过一定压力梯度的动量传递),(通过一定温度梯度的热量传递或不同温度物流的直接混合)和(通过一定浓度梯度的质量传递或者不同化学位物流的直接混合)。 12、对多组分物系的分离,应将(分离要求高)或(最困难)的组分最后分离。 13、热力学效率定义为(系统)消耗的最小功与(过程)所消耗的净功之比。 14、分离最小功是分离过程必须消耗能量的下限它是在分离过程(可逆)时所消耗的功。 15、在相同的组成下,分离成纯组分时所需的功(大于)分离成两个非纯组分时所需的功 16 件即处于两相区,可通过(物料平衡和相平衡)计算求出其平衡汽液相组成。 17、分离过程可分为 机械分离 和传质分离两大类。其中传质分离过程的特点是过程中有 质量传递 现象发生。常见的传质分离过程有 精馏 、 吸收 、 萃取 。 18、在泡点法严格计算过程中,除用修正的M-方程计算 液相组成 外,在内层循环中用S- 方程计算 级温度 ,而在外层循环中用H-方程计算 汽相流率 。 19、影响气液传质设备处理能力的主要因素有 液泛 、 雾沫夹带 、 压力降 和 停留时间 。 20、常见的精馏节能技术有 多效精馏 、 热泵精馏 、 采用中间冷凝器和中间再沸器的精馏 和 SRV 精馏 。 21、常压下 苯-甲苯 物系的相平衡常数更适合于用公式Ki= pis/ P 计算。 22、清晰分割法的基本假定是:馏出液中除了 重关键组分 外没有其他 重组分 ,而釜液中除了 轻关键组分 外没有其他 轻组分 。 23、下列各单元中,混合器 单元的可调设计变量数为0 , 分配器 单元的可调设计变量数为1。 二、简答题 1、怎样判断混合物在T ,P 下的相态,若为两相区其组成怎样计算? 答:对进料作如下检验 = 1 B T T = 进料处于泡点,0=ν i i Z k ∑ > 1 T >B T 可能为汽液两相区,ν>0 < 1 T 1 T D T 进料为过热蒸汽 2、精馏过程的不可逆性表现在哪些方面?节省精馏过程能耗有哪些措施? 3、根据两相状态不同 , 平衡分离过程可分成几类 (1) 假定有一绝热平衡闪蒸过程,所有变量表示在所附简图中。求: 1) 总变更量数Nv; 2) 有关变更量的独立方程数Nc ; 3) 设计变量数Ni;

工程制图总结..

一.图纸幅面 图纸幅面:图纸上可用于绘图、会签等工作的区域大小规格。 幅面(框)线:图纸上按国标所确定图纸幅面范围的边线。 图框:图纸上所供给绘图的范围的边线 绘图时应注意以下几点: 在同一图纸内,相同比例的各个图样,宜采用相同的线宽组; 虚线、单点长画线、双点长画线的线段和间距应保持长短一致。虚线线段约3~6mm、间距为0.5~1mm;单点长画线、双点长画线线段长约15~20mm,间距应适当; 单点长画线与双点长画线的两端不能是点; 图线不能与文字、数字、符号重叠或相交;必要时可断开图线 三.字体、符号 总则:端正、整齐、清晰 汉 采用国家公布的简化汉字; 采用长仿宋字,字高: 字宽≈1 : 0.7 汉字字高≥3.5; 长仿宋字特点: 横平竖直; 起落分明; 笔锋满格,日、口等字除外; 布局均匀。 .尺寸标注 总则:尺寸标注必须齐全、清晰、合理 1.尺寸的组成 尺寸四要素:尺寸线、尺寸界线、尺寸起止符,尺寸数字。 (1)尺寸线:表示尺寸方向 1)用细实线; 2)不能用任何它图线代替; 3)与被标注长度方向平行。 (2)尺寸界线:表示尺寸的范围 1)用细实线; 2)必要时可用轮廓线、对称线、轴线代替; 3)与尺寸线垂直; 4)一端离轮廓线应≥2mm,另一端突出最外一道尺寸线约2~3mm; 5)尺寸界线不能与其它图线相交。。 (3)尺寸起止符:表示尺寸的开始和终止 尺寸线与尺寸界线的接触点为尺寸起止点,应标注尺寸起止符。1)用中实线,长约2~3mm,与尺寸界线成顺时针45°夹角;2)标注直径、半径、圆弧、角度时,起止符用箭头表示;3)两尺寸界线间距很小或在轴测图上标注尺寸时,起止符可

专题1_基因工程练习题(基础知识填空和高考题汇总)

专题一基因工程测试题 第一部分:基础知识填空 一、基因工程的概念 基因工程是指按照人们的愿望,进行严格的设计,通过等技术,赋予生物以新的遗传特性,从而创造出更符合人们需要的新的生物类型和生物产品。由于基因工程是在上进行设计和施工的,又叫做。 二、基因工程的原理及技术 原理:(所产生的可遗传变异类型) (一)基因工程的基本工具 1.“分子手术刀”—— (1)来源:主要是从中分离纯化出来的。 (2)功能:能够识别双链DNA分子的某种的核苷酸序列,并且使每一条链中部位的两个核苷酸之间的断开,因此具有性。 (3)结果:经限制酶切割产生的DNA片段末端通常有两种形式:和。 2.“分子缝合针”—— (1)两种DNA连接酶( DNA连接酶和连接酶)的比较: ①相同点:都缝合键。②区别:E·coliDNA连接酶来源于,只能将双链DNA片段互补的 之间的磷酸二酯键连接起来;而T4DNA连接酶能缝合,但连接平末端的之间的效率比较。(2)与DNA聚合酶作用的异同:DNA聚合酶只能将单个核苷酸加到已有的核苷酸片段的末端,形成磷酸二酯键。DNA 连接酶是连接两个DNA片段的末端,形成磷酸二酯键。 3.“分子运输车”—— (1)载体具备的条件:①有一个至多个,供②能进行,或整合到染色体上,随染色体DNA ③有特殊的,供 (2)最常用的载体是 ,它是一种裸露的、结构简单的、独立于之外,并具有 的很小的 DNA分子。 (3)其它载体: (二)基因工程的基本操作程序 第一步: 1.目的基因是指:。 2.目的基因获取方法: (1)从获取目的基因(2)利用技术扩增目的基因 (3)通过用方法直接 3.PCR技术扩增目的基因(PCR的全称:) (1)原理: (2)前提: (3)条件:引物、4种、酶、温度控制 (4)扩增方式:以形式扩增,公式:(n为扩增循环次数) 第二步:(是基因工程的核心) 1.目的:使目的基因在受体细胞中稳定存在,并且可以遗传给下一代,同时,使目的基因能够表达和发挥作用。 2.组成:+++ (1)启动子:是一段有特殊结构的,位于基因的,是识别和结合的部位,能驱动基因,最终获得所需的。 (2)终止子:也是一段有特殊结构的,位于基因的,作用是。

软件设计师知识总结

软件设计师知识总结之计算机组成 计算机系统组成 运算器:算术/逻辑运算单元ALU、累加器ACC、寄存器组、多路转换器、数据总线组成。 控制器:计数器PC、时序产生器、微操作信号发生器,指令寄存器、指令译码器。 CPU的功能:程序控制、操作控制、时间控制、数据处理(最根本的)。 相联存储器是按内容访问的,用于高速缓冲存储器、在虚拟存储器中用来作段表页表或快表存储器、在数据库和知识库中。 CACHE高速缓存的地址映像方法:直接地址映像(主存分区,区分块)、全相联映像(主存分块)、组相联映像(主存分区,区分块、块成组,CACHE分块成组)。 替换算法:随机、先进先出、近期最少用、优化替换算法。 性能分析:H为CACHE命中率,tc为Cache存取时间、tm为主存访问时间,Cache等效访问时间ta=H tc +(1-H) tm 提高了tm/ta 倍。 虚拟存储器由主存、辅存、存储管理单元和操作系统软件组成。 RISC精简指令集:指令种类少、长度固定、寻址方式少、最少的访内指令、CPU内有大量寄存器、适合流水线操作。 内存与接口统一编址:都在一个公共的地址空间里,独立使用各自的地址空间。优点是内存指令可用于接口,缺点内存地址不连续,读程序要根据参数判断访内还是访接口。 廉价冗余磁盘阵列RAID:0级不具备容错能力但提高了传输率N 倍、1级镜像容错技术、2级汉明码作错误检测、3级只用一个检测盘、4级是独立地对组内各磁盘进行读写的阵列,用一个检测盘、5级无专门检测盘。 中断方式处理方法:多中断信号线法、中断软件查询法、菊花链法(硬件)、总线仲裁法、中断向量表法(保存各中断源的中断服务程序的入口地址)。 直接存储器存取DMA:内存与IO设备直接成块传送,无需CPU干涉。根据占据总线方法不同分为CPU停止法、总线周期分时法、总线周期挪用法。 输入输出处理机用于大型机:数据传送方式有字节多路方式、选择传送方式、数组多路方式。 指令流水线:操作周期是最慢的操作的时间。建立时间是达到最大吞吐率的时间。

化工原理分离工程知识点

说明分离过程与分离工程的区别? 答:分离过程:是生产过程中将混合物转变组成不同的两种或多种相对纯净的物质的操作;分离工程:是研究化工及其它相关过程中物质的分离和纯化方法的一门技术科学,研究分离过程中分离设备的共性规律,是化学工程学科的重要组成部分。 实际分离因子与固有分离因子的主要不同点是什么? 答:前者是根据实际产品组成而计算,后者是根据平衡组成而计算。两者之间的差别用级效率来表示。错误:固有分离因子与分离操作过程无关 怎样用分离因子判断分离过程进行的难易程度? 答:分离因子的大小与1相差越远,越容易分离;反之越难分离。 按所依据的物理化学原理不同,传质分离过程可分为哪两类? 答:平衡分离过程:采用平衡级(理论板)作为处理手段,利用两相平衡组成不相等的原理,即达到相平衡时,原料中各组分在两个相中的不同分配,并将其它影响参数均归纳于级效率之中,如蒸发、结晶、精馏和萃取过程等。大多数扩散分离过程是不互溶的两相趋于平衡的过程。速率分离过程:通过某种介质,在压力、温度、组成、电势或其它梯度所造成的强制力的推动下,依靠传递速率的差别来操作,而把其它影响参数都归纳于阻力之中。如超滤、反渗透和电渗析等。通常,速率控制过程所得到的产品,如果令其互相混合,就会完全互溶。 分离过程常借助分离剂将均相混合物变成两相系统,举例说明分离剂的类型。 答:分离过程的原料可以是一股或几股物料,至少必须有两股不同组成的产品,这是由分离过程的基本性质决定的。分离作用是由于加入(媒介)而引起的,分离剂可以是能量(ESA)或物质(MSA),分离剂有时也可两种同时应用。例如,要把糖水分为纯净的糖和水需要供给热量,使水分蒸发,水蒸气冷凝为纯水,糖在变浓的溶液中结晶成纯糖。或供给?令量,使纯水凝固出来,然后在较高剃温度下使其隔出化;这里所加入的分离剂为ESA。也可将糖水加压,通过特殊的固体膜将水与糖分离。这里所加入的分NEW口e录制小视频离剂为MSA。此外,ESA还可以是输入或输出的功,以驱动泵、压缩机;在吸收、萃取、吸附、离子交换、液膜固膜分离中,均须加入相应的MSA。

工程制图基础知识 笔记

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

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