当前位置:文档之家› 软件工程的基本概念

软件工程的基本概念

软件工程的基本概念
软件工程的基本概念

软件工程的基本概念

软件工程是指导软件开发、运行、维护的系统方法。软件工程是强调使用生存周期方法和各种结构分析及设计技术。这些方法和技术适用于软件生存周期的各个阶段。所谓软件生存周期,是指一项软件从构思起,从经过开发成功投入使用,到停止使用或被另一项软件代替的全过程。

软件工程采用的生存周期方法就是从时间角度对软件开发的维护的复杂问题进行分解,把软件生存的漫长周期依次划分为若干阶段,每个阶段有相对独立的任务,然后逐步完成每个阶段的任务。采用软件工程方法开发软件时,从对任务的抽象逻辑分析开始,一个阶段一个阶段地进行开发。前一个阶段任务的完成是下一阶段开始进行的前提和基础,而后一阶段任务的完成使得肖一阶段提出的结果更加具体化。每一阶段的开始和结束都有严格标准,文档中阶段通信的工具,是阶段衔接的纽带。概括起来,软件工程的基本思想是:(1)软件开发划分为若干个阶段,每个阶段的任务相对独立和简单。

(2)完成各阶段任务是使用系统化技术和方法论。

(3)适时地建立里程碑,从技术和管理两方面加以严格审查。

(4)在软件的整个生存周期中编制完整的文档。

根据中华人民共和国国家标准GB8567-88《计算机软件产品开发文件编制指南》规定,软件生存周期可以分为六个阶段:可行性研究与计划阶段,需求分析阶段,设计阶段、实现阶段、测试阶段和运行与维护阶段。其中:

可行性研究与计划阶段,主要确定软件的开发目标和总体的要求,进行可行性分析、投资—效益分析,制定开发计划。

需求分析阶段,重点对被设计的软件进行系统分析,确定对软件的各项功能,性能需求和设计约束,确定对文档编制的要求。

设计阶段,根据软件需求提出多个设计,分析每个设计能履行的功能并进行相互比较,最后确定一个设计,包括软件的结构、模块的划分、功能的分配以及处理流程。当软件比较复杂的情况下,设计阶段可分成概要设计和详细设计两个步骤。

实现阶段,要完成源程序的编码、编译(或汇编)和排错调试,得出无语法错误的程序清单。

测试阶段,对提出的程序全面进行测试,检查审定已编制出的文档。

运行和维护阶段,软件将在运行使用中不断地被维护,根据新提出的需求进行必要而且可能的扩充和删改。

总之,采用软件工程可以大提高软件开发的成功率,软件的质量和生产率也会明显提高。

一、可行性研究与计划

软件开发之初必须要搞清楚解决的问题是什么,因此,进行可行性研究与计划是软件开发的第一步。

明确软件开发目标、研究软件能否实现、提出开发计划就是可行性研究与计划的目的和任务。

1.主要任务

首先确切地定义用户要求解决的问题,也就是问题的性质、软件的目标和总的要求,然后是用最小的代价在尽可能短的时间内确定问题是否能够解决。具体就就是,在澄清了问题定义之后,要导出系统的逻辑模型,从此出发探索若干种解决办法。对每种解决办法都要认真仔细研究三个可行性:

(1)技术可行性,即回答现有技术条件能否完成软件。

(2)经济合理性,即回答软件的成本与效益相比是否合算。

(3)实施可行性,即回答软件在实际使用时是否可行得通。

所以说,可行性研究与计划阶段要解决的关键在于对今后的行为提出建议;如果问题没有可行的解,立刻停止软件开发,以免造成更大的浪费;如果问题值得一解,则要推荐一个较好的解决方案,并为今后的工作制定一个初步的计划。

2.基本步骤

(1)对用户需求和现实环境进行调查。分析人员要访问有关用户,仔细阅读和分析有关材料,认真倾听理解用户口头提出的需求,从而确定问题的性质、软件的目标和规模。在复查确认的基础上,确保要解决的问题即用户要求解决的问题。

(2)提出解决办法。要对现有系统进行认真研究,根据用户需求导出新系统的高层逻辑模型。一般用数据流图和数据字典表示。然后把新系统的逻辑模型与用户重新交换意见,复查问题定义、工程规模和目标。从建议的逻辑模型出发,提出若干个较高层次的物理解法供比较和选择,提出书面材料。

(3)进行可行性研究。根据书面材料和有关资料对欲开发的软件从经济、技术和实施等方面进行可行性研究,写出可行性研究报告。

(4)评审。根据可行性研究结果,评审和审批决定软件项目是否继续。若项目可行,则制订初步的软件开发计划。

3.主要要求

(1)实施可行性切不可忽略,技术上、经济上可行,但实施不可行的软件同样行不通。

(2)进行成本/效益分析要提供几种可供选择的解答,要有确切的数据和估算方法,避免主观臆断。

(3)软件开发计划中要有明确的、可检查的标志。要提交齐全的、可验证的文档。包括:

①可行性研究报告;

②初步的软件开发计划。

总之,可行性研究与计划的关键在于保证软件开发人员和用户目标一致的前

提下,提交供审查批准的行动方案。

二、需求分析

需求分析也叫要求分析,指在准确地解决“软件必须实现什么”的问题。

1.主要任务

(1)确定对软件的综合需求

包括四方面的需求:

①功能需求,即要划分出软件必须完成的一切功能。

②性能需求,包括需要的存储容量、安全性、响应时间等。

③运行需求,主要是对软件运行时所处环境的要求。如支持软件运行的系

统软件是什么;采用什么数据库管理系统;需要什么样的外存储器和数据通信接口等。

④将来可能提出的需求,即列出那些虽然眼下不属于系统开发范畴,但将

来可能会提出来的需求,以便在设计过程中考虑将来的扩充和修改。

(2)分析软件的数据需求

任何一个软件本质上都是信息处理系统,软件必须处理的信息和软件应该产生的信息在很大程度上决定着软件的面貌,对软件设计影响深远。因此,分析软件的数据需求就成为需求分析阶段的重要任务之一。

软件中的数据分析要建立在对软件功能理解的基础上,借助图形工具进行。

对于要长期保存的数据分析,一般要分四个阶段进行:

①对数据元素进行分组并且规范化,即把软件将要处理的数据元素分组归

并成若干个实体,建立起规范化的关系。

②画出实体关系图,来描述不同实体之间的关系。

③事务分析,包括划分事务的入口点,确定为了满足事务的数据需求所需

要的实体联系数目、实体间的事务流以及需要的访问类型等等。

④建立数据模型,来表明事务的类型、具体的通路、重要的加载和周期等。

(3)推到出软件的逻辑模型

一般用数据流图、数据字典和主要的处理算法来表示这个逻辑模型。

(4)修正软件开发计划

即把分析过程中得到的更深入具体的了解,在可行性研究与计划阶段制定的开发计划中修正。

(5)快速产生软件原型

即在较短的时间内将软件雏形呈现在用户面前,使用户可以获得关于未来的软件的更直接具体的概念,从而能够更准确地提出需求。

2.基本步骤

既然软件本质上是信息处理系统,即将输入数据经过处理转变为输出信息的过程,而数据又决定了需要的处理和算法,因此需求分析的着眼点就是数据。

(1)调查开发软件的环境,进一步明确用户需求。首先搞清输出数据是由哪些元素组成的,然后沿数据流图从输出端往输入端回溯,得出输入数据元素,初步明确有关算法,交由用户仔细进行复查。

(2)细化数据流图。通过功能分解可以完成数据流图的细化,即把数据流图扩展到更低的层次,之后得到一组新的数据流图,不同的元素之间的关系变得更清楚了。

(3)编制文档。经过分析确定了软件具有的功能和性能,定义了软件中的数据并简略描述了处理的算法,这时首要任务是编制一份完整、一致、精确且简明易懂的软件需求说明书,此外还要修正开发计划行等。

