搜档网
当前位置:搜档网 › 软件工程复习知识点

软件工程复习知识点

软件工程复习知识点
软件工程复习知识点

1.软件危机的概念,内容,原因及消除的途径;软件危机的概念:

软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题。概括地说,软件危机包含两方面问题:

如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。软件危机产生的原因:

软件本身的复杂性、难衡量的特点; 2. 软件开发与维护的方法不正确。消除软件危机的途径:

(1)对计算机软件应当有一个正确的认识;

(2)应当有组织、有计划、通过严格的管理手段进行软件的开发;

(3)及时总结软件开发的成功技术和方法并加以推广;

(4)开发和使用更好的软件工具;

总之,为了解决软件危机,既要有技术措施,又要有必要的组织管理措施。

2.软件工程的定义,基本原理;定义:软件工程是指导计算机软件开发和维护的一门工程学科。基本原理:软件工程的7 条基本原理:

(1)用分阶段的生命周期计划严格管理

(2)坚持进行阶段评审

(3)实行严格的产品控制

(4)采用现代程序设计技术

(5)结果应能清楚地审查

6)开发小组的人员应该少而精

7) 承认不断改进软件工程实践的必要性

3.软件工程方法学的基本概念、内容;基本概念:把在软件生命周期全过程中使用的一

整套开发和管理技术方法的集合成为软件工程方法学,也称为范型。软件工程方法学包含3 个要素:方法、工具和过程。

内容:目前使用得最广泛地软件工程方法学,分别是传统方法学和面向对象方法学。传统方法学也称为生命周期方法学或结构化范型。

4.软件生命周期的具体内容,每一个阶段的任务是什么?结合具体的工程例子来理解做

软件项目主要分那几个个阶段。

①问题定义:确定要求解决的问题是什么

②可行性研究:决定该问题是否存在一个可行的解决办法

③需求分析:深入了解用户的要求,在要幵发的目标系统必须做什么问题和用户取得完全一致的看法。

④概要设计:概括回答怎样实现目标系统。概要设计又叫逻辑设计、总体设计、高层设计。

⑤详细设计:把解法具体化,设计出程序的详细规格说明。详细设计也叫模块设计、底层设计。

⑥编码和单元测试:编写程序的工作量只占软件幵发全部工作量的10沧20%。

⑦综合测试:软件测试的工作量通常占软件幵发全部工作量的40沧50%。

⑧软件维护:软件维护的费用通常占软件总费用的55 %-70%

①②③为软件定义时期,④⑤⑥⑦为软件幵发阶段。④⑤为系统设计,⑥⑦为系统实现。

5.理解几个典型软件过程的内容及其优点与缺点:瀑布模型、增量模型、快速原型模型、

螺旋模型、喷泉模型等;瀑布模型内容:瀑布模型是带“反馈环”的。优点:(1)可强迫开发人员采用的规范的方法(结构化技术)。

(2)严格地规定了每个阶段必须提交的文档。

(3)要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。缺点:瀑布模型是由文档驱动的。

(1)开发过程一般不可逆,否则代价太大。

(2)实际的项目开发过程很难严格按照模型进行。

(3)客户往往很难清楚地给出所有需求,而该模型却要求如此。

(4)软件的实际情况必须到项目开发的后期客户才能看到,这要求客户有足够的耐心。

快速原型模型是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终产品能完成的功能的一个子集。不带反馈环优点:软件产品的开发基本上是线性顺序进行的。

(1)可以得到比较良好的需求定义,容易适应需求的变化。

(2)有利于开发与培训的同步。

(3)开发费用低、开发周期短且对用户更友好。缺点:(1)客户与开发者对原型理解不同。

(2)准确的原型设计比较困难。

(3)不利于开发人员的创新。

增量模型也称为渐增模型。使用增量模型开发软件时,把软件产品作为一系列的增量构件来设计、编码、集成和测试。

优点:在较短时间内可以向用户提交可完成部分工作的产品,逐步增加产品功能可以使用户有比较充裕的时间学习和适应新产品,从而减少一个全新的软件可能给客户组织带来的冲击。

(1)人员分配灵活,刚开始不用投入大量资源。

(2)如果核心产品很受欢迎,则可增加人力实现下一增量。

(3)可先发布部分功能给客户,对客户起到镇定剂的作用。

缺点:(1)并行开发构件有可能遇到不能集成的风险,软件必须具备开放式的体系结构

(2)增量模型的灵活性可以使其适应这种变化的能力大大优于瀑布模型和快速原型模型,但也很容易退化为边做边改模型,从而使软件过程失去整体性。

螺旋模型的基本思想是使用原型及其他方法来尽量降低风险。理解这种模型的一种简便方法是把它看做在每个阶段之前都增加了风险分析过程的快速原型模型。优点:

(1)设计上的灵活性,可以在项目的每个阶段进行变更。

(2)以笑得分段来构建大型系统,使成本计算变得简单容易。

(3)客户始终参与每个阶段的开发,保证项目不偏离正确的方向一击项目的可控性。(4)随着项目的推进,客户始终掌握项目的最新信息,从而他能够和管理层有效地交互。

缺点:(1)采用螺旋模型需要具有相当丰富的风险评估经验和专门知识,在风险较大的项目开发中,如果未能够及时标示风险,势必造成重大损失;

(2)过多的迭代次数会增加开发成本,延迟提交时间。

喷泉模型:喷泉模型与传统的结构化生存期比较,具有更多的增量和迭代性质,生存期

的各阶段可以相互重叠和多次反复,而且项目的整个生存期中还可以嵌入子

生存期。就像水喷上去又可以落下来,可以落在中间,还可以落在底部。

6.了解可行性研究中的任务和过程;

用最小的代价在尽可能短的时间内确定问题是否能够解决。不是解决问题,而是

确定问题是否值得去解决。可行性研究的根本任务:对以后的行动方案提出建议。

实质:一次大大压缩简化了的系统分析和设计。

任务:1. 初步确定项目的规模,目标,约束和限制。

2.在澄清了问题定义之后,分析员应该导出系统的逻辑模型。

3.从系统逻辑模型出发,探索若干种可供选择的主要解法( 即系统实现方案)。

4.对每种解决方法都要研究它的可行性。( 技术可行性、经济可行性、操作

可行性)

过程:1. 复查系统规模和目标访问关键人员,描述目标系统的限制和约束。

2.研究目前正在使用的系统:现有系统的问题。

3.导出新系统的高层逻辑模型。

4.进一步定义问题。

5.导出和评价供选择的解法。

6.推荐行动方针。

7.草拟开发计划。

8.书写文档提交审查。

7.掌握系统流程图的概念和方法,会从具体的案例中抽象出系统流程图(p38)

8.掌握数据流图的概念和方法,会从具体的案例中画出0 层数据流图和功能级数据流图

(P40)

9.掌握数据字典的内容、方法、用户和实现(p47)

内容:

数据字典由 4 类元素定义组成。

(1)

数据流;

(2)

数据流分量(即数据元素)

(3)

数据存储;(4)处理;

定义数据的方法:

软件工程重点整理

软件工程重点 (吐血整理——林新发) 红色的是重点中的重点 前面数字是课本页码 第一章概论 1 什么是计算机软件 计算机软件指计算机系统中的程序及其文档 3软件的特点 (1)软件是一种逻辑实体,而不是有形的系统元件,其开发成本和进度难以准确地估算 (2)软件是被开发的或被设计的,它没有明显的制造过程,一旦开发成功,只需复制即可,但其维护的工作量大 (3)软件的使用没有硬件那样的机械磨损和老化问题 4软件的分类 (1)系统软件(如操作系统、编译程序等)、 (2)支持软件(如数据库管理系统、网络软件、软件开发环境等)、 (3)应用软件(如实时软件、嵌入式软件、科学和工程计算软件、事务处理软件、人工智能软件等) 6软件工程定义 软件工程是应用计算机科学、数学及管理科学等原理,以工程化的原则和方法制作软件的工程 7生存周期 软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。这个过程即为计算机软件的生存周期 软件生存周期大体可分为如下几个活动:计算机系统工程、需求分析、设计、编码、测试、运行和维护 12能力成熟度模型CMM(了解一下) 初始级、可重复级、已定义级、已管理级、优化级 18瀑布模型(重) 系统工程、需求分析与规约、设计与规约、编码与单元测试、集成测试系统测试、运行与维护 第二章系统工程 41系统工程的任务 (1)识别用户的要求,确定待开发软件的总体要求和范围,