(4)严格履行审查手续。分析结果产生后,要成立审查小组对分析结果进行审查,待审查通过,鉴定认可之后,方可进行下阶段工作。

3.主要要求

(1)需求分析阶段的工作,主要由分析员承担,用户一方应派负责人代表参加。而分析员通常由研制方业务资历较高的人担任,他处在用户和设计人员之间,沟通彼此的认识和见解。经过充分分析,确定下来的软件需求应该在所编写的软件需求说明书中确切地阐述出来。

(2)需求分析要以运行环境为基础,需求说明书要经过用户确认。

(3)要交付需求说明书和软件开发计划等文档。

需求分析是软件生存周期中的一个重要阶段。软件的功能和性能、软件需求的运行环境都在这阶段确定下来。分析的重点是数据流,需求分析结果的正确性决定软件开发能否成功。

三、软件设计

经过需求分析阶段的工作,建立了由数据流图、数据字典和一组算法描述所定义的软件系统逻辑模型,软件必须做什么已经清楚了,下来就要进行设计阶段解决“怎样做”的问题了。

1.主要任务

对于较大规模的软件,设计阶段也往往再细分为概要设计和详细设计两个阶段。概要设计的主要任务就是根据软件需求说明,建立目标系统的总体结构和模块间的关系,定义各功能模块的接口、控制接口,设计全局数据库/数据结构,规定设计限制,制订测试计划;详细设计的主要任务是对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和数据结构,为编写源代码提供必要的说明。对于小规模的软件,则要一次设计到底。

应该说,经过概要设计后产生的程序、文件、数据库、处理过程和文档等物理元素仍处于“黑盒子”状态,经过详细设计之后,则得到目标系统的精确描述,软件系统的“蓝图”就基本呈现出来了。

2.基本步骤

(1)建立目标系统的总体结构。从软件需求出发,对于大规模软件系统,可以分解划分为若干子系统,然后为每个子系统定义功能模块及各功能模块间的关系,并描述各子系统的接口界面;对于小规模软件系统,则可按软件需求直接定义目标系统的功能模块及模块间的关系。对各功能模块要给出功能描述,数据接口描述,外部文件及全局数据定义。

(2)数据库设计。针对数据需求进行数据库设计,经历模式设计、子模块设计、完整性和安全性设计、优化等四个步骤。

(3)模块设计。将概要设计产生的构成软件系统的各个功能模块逐步细化,形成若干个程序模块(可编程模块)。采用某种详细设计表示方法对各个程序模块进行过程描述,确定各程序模块之间的详细接口信息,拟定模块测试方案。

(4)制定测试计划。在软件设计中就考虑测试问题,能促使提高软件可测试性。

(5)编制文档并进行审查。要编制完整的文档,并对软件设计结果进行严格的技术审查,审查通过后,有关人员要签字认可。

3.主要要求

(1)在设计目标系统的整体结构时,应力争使其具有好的形态,各功能模块间要相对独立,降低模块接口的复杂性。

(2)模块设计要尽可能按结构化程序设计原则进行。要详细地规定各程序模块之间的接口,包括参数的形式和传送方式、上下层调用关系等,确定模块内的算法及数据结构。

(3)要交付齐全、可验证的文档,包括:

①概要设计说明书;

②详细设计说明书;

③数据库设计说明书;

④模块开发卷宗;

⑤测试计划。

总之,软件设计就是把软件需求转化为软件的具体设计方案的过程。首先要

根据软件需求,采用结构化设计技术,导出软件模块总体结构;其次是使用表格、流程图或文字等方式给出软件各个模块的具体过程描述。软件设计的结果是编程实现的直接依据。

四、软件实现

实现阶段亦即软件编程或叫软件编码阶段,是为软件设计阶段得出的每个模块编写程序。

1.主要任务

就是将详细设计说明转化为所要求的程序设计语言或数据库语言书定的源程序。并对编制出的源程序进行程序单元测试,验证程序模块接口与详细设计说明的一致性。

2.基本步骤

(1)选择程序设计语言。大量实践证明,高级程序设计语言优于汇编语言。但选择何种高级程序设计语言,有三条实用标准:

①高级程序设计语言有本身的特点,不同的语言适应范围有所不同。比如FORTRAN语言更适合科学计算;VB、PB、Delph则更适合辅助管理;C、ADA更适合于系统和实时应用;LISP更适合于组合问题领域;PROLOG更适合于表达知识和推理。

②环境因素,如问题性质。要解决的问题是科学计算呢,还是实时应用或

辅助管理?这对程序设计语言选择有一定要求。

③用户熟悉程度。

(2)编程。使用所选定的程序设计语言对每个程序模块进行编程。尽管这

步工作十分具体,难度相对不大,但也要配齐必要的人力,以确保程序质量。程序员要掌握结构化程序设计、编程等技术方法,注意抓住程序设计语言或数据库操纵语言的特点,精心考虑程序的结构和文件组织,使编制出的程序易读、易懂、易维护、易移植,执行效率高。

(3)进行程序单元测试。按照事先制定的测试方案产生一批测试数据,按

照规定的方法进行程序单元测试。

(4)编写完整的文档。

3.主要要求

(1)要尽量选择符合国家标准的、适用的程序设计语言,采用结构化的程序设计方法。

(2)为了提高程序的可理解性,要在源程序中加入适当的注解。

(3)尽量采用增加程序可读性的排版格式,即程序内部的良好文档资料、有规律的数据说明格式、简单清晰的语句构造和输入/输出格式等。

(4)利用适当的软件工具辅助编程,以提高生产率和减少程序中的错误。

(5)不仅要考虑对合法的输入产生测试用例,而且要对非法的、非预期的输入产生测试用例。既要对正常的处理路径进行测试,也要考虑对出错处理路径进行测试。程序模块的测试用例、预期结果及测试结果应存档保留。

(6)要提交“模块开发卷宗”。

总结一下,编程是在软件设计之后进行的,程序质量主要由设计质量决定。但编程选用的语言、编程风格和途径对程序质量同样有较大影响。

五、软件测试

任何软件,在开发的各个阶段,由于会遇到极其复杂的情况,加上开发人员的主观认识总不可能那么周密而完美无缺,因而会不可避免地出现错误。测试阶段就是要找出并排除这些错误。

1.主要任务

所谓测试就是为了发现程序中的错误而执行程序的过程。由此定义出发,测试的主要任务就是要发现错误并改正错误,提交高质量的完全符合用户需要的软件。

有人认为测试的目的是为了说明程序的正确,只要随便找几个数据,把程序走通就行了。这种认识不仅不对,而且是非常有害的。因为这可能导致去找那些容易在机器上通过的测试数据,致使隐藏的错误不易被发现。另一方面,个别测试数据走得通并不意味着程序里没有问题。因此,我们测试的目的是立足于找错误,暴露问题。

2.基本步骤

与开发过程类似,软件测试过程也要分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统的测试可分为五个步骤:

(1)模块测试。在软件设计中,每个模块要完成一个子功能,模块间是相对独立的。因此,有可能把每个模块作为一个单独的实体来测试,而且通常比较容易设计检验模块正确

性的测试方案。通过模块测试可以发现编程和设计中的错误,保证每个模块作为一个单元正确运行。

(2)子系统测试。即把经过测试的模块装配在一起形成一个子系统来测试,重点测试模块间的协调、通信和模块的接口。

(3)系统测试。即把经过测试的子系统装配成一个完整的软件系统来测试。在此过程中不仅要发现编程和设计的错误,还要验证整个软件系统是否达到了要求。如果把模块测试称为单元测试的话,那么子系统测试和系统测试则称为集成测试。

(4)验收测试。验收测试是把软件系统作为单一的实体进行测试,测试内容与系统测试基本类似,但是它是在用户积极参与下进行的,而且主要使用实际数据进行测试。这样就可验证软件是否确实能够满足用户的需要。