(2)系统建模和模拟 (3)进行成本估算,做出进度安排 (4)进行可行性分析,即从经济、技术、法律等方面分析待开发的软件是否有可行的解决方案,并在若干个可行的解决方案中作出选择。 (5)生成系统规格说明书 42可行性分析 (1)经济可行性(成本、效益、货币的时间价值、投资回收期、纯收入) (2)技术可行性(风险分析、资源分析、技术分析) (3)法律可行性 第三章需求工程 48软件需求 指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。 包括:功能需求、性能需求、用户或人的需求、环境需求、界面需求、文档需求、数据需求、资源使用需求、安全保密要求、可靠性需求、软件成本消耗与开发进度需求、其他非功能需求 50需求获取方法与策略(重) 建立顺畅的通信途径、访谈与调查、观察用户操作流程、组成联合小组、用况 51 图3.2 53 创建用况模型的主要步骤 (1)确定谁会直接使用该系统,即参与者(Actor) (2)选取其中一个参与者 (3)定义该参与者希望系统做什么,参与者希望系统作的每件事将成为一个用况 (4)对每件事来说,何时参与者会使用系统,通常会发生什么,这就是用况的基本过程 (5)描述该用况的基本过程 54需求分析原则(重) 1.必须能够表示和理解问题的信息域 2.必须能够定义软件将完成的功能 3.必须能够表示软件的行为(作为外部事件的结果) 4.必须划分描述数据、功能和行为的模型,从而可以分层次地揭示细节

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

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、数据流图四种成分:1、源点/终点2、处理3、数据存储 4、数据流 三、需求分析: 1、任务:确定系统必须完成哪些工作,对目标系统提出完整、清晰、具体的要求。 2、结构化方法就是面向数据流自顶向下逐步求精进行需求分析的方法。 3、实体联系图:1、数据对象2、属性3、联系(1:1、1:N、M:N) 四、总体设计: 1.任务:回答“概括的说,系统应该如何实现”,用比较抽象概括的方式确定系统如何完成预定的任务,也就是说应该确定系统的物理配置方案,并且进而确定组成系统的每个程序结构。 2.系统设计阶段(确定系统具体实施方案)、结构设计阶段(确定软件结构) 3.模块独立:内聚和耦合 4. 耦合表示一个软件结构内各个模块之间的互连程度,应尽量选用松散耦合的系统

5. 内聚(Cohesion): 一个模块内各元素结合的紧密程度 6.面向数据流的设计方法:变换流和事务流 五、详细设计: 1.任务:确定应该怎样具体的实现所要求的系统,也就是说经过这个阶段的设计工作应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。 2.过程设计的工具(程序流程图、盒图、PAD图、判定表、判定树) 七、测试: 1、单元测试:又称模块测试。每个程序模块完成一个相对独立的子功能,所以可以对该模块进行单独的测试。由于每个模块都有清晰定义的功能,所以通常比较容易设计相应的测试方案,以检验每个模块的正确性。 2、集成测试: 在单元测试完成后,要考虑将模块集成为系统的过程中可能出现的问题,例如,模块之间的通信和协调问题,所以在单元测试结束之后还要进行集成测试。这个步骤着重测试模块间的接口,子功能的组合是否达到了预期要求的功能,全程数据结构是否有问题等。 3、白盒测试技术(逻辑覆盖、基本路经测试)

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

重点:掌握分离过程的特征,分离因子和固有分离因子的区别,平衡分离和速率分离的原理。 难点:用分离因子判断一个分离过程进行的难易程度,分离因子与级效率之间的关系。 ?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、当分离过程规模比较大,且可以利用热能时,通常在以下条件选择精馏法():

软件工程知识点汇总