(5)双轨运行。重大的软件在验收后也不可立刻撤掉原有(手工)系统而投入生产性运行,必须要经过一段时间的双轨运行考验。这样可以使用户对软件更熟悉,验证有关文档,在准生产环境中全负荷测试并验证软件,对所有文件进行整理。

3.主要要求

(1)软件测试要建立独立的测试小组进行,并邀请用户一起参加。程序员应避免测试其本人的程序;程序设计单位在条件允许时应避免测试本单位编制的程序。测试的评审者,可邀请测试专家或其它人员。

(2)要对软件的输入/输出处理进行测试,使其达到设计要求,软件的容量要留有足够的余地。

(3)测试前应仔细研究有关资料,测试中由程序编制者介绍程序算法,参加者随时提出问题,由编制者回答。对数据引用、数据说明、计算、比较、控制流程、接口、输入输出等逐一检查测试。测试过程中应防止审查者和软件制作者之间产生对立情绪。测试用的例子应预先估算输出结果,以便比较。全部预期结果、测试结果及测试数据应存档保留。

(4)要交付完整的文档:

①测试分析报告;

②用户手册和操作手册;

③项目开发总结报告。

软件测试是保证软件可靠性的主要手段,此阶段的任务是艰巨而繁重的。测

试计划、测试方案和测试结果直接影响软件质量和可维护性,要仔细记录和保存。

六、使用和维护

使用和维护是软件生存周期的最后一个阶段,即在软件交付使用之后,为了改正错误或满足新的需要而修改软件的过程。

1.主要任务

首先,要发现和修改在开发阶段产生、在测试阶段又未发现的错误,即改正性维护;

其次,要针对运行环境的变化修改软件,即适应性维护;

再次,在软件使用过程中,用户往往提出许多的需求,如增加功能或修改已有的功能,对此要进行完善性维护。这部分工作占整个维护工作的大部分;

最后,为了提高软件的可靠性,减少以后的维护工作量,还要时常采取一些预防性措施,修修补补,即预防性维护。

总之,软件使用和维护的过程,也就是软件功能不断扩充和更趋完善的过程。

2.基本步骤

(1)建立维护组织。在使用和维护活动开始之前,就要正式或非正式地建立维护组织,明确责任、任务和维护程序,从而大大减少可能出现的维护紊乱。

(2)维护报告制度化。由软件用户或维护人员根据软件出现的错误、产生的问题或情况的变化向维护管理人员提交“软件问题报告”,然后由维护人员向维护管理人员提交“软件修改报告”。

(3)维护要求审定。由维护管理人员对“软件修改报告”进行评审,并赋予优先级;然后由维护人员分析维护需求,对满足要求所需的工作量和条件进行估计,确定维护实施计划。

(4)实施维护。按照一定的步骤对软件进行修改或扩充,完成后重新测试修改后的软件,修改所有相关的文件。通知用户修改已完成,并将修改以后的版本提交给用户。最后对维护活动进行评价,以便指导以后的维护工作。

3.主要要求

(1)软件维护必须在严格的管理控制下进行,避免错上加错的情况出现。

(2)尽量避免出现修改的副作用,在修改前要权衡利弊,全面考虑。

(3)在有效的管理控制下,有步骤地进行修改,软件修改后要通过测试。

(4)文档在软件使用和维护中至关重要,要与程序代码同时维护。

(5)软件使用和维护中要交付两个文档:

①软件问题报告。

②软件修改报告。

总结起来,使用和维护是软件生存周期的最后一个阶段,也是最为费时、费

力的一个阶段。由于软件工程的主要目的之一就是提出软件的可维护性,因而软件开发各阶段都要充分考虑软件维护问题。

软件工程复习提纲(20160615)

软件工程复习提纲 Chapter1 1.开发文档都有哪些?用图来表示它们之间的关系。 2.说明软件工程研究的内容。 3.软件工程的7条基本原理有何现实意义。 4.怎样理解ISO9000的文档体系?质量手册、程序文件、质量记录三者有何联系和区别? 5.怎样理解CMMI,如何用CMMI去管理软件企业? 6.是否存在这一种现象:搞系统软件的公司不需要采用CMMI和ISO9000模式?CMMI和ISO9000 模式只适用于搞应用软件的企业?如果是,为什么,如果不是,又为什么? 7.软件工程与信息系统工程有何异同? 8.怎样理解元数据? Chapter2 1.为什么要选择软件开发模型?软件开发模型与软件生存周期有什么关系? 2.简述瀑布模型、增量模型、迭代模型、原型模型的优缺点。 3.软件公司的ISO9000或CMM管理体系与软件开发模型有关吗,为什么? 4.你对“生存周期模型裁剪指南”有什么看法? 5.“图书馆信息系统”的开发选用什么开发模型合适? Chapter3 1.立项的具体表现形式是什么? 2.立项建议书的编制者为什么主要是软件公司的市场销售人员,而不是开发人员? 3.什么叫风险分析,技能风险与技术风险有何区别? 3.合同、任务书、立项建议书三者有何异同?有何关系? 4.对软件项目和产品的“功能、性能、接口”三项指标如何理解? Chapter4 1.需求分析的目的是什么,需求分析的难点在哪里? 2.需求分析的理论基础有哪几条? 3.为什么说需求分析是面向流程的? 4.解释术语:元数据、实体、中间数据。 5.用户需求报告与需求规格书有何差异? 6.需求描述有哪几种工具?你喜欢哪一种,为什么?

工程材料学题库-钢

工程材料学题库 填空题 1、正确合理的选材一半考虑三个基本原则1使用性能2工艺性能3经济性书P4 2、写出扩大?相区并且可以与?-Fe无限互溶的元素有镍、锰、钴。扩大?相区并且可以与?-Fe有限互溶的元素有碳、氮、铜。写出封闭?相区并且可以与?-Fe无限互溶的元素有铬(Cr)、钒(V)。P7-8 3、Cr是铁素体形成元素,但是在钢中加入了w(Cr)= 18%和Ni元素的时候,却可以促进奥氏体的形成。P8 4、奥氏体层错能越高,易于形成状马氏体,具有孪晶型亚结构。奥氏体层错能越低,易于形成状马氏体,具有位错型亚结构。P11 5、钢中合金元素的强化作用主要有固溶强化、晶界强化、第二相强化和位错强化四种方式。P11 6、晶界强化不但可以提高强度,还可以改善钢的韧性。P12 7、除了Co、Al与金属以外,所有的合金元素都会使马氏体转变温度下降。P21(Co、Al) 8、合金元素Al、Mn对晶粒细化有较好作用。(Al、Mn) 9、细晶强化唯一的在提高强度的同时提高材料韧性的强化方式。(细

晶) 10、向钢中加入Ni元素,可以显着降低钢的T k。(P18 Ni) 11、除了Co、Al以外,所有的合金元素均使马氏体转变温度下降。(P21) 12、按照脱氧程度和浇铸方法可以将钢分为沸腾钢、镇静钢和半镇静钢三类。其中沸腾钢的成材率高但是不适合高冲击以及低温条件下工作。(P33) 13、滚动轴承钢GCr9中碳的铬含量约为 %左右。 14、T8中碳的平均含C量约为 % 。 15、为了改善碳素工具钢的切削加工性能,通常采用的预备热处理是球化退火。 16、T10钢锉刀,通常采用的最终热处理为淬火+ 低温回火 17、1Cr13中铬的平均含量约为 13% 。 18、KTZ700—02牌号中,“700”的含义是最低抗拉强度为700MPa 。 1、以下哪些元素可以使?相区扩大,S点左移,A3线下降。( C )(P19) a、Mn Si、 W b、Cr Si Co

工程材料学总结1