软件工程知识点汇总 1 软件工程、软件工程方法学:三要素 1.1 软件工程:○1应用系统化的、规范化的、可度量的方法来开发、运行和维护软件,即将工 程应用到软件;○2对○1的各种方法的研究 1.2 软件工程是一门研究用工程化方法构建和维护有效的实用的和高质量的软件的学科 1.3 软件工程三要素是:方法、工具、过程 软件工程的方法:是指完成软件开发各项任务的技术方法 软件工具:是指为软件工程方法的运用提供自动半自动的软件支撑环境 软件工程过程:是指将软件工程方法和工具综合起来以达到合理、及时地进行计算机软件开发这一目的 2 软件工程的原则包括:模块化原则、信息隐蔽原则、抽象化原则、模块独立原则(内聚、耦合)、 依赖倒转原则、开闭原则等 2.1 模块化原则:指解决一个复杂问题时自顶向下逐层把软件系统划分为若干模块的过程。模 块是程序中相对独立的成分,一个独立的编程单位,应有良好的编程接口,模块的大小要 适中,模块过大会使模块内部的复杂性增加不利于模块的理解和修改,模块过小会导致整 个系统表示过于复杂,不利于控制系统的复杂性。 2.2 信息隐蔽原则:采用封装技术,将程序模块的实现细节隐藏起来,使模块接口尽量简单。 2.3 抽象化原则:抽取事物最基本的特性和行为,忽略非本质细节,采用分层次抽象,自顶向 下,逐层细化的办法控制软件开发过程的复杂性。 2.4 模块独立原则:是指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少 且接口简单。要求在一个物理模块内集中逻辑上相互关联的计算机资源,保证模块间由松 散的偶合关系,模块内部有较强的内聚性,这有助于控制系统的复杂性。(即:高内聚低 耦合) 2.5 依赖倒转原则:抽象不应该依赖于细节,细节应该依赖于抽象。 2.6 开闭原则:软件实体应该是可扩展的,但是不可以修改。即对于扩展是开放的,对于更改 是封闭的。 3 软件开发模型:瀑布模型;快速原型;喷泉模型;各种模型的工作原理、阶段、每阶段任务、 特点、示意图; 软件开发模型(也称为软件过程模型):是从软件项目需求定义开始直至软件经使用后废弃为止,跨 越整个生命周期的系统开发、运行和维护所实施的全部过程、活动和任务的结构框架 3.1 瀑布模型(又称线性模型): 3.1.1工作原理:规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。 前一阶段的工作成果是后一阶段工作开始的基础.所以,每个阶段都必须交出合格的文档,必须对前阶段的工作进行评审,前一阶段的工作完成后才可以开始后一阶段的工作 3.1.2 阶段: 计划时期:问题定义、可行性研究 开发时期:需求分析、设计、编码、测试 运行时期:运行和维护 3.1.3 各阶段任务: 1.需求分析和定义 在软件项目进行过程中,需求分析是从软件定义到软件开发的关键步骤,是今后软件,开发的基本依据,同时也是用户对软件产品进行验收的基本依据。需求分析和定义是以用

工程制图基础知识 笔记

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

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

《生物分离工程》知识点整理(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、软件定义:是计算机系统中与硬件相互依存的另一部分,是包括程序、数据以及相关文档的完整集合。 1)程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令(语句)序列。 2)数据是使程序能够正常操作信息的数据结构。 3)文档是与程序开发、维护和使用有关的图文资料。 国标(GB)计算机软件的定义:与计算机系统的操作相关的计算机程序、规程、规则以及可能有的文件、文档及数据。 2、软件特点: 1)软件是一种逻辑实体,而不是物理实体,具有抽象性,是计算机的无形部分; 2)软件的生产与硬件不同,它没有明显的制作过程; 3)软件在运行、使用期间不存在磨损、老化问题; 4)软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移植的问题; 5)软件复杂性高,成本昂贵; 6)软件开发涉及诸多的社会因素 3、软件的分类: 按照功能可以分为:应用软件、系统软件、支撑软件(或工具软件)

1)应用软件是为解决特定领域的应用而开发的软件。 2)系统软件是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件。 3)支撑软件是介于系统软件和应用软件之间,协助用户开发软件的工具软件。 4、软件危机:是指在软件的开发和维护过程中所遇到的一系列严重问题。软件危机主要体现在以下几个方面: ①软件开发的实际成本和进度估计不准确 ②开发出来的软件常常不能使用户满意 ③软件产品的质量不高,存在漏洞,需要经常打补丁 ④大量已有的软件难以维护 ⑤软件缺少有关的文档资料 ⑥开发和维护成本不断提高,直接威胁计算机应用的扩大 ⑦软件生产技术进步缓慢,跟不上硬件的发展和人们需求增长 5、软件工程:此概念的出现源自软件危机。软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来开发与维护软件的学科。 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、分离作用是由于加入(分离剂)而引起的,因为分离过程是(熵减过程)。 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;

软件工程期末复习知识点整理

复习整理 、绪论 1. 软件的定义 软件是能够完成预定功能和性能的可执行的计算机程序,包括使程序正常执行所需要的数据,以及有关描述程序操作和使用的文档。(软件=程序+文档) 2.软件工程的定义 是指导计算机软件开发和维护的一门工程学科;采用工程化的原理与方法对软件进行计划、开发和维护;把证明正 确的管理技术和最好技术综合运用到软件开发中;研究经济地开发岀高质量的软件方法和技术;研究有效维护软件 的方法和技术。 3.软件危机的概念,及出现的原因 软件开发技术的进步未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,问题积累起来,形态尖锐的矛盾,导致了软件危机。 产生原因: ⑴软件规模越来越大,结构越来越复杂 ⑵软件开发管理困难而复杂。 ⑶软件开发费用不断增加。 ⑷软件开发技术落后。 ⑸生产方式落后,仍采用手工方式。 ⑹开发工具落后,生产率提高缓慢。 4.三种编程范型的特点 (1)过程式编程范型:把程序理解为一组被动的数据和一组能动的过程所构成;程序=数据结构 +算法;着眼于程序的过程和基本控制结构,粒度最小 (2)面向对象编程范型:数据及其操作被封装在对象中;程序=对象+消息;着眼于程序中的对 象,粒度比较大 (3)基于构件技术的编程范型:构件是通用的、可复用的对象类;程序=构件+架构;眼于适合 整个领域的类对象,粒度最大 二、软件生存周期与软件过程 1、软件生存周期的定义,把生存周期划分为若干阶段的目的是什么,有哪几个主要活动 定义:一个软件从开始立项起,到废弃不用止,统称为软件的生存周期 目的:软件生存周期划分为计划、开发和运行3个时期;把整个生存周期划分为较小的阶段, 给每个阶段赋予确定而有限的任务,就能够化简每一步的工作内容,使因为软件规模而增长而大大增加了软件复杂性变得较易控制和管理。 主要活动:需求分析、软件分析、软件设计、编码、软件测试、运行维护( P19) 2、软件生命周期划分为哪几个阶段 软件生命周期分为三个时期八个阶段: 软件定义:问题定义、可行性研究; 软件开发:需求分析、概要设计、详细设计、编码、测试; 软件运行:软件维护

工程制图知识点及答案

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

软件工程知识点总结

软件工程知识点总结 软件工程专业是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。接下来是为大家收集的软件工程知识点总结,以供大家学习! 知识点一软件工程的基本概念 1、软件定义:是计算机系统中与硬件相互依存的另一部分,是包括程序、数据以及相关文档的完整集合。 1)程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令(语句)序列。 2)数据是使程序能够正常操作信息的数据结构。 3)文档是与程序开发、维护和使用有关的图文资料。 国标(GB)计算机软件的定义:与计算机系统的操作相关的计算机程序、规程、规则以及可能有的文件、文档及数据。 2、软件特点: 1)软件是一种逻辑实体,而不是物理实体,具有抽象性,是计算机的无形部分; 2)软件的生产与硬件不同,它没有明显的制作过程; 3)软件在运行、使用期间不存在磨损、老化问题; 4)软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移植的问题; 5)软件复杂性高,成本昂贵; 6)软件开发涉及诸多的社会因素

3、软件的分类: 按照功能可以分为:应用软件、系统软件、支撑软件(或工具软件) 1)应用软件是为解决特定领域的应用而开发的软件。 2)系统软件是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件。 3)支撑软件是介于系统软件和应用软件之间,协助用户开发软件的工具软件。 4、软件危机:是指在软件的开发和维护过程中所遇到的一系列严重问题。软件危机主要体现在以下几个方面: ①软件开发的实际成本和进度估计不准确 ②开发出来的软件常常不能使用户满意 ③软件产品的质量不高,存在漏洞,需要经常打补丁 ④大量已有的软件难以维护 ⑤软件缺少有关的文档资料 ⑥开发和维护成本不断提高,直接威胁计算机应用的扩大 ⑦软件生产技术进步缓慢,跟不上硬件的发展和人们需求增长 5、软件工程:此概念的出现源自软件危机。软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来开发与维护软件的学科。

工程制图知识点

一、填空:(每空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分)

生物分离工程知识点整理共8页