《工程材料学》复习大纲 第一章 概论 主要概念 工程材料,结构材料,功能材料,材料的组织、结构,使用性能,工艺性能,陶瓷材料,高分子材料,复合材料 内容要求 1. 工程材料的分类。 2. 工程材料的性能,掌握机械工程中常用力学性能指标的意义及单位 (σs,σ0.2,σb, δ,ψ,HBS, HRC, HV, ak)。 第二章 材料的结构 主要概念 晶格与晶胞,晶向族、晶面族,单晶体与多晶体,晶粒与晶界,点缺陷、线缺陷、面缺陷 内容要求 1.立方晶胞中晶向指数与晶面指数表示方法 (给出晶面晶向,让你标定出指数;给出指数,让你画出晶面, 晶向)。 2.三种典型金属晶型的原子位置、单胞原子数、原子半径、致密 度、配位数。 第三章 结晶与相图 主要概念 凝固与结晶, 过冷度, 形核与长大, 合金, 组元,相,相组成物,组织组成物,固溶体,金属化合物, 匀晶、共晶、共 析转变,杠杆定律 内容要求 1. 液态金属的结晶过程。 2. 熟悉共晶(析)转变、共晶(析)体、先共晶(析)相、二次相的 概念。

3.利用相图分析合金结晶过程,区分相组成物和组织组成物并计算相对量。 第四章 铁碳合金 主要概念 同素异构转变,铁素体,奥氏体,渗碳体,珠光体,莱氏体,石墨化, 灰铸铁,球墨铸铁。 内容要求 1. 熟悉Fe-Fe3C相图和铁碳合金中的共晶(析)转变。 2. 会分析各类铁碳合金冷却过程,熟悉它们室温时的相组成物和 组织组成物,并会计算其相对含量,会画组织示意图。 (相组成和组织组成的区别,会使用杠杆定律) 3. 掌握碳钢的牌号,知道它们的用途。 4.懂得石墨形态对铸铁性能的影响,常用铸铁的分类、牌号,主要用途。 第五章 金属的塑性变形与再结晶 主要概念 滑移,滑移面,滑移方向,滑移系,固溶强化,细晶强化,弥散强化,加工硬化(四种提高强度的方法),回复,再结晶, 再结晶温度, 热加工流线 内容要求 1.金属塑性变形的基本过程与塑性变形后的组织、性能的变化。 2.懂得滑移与位错运动的关系,从而理解强化金属的基本原理和主 要方法。 3.热加工与冷加工的根本区别和热加工的主要作用。 第六章 钢的热处理 主要概念 热处理,临界点,退火(炉冷),正火(空冷),淬火(油冷、水冷),回火,表面热处理,化学热处理,奥氏体化,奥

《安全培训基本知识》word版

安全培训基本知识 一、安全基本概念 1、安全:是指生产系统中人员免遭不可承受危险的伤害。 2、本质安全:是指设备、设施或技术工艺含有内在的能够从根本上防 止发生事故的功能。具体包括两方面内容:失误、故障。本质安全 是安全生产管理预防为主的根本体现,也是安全生产管理的最高境 界。 3、事故:造成人员的死亡、伤害、职业病、财产损失或其它损失的意 外事件。 4、事故隐患:指生产系统中可导致事故发生的人的不安全行为、物的 不安全状态和管理上的缺陷。 5、危险:是指特定危险事件发生的可能性与后果的结合。 6、危害:是指可能造成人员伤害、职业病、财产损失、作业环境破坏 的根源或状态。 7、危险 8、重大危险源:是指长期地或者临时地生产、搬运、使用或者储存危 险物品的数量等于或者超过临界量的单元(包括场所和设施)。 二、安全生产管理的基本原理和原则 1、系统原理和原则 系统原理是现代管理学的一个最基本原理。它是指人们在从事管理工作时,运用系统理论、观点和方法,对管理活动进行充分的系统分析,以达到管理的优化目标。

原则有:(1)动态相关性原则(2)整分合原则(3)反馈原则(4)封闭原则 2、人本原理和原则 人本原理是指在管理中必须把人的因素放在首位,体现以人为本为本的思想。 原则有:(1)动力原则(2)能级原则(3)激励原则 3、预防原理和原则 预防原理是指安全生产管理工作应该做到预防为主,通过有效的管理和技术手段,减少和防止人的不安全行为和物的不安全状态。 原则有:(1)偶然损失原则(2)因果关系原则(3)3E原则(4)本质安全化原则 4、强制原理和原则 强制原理是指采取强制管理的手段控制人的意愿和行为,使个人的活动、行为等受到安全生产管理要求的约束,从而实现有效的安全生产管理。原则是:安全第一原则(2)监督原则 三、事故致因理论 1、事故频发倾向理论:是指事故频发倾向者的存在是工业事故发年的主 要原因,即少数具有事故频发倾向的工人是事故频发倾向者,他们的存在是事故的主要原因。 2、海因里希因果连锁理论:海因里希把工业伤害事故的发生发展过程描 述为具有一定因果关系事件的连锁,人的不安全行为或物的不安全状态是由于人的缺点造成的,人的缺点是由于不良环境诱发或者是由于先天的遗传因素造成的。

软件、软件工程的基本概念和特点

2017-2018 学年第一学期第四次作业 专业:计算机科学与技术班级:17级3班学号:1701110140姓名:任亚磊 作业内容: 简述软件、软件工程的基本概念和特点 软件: 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。其中,程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操作信息的数据结构;文档是与程序开发,维护和使用有关的图文资料。 软件的特点: 1.软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性 2.软件的生产和硬件不同,在它的开发过程中没有明显的制造过程、没有磨损 3.在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题。 4.软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同的依懒性 5.软件的开发至今尚未完成摆脱手工艺的开发方式,没有实现自动化 6.软件本身是复杂的、实际问题的复杂性、程序逻辑结构的复杂性 7.软件的成本相当昂贵。 8.相当多的软件工作涉及社会因素。 软件的分类: 1.系统软件:操作系统、数据库管理系统、设备驱动程序、通信处理程序 2.应用软件:商业数据处理软件、工程和科学计算软件、系统仿真软件 软件的其他角度分类: a.按规模划分:微型软件、小型、中型、大型、甚大型、极大型 b.按工作方式划分:实时处理软件、分时软件、交互式软件、批处理软件

c.按软件服务对象的范围划分:项目软件、产品软件 软件生产的发展: 1 程序设计时代:这个阶段生产方式是个体劳动,生产工具是机器语言,汇编语言。(1946-1956年) 2 程序系统时代:这个阶段生产方式是小集团合作生产,生产工具是高级语言,开发方法仍依靠个人技巧,但开始提出结构化方法。(1956-1968年) 3 软件工程时代:这个阶段生产方式是工程化的生产,使用数据库,开发工具,开发环境,网络,分布式面向对象技术来开发软件。(1968年至今) 软件工程: 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。主要包括三个方面的内容:软件开发方法,软件过程和软件工具。 软件工程的原则: 1.抽象2.信息隐蔽3.模块化4.局部化5.确定性6.一致性7.完备性8.可验证性。

(安全生产)安全基础知识

安全基础知识 安全管理科学理论与安全管理技术方法(安全管理的基本概念和原理) 一、安全管理基础 1、什么是安全管理:是指以国家的法律、规定和技术标准为依据,采取各种手段,对企业生产的安全状况, 实施有效制约的一切活动。(内容包括行政管理;技术管理;工业卫生管理; 2、职业安全卫生管理的目的:是企业管理的重要组成部分,它是调整劳动关系的重要内容,是生产经营的重 要保证,是企业获取经济效益的必要条件。 3、安全生产保障的三大对策:工程技术的对策、安全教育的对策、安全管理的对策。工程技术对策就是要尽 量通过采用先进的生产工艺技术,采取有效的安全技术措施,从硬件上达到技术所要求的安全生产科学标准;教育对策就是对企业职工进行全员教育,提高职工的安全知识和技能,提高职工的安全素质,从而防止人因事故;管理对策就是通过强制管理和科学管理使人员、技术、设备和工具、生产环境等各种安全生产要素得到有机的协调。 4、安全生产管理的基本原则:①生产与安全统一的原则,即在安全生产管理中要落实“管生产必须管理安全” 的原则;②三同时原则:新建、改建、扩建的项目,其安全卫生设施和措施要与主体工程同时设计,同时施工,同时投产运营;③五同时原则:企业领导在计划、布置、检查、总结、评比生产的同时,还应计划、布置、检查、总结、评比安全;④三同步原则,企业在考虑经济发展、进行机制改革、技术改造时,安全生产方面要与之同步规划、同步组织实施、同步运作投产;⑤三(四)不放过原则:发生事故后,要做到事故原因没查清,当事人和群众未受到教育,整改措施未落实三不放过。事故责任者没有受到严肃处理不放过 5、安全管理的对象:是安全生产系统(它包括的要素是:生产的人员、生产的设备和环境、生产的动力和能 量,以及管理的信息和资料)“人、机、料、法、环” 6、安全否决权原则:是指安全工作是衡量企业经营管理工作好坏的一项基本内容,该原则要求,在对企业各 项指标考核、评选先进时,必须要首先考虑安全指标的完成情况。安全生产指标具有一票否决的作用。二、安全管理原理(了解) 安全经济学原理:安全的效益可从两方面来评价:安全的“减损效益”(减少人员伤亡、职业病负担、事故经济损失、环境危害等),一般安全的减损价值占GNP(或企业产值)的2.5%(追求目标);第二是安全的增值效益,通过安全对生产的“贡献率”来评价,一般可达到GNP(或企业产值)的2~5%(直接的)。通常安全的投入产出比可达到1∶6。安全经济学原则有:安全生产投入与社会经济状况相统一的原则;发展安全与发展经济比例协调性原则;安全发展的超前性原则;宏观协调与微观协调辩证统一的原则;协调与不协调辩证统一的原则。 有三种基本性质:事故的因果性,事故的偶然性和事故 的再现性。事故展四阶段论:从事故时间特性的角度分 析,事故经历如下四个阶段:事故的孕育阶段——事故 的发展阶段——事故的发生阶段——事故损失阶段。事 故原因体系:如图。 三、安全管理模式与原则(了解) 1、事后型安全管理模式:在事故或灾难发生后进行整 改,以避免同类事故再次发生的一种对策。这种对策模式遵循如下技术步骤:事故或灾难发生——调查原因——分析主要原因——提出整改对策——进行评价——新的对策。 2、预期型安全模式。是一种主动、积极地预防事故或灾难发生的对策。其基本的技术步骤:提出安全或减灾 目标——分析存在的问题——找出主要问题——制定实施方案——落实方案——评价——新的目标。 3、安全管理对策的组织原则:系统整体性原则、计划性原则、效果性原则、单项解决的原则、等同原则、全

软件工程知识点总结

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

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

建筑施工安全基本知识

单元一建筑施工安全基础知识 一、安全生产的基本概念 1.安全的概念 1)安全 安全,顾名思义,“无危则安,无缺则全”,即安全意味着没有危险且尽善尽美。 2)安全生产 安全生产就是在生产的过程中对劳动者的安全与健康进行保护,同时还要保护设备、设施的安全,保证生产进行。 3)事故 事故是在人们生产、生活活动过程中突然发生的、违背人们意志的、迫使活动暂时或永久停止,可能造成人员伤害、财产损失或环境污染的意外事件。 2.安全生产的方针 施工安全生产必须坚持“安全第一,预防为主”的方针。“安全第一”是原则和目标,是从保护和发展生产力的角度,确立了生产与安全的关系,肯定了安全在建设工程生产活动中的重要地位。“安全第一”的方针,就是要求所有参与工程建设的人员,包括管理者和从业人员以及对工程建设活动进行监督管理的人员都必须树立安全的观念,不能为了经济的发展而牺牲安全。 当安全与生产发生矛盾时,必须先解决安全问题,在保证安全的前提下从事生产活动,也只有这样,才能使生产正常进行,才能充分发挥职工的积极性,提高劳动生产率,促进经济的发展,保持社会的稳定。 “预防为主”的手段和途径,是指在生产活动中,根据生产活动的特点,对不同的生产要素采取相应的管理措施,有效地控制不安全因素的发展和扩大,把可能发生的事故消灭在萌芽状态,以保证生产活动中人的安全与健康。 对于施工活动而言,“预防为主”就是必须预先分析危险点、危险源、危险场地等,预测和评估危害程度,发现和掌握危险出现的规律,指定事故应急预 案,采取相应措施,将危险消灭在转化为事故之前。 总之,“安全第一、预防为主”的方针体现了国家在建设工程安全生产过程中“以人为本”,保护劳动者权利、保护社会生产力、促进社会全面进步的指导思想,是建设工程安全生产的基本方针。 二、安全生产的三级教育

(激励与沟通)人际沟通

人际沟通 (一)什么是人际沟通 人际沟通是一个古老的课题,早在古希腊就有哲学家研究了沟通的形式。现代信息论出现和信息概念被引入社会心理学领域后,它又成了社会心理学中的一个崭新的课题。人们常用科学的术语去解释人际沟通。人际沟通是指人们之间的信息交流过程,也就是人们在共同活动中彼此交流各种观念、思想和感情的过程。这种交流主要通过言语、表情、手势、体态以及社会距离等来表示。 (二)人际沟通的特点 把人的观念、思想、情感等看作信息,把人际沟通看作信息交流的过程,按照苏联社会心理学家安德列耶娃的说法,这种观点可以说是迈出了很有意义的一步,使之可以用信息论的观点来解释人际沟通的整个过程。但是,在方法论上却不能认为这种观点是正确的。因为这种观点忽略了人际沟通的某些重要特点。安德列耶娃指出人际沟通有以下特点: 1.人际沟通不同于两套设备间的简单的“信息传输”,其中每一个个体都是积极的主体。也就是说,人际沟通中的每一个参加者都要求自己的对方具有积极性,不能把沟通伙伴看成是某种客体。因此在沟通过程中,信息发出者必须判定对方的情况,分析他的动机、目的、态度等,并预期从对方的回答中得到新信息。因此人际沟通的过程不是简单的“信息传输”,而至少是一种信息的积极交流。 2.人们之间的信息交流不同于设备之间的信息交流,沟通双方借助符号系统相互影响。人与人的交流产生的沟通影响是以改变对方行为为目的一个沟通者对另一个沟通者的心理作用。 3.作为信息交流结果的沟通影响,只有在发送信息和接受信息的人掌握统一的编码译码系统的情况下才能实现。这个法则用一般的话说,就是要使用双方都熟悉的同种语言说话。

4.人际沟通可能产生完全特殊的沟通障碍。这些障碍与某些沟通渠道的弱点以及编码译码的差错无关,而是社会性的和心理性的障碍。 (三)人际沟通的功能 关于人际沟通的功能,社会心理学家有不同的提法,美国社会心理学家费斯汀格认为人际沟通有两方面的功能:(1)传达信息;(2)满足个人心理需要。而苏联心理学家洛莫夫则认为人际沟通有信息、思想、情感等三方面的沟通功能。 以上两位社会心理学家提出了人际沟通的最基本的功能是传达信息。美国学者还注意到它在满足人的心理需要方面的作用。这有助于我们认识和理解这个问题。但他们对于人际沟通功能的概括和分析,却不能认为是完满的和充分的。 人际沟通在社会心理现象的形成和发展中有着巨大的作用。无论是个体心理现象或是群体社会心理现象的形成和发展都有赖于人际沟通,所以我们认为人际沟通起码有三方面的功能:(1)传达信息一通过沟通,人们交流消息、知识、经验、思想和情感;(2)心理保健一人与人之间的交往是重要的心理需要,正常的人际沟通是心理保健所不可缺少的;(3)形成和发展社会心理棗人的社会心理正是在人际沟通中形成和发展的。 人际沟通过程 (一)信息沟通的一般模型 沟通过程,无论是通讯设备之间的信息交流、人——机之间的信息交流,还是人与人之间的信息交流,都服从于以下的信息沟通的共同规律。 (1)发送信息者(信源)棗进行沟通的主体。 (2)信息一沟通的内容。 (3)信息通道(信道)棗信息的载体。 (4)接受信息者棗信息到达的客体。