生物分离工程 第一章(绪论) 生物分离工程的定义和过程 生物分离工程定义(名词解释): 为提取生物产品时所需的原理、方法、技术及相关硬件设备的总称,指从发酵液、动植物细胞培养液、酶反应液和动植物组织细胞与体液等中提取、分离纯化、富集生物产品的过程。过程: 目标产物捕获 目标产物初步纯化(萃取、沉淀、吸附等方法) 目标产物高度纯化和精制 细胞分离三种手段:重力沉降离心沉降过滤 第二章 离心分离原理和方法: 原理:离心沉降是在离心力的作用下发生的。 单位质量的物质所受到的离心力: 式中: r为离心半径,即从旋转轴心到沉降颗粒的距离; ω为旋转角速度; N为离心机的转数,s-1 方法:(1)差速离心分级 (2)区带离心(差速区带离心、平衡区带离心) 离心分离设备: 离心力(转速)的大小:低速离心机、高速离心机、超离心机 按用途:分析性、制备性 按工业应用:管式离心机、碟片式离心机 实验室用以离心管式转子离心机,离心操作为间歇式 悬浮液的预处理方法和目的: 方法: 1.加热:最简单和最廉价的处理方法。黏度、促凝聚、固体成分体积、破坏凝胶结构、增加空隙率 调pH值:方法简单有效、成本低廉 2.凝聚:在凝聚剂(如铝盐、铁盐、石灰和NaCl)作用下,细胞蛋白质等胶体去稳定,并聚集成1mm大小的凝聚块的过程。(机理:破坏双电层,水解后胶体吸附,氢键结合等) 3.絮凝:在絮凝剂高分子聚合电解质的作用下,胶体颗粒和聚合电解质交连成网,形成10mm大小的絮凝团过程。(机理:絮凝剂主要起中和电荷、桥架和网络作用) 4.惰性助滤剂:一种颗粒均匀、质地坚硬的粒状物质,用于扩大过滤表面的适应范围,减轻细小颗粒的快速挤压变形和过滤介质的堵塞。(使用方法:预涂层;按一定比率混合。助滤剂种类:硅藻土、纤维素、未活化的炭、炉渣、重质碳酸钙等。) 目的:提高过滤速度和过滤质量是过滤操作的目标。 各种细胞破碎技术原理和优缺点: 原理:许多生物产物在细胞培养过程中保留在细胞内,需破碎细胞,使目标产物选择性地释放到液相。破碎的细胞或其碎片去除后,上清液用于进一步的分离纯化。

软件工程知识点

第一章软件工程概述 一、软件的定义和特性(P2—P3) 定义:软件=程序+数据+文档 程序:按照事先设计的功能和性能要求执行的指令或语句序列 数据:程序能正常操纵信息的数据结构 文档:描述程序操作和使用的文档 特性: (1)软件是一种逻辑实体,具有抽象性,不是一般的物理实体; (2)软件的成产与硬件存在某些相同点,但有根本上的不同,软件开发是人的智力的高度发挥,而不是传统意义上的制造,它更依赖于开发人员的素质,智力,人员和组合,合作和管理; (3)软件维护与硬件维修有着本质的差别,软件维护没有硬件维护那样有可替换的标准零件; (4)软件在运行和使用期间没有硬件那样的机械磨损,老化问题,但存在退化问题; (5)基于构件的开发方法由于其自身的特点越来越受到人们的重视,这些技术可以减少开发时间、提高质量,并提高复用水平。 * 掌握P4图1-2(b)软件失效率曲线 二、计算机软件的发展经历了几个阶段?各有何特征?(P1—P2) 共经历了四个阶段 特征:第一阶段——程序规模小且主要采用个体工作方式,开发的系统大多采用批处理技术 第二阶段——引入人机交互的概念,实时系统出现,产生了第一代数据库管理系统,程序编制采用了合作的工作方式,出现了早期的软件危机 第三阶段——分布式系统出现,嵌入式系统得到广泛应用,低成本硬件 第四阶段——强大的桌面系统和计算机网络迅速发展时期,面向对象技术得到广泛应用,人工智能技术和专家系统开始应用于软件。 三、什么是软件危机?其产生的原因是什么? 定义:软件危机是指由于落后的软件生产方式无法满足迅速增长的计算机软件应用需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。(P4) 原因:(P5) (1)用户对软件需求的描述不准确、不全面,甚至有错误,以及在开发过程中,不断提出或者修改需求; (2)用户和开发人员对软件需求的理解存在差异,导致所开发的软件产品和用户需求不一致; (3)大型软件项目需要组织一定的人力共同完成,各类人员的信息交流不及时、不准确,有时还可能产生误解,软件开发人员对大型软件缺少开发经验,管理人员缺少相应的管理经验; (4)软件开发人员不能有、独立自主的处理大型软件的全部关系和各个分支,因此容易产生疏漏和错误; (5)开发技术落后,缺乏有效的方法学和工具方面的支持,过分依赖程序设计人员在软件开发过程中的技巧和创造性,加剧软件产品的个性化 (6)软件产品的特殊性和人类智力的局限性,导致人们无法处理“复杂问题”,因为软件是逻辑产品,软件开发进展情况较难衡量、软件开发质量难以评价、管理和控制软件开发过程相当困难。 四、什么是软件工程?它的目标和内容是什么? 定义:将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中,并对方法的研究。(P6) 目标:在给定的成本和进度前提下,开发出具有可修改性、可理解性、可维护性、有效性、可靠性、可适用性、可重用性、可移植性、可跟踪性和互操作性并且满足用户需求的软件产品。(P7) 内容:主要内容包括软件开发技术和软件工程管理两方面。(P6) 要素:方法,工具,过程 五、什么是软件生存周期?它有哪几个活动? 定义:(software life cycle)把软件产品从形成概念开始,经过定义、开发、使用和维护直到最后退役的全过程。 活动:软件定义、软件开发、软件使用维护和退役(P9)