软件工程导论课程教学大纲

《软件工程导论》课程教学大纲 一、课程性质、地位和作用 《软件工程导论》是是软件工程专业的专业基础课程,属必修课。 本课程主要讲述建造软件系统的基本方法、技术、流程、工具及规范等。通过学习可以使学生了解软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的基本内容和发展动向;学习用工程化的方法开发软件项目,初步掌握开发过程中应遵循的流程、准则、标准和规范。本门课程为将来从事软件开发学生的软件工程师之路奠定坚实的基础。 二、课程教学对象、目的和要求 本课程适用于软件工程、计算机应用等从事软件开发的本科专业。课程教学目的、要求: (一)从教学内容上,应使学生了解软件工程的基本概念,主要包括软件与软件开发的基本过程,软件危机与软件工程。掌握个人软件开发过程的基本内容和方法,了解软件开发模型及结构化软件设计方法,以及软件质量保证基本内容。(二)从能力方面,应使学生通过对软件工程基本概念和方法的学习和课后练习,培养学生养成规范化个人开发的良好习惯,培养学生按照软件工程的基本过程和方法来设计和开发软件。 (三)从教学方法上,在课堂理论教学中,采用学生可以理解的软件开发素材,通过一边实践一边讲解的方法,讲解软件过程的基本思想和方法,通过学生完成与实践结合的作业,调动学生的积极性,使软件工程的基本思想逐步植根于学生头脑中。 三、相关课程及关系 本课程的先修课程是“C语言程序设计”和“数据结构”等程序设计课程,学习应在学生具有一定的编程能力基础上进行。本课程为后续的“软件制造工程”和“软件设计工程”等课程打下了必要的理论基础。 四、课程内容及学时分配 总学时:32学时 (一)绪论1学时 1、软件工程及其重要性 2、软件开发需要软件工程 3、软件工程课程体系架构(需要什么软件工程) 、课堂的组织、学习方法、章节安排与考核4. 要求学生了解软件工程的起源,软件工程在软件开发中的作用,了解软件工程课程体系。 (二)软件与软件工程4学时 1、软件及软件分类 2、软件工程的由来及概念 3、软件生命周期 4、软件开发与软件开发方法 5、软件工程工具和环境 6、软件开发项目管理介绍

工程材料学教学大纲

《工程材料学》教学大纲 学分:2总学时:36 理论学时:27实验学时:9 适用专业:农机化、农机化师范 大纲执笔人:许令峰大纲审定人:赵立新 一﹑说明 1.课程的性质﹑地位和任务 材料是现代工业技术的物质基础,正确选择材料,确定合理的加工工艺,使零件既能满足性能要求,又能充分发挥材料的潜力,是一个机械工程人员必须具备的能力。工程材料学是研究常用工程材料的实用性能与化学成分﹑内部显微组织之间的相互关系,找出其内在规律,以便采用合理的热处理工艺方法,来控制其内部组织,提高材料的性能。 2.课程教学的基本要求 理论知识方面:本课程是一门与生产实践联系很密切的课程,在课程学习前,应进行金工实习,以便学生建立有关材料与工艺的感性知识。应安排学生在学完机械制图﹑机械制造基础等有关基础课或专业基础课程之后的第四学期,内容上注意与以上学科的衔接,并避免不必要的重复,课堂教学应力求使学生弄清基本概念,掌握基本内容,使学生获得常用工程材料的种类﹑成分﹑组织﹑性能和改性方法的基本知识,具备根据零件工作条件合理选择和使用材料,正确制定热处理工艺方法,妥善安排工艺路线的初步能力。由于材料学的不断发展,知识不断更新,所以授课教师在吃透教材的基础上,应广泛阅读有关参考资料,紧跟本学科的发展,备课过程中随时补充新内容,使学生及时了解到本学科的重要发展及发展动向。 实验技能方面:观察材料内部组织结构必须借助于金相显微镜或其他仪器,学生必须首先掌握金相显微镜的构造及使用,并且学会金相显微试样制备。还应掌握不同含碳量的碳钢硬度的测定。 3.课程教学改革 总体设想:在有限的教学时间内尽可能多传授给学生有关材料学方面的理论知识。除课堂教学外,尚需进行必要的课堂讨论和习题课等,以进一步培养学生分析问题和独立工作的能力 二.教学大纲内容 (一)课堂理论教学 第一章:金属的机械性能(1学时) 拉伸图的分析,弹性和刚度﹑强度﹑塑性﹑硬度﹑疲劳强度﹑冲击韧性和断裂韧性的含义。 思考题:1﹑说明低碳钢拉伸曲线上的几个变形阶段 2﹑根据作用性质,载荷可分为几类?其主要性能指标各有那些? 3﹑何谓硬度?如何衡量? 第二章:金属的晶体结构与结晶(2学时) 第一节:纯金属的晶体结构 晶体的基本概念;金属中常见的晶格类型;晶面指数和晶向指数;金属晶体结构的其他参数。 第二节:实际金属的晶体结构 多晶体结构;晶体缺陷:点缺陷﹑线缺陷﹑面缺陷 第三节:金属的结晶 结晶的概念;结晶过程;晶粒大小:晶粒大小对性能的影响;晶粒大小的控制 本章重点﹑难点:1﹑晶格类型

网络工程 心得

学习网络工程心得体会 网络工程师是指基于硬、软件两方面的工程师。根据硬件和软件的不同、认证的不同,将网络工程师划分成很多种类。网络工程师是通过学习和训练,掌握网络技术的理论知识和操作技能的网络技术人员。网络工程师能够从事计算机信息系统的设计、建设、运行和维护工作。 在科技飞速发展的今天,计算机网络早已被每一个人熟知,它让我们的生活更加精彩,让人与人之间的距离更加贴近了,也让庞大的地球变为一个小村落。由此可见,当今计算机网络已是普及到世界的各个角落,通过一学期的学习和自身多年的体验以及使用,对计算机网络也是更加了解。 计算机网络的定义: 计算机网络技术是通信技术与计算机技术相结合的产物。计算机网络是按照网络协议,将地球上分散的、独立的计算机相互连接的集合。连接介质可以是电缆、双绞线、光纤、微波、载波或通信卫星。计算机网络具有共享硬件、软件和数据资源的功能,具有对共享数据资源集中处理及管理和维护的能力。计算机网络是“通信技术”与“计算机技术”的结合产物,数据交换是基础,资源交换为目的。计算机网络的组成: 组成:通信网络,资源子网 通信子网:(1)功能:完成网络的通信、数据的存储转发,具体的有:差错控制;流量控制;路由选择;网络安全;流量计费。(2)构成:网络结点、通信线路。资源子网:(1)功能:提供网络资源共享,处理数据能力。(2)构成:主机系统(硬件、软件)。 网络工程是指按计划进行的以工程化的思想、方式、方法,设计、研发和解决网络系统问题的工程。培养掌握网络工程的基本理论与方法以及计算机技术和网络技术等方面的知识,能运用所学知识与技能去分析和解决相关的实际问题,可在信息产业以及其他国民经济部门从事各类网络系统和计算机通信系统研究、教学、设计、开发等工作的高级科技人才。 关于网络工程这门课,我们是建筑工程专业的,这门选修课对于我们来讲也是有切入点的。在这门课上,我们学习了,网络工程的基本概念,很全面也很实际。了解了网络需求分析的内容和方法,可行性论证的过程以及网络工程投标的过程;还介绍了,网络逻辑实际的原理,将分层设计和组件设计结合起来,以以太网为例,分析了网络设计·升级的原理和方法,同时还介绍IP地址分配·SLAN 划分·路由协议选择等知识;还介绍了网络冗余设计和数据备份的原理和方法;介绍了网络安全的设计思想,举例说明了防火墙在网络安全结构中的作用,并给出制定防火墙策略的一些方法;重在介绍网络逻辑结构的物理实现,分成三大部分。即如何选择合适的传输物质,如何选择合适的网络设备以及结构化综合布线的构成和设计;介绍了流行的网络结构——Internet结构的基本原理,并举例了一个OA应用的实例,侧重介绍了以Internet为网络平台的OA系统如何搭;以上知识点是我按照书本写的,可能和老师讲课的顺序有所出入。 还有就是我们重点学习的路由器和交换机的配置。这部分老师讲的很多,也很仔细,包括了静态路由,动态路由,Eigrp协议,Ospf协议,交换机基本配置,VLAN,STP,ASL,NA T,DHCP,PPP,等众多协议。 在学习过程中,我们意识到了这门选修课的重要性:网络工程是国家战略工程,网络工程师说网络安全问题关系到国家的安全与社会的稳定,在网络信息技术高速发展的今天,在全球化进程的不断加速中,网络安全的重要性被日益放大,