软件工程复习知识点

1.软件危机的概念,内容,原因及消除的途径;软件危机的概念: 软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题。概括地说,软件危机包含两方面问题: 如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。软件危机产生的原因: 软件本身的复杂性、难衡量的特点; 2. 软件开发与维护的方法不正确。消除软件危机的途径: (1)对计算机软件应当有一个正确的认识; (2)应当有组织、有计划、通过严格的管理手段进行软件的开发; (3)及时总结软件开发的成功技术和方法并加以推广; (4)开发和使用更好的软件工具; 总之,为了解决软件危机,既要有技术措施,又要有必要的组织管理措施。 2.软件工程的定义,基本原理;定义:软件工程是指导计算机软件开发和维护的一门工程学科。基本原理:软件工程的7 条基本原理: (1)用分阶段的生命周期计划严格管理 (2)坚持进行阶段评审 (3)实行严格的产品控制 (4)采用现代程序设计技术 (5)结果应能清楚地审查 6)开发小组的人员应该少而精 7) 承认不断改进软件工程实践的必要性 3.软件工程方法学的基本概念、内容;基本概念:把在软件生命周期全过程中使用的一

整套开发和管理技术方法的集合成为软件工程方法学,也称为范型。软件工程方法学包含3 个要素:方法、工具和过程。 内容:目前使用得最广泛地软件工程方法学,分别是传统方法学和面向对象方法学。传统方法学也称为生命周期方法学或结构化范型。 4.软件生命周期的具体内容,每一个阶段的任务是什么?结合具体的工程例子来理解做 软件项目主要分那几个个阶段。 ①问题定义:确定要求解决的问题是什么 ②可行性研究:决定该问题是否存在一个可行的解决办法 ③需求分析:深入了解用户的要求,在要幵发的目标系统必须做什么问题和用户取得完全一致的看法。 ④概要设计:概括回答怎样实现目标系统。概要设计又叫逻辑设计、总体设计、高层设计。 ⑤详细设计:把解法具体化,设计出程序的详细规格说明。详细设计也叫模块设计、底层设计。 ⑥编码和单元测试:编写程序的工作量只占软件幵发全部工作量的10沧20%。 ⑦综合测试:软件测试的工作量通常占软件幵发全部工作量的40沧50%。 ⑧软件维护:软件维护的费用通常占软件总费用的55 %-70% ①②③为软件定义时期,④⑤⑥⑦为软件幵发阶段。④⑤为系统设计,⑥⑦为系统实现。 5.理解几个典型软件过程的内容及其优点与缺点:瀑布模型、增量模型、快速原型模型、 螺旋模型、喷泉模型等;瀑布模型内容:瀑布模型是带“反馈环”的。优点:(1)可强迫开发人员采用的规范的方法(结构化技术)。 (2)严格地规定了每个阶段必须提交的文档。

相关主题