软件工程教学大纲正式版

软件工程教学大纲正式 版 WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】

《软件工程导论》课程教学大纲一、课程基本信息 课程编号: 英文名称名:Software Engineering 总学时:54学时 学分:3 课程类别:专业必修课 适用专业:全校本(专)计算机科学与技术 先修课程:数据结构,大学数学,离散数学,计算机算法设计。 二、课程性质与目的、要求 《软件工程》是计算机专业的一门工程性基础课程,在软件工程学科人才培养体系中占有重要的地位。软件开发是建立计算机应用系统的重要环节,人们通过软件工程学把软件开发纳入工程化的轨道,而软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学。《软件工程》已成为高等学校计算机软件教学体系中的一门核心课程, 本课程以IEEE最新发布的软件工程知识体系为基础构建内容框架,注重贯穿软件开发整个过程的系统性认识和实践性应用,以当前流行的统一开发过程、面向对象技术和UML语言作为核心,密切结合软件开发的先进技术、最佳实践和企业案例,力求从“可实践” 软件工程的角度描述需求分析、软件设计、软件测试以及软件开发管理,使学生在理解和实践的基础上掌握当前软件工程的方法、技术和工具。 通过本课程的学习,要求学生能掌握软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;学生应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大型软件开发项目打下坚实的理论基础。 本课程注重培养学生理论应用于实践的能力,课堂上教师向学生讲述软件工程中的相关原理和概念,并通过课程设计,培养学生对整个软件开发过程的能力,让学生能切实体会到软件工程在实践中的指导作用,并按软件工程的要求完成规范的各项软件开发文档。本课程对提高学生的软件开发能力和项目管理能力有重要的现实意义。 三、教学内容及学时分配 本课程的教学内容共分十三章。

《工程材料学》习题与思考题doc

工程材料学 习题与思考题 福州大学材料学院 2008.12

钢与合金钢 一、名词解释 合金元素杂质元素钢合金钢奥氏体形成元素铁素体形成元素碳化物形成元素非碳化物形成元素铁素体钢奥氏体钢贝氏体钢马氏体钢莱氏体钢晶界偏聚(晶界吸附)(钢中的)相间析出回火稳定性(回火抗力)二次淬火二次硬化原位形核离位形核一类回火脆性二类回火脆性 (低碳钢的)应变时效(低碳钢的)淬火时效调质处理优良的综合机械性能喷丸处理马氏体时效钢超高强度钢热疲劳疲劳剥落(接触疲劳)(滚动轴承钢的)碳化物液析球状不变形夹杂热硬性(高速钢的)黑色组织(高速钢的)萘状断口基体钢 不锈钢晶间腐蚀点腐蚀应力腐蚀氢脆阳极极化阴极极化钝化n/8规律475℃脆性敏化处理稳定化处理蠕变蠕变极限持久强度持久寿命 二、问答题 1.工程材料分为几大类?各类工程材料的使用性能、资源或价格一般有何特点? 2.什么叫钢?按用途分类,钢分为哪几类?(尽可能详细分类) 3.一种金属材料除基本组元外通常还含有若干种其他元素,如何界定这些元素是合金元素还是杂质? 4.举例说明奥氏体形成元素对铁基二元相图的影响规律。 5.举例说明铁素体形成元素对铁基二元相图的影响规律。 6.总结奥氏体形成元素对Fe-Fe3C相图的A1、A3、S点、E点的影响规律,并解释为什么高速钢、Cr12 型冷模具钢等高合金钢中会出现莱氏体? 7.总结铁素体形成元素对Fe-Fe3C相图的A1、A3、S点、E点的影响规律,并解释为什么3 Cr2 W8 V 钢实际上是过共析钢? 8.解释下列现象: (1)在相同含碳量的情况下,大多数合金钢的热处理加热温度比碳钢高; (2)在相同含碳量的情况下,含碳化物形成元素的合金钢比碳钢具有较高的回火稳定性; (3)高速钢在热轧或热锻后,经空冷或马氏体组织。 9. 从电子结构或原子相对尺寸大小特点归纳过渡族金属在钢中形成碳化物的规律,包括碳化物的稳定性、点阵结构的复杂性和多样性。(联系以下提供的部分元素周期表进行归纳) 10.哪类合金元素可以溶入渗碳体中?举例说明这些合金元素在渗碳体中溶解度的差别。 11.试以晶界吸附现象的基本规律解释不锈钢的晶间腐蚀、硼提高钢的淬透性和硫、磷、砷锑等引起的回火脆性。 12.强碳化物形成元素、碳、磷对奥氏体晶粒长大分别起何作用以及分别是通过哪种机理起作用的? 13.合金马氏体回火时Cr的特殊碳化物的形成是原位形核还是离位形核?而W呢?原位形核与离位形核形成的特殊碳化物的组织有何显著不同?对钢的性能有何影响? 14.联系“25Si2Mn2CrNiMoV钢淬火后强度大大提高”的事实,论述低碳马氏体钢的合金化与强化设

工程材料学知识要点

工程材料学知识点 第一章 材料是有用途的物质。一般将人们去开掘的对象称为“原料”,将经过加工后的原料称为“材料” 工程材料:主要利用其力学性能,制造结构件的一类材料。 主要有:建筑材料、结构材料 力学性能:强度、塑性、硬度 功能材料:主要利用其物理、化学性能制造器件的一类材料. 主要有:半导体材料(Si)磁性材料压电材料光电材料 金属材料:纯金属和合金 金属材料有两大类:钢铁(黑色金属)非铁金属材料(有色金属) 非铁金属材料:轻金属(Ni以前)重金属(Ni以后)贵金属(Ag,Au,Pt,Pd) 稀有金属(Zr,Nb,Ta)放射性金属(Ra,U) 高分子材料:由低分子化合物依靠分子键聚合而成的有机聚合物 主要组成:C,H,O,N,S,Cl,F,Si 三大类:塑料(低分子量):聚丙稀 树脂(中等分子量):酚醛树脂,环氧树脂 橡胶(高分子量):天然橡胶,合成橡胶 陶瓷材料:由一种或多种金属或非金属的氧化物,碳化物,氮化物,硅化物及硅酸盐组成的无机非金属材料。 陶瓷:结构陶瓷 Al2O3, Si3N4,SiC等功能陶瓷铁电压电 材料的工艺性能:主要反映材料生产或零部件加工过程的可能性或难易程度。 材料可生产性:材料是否易获得或易制备 铸造性:将材料加热得到熔体,注入较复杂的型腔后冷却凝固,获得零件的能力 锻造性:材料进行压力加工(锻造、压延、轧制、拉拔、挤压等)的可能性或难易程度的度量焊接性:利用部分熔体,将两块材料连接在一起能力 第二章 (详见课本) 密排面密排方向 fcc {111} <110> bcc {110} <111> 体心立方bcc

面心立方fcc 密堆六方cph 点缺陷:在三维空间各方向上尺寸都很小,是原子尺寸大小的晶体缺陷。 类型: 空位:在晶格结点位置应有原子的地方空缺,这种缺陷称为“空位”。 间隙原子:在晶格非结点位置,往往是晶格的间隙,出现了多余的原子。它们可能是同类原子,也可能是异类原子。 异类原子:在一种类型的原子组成的晶格中,不同种类的原子占据原有的原子位置。 线缺陷:在三维空间的一个方向上的尺寸很大(晶粒数量级),另外两个方向上的尺寸很小(原子尺寸大小)的晶体缺陷。其具体形式就是晶体中的位错(Dislocation) 形式:刃型位错螺型位错混合型位错 位错线附近的晶格有相应的畸变,有高于理想晶体的能量; 位错线附近异类原子浓度高于平均水平; 位错在晶体中可以发生移动,是材料塑性变形基本原因之一; 位错与异类原子的作用,位错之间的相互作用,对材料的力学性能有明显的影响。 面缺陷:在三维空间的两个方向上的尺寸很大(晶粒数量级),另外一个方向上的尺寸很小(原子尺寸大小)的晶体缺陷。 形式:晶界面亚晶界面相界面 第三章 过冷:一般地,熔体自然冷却时,随时间延长,温度不断降低,但当冷却到某一温度Tn 时,开始结晶,此时随着时间的延长,出现一个温度平台,这一平台温度通常要低于理想的结晶温度T0,这样在低于理想结晶温度以下才能发生结晶的现象——过冷。 过冷度:实际结晶温度Tn与理想结晶温度T0之差T=T0-Tn 称为过冷度。过冷度的大小随冷却速度的增加而增加

网络工程师全面复习笔记_计算机基础知识

网络工程师全面复习笔记_计算机基础知识

计算机基础知识 一.计算机发展史略 世界上第一台电子数字式计算机于1946年2月15日在美国宾夕法尼亚大学正式投入运行,它的名称叫ENIAC(埃尼阿克),是电子数值积分计算机(The Electronic Numberical Intergrator and Computer)的缩写。它使用了17468个真空电子管,耗电174千瓦,占地170平方米,重达30吨,每秒钟可进行5000次加法运算。虽然它的功能还比不上今天最普通的一台微型计算机,但在当时它已是运算速度的绝对冠军,而且其运算的精确度和准确度也是史无前例的。以圆周率(π)的计算为例,中国的古代科学家祖冲之利用算筹,耗费心血,才把圆周率计算到小数点后7位数。一千多年后,英国人香克斯以毕生精力计算圆周率,才计算到小数点后707位。而使用ENIAC进行计算,仅用了40秒就达到了这个记录,还发现香克斯的计算中,第528位是错误的。 ENIAC奠定了电子计算机的发展基础,开辟了一个计算机科学技术的新纪元。有人将其称为人类第三次产业革命开始的标志。 ENIAC诞生后,数学家冯·诺依曼提出了重大的改进理论,主要有两点:其一是电子计算机应该以二进

制为运算基础,其二是电子计算机应采用"存储程序"方式工作,而且进一步明确指出了整个计算机的结构应由五个部分组成:运算器、控制器、存储器、输入装置和输出装置。冯·诺依曼的这些理论的提出,解决了计算机的运算自动化的问题和速度配合问题,对后来计算机的发展起到了决定性的作用。直至今天,绝大部分的计算机还是采用冯·诺依曼方式工作。 ENIAC诞生后短短的几十年间,计算机的发展突飞猛进。主要电子器件相继使用了真空电子管,晶体管,中、小规模集成电路和大规模、超大规模集成电路,引起计算机的几次更新换代。每一次更新换代都使计算机的体积和耗电量大大减小,功能大大增强,应用领域进一步拓宽。特别是体积小、价格低、功能强的微型计算机的出现,使得计算机迅速普及,进入了办公室和家庭,在办公室自动化和多媒体应用方面发挥了很大的作用。当前,计算机的应用已扩展到社会的各个领域。 电子计算机还在向以下四个方面发展: 巨型化天文、军事、仿真等领域需要进行大量的计算,要求计算机有更高的运算速度、更大的存储量,这就需要研制功能更强的巨型计算机。

软件工程基础知识点总结

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

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

安全生产基本知识培训教案

安全生产基本知识培训教案 一、基本概念 1、安全安全泛指没有危险、不受威胁和不出事故的状态。而生产过程中的安全是指不发生工伤事故、职业病、设备设施或财产损失的状况。也就是指人员不受伤害、物不受损失。要保证生产作业过程中的作业安全就要努力改善劳动条件克服不安全因素杜绝违章行为防止发生伤亡事故。 2、事故就是造成死亡、疾病、伤害和财产损失的意外事件。事故就是以人为主体与能量系统关联中突发的与人的期望和意志相反的事件也就是说事故就是意外的变故或灾祸。 3、伤亡事故是指员工在劳动过程中发生的人身伤害和急性中毒事故。 4、危害是指可能造成人员伤亡、疾病、财产损失、工作环境破坏的根源或状态。 5、危害辨识就是指识别危害的存在并确定其性质的过程。 6、危险源就是危险的根源。是指可能导致人员伤亡或物质损失事故的潜在的不安全因素。危险源一般分为两类第一类危险源是指在生产过程中存在的可能发生意外释放的能量或危险物质。如电能、有毒化学物质等。第二类危险源是指导致能量或危险物质约束或限制措施破坏或实效故障的各种因素。主要包括物的故障人为失误和环境破坏因素。 7、安全生产安全生产是指为了使劳动过程在符合安全要求的物质条件和工作秩序下进行防止伤亡事故、设备事故及各种灾祸的发生保障劳动者的安全健康和生产作业过程的正常进行而采取的各种措施和从事的一切活动。 二、安全帽的作用和使用注意事项 1、安全帽的防护作用①防止物体打击伤害②防止高处坠落伤害头部③防止机械性损伤④防止污染毛发伤害 2、使用注意事项①要有下颌带和后帽箍并拴系牢固以防止帽子滑落或碰掉。②热塑性安全帽可用清水冲洗不得用热水浸泡不能放在暖气片上、火炉上烘烤以防止帽体变形。 ③安全帽使用超过规定的期限值或受过较严重的冲击以后虽然看不到帽体的裂纹也应予以更换。一般塑料安全帽的使用期限为3年。④佩戴前应检查各种配件有无损坏、装配是否牢固、帽衬调节部分是否卡紧、绳带是否系紧等确认各部件完好后方可使用。 三、安全色的含义及用途 1、安全色包括四种颜色红、黄、蓝、绿。红色表示禁止、停止的意思。禁止、停止或有危险的器件设备或环境涂以红色的标记。黄色表示注意、警告的意思。蓝色表示指令、必须遵守的意思。绿色表示通行、安全和提供信息的意思。 2、安全色的对比色对比色有黑白两种颜色黄色安全色的对比色为黑色红、蓝、绿安全色的对比色均为白色。黑色用于安全标志的文字、图形符号、警告标志的几何图形和公共信息标志。白色则作为安全标志中红、蓝、绿色安全色的背景色也可用于安全标志的文字和几何图形及安全通道、交通的标线及铁路站台的安全线等。红色与白色相间的条纹比单独使用安全色更加醒目表示禁止通行禁止跨越等用于公路交通等方面的防护栏及隔离墩等。黄色与黑色相间的条纹比单独使用安全色更加醒目表示特别注意。蓝色与白色相间的条纹比单独使用安全色更加醒目用于指示方向多为交通指导性导向标示。 3、安全线用以划分安全区域与危险区域的分界线安全线用白色宽度不小于60mm。 四、作业现场的基本安全知识 1、什么是违章指挥违章指挥就是指违反国家的安全生产方针、政策、法律、条例、规程、标准、制度及生产经营单位的规章制度的指挥行为。 2、出现违章指挥的原因①不从客观实际出发盲目追求完成生产任务②没有安全防护措施设备、人员、方法等条件不具备③安全意识淡薄不懂安全技术操作规程④不尊重专家、员工的建议强令或指挥他人冒险作业。

相关主题
文本预览
相关文档 最新文档