软件工程基本知识总结(精选8篇)
软件工程书上考点总结(选择、填空、判断、简答)大题没有 选择或判断或考点总结 :
1、软件:在计算机系统中,与硬件相互依存的逻辑部件,它由程序、数据及相关文档组成。
2、软件工程:是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
3、软件的特点:
3、可行性研究的目的:可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
4、可行性研究的任务:一般都要从经济、技术、操作和法律四个方面来研究每种解法的可行性,做出明确结论来供用户参考,包括:经济可行性、技术可行性、操作可行性和法律可行性。
5、软件需求分析:软件需求分析是软件开发期的第一个阶段,是软件生存周期最重要的一步,是关系到软件开发成败的关键步骤
6、需求分析的任务:需求分析的任务还不是确定系统怎样完成它的工作。
需求分析的任务仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰而且具体的需求。
7、需求获取的常用方法
(1)客户访谈:分为正式的和非正式的两种基本形式(2)建立联合分析小组(3)问题分析与确认
8、需求分析的常用方法:(1)功能分解方法(2)结构化分析方法(3)信息建模方法(4)面向对象方法(目前最主流的方法)
9、软件总体设计的目标和任务:总体设计阶段的基本目标就是回答“概括地说,系统应该如何实现?”这个问题。总体设计的另一项任务是设计软件的总体结构,即确定系统中的每个程序是由哪些模块组成的,每个模块的功能以及模块和模块之间的接口、调用关系等。
10、详细设计的根本目的:确定应该怎样具体实现所要求的系统。经过这个阶段的设计工作,应该得出对目标系统的精确描述,具体的就是为软件结构图中每一个模块确定采用的算法和块内数据结构,用某种选定的详细设计工具更清晰地描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序.11、人机界面设计原则:(1)让用户驾驭软件,而不是软件驾驭用户。(2)尽可能减少用户的记忆负担。
(3)保持界面的一致性。
12、从软件工程的角度,编程语言可分为基础语言、结构化语言和面向对象语言3 大类。
(1)基础语言:FORTRAN,COBOL,BASIC和ALGOL都属于这类语言。(2)结构化语言:Pascal、C、Ada等结构化语言。(3)面向对象的语言:C++语言 Java语言
13、程序内部文档包括标识符的选取、增加注解和好的程序布局。
14、软件测试的目标:(1)测试是为了发现程序中的错误而执行程序的过程;(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;(3)成功的测试是发现了至今为止尚未发现的错误的测试。
15、软件测试方法及分类:为了便于区分,一般把被测程序在机器上运行称为“动态测试”,不在机器上运行被测程序称为“静态分析”。广义地讲,它们都属于软件测试。因此,软件测试的方法一般分为动态测试和静态测试。动态测试方法中又根据测试用例的设计方法不同,分为黑盒测试法和白盒测试法两类。
16、黑盒测试:也称功能测试或数据驱动测试。它不考虑程序内部结构和处理过程。把被测程序看成一个黑盒子,只在软件接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求。
17、白盒测试:也称结构测试或逻辑驱动测试。测试人员需了解程序的内部结构和处理过程,以检查处理过程的细节为基础,要求对程序的结构特性做到一定程度的覆盖,对程序中的所有逻辑路径进行测试,并检验内部控制结构是否有错,确定实际的运行状态与预期的状态是否一致。
软件工程知识点考点总结
18、软件测试用例的设计:测试用例的两种技术(16、17、18这部分内容需要重点看书上的P87-P97)
白盒技术:是以程序的内部逻辑结构为基础设计测试用例,被检测的对象是源程序。
黑盒技术:着重测试软件功能。
不论黑盒还是白盒测试都不能进行穷尽测试, 所以软件测试不可能发现程序中存在的所有错误, 因此需精心设计测试方案
19、软件的测试过程:是单元测试、集成测试和验收测试三部分组成 单元测试集中检测软件设计的最小单元——模块。
20、调试:是在测试发现错误之后排除错误的过程。调试也称为纠错, 是在测试发现错误之后排除错误的过程。测试和调试往往是紧密联系在一起的。
21、软件测试的目的:是为找出软件中存在的错误,即通过测试来发现错误,而调试的目的是为了解决存在的错误,即对错误定位、分析并找出原因改正错误,因此调试也称为纠错。
22、软件维护阶段是软件生存周期中时间最长的一个阶段,所花费的精力和费用也是最多的一个阶段。
23、软件维护活动可以归结为以下四类:改正性维护;适应性维护;完善性维护;预防性维护。
24、软件维护工作有以下特点: ① 软件维护是软件生存周期中延续时间最长、工作量最大的一个阶段。② 软件维护不仅工作量大、任务重,而且维护不当的话,还会产生一些意想不到的副作用,甚至引起新的错误。
③ 软件维护活动实际上是一个修改和简化了的软件开发活动。
④ 尽管软件维护需要的工作量很大,但是长期以来,软件维护工作却一直未受到软件设计者们的足够重视。
关联系统就是抽取各服务部门的个性服务、策略规则和技术的合成体,其目的是获得组织化的能力。因此,用于能适应改进关联系统能力的方法,应该能综合系统的技术方面并处理上述的人为因素。关联系统的开发方法应该能处理不确定的事件和发展变化。
为满足用户的需求,任何一种开发方法必须能支持用户的变化。这有两个原因:
(1)如果解决方案中没有获取这些需求,其解决方案就不能可靠地满足用户的需求;
(2)系统需要一个经常变化的版本以保持与变化的环境一致,系统和用户的相互作用促进系统的进化。开发方法在获取用户的需求同时得到潜在的相关变化要求,并存储于知识库中作为改进系统的指南。
本文以MIS(management information system)为主要内容介绍传统的软件开发技术、基于知识的软件工程方法和怎样开发这样的系统,这种方法捕获用户的变化需求以及这些需求的解决方案并储存于知识库中[2]。
1 系统工程方法
有多种系统工程方法用于MIS,例如传统的软件工程、软件系统工程和扩展的软件系统模型[3]。下面将介绍和比较这些方法:
(1)传统的软件工程
用于开发符合客户要求的技术产品。“要求”被人为不同于“需求”和“解决方案”,它们不同于“产品”。要求可看做是客户在某个特定的时间点上需求的抽取。传统的软件工程致力于开发技术产品,这些产品仅形成执行客户完全需求的社会—技术系统的一部分。
传统的软件工程假设客户的要求是稳定的、不变的和无冲突的,初始时是可以认识、识别的,并且可以简单的设计方案详细地记录和满足这些要求[4]。这种方法能有效地满足个别客户的需要,但对多客户源竞争的情况缺乏适应性。
传统的系统工程的目的是为了严格地控制系统开发的过程,以便产品能在规定的时间完成。从逻辑上讲,如果在开发期间或产品的生命期内要求发生了变化,产品的失败就不可避免。传统的系统工程的根基是来源于工业化时代的范例,它们的变化能有效地控制。长期以来,当确定的、稳定的和不变的客户要求不能建立时,传统的系统工程会遇到严重的困难。为克服这些困难对传统软件工程做了一些变形,这样的变形是原型法或进化开发法。然而,仅对传统软件工程做一些修补并不能对关联系统的开发提供很好的支持;
(2)软件系统工程
软件系统工程的基本形式是接受常常难建立的稳定的、不变的客户要求,不断变化的环境导致经常地修改系统。这样的观点也许不适合技术产品的开发,但它适合支持关联系统的开发。软件系统工程模型的结果是非常谨慎地对待新产品开发中的承诺。即使在开发过程中要求基本保持不变,在一个迅速变化的后工业化的世界,产品在它们设计的生命期之内就变得过时是相当可能的。在技术变革的时代,开发技术应该灵活地使用产品化方法获得最好的扩展。面对经常变化的环境建立不变和稳定的要求是困难的,直接结果是强调得出、获取和理解客户的需求,这些需求随时间演化或关联系统的运作改变,而不是来源于软件系统工程的案例中。另外,需求中有经常的改变来响应变化的环境,解决方案中满足客户需求的部分必须时刻跟踪这些变化。
为了使系统面对变化的环境仍然保持有效,必须能对环境的行为做出反应并从经验中学习。因此,开发关联的系统的方法应该具有这种能力。在一般的信息理论中,“人类行为系统”的概念一直被用于描述人类相互作用为达到某个目的行为集合。处理复杂的人类行为系统的方法很多,比较适合处理关联系统的方法是Checkland软系统方法(Soft Systems Methodology,SSM)。然而,为了获得更适合开发关联系统的方法,有必要用各种途径扩展SSM方法;
(3)扩展的软件系统模型
与传统的系统工程相比SSM经常用于处理工商业领域中的问题。这些问题的定义常常是不完整的,不准确的。在一个很复杂的商业情况下,很难知道什么是问题的真实情况。因此,可能在设计解决方案开始之前,经过大量的调研工作才能获得对问题领域的认识。此外,可能存在必须调解的相互冲突的观点和兴趣,而且,变化着的环境很快会使方案过时。正是由于这些传统系统工程脆弱性的特征,它完全不适应处理商业世界的问题。商业运作中的摩擦和不确定特征经常会出现,SSM在商业界是有效的,但是用它来支持处理关联系统的方法现在还没有定论。SSM一个很重要的特点是提供了一个关于问题情境的学习框架,包括学习过去的关联行为成功的案例。传统的SSM主要覆盖了人类行为系统的技术方面。为了能处理关联部门或机构的行为,问题的非技术因素和技术因素方面都应该包括。通过扩展系统SSM,严格地分析比较概念模型与真实世界的过程并结合行为实施科学实验。这种方法有利于需求发生变化而解决方案的变化相对小的情况。从需求和解决方案的系统化的电子文档中获取知识是最有益的重用。
2、基于知识的软件工程法
使用适当的知识表示技术,这使得人工智能推理方法能够运用获取的知识。知识库(KB)将包含与SSM相互作用产生的产品。这些产品由丰富的图、基本定义、概念模型和支持文档构成了客户需求的展示舞台。这些将支持后续的反复过程。其定义获取人类行为系统以对象的形式表示。它们连接于适用的图片和概念模型。另外概念模型与所提出的解决方案的比较结果也被获取。知识库系统或专家数据库系统对这一目的是很有用的[5]。知识库系统或专家数据库系统和SSM有着共同的目的:利用学习得到并使用与问题领域有关的知识。例如:采用基于知识的软件系统工程模型开发的MIS项目(1)用专家数据库系统构造多类专家系统[6]。为了获得知识共享和适应性方法,系统采用紧偶合多分类专家系统,并用RDBMS存储和管理知识;采用产生式规则表示知识。知识共享为黑板数据结构。专家知识、解决方案和不确定的结合用于应对经常改变的情况和需求。
基于知识的软件工程模型如图1所示,客户的不确定需求及解决方案采用Fuzzy理论和Bayesian信任网,允许科学分析和专家意见的结果相互结合。
3 评价
由于现实世界不断变化,企业或政府的关联系统将不可避免地遇到不确定的需求,针对这种需求的几个技术方法得出的结论:重要的是提取、捕获、分析客户的变化的需求,解决方案能应对这种变化并保持一致地改进系统的行为。基于知识的开发方法被认为是今后的发展方向。问题知识会迅速地精炼并适应变化的环境以及意外的行为结果,知识存储于知识库中使其能被更新、修改并用于将来的需要。这样的知识库结合适当的知识抽取技术、分析方法、模型化、模拟实验方法等能提供一个实用的解决方案,使关联的系统获得有效的关联行为。
参考文献
[1]Forsberg,K.&H.Mooz.Application of the"Vee"to Incremental and Evol-utionary Development[c].Proceedings of the Symposium of the NCOSE,NCOSE,1995:4-9
[2]李跃新,胡婕,秦丽,等.知识工程基础与应用案例[M].北京:科学出版社,2006.
[3]顾梦霞,魏丹,张衡玲,等.基于Web的分布式专家系统的设计方案和资料集[D].湖北大学硕士论文,2006.
[4]覃征,何坚,高洪江,等.软件工程与管理[M].北京:清华大学出版社,2005.
[5]秦丽.多专家系统的框架设计与关键技术[D].湖北大学硕士论文,2004:21-29
事实证明,我国航天事业的每一次突破与飞跃,都与这些珍贵的海量知识息息相关。然而,如此庞大的航天体系下,应该如何对海量知识进行有序的组织、管理和应用呢?又该如何基于现有知识进行技术创新?
一、知识与业务融合
在柏林的Humboldt大学和弗郎霍夫生产设备研究所(IPK)能力中心2002年进行的“知识管理前景”的全球首次德尔菲调查结果显示:知识管理与日常业务的融合是最迫切的理论研究问题(知识分享名列第二),并可能是最有效地解决知识管理实际问题的方法,并力荐将知识管理融入到业务流程中。而我国航天人很早就已经将WBS(工作结构分解)作为体现企业核心业务流程的骨架体系,应用于航天项目的设计和研发工作组织中,并取得一个个重大项目的突破。
WBS可以理解为是以可交付成果为导向的工作层级分解,也可以理解为是有知识活动的工
作层级分解。
航天企业成功应用WBS梳理企业业务流程,更让我们看到了知识与业务融合的重要实践意义。而在知识工程领域深耕多年的安世亚太正是致力于推动这种理念的发展。作为国内最早从事工程仿真技术和咨询服务业务,并致力于基于精益研发技术为国内制造业领域提供高端研发信息化服务的高技术企业,安世亚太于20世纪90年代中期,就通过长期为客户提供技术支持和服务,积累了丰富的知识库建设、知识梳理和知识挖掘等方法和经验,直至形成今天的知识工程解决方案,即用“流程”盘活“知识”的知识工程体系建设。
那么,如何用“流程”盘活“知识”?知识工程体系建设又是怎样的?
知识工程突破传统知识管理框架,在知识管理基础上做了“向上”和“向下”的扩展(图1)。向上,梳理研发业务流程,将知识与业务流程和活动关联与伴随,将知识融入到研发业务流程中,利用一个个研发业务活动进行知识的产生、组织、管理、应用,乃至创新;向下,提供知识梳理与挖掘的专业手段,融入设计活动,并通过计算机手段,根据知识的类别选择合适的知识建模手段,将其生成数字化知识,并与在计算机中形成的数字化流程的一个个研发业务活动关联起来形成数字化伴随知识。向上和向下结合,形成企业上到流程策划、下到具体设计步骤的完整的知识工程体系,不仅解决了企业由于研发知识与研发和设计业务流程“两张皮”而无法相互促进产生绩效价值的顽疾,同时发展出研发知识与研发和设计业务流程深度融合的能力。安世亚太知识工程平台产品正致力于此。
二、业务流程,知识工程的骨架
通过流程盘活企业知识,是知识工程一大重要特点。此外,知识工程平台还可以通过研发业务流程与知识的融合与伴随关系,解决诸多长期困扰企业的问题。
(1)企业研发业务流程不健全,长期存在各部门或相关人员交叉工作中重复或漏掉某一研发业务工作的问题。
(2)设计人员都忙于项目,知识分散到个人手中和脑中,没有梳理。即便是做过类似的工作,但也没有融入到研发业务流程,基本没有得到广泛应用,更无法将这些分散于个人的知识准确分享和推送给他人。
(3)企业资深员工是企业大量核心技术和知识的重要载体,资深员工的流失和新员工的培养周期过长,导致企业新老交替过程漫长,企业技术发展和产品创新迟滞。
(4)企业知识组织无序,现有知识利用价值低,知识以档案等固定载体形式长期保存在档案室中无法得到有效利用,即无知识、弱知识和死知识问题。
(5)企业知识搜集和组织困难(以研发业务流程梳理为例,遵循一定的知识梳理规范,企业科技人员可以准确地完成经验、方法等不同类型知识的显性化工作)。
(6)知识工程同时还解决了企业知识组织过程中知识颗粒度无法统一的问题。知识本身是难以度量的,但从知识的表现形式来看,知识是有颗粒度的。一本设计手册、一个标准或者一个计算公式都是知识,甚至专家的一句话也是知识。因此,所谓“知识的颗粒度”,通常是在知识库范围内理解,是从提高知识使用者对知识利用率的角度考虑,来划分知识的颗粒度。由于知识工程提供了将知识与某个研发业务活动(知识活动)相关联的方法,因此只要将与此活动相关的知识内容与之关联,这样可以解决知识内容的大颗粒度与知识使用者需求的小颗粒度之间的不匹配问题。
如果形象地用人体结构来剖析知识工程,我们可以理解为:知识工程是以研发业务流程为骨架,以知识库为心脏,而伴随了知识的研发业务流程则被看作是血管,将知识按需提供给所需的部门和人员,同时搜集各部门、人员在研发业务流程各业务活动(知识活动)中形成的经验、方法,并保存到知识库中;知识则在这样的血液循环过程中得到创新性应用和发展。可以说,研发业务流程为知识提供建设环境,同时也为知识提供应用环境,在工作中使用和产生的知识将逐渐形成一种集中式、以用户为中心的结构。
三、知识工程体系建设
目前,基于知识工程平台PERA.KnowleMan实施建设项目已经在我国诸多行业展开。其中,航空领域的应用相对较早,由于其行业具备高技术、高质量等特点,也使得知识工程平台PERA.KnowleMan在该行业的建设更具代表性(图2)。下面,以中国某航空设计研究所知识工程平台的建设为例来阐述知识工程体系是如何建设的。
首先,该所对企业研发流程和与之伴随的知识进行了梳理,遵守知识梳理规范,准确地把知识显性化。而且这些知识与工作的关系非常紧密,特别是通过业务活动(知识活动)名称,系统可以准确地将伴随的知识推送出来。
其次,该所还对科技人员进行了组织重新设计,将科技人员分为两类,一类是普通型号设计人员,主要通过使用知识工程平台的知识,并和设计平台和工具相结合,完成型号设计任务。一类是研发人员,他们除了型号项目设计任务之外,还具有知识工程职责,维护知识工程平台中的知识,供普通型号设计人员使用,并在考核与激励中体现出来。这样保障了知识工程平台中的知识不断更新和丰富。
通过实施知识工程平台,该所获得了明显的效益。譬如已入库资料的查阅时间缩短为六分之一,对于有模板的工作,工作效率提升了五倍,工作报告撰写时间缩短三分之二,人员上岗和转岗时间缩短了一半,返工率降低三分之一,工作标准化程度显著提升。
1)构造原理
2)计算原理
3)计算方法
4)施工概要
2桥型
1)简支混凝土梁桥
2)悬臂混凝土梁桥
3)连续混凝土梁桥
4)混凝土刚构桥 5)圬工及混凝土拱桥
6)混凝土斜拉桥
7)悬索桥
3桥梁的地位
桥梁是一个国家或地区经济实力、科学技术、生产力发展等综合国力体现;是代表一个地区经济、历史、人文等社会发展的标志性建筑,可以说是社会历史发展的一座不朽的丰碑。
4桥梁的组成,从传递荷载功能划分
(1)桥跨结构(2)支座系统(3)桥墩(4)桥台
(5)墩台基础
5计算跨径
• 跨径
• 净跨径对于梁式桥是设计洪水位上相邻两个桥墩(或墩台)之间的净距,用l0 表示
• 建筑高度是桥上行车路面(或轨顶)高程至桥跨结构最能下缘之间的距离
桥下净空是设计洪水位或计算通航水位至桥跨结构最下缘之间的距离,以H表示
6桥梁附属设施
1)桥面铺装(或称行车道铺装)
2)排水防水系统
3)栏杆(或防撞栏杆)
4)伸缩缝
5)灯光照明
7桥梁的分类,按跨径大小分类
桥梁类型
多孔跨径总长L(m)
单孔跨径L0(m)
特大桥
L≥500
L0≥100
大桥
100≤L﹤500
40≤L0﹤100
中桥
30≤L﹤100
20≤L0﹤40
小桥
8≤L﹤30
5≤L0﹤20
8桥梁的分类,按桥面的位置划分
上承式——视野好、建筑高度大
下承式——建筑高度小、视野差
中承式——兼有两者的特点
9桥梁的分类,按桥梁用途来划分
公路桥、铁路桥、公路铁路两用桥、农桥、人行桥、运水桥、其他专用桥梁
10桥梁的分类,按材料来划分
木桥、钢桥、圬工桥(包括砖、石、混凝土桥)、钢筋混凝土桥、预应力钢筋混凝土桥
11桥梁的分类,按结构体系划分
梁式桥、拱桥、刚架桥、缆索承重桥、组合体系桥
12桥梁的分类,按跨越方式
固定式的桥梁、开启桥、浮桥、漫水桥 13桥梁的分类,按施工方法
整体施工桥梁——上部结构一次浇筑而成 节段施工桥梁——上部结构分节段组拼而成14桥梁设计程序
1)“预可”和“工可”研究阶段
2)初步设计
3)技术设计
4)施工图设计
15桥梁的规划设计
16桥梁设计原则
公路桥梁的设计,根据其使用任务、性质和所在线路的远景发展需要,应符合技术先进、安全可靠、适用耐久、经济合理的要求外,还应考虑造型美观和有利于环保的原则。
17桥梁的体系
由基本构件所组成的各种结构物,在力学上也可以归结为梁式、拱式和悬吊式三种基本体系以及它们之间的各种组合。
18桥梁的美学
一座桥梁应具有优美的外形,应与周围的景观相协调。
19桥梁荷载分类
永久荷载、可变荷载、偶然荷载
20永久荷载
概念:桥梁使用期内,位置、大小、方向不随时间变化或变化很小可以忽略不计的作用。
主要类型:主梁结构自重、桥面铺装及附属设施
土重、土压力、体内外预应力、混凝土收缩、徐变影响、基础变位影响等
21可变荷载
桥梁的使用作用:车辆、人群以及由车辆间接引起的作用。
汽车、挂车、履带车、人群及特种车,对弯桥考虑离心力、冲击力
其他可变包括:汽车制动力、支座摩擦力、温度、风荷载、水压力等
22偶然荷载
地震力(设计烈度7~8度)、船舶撞击力、漂流物撞击力
23桥面布置
行车道:
双向车道布置——交通量不大的桥梁
单向车道布置——交通量大的桥梁
做法:上下行桥梁分离、分隔带
双层桥面布置——充分利用桥梁的承载能力
人行道——城市附近的桥梁
检修道、安全带——郊区或高速公路
24桥面铺装类型,常用方法,与主梁的关系
类型:1)水泥混凝土
2)沥青混凝土
3)沥青表面处治
4)泥结碎石
5)混合型
常用做法:一层混泥土铺装,8~10厘米厚
一层砼+一层沥青,8+5厘米
防水混凝土铺装——抗裂性较好的砼
与主梁的关系:1)桥面铺装必须配筋
2)铺装层对主梁受力有一定帮助作用
25桥面防水层的类型
1)洒布薄层沥青或改性沥青,其上撒布一层砂,经碾压形成沥青涂胶下封层。
2)涂刷聚氨酯胶泥、环氧树脂、阳离子乳化沥青、氯丁胶乳等高分子聚合物涂胶。
3)铺装沥青或改性沥青防水卷材,以及浸渍沥青的无纺土工布等做法。
26桥面排水系统及常用做法
设置数量:
i﹥2,l﹤50时:不设
i﹥2,l>50时:12~15米设一个
i﹤2,时:6~8米设一个
泄水管过水面积不小于2cm3 /m2 桥面;距离路缘石20~50cm
常用做法:金属排水管、混凝土排水管、横向排水、封闭式
27桥梁伸缩缝使用要求,类型
使用要求:
1)能够适应桥梁温度变化所引起的伸缩
2)桥面平坦,行驶性良好的构造
3)施工安装方便,且与桥梁结构联为整体
4)具有能够安全排水和防水的构造
5)承担各种车辆荷载的作用
6)养护、修理与更换方面
7)经济廉价
类型:
28桥面人行道尺寸,做法
人行道:人多——人行道0.75米(1米)+0.5米的倍数
人少——安全带,0.25~0.5米
高度——0.25~0.4米
做法:现浇——与桥面连成整体
预制——做成配件,现场组合安装
29桥面护栏作用,种类
作用:封闭沿线两侧的作用;具有吸收碰撞能量的作用
种类:刚性护栏、半刚性护栏、柔性护栏
30混凝土梁桥的特点
受力特点——以主梁受弯承担使用荷载
结构不产生水平反力
预应力度——钢筋混凝土、部分预应力、全预应力混凝土梁
受力体系——简支梁、悬臂梁、连续梁、连续刚构
31混凝土梁桥的优缺点
优点:造价低、耐久性好、可塑性强、刚度大、噪音小
缺点:自重大、钢筋混凝土梁带裂缝工作
32混凝土梁桥的主要类型,按截面类型划分
板梁桥、肋板式截面、箱形截面
33混凝土梁桥的主要类型,按体系划分
简支梁桥、悬臂梁桥、连续梁桥、T形刚构桥、连续刚构桥
34整体式简支板桥使用范围,截面形式,施工方法
适用范围:常用在4~8米跨径、不规则桥梁
截面形式:实心板、矮肋板、空心板
施工方法:整体现浇
35装配式简支板桥使用范围,截面形式,施工方法
适用范围:实心板
截面形式:实心板、空心板——单孔、双孔
施工方法:先张法——长线预制 后张法——扁锚
36装配式简支板桥的建造类型,划分类型
37装配式钢筋混凝土简支T梁桥构造布置,主要尺寸,钢筋构造,横向连接
构造布置:
常用跨径——8.0~20米
主梁布置:梁距通常在1.5~2.2米之间
横梁布置:端横梁;中横梁布置在跨中及4分点
主要尺寸:
主梁——高1/11~1/18L,宽15~18cm
横梁——中横梁3/4h,端横梁与主梁同高,宽12~16cm,可挖空
翼板——1/12h,一般为变厚度
钢筋构造:主钢筋、斜筋、箍筋、翼板横向钢筋、横梁钢筋、架立钢筋、分布钢筋、支座下局部加强钢筋
横向连接:钢板连接;现浇接缝
38装配式预应力混凝土简支T梁桥构造布置,主要尺寸,钢筋构造
构造布置:常用跨径——20~50米
主梁布置:梁距通常在1.5~2.2米之间
大跨度尽量增大梁距
主要尺寸:主梁——高1/15~1/25L,宽15~18cm
横梁——中横梁3/4h,端横梁与主梁同高,宽12~16cm,可挖空
翼板——1/12h,一般为变厚度
下马蹄——占截面总面积的10~20%
1)下马蹄总宽度约为肋宽的2~4倍,并注意马蹄部分(特别市斜坡区),管道保护层不宜小于60mm。
2)下翼缘高度加1/2斜坡区,高度约为梁高的0.15~0.20倍,斜坡宜陡于
45°。
梁端——与下马蹄同宽
钢筋构造:主梁受力钢筋为预应力筋、箍筋、锚下局部加强钢筋、翼板横向钢筋、架立
钢筋、分布钢筋、一般不设斜筋。
39混凝土简支梁桥的计算内容
内力计算——桥梁工程、基础工程课解决
截面计算——混凝土结构原理、预应力混凝土结构课程解决
变形计算
40混凝土简支梁桥行车道板的作用
作用:直接承受车轮荷载,把荷载传递给主梁
41混凝土简支梁桥行车道板分类
分类:
1)单向板
长宽比大于2
短边承受荷载大
2)双向板
长宽比小于2
3)悬臂板
4)铰接板
42悬臂梁桥体系特点
1)由于支点负弯矩的卸载作用,跨中正弯矩大大减小
2)由于弯矩图面积的减小,跨越能力增大
3)体系形式:双悬臂、单悬臂、双悬臂加挂孔、T形刚构
4)缺点:行车条件不好
43悬臂梁桥构造特点
(概括不出来)
44连续梁桥的体系特点
1)由于支点负弯矩的卸载作用,跨中正弯矩大大减小,恒载、活载均有卸载作用
2)由于弯矩图面积的减小,跨越能力增大
3)超静定结构,对基础变形及温差荷载较敏感
4)行车条件不好
45连续梁桥常用施工方法 1)
有支架浇筑施工法 2)平衡悬臂施工法 3)逐跨顶推施工法 4)移动模架施工法
46桥的徐变、收缩理论
47混凝土变形过程
48混凝土收缩徐变的影响
混凝土徐变变形是混凝土构件由荷载引起的瞬时弹性变形随时间缓慢增加的那部分变形,目前主要有三种理论解释徐变,即水泥浆与周围介质气压平衡产生的变形、混凝土晶格滑动引起的变形和混凝土粘性流动造成的变形。而当这些变形发生在超静定结构中时,在多余的约束力,从而也就产生了次内力,这就是混凝土徐变和收缩的影响力。
49刚构桥的体系特点
1)恒载、活载负弯矩卸载作用基本与连续梁接近
2)桥墩参加受弯作用,使主梁弯矩进一步减小
3)弯矩图面积小,跨越能力大,在小跨径时梁高较低
4)超静定次数高,对常年温差、基础变形、日照温度均较敏感
50刚构桥的构造特点
截面形式:
单跨刚构桥——矩形截面
斜腿刚构——箱型截面、多肋式
连续刚构——大跨度:变高度箱梁;小跨度:多室扁箱梁
V型墩刚构——箱型截面、多肋式
15,46,47找不到
石料的物理性质主要包括物理常数、吸水性、膨胀性和耐崩解性等。石料最常用的物理常数主要有:真实密度、毛体积密度和孔隙率。石料的力学性质
道路工程中所用的石料除了应具有一定的抗压、抗折和抗剪强度外,还需具备抵抗冲击、抗磨光、抗磨耗等性能,其中石料的抗压强度和抗磨耗性是考察路用石料性能的两个主要指标。
石料的耐久性采用抗冻性试验和坚固性试验进行评价。石料的化学性质酸碱性、黏附性。酸碱性是按SIO2 的的含量进行分类:SIO2〉65%酸性岩类;52%〈SIO2〈65%中性岩类;45%〈SIO2〈52%碱性岩类。
酸性岩类强度高,耐磨性好;碱性岩类强度低,耐磨性差,但与沥青的黏附性好。石料与沥青的黏附性不仅取决于石料,也取决于沥青。从石料本身来看,主要因素有石料化学成分和石料表面的特征。
石料与沥青的黏附性试验采用水煮法和水浸法。集料按粒径范围分为粗集料、细集料和矿粉。
在沥青混合料中,粗集料是指粒径大于2.36的碎石、破碎砾石和矿渣等。细集料是指小于2.36的天然砂、人工砂和石屑等。
在水泥混凝土中,粗集料是指粒径大于4.75的碎石、破碎砾石和矿渣等。细集料是指小于4.75的天然砂、人工砂和石屑等。
矿粉是指由石灰岩或者岩浆岩等憎水性碱性石料经磨细加工得到的,在混合料中起填充作用。
表观密度的测定方法,粗集料用的是网篮网,当颗粒较小时也采用的容量瓶法。细集料采用容量瓶法,仅适用于含有少量大于2.36的部分细集料。
粗集料应该具备耐磨、抗磨耗和抗冲击的性能,这些性能用压碎值、磨光值、冲击值和磨耗值等指标来表示。
石料的磨光值越高表示抗滑性越好;石料的磨耗值越高表示,表示耐磨性越差。细度模数越大,表示细集料越粗。3.1-3.7,粗砂;2.3-3.0,中砂;1.6-2.2,细砂。目前最常用的级配理论是最大密度曲线理论和粒子干涉理论。
水泥的施工和易性,也称工作性,是指混凝土拌合物在现有的施工条件下(气候条件、施工机具等),易于施工操作(搅拌、运输、浇筑、振捣和表面处理)并获得质量均匀、成型密实的混凝土的性能。
混凝土拌合物的施工和易性是一项综合技术性质,包括流动性、振实性、黏聚性、保水性等。
石料的抗冻性能主要通过抗冻性试验和坚固性试验两种试验方法评价。为了保证水泥混凝土的耐久性,在水泥混凝土配合比设计时,需要进行最大水灰比和最小水泥用量的验证。集料的密度中,真密度最大。
冻融劈裂试验是评价沥青混合料的水稳定性。
在水泥混凝土中设计结构中,通常采用规定条件的割线弹性模量。针入度的单位是0.1mm 按照四组分分析法,油分不属于四组分化学组分。
石料磨耗率越高,耐磨性越差。磨光值越高,耐磨性越好。一般而言,沥青混合料的动稳定度越大,高温抗车辙性能越好。为了便于工程使用,水泥的初凝时间应适当长些,终凝时间应适当短些。
SMA 是一种间断级配的骨架密实沥青混合料,具有较高的高温稳定性和低温抗裂性。
针入度表示沥青的粘稠度,针入度指数表示沥青的感温性。
按我国现行的国家规范要求,对水泥的技术性质的应进行细度、凝结时间、安定性和强度试验。
水泥混凝土配合比设计时,需要适当的增加砂率,原因是黏聚性或保水性不好。过量的游离的氧化钙或氧化镁之间引起水泥的安定性不好。提高混凝土耐久性的重要环节是增加密实度和控制水灰比。水泥熟料中,水化速度最快的是铝酸三钙。针入度指数越大,感温性不好(不是越好)查询沥青的动力粘度和运动粘度。
集料的最大公称粒径:全部通过或允许少许不通过的最小一级标准筛筛孔尺寸。SMA是以间断级配的集料为骨架,以改性沥青,少量的纤维稳定剂和较多的填料的组成的沥青玛蹄脂,填充与间断级配的粗集料的骨架空中所形成的沥青混合料。
沥青玛蹄脂碎石路面是指用沥青玛蹄脂碎石混合料做面层或抗滑层的路面。它具有抗滑耐磨、孔隙率小、抗疲劳、高温稳定性和低温抗裂性等优点。级配:集料中各组成颗粒的分级和搭配。
石灰烧制过程不当会产生过火石灰和欠火石灰,其中过火石灰的危害较大。沥青的针入度、延度、软化点依次表示沥青的粘稠性,塑性,热稳性。沥青的延度较大说明低温抗裂性较好,加热后针入度比值较小说明沥青的抗老化性较差。
确定水泥浆标准稠度是为了安定性和凝结时间两项试验的结果对不同水泥之间具有可比性。
在混凝土流动性不变的情况下,砂由中砂改成粗砂,混凝土的砂率应增加,用水量将减小。
水泥强度指标不合格时,在工程中仍可酌情使用。
沥青混合料随沥青用量的增加而出现峰值的物理力学指标是马歇尔稳定度、表观密度。
钢材的冷弯性能表示钢材的内部结构的缺陷状况。
钢材屈强比越小,钢结构的可靠性越高,但钢材的利用率越低。在以通过率表示级配的范围中,靠近级配范围下限的矿料颗粒总体偏粗,靠近上限的总体偏细
硬化水泥腐蚀的原因、类型、危害并防治措施?
水泥腐蚀的原因:○1水泥石中含有易腐蚀的成分Ca(OH)2及水化铝酸钙○2水泥石本身不密实○3有侵蚀性介质存在,各种盐类、硫酸盐类及酸类物质 类型:Ca(OH)2的溶失;硫酸盐的侵蚀。
危害:水泥密度下降,强度降低;混凝土了开裂崩解。
防治措施:○1合理选择水泥品种○2提高水泥石的密实程度,合理降低水灰比,合理使用减水剂。给出沥青混合料典型的组成结构类型,并阐述级配组成及特点? 密实悬浮结构,骨架空隙结构和密实骨架结构。
密实悬浮结构采用的是连续密级配,其低温和疲劳较好,但是高温性能较差; 骨架空隙结构采用的是连续开级配,高温性能较好,低温和疲劳性能较差; 密实骨架结构是间断级配,其高温、低温和疲劳性能均较好,但容易产生离析。试述水灰比和砂率对新拌水泥混凝土工作性的影响?
在水泥和集料一定的情况下,水灰比则表示水泥浆的稠度,水灰比小,水泥浆稠度大,混凝土流动性小,但水灰比过小,不能保证混凝土的密实性;水灰比大,混凝土的流动性大,但可能会引起混凝土的黏聚性和保水性不良。砂在水泥混凝土中起到润滑剂的作用,过小的砂率使水泥浆数量不足,减弱水泥浆的润滑作用,混凝土的流动性不好,其黏聚性与保水性不好;砂率过大时,集料的总表面积增大,水泥浆的数量相对不足,从而导致水泥混凝土的流动性变差,应将砂率保持在一定的范围内。
沥青混合料结构强度影响因素有哪些?
沥青结合料的粘度;矿质混合料的性能;沥青与矿料在界面上的交互作用;沥青混合料中的矿料比和沥青用量的影响;使用条件的影响。
试述水泥安定性不良的原因及导致的后果,安定性的测试方法?
水泥中的氧化硫、氧化钙、氧化镁在水泥中混凝土硬化完成后,仍然继续发生化学反应,从而导致水泥混凝土的体积不均匀膨胀,内部出现较大的附加应力,水泥混凝土中出现开裂。安定性的测试方法:雷氏夹法和试饼法。水泥中石膏的作用及工作原理?
缓凝作用。原理:水泥中的铝酸三钙水化速度非常快,在很短时间内生成大量的薄片状的水化铝酸钙,这些水化产物分散在水泥浆体中,使得水泥很快失去流动性而粘结。加入石膏后,石膏与铝酸三钙生成钙矾石,钙矾石难溶于水,呈稳定的针状晶体析出,附着在水泥颗粒的表面形成水化物薄膜,封闭了水泥表面,阻止了水分子的扩撒,从而延缓了水泥颗粒特别是铝酸三钙的水化速度。什么是沥青的三大指标,这些指标分别表示沥青的什么性质?
针入度表示沥青的粘稠性,针入度越大,沥青的粘稠度越低,沥青的标号越高; 软化点表示沥青的热稳定性,软化点越高,热稳定性越好;同时软化点还表示沥青的等黏温度,含义是软化点越高的沥青达到相同的粘稠性所需的温度就越高; 延度表示沥青的塑性变形能力,当试验温度较低时,得到的延度反应沥青的低温性能,温延度值越大,表示沥青的低温性能越好。改性沥青的有点有哪些?
提高高温抗变形能力;增强路面的抗车辙性能;提高沥青的弹性能,可以增强沥青的低温抗开裂和疲劳开裂的性能;改善沥青与石料的黏附性;提高沥青的抗老化能力,延长沥青路面的寿命。
效益费用比法,工程在计算期内所获得的效益与所支出的费用两者之比。
动态投资回收期的计算考虑货币的时间价值,在给定基准贴现率i0的条件下,用投资方案的净现金收入,偿还全部投资的时间。
净现值、内部收益率、益本比和动态投资回收期,三种评价判据的评价结果是等价的。财务评价与国民经济评价的关系
1、相同点
(1)、评价的目的相同(2)、评价的基础相同(3)、基本分析方法和主要指标的计算方法。
2、不同点
(1)、评价角度不同
(2)、效益与费用的含义及划分范围不同
(3)、评价采用的价格不同
(4)、主要参数不同
A财务评价:财务评价又称财务分析,是从项目财务核算单位的角度,在国家现行财税制度和价格体系的条件下,计算项目范围内的效益和费用,分析项目的清偿能力、盈利能力及外汇平衡,其目的是考察项目在财务上的可行性。
主要财务评价指标有:财务内部收益率、财务净现值、投资回收期和固定资产借款偿还期;
2、辅助财务评价指标有:投资利润率、投资利税率、资产负债率、财务净现值率等,以及其他一些价值指标(如单位生产能力费用、单位产品费用、单位产品成本、水价、电价
n等)或实物指标。t(CICO)(1FIRR)0t盈利能力分析
1、财务内部收益率FIRR
t
12、投资回收期Pt
回收期=累计净现金流量开始出现正值的年份数-1+上年累计净现金流量的绝对值÷当年净现金流量
B静态投资和动态投资
动态投资=静态投资+价差预备费+建设期和部分运行初期固定资产投资借款利息
C年折旧费:(固定资产原值-净残值)/折旧年限=固定资产原值 Χ 年基本折旧率
折旧年限 :综合考虑经济寿命、技术发展、设备更新等因素,一般取经济寿命.经济寿命:平均每年的总费用最小
D投资利润率=正常运行期年利润总额÷建设投资总额× 100% 投资利税率=正常运行期年利润与年税金总额÷建设投资总额× 100% E资本金利润率:指工程项目达到生产能力后正常年份的年利润总额与项目资本金总额的比率,资本金利润率=年利润总额÷资本金×100% F、国民经济评价:国民经济评价又称经济分析,是从全社会或国民经济综合平衡的角度,运用国家规定的影子价格、影子汇率、影子工资和社会折现率等经济参数,分析计算项目所需投入的费用和可获得的效益,据此判别建设项目的经济合理性和宏观可行性。国民经济评价是项目经济评价的核心部分,是决策部门考虑建设项目取舍的主要依据。
H、防洪:用一定的工程措施或其他综合治理措施,防止或减轻洪水的灾害。防洪工程效益的特点
1、防洪工程不能直接创造财富,而是把因修建工程以后减少的受灾机会和减免的洪灾损失视为其效益。
2、防洪工程效益在年际之间变化很大。
3、洪灾损失有直接损失和间接损失;有当年损失和后期影响损失。
4、防洪效益随国民经济的发展而增长。
5、有些防洪工程有一定的负效益。
6、防洪工程只有社会效益,防洪工程的管理单位一般没有防洪财务收入,不进行财务分析
I、灌溉工程效益指工程兴建前后的农业增产效益
1、灌溉农业增产是由水、土、肥、种、管等农业技术措施综合作用的结果
2、农业增产效益受自然条件的影响很大
灌溉工程的经济效益的计算方法
一、分摊系数法
二、扣除农业生产费用法
三、以灌溉保证率为参数求多年平均增产效益
J、工程项目方案选优,净年金法 K、主要的不确定性分析方法:
盈亏平衡分析:确定盈利与亏损的临界点 敏感性分析:分析不确定因素可能导致的后果 概率分析:对项目风险作直观的定量判断 L、A、综合利用水利工程的投资费用分摊
一、按各部门的主次地位分摊
二、按各部门的用水量分摊
三、按各部门所需的库容分摊
四、可分费用剩余效益法(SCRB法)
1、基础资料的计算,即确定工程的总投资、年费用和年平均效益;各部门的可分费用及其替代工程和专用工程的投资和费用。
2、选择部门的直接收益和最优替代工程的年费用的最小值作为本部门的选用年效益。
3、利用剩余效益求出分摊百分比。
知识管理这一新兴学科近年来引起了人们的广泛关注, 许多来自不同领域的学者从多个角度对知识管理进行了探索, 这些研究的着眼点各不相同, 对知识管理的实质理解有所差异, 使知识管理呈现出多元化的特点。在知识管理的研究过程中, 最终目的是实现知识的应用。无论是知识的积累、交流还是更新, 其前提是知识必须是明细的、有序的、系统化的, 才能实现知识的合理充分应用[1], 因此, 知识整合应势而生。
二、知识整合概述
(一) 知识整合研究综述
企业能力理论强调企业持续竞争优势来源于企业所拥有和控制的资源, 这种资源必须是异质的和稀缺的, 并且是难以转移和复制的。Quinn等认为知识尤其是隐性知识是企业最具战略意义的资源。Grant和Volberda等则进一步指出是整合的知识而非知识本身形成企业的核心能力。这表明企业不但要通过组织学习等方式来获取知识, 而且要使其成为有机的知识体系和动态的知识过程, 并与企业的其他资源和活动相结合, 形成持续竞争优势。
Iansiti和Clark进一步延展了知识整合的概念, 把知识整合区分为企业外部整合和内部整合来描述企业能力的形成。内部整合包括跨功能整合和广泛问题解决两个方面:跨功能整合着重于企业高层次整合程序;广泛问题解决着重于个人层次活动的整合;外部整合分为技术整合和顾客整合。组织知识的内部与外部整合构成了企业能力的基础, 它们相互区别又密切联系, 外部整合是内部整合的条件, 内部整合是外部整合的基础, 它们又都依赖于企业对知识的吸收能力。
Inkpen把知识整合定义为知识联结 (knowledge connection) , 即个人与组织间通过正式或非正式的关系促进知识的分享与沟通, 并使个人知识转变为组织知识。Inkpen认为, 企业中个人之间可以通过技术共享、双方接触、员工流动、战略整合等建立联系, 随着参与其中的人员数量的增加, 这种联系的规模会越来越大, 速度也会越来越快。Inkpen把这一过程称为组织知识产生螺旋, 在这个螺旋中, 知识逐渐由个人层次上升到团队层次, 进而上升到企业层次[2]。
综合以上观点, 知识整合是一个动态的过程, 按照一定的框架对其内部的知识进行重新整理, 摒弃无用的知识, 并将企业员工、各部门组织和企业外部的知识有机地融合起来, 使单一的、零散的、无序的知识更具有柔性、条理性和系统性, 并进行知识重构, 形成企业自有的核心知识体系, 增强企业核心竞争力。
(二) 知识整合研究现状
纵览目前知识整合研究可以发现两个明显的趋势。首先, 知识整合在企业管理中的重要程度明显上升。从90年代后期以来, 知识整合与竞争优势联系在一起, 认为整合后的知识构成了企业核心能力和竞争优势的本质, 将知识整合上升到企业战略层次, 重要程度的提升一方面与研究逐步深入和相关理论的发展有关, 另一方面, 与知识经济发展的大环境下人们对于知识的认识和实践水平提高有密切关系[3]。
其次, 对知识整合的研究已经呈现多角度、多方向的趋势。在知识整合机制上, 一部分研究者侧重于信息技术的运用, 强调信息向知识的转化;另一些研究者认为大量的技能、经验等默会知识必须运用组织方法才能实现知识的整合。在知识整合方法上, 一部分研究者倾向于从知识性质出发研究结构性知识的形成进而构建企业动态能力, 而另一些研究者则重视知识与企业其他资源和过程的结合来强化企业竞争优势。
虽然知识整合研究已经经历十几年的时间, 研究框架已初具形态, 一些课题也已得到比较深入的研究, 但对于一个研究领域来说, 还处于初始阶段, 知识整合在研究方法、研究范围、实证研究等许多方面有待进一步完善。近年来, 随着企业能力、企业资源、企业关系、组织学习、业务流程再造、价值链等理论的发展, 又对知识整合研究提供了新的契机和提出了新的课题。
(三) 软件企业知识整合概况
2009年2月18日, 电子信息产业调整振兴规划获批通过, 成为第六项获批的振兴规划。软件产业是信息产业的核心和灵魂, 其已经成为世界各国在新一轮国际竞争中必争的焦点和战略制高点。可见, 软件行业的发展前景是光明的。知识是软件企业发展的重要资本, 起着极其重要的作用。只有依靠知识, 才能形成企业独特的核心技术竞争力, 而这种核心技术竞争力又成为软件企业技术创新的基本动力[4]。软件企业不同于其他行业, 它面对的每个客户都是不同的, 有着不同的个性需求, 每一个项目的完成相当于一次的技术创新过程。因此, 软件企业对技术创新有比较高的要求。软件企业离不开知识, 离不开知识整合后呈现出来的技术创新。
三、软件企业知识整合影响因素分析
软件企业知识整合影响因素主要分为三个方面, 如下图所示:
(一) 员工因素
通过调查和借鉴前人的研究成果可以发现, 影响软件企业知识整合的个体因素主要有软件企业团队中成员的技能水平、人际关系、整合意愿和保护意识。
1、技能水平
在软件企业中, 软件技术主要表现为对编程语言的掌握、数据库的设计能力, 还包括在软件开发过程中的技术窍门等。软件企业创新团队成员的技能主要表现为员工的知识。从技能上来说, 成员间的技能必须是互补的。如果一个团队要有较高的创新能力, 必须培养其正确的技能组合[5]。
2、人际关系
有效的沟通和建设性的冲突, 依靠处理人际关系的能力。员工的人际关系能力是一个很宽的概念, 也是团队进行知识整合进而提高企业技术创新能力的关键。软件企业的人际关系能力包括: (1) 良好的协作能力; (2) 融入团队的能力。
3、整合意愿
个体的整合意愿指的是个体转移自己知识的意愿。尽管过多的热情会阻碍知识转移的进行, 但一般情况下, 整合意愿越强, 知识整合越容易进行。
4、保护意识
员工拥有的特殊技能、经验、资源使得员工可能在组织内享受特殊待遇、在该领域拥有专家权威、受人尊敬或者其他额外的收入。如果其他人都学会这种技能、拥有这种资源, 那么员工的地位和其他待遇将受到威胁。员工保护知识的垄断意识越强, 知识整合的难度就会越大。
(二) 组织因素
影响软件企业知识整合的组织因素主要有软件企业的激励机制、组织距离、学习氛围和重视程度。
1、激励机制
制定与企业知识战略配套的激励制度, 是影响知识整合是否成功的关键因素, 不同的激励制度使员工重视不同的绩效。对个体绩效的奖励, 使员工关注个人的成绩;而对群体绩效或组织绩效的奖励, 能够激励那些具有互补知识的员工通过协作来解决复杂问题, 并且贡献和分享知识。但是, 对个体绩效的奖励, 容易使员工高度重视个人成长, 不利于合作和知识共享。
2、组织距离
软件企业内部跨部门交流, 使拥有不同专业知识的人聚集在一起, 有利于知识整合。在软件企业技术创新过程中, 相当多的问题需要跨学科、跨部门的员工共同解决, 技术、市场、实施专家的协作, 会使知识更容易传递, 更容易共享, 对技术创新的成功有相当大的贡献。因此, 企业内组织距离越小, 成员间会有更多的机会交流和共享知识。
3、学习氛围
个体总是处于一定的文化氛围下, 如果个体处于一个鼓励承担责任、允许创造性失误并为新创意提供必要帮助的团队中, 那么个体更容易接受新的知识。在良好的学习文化氛围中, 企业可以更好地进行知识整合。
4、重视程度
软件企业决策层对知识整合的重视程度和支持程度将直接关系到企业知识整合绩效。
(三) 外部因素
影响软件企业知识整合的外部因素主要有软件企业合作伙伴的知识管理水平和整合意向。
1、合作伙伴的知识管理水平
合作伙伴的知识管理水平高, 软件企业与之进行的知识整合频率就高, 且对软件企业的整体知识水平有较大的提升作用。反之, 对软件企业的知识整合水平无任何帮助, 甚至起反作用。
2、合作伙伴的整合意向
合作伙伴的整合意向主要指合作伙伴转移知识的意愿, 其中包括技术转移和知识共享。合作伙伴的整合意向越强烈, 两者之间的整合就越顺利。
四、软件企业知识整合模式
对于知识整合的途径研究有两个不同的研究视角:其一, 企业内部的知识整合途径研究;其二, 企业之间的知识整合途径研究[6]。而企业之间的知识整合研究以企业内部的整合为基础。
任皓和邓三鸿[1]提出了四种知识整合方式:知识形式的整合、知识分类的整合、知识立体的整合、知识用途的整合。其中, 知识的形式整合就是从知识形态的变化过程实现整合, 其核心思想还是野中郁次郎的SECI (Socialization、Externalization、Combination、Internalization) 模型。
(一) 基于知识形态的整合模式
野中郁次郎和竹内广隆在《创造知识的公司:日本企业如何建立创新动力学团队》中提出, 知识分为隐性知识和显性知识, 并进一步指出了知识创造和转化过程的四种程序:共同化, 外在化、联结化, 内隐化。理解“共同化—外在化—联结化—内隐化”的过程, 绝对不能将他们割裂开来孤立看待。其实, 在任何一次教学活动中, 四个方面都可能同时存在, 显性知识和隐性知识都在不断地相互转化, 知识的显性成分和隐性成分也在相互交替地起着主要作用, 从而完成了整个学习的过程。进而, 野中郁次郎阐述了“知识螺旋” (knowledge spiral) 的概念。在知识螺旋中, 隐性与显性知识互动的规模, 随着本体层次的上升而扩大。软件企业组织知识的创造即是一种螺旋过程, 由员工个人层次开始, 逐渐上升并扩大互动范围, 超越单位、部门与整个组织的界线。而对组织而言, 若能塑造出适合“组织知识创造”的情境, 则将能促进组织层次的知识螺旋的发展。
(二) 基于企业价值链的知识整合模式
全球创新管理专家Ronald.Jonash认为, 我国企业最大的差距是缺乏有效的知识整合机制以形成创新的价值链。国外大型企业比较主流的创新模式就是依靠与其价值链上合作伙伴的紧密合作来完成创新, 而这主要归功于其完善的价值链知识整合模式[7]。
企业与其价值链上合作伙伴的联系主要建立在如何共同为客户创造更多价值的基础上。联系的形式可以以产品的关联为基础, 也可以是资金、技术和人员的相互关联, 但是这些联系往往并不能起到核心作用, 我们强调企业间以知识和知识共享、共同学习为基础的联系。企业间的联系仍然是需要建立在知识的基础之上。同样, 企业间的联系的过程也是知识运用的过程, 其中对联系后的组织机构、人员安排、资金流动以至实施过程的重新安排和配置都是一个复杂的过程, 没有合理的知识分工和知识协作是无法取得较高效率的。归根结底, 知识是企业联系的关键, 从而决定了由此而影响企业竞争优势的持久性。
对软件企业来说, 在以为软件应用商创造更多价值的前提下, 与其价值链上的合作伙伴进行资金、设备、技术、人员和管理方面的整合, 这种整合不是简单的软硬件结合, 而是一次次知识共享、知识传递、技术转移和知识创新的过程。
五、结论
关键词:软件工程;软件开发过程;软件测试。
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 09-0000-02
软件事故是我们最不愿意看到的现象,一旦出现软件事故则其带来的损失是非常巨大的,早期有美国的火箭爆炸,近年又有温州的动车追尾。所以由此可见软件测试在软件开发过程中是非常重要的。
一、认识软件测试
软件工程中,软件测试就是在软件正事投入行业使用前,对软件的需求分许、系统设计和程序源代码进行最后的复查检测,是确保软件质量的关键。是为了发现软件错误而执行程序的过程。是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至可以根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
软件测试在软件生存期中有两个主要的阶段:一个是在编写出每一个模块之后就对其进行测试,亦可称为单元测试或者模块测试。这一阶段主要是对某模块的程序段进行测试或者对其体现的单一功能进行测试。第二个阶段是对软件系统进行的各种综合测试。
二、软件测试的对象
软件测试并不是简单的程序测试,测试程序能不能运行是不够的。软件测试应该贯穿于软件定义与开发的整个期间。所以,软件的需求分析、系统设计、程序编码以及各阶段产生的说明文档,如规格说明、概要设计等都应列入软件测试的对象。另外由于程序的各个开发阶段是相互衔接的,前一阶段的工作如果出现的问题不及时解决的话很自然的会影响到下一阶段的。为了把握好没一阶段的正确性,我们需要进行各种确认和验证的工作。
确认包括需求规格说明的确认和程序的确认,而程序包括静态和动态的确认,静态的确认一般经过人工的分析,动态的确认主要是通过动态分析和程序测试来检查程序的执行情况。
验证就是要想办法证明该软件在软件生存期各个阶段中的逻辑协调性、完备性和正确性。例如测试用户的要求和程序运行的结果是否相符、测试用户的需求与系统分析员的报告是否准确、测试需求说明书和设计说明书是否匹配、设计说明书和源程序是否吻合。
三、软件测试的目的及应把握的原则
在说此问题之前我们先来认识下基于不同的立场时存在的两种测试目的,一个是用户角度,一个是软件开发者角度。从用户角度出发,用户总是希望通过软件的测试尽可能的发现软件中的隐蔽错误和缺陷,以此作为是否接受该软件的度量。另外以软件开发者角度来测试,他们则希望测试那些成为在软件产品中没有错误的过程,验证该软件已正确地实现了用户的要求,增强用户对软件质量的认可。所以他们多会选择一些导致程序失效概率小的测试模块,回避那些容易暴露程序错误的测试用例。也不会刻意去检查排除程序中可能存在的副作用语句。可见这样的测试对于软件的质量来说是毫无意义的。因为在程序中会存在着许多预料不到的问题,而这些问题往往要在特定的环境下才能体现出来。如果不把重心放在力求找出这种错误的基础上,便会把这些错误遗留到运行阶段中。所以软件测试时要多站在用户的角度思考,把目标确定为揭露程序中存在的错误。要力求以最少的时间和人力找出软件中隐藏的各种错误和缺陷。
根据上述的软件测试目的在软件测试中我们要把握以下几个原则:
(一)把“尽早和不断的进行软件测试”牢记于心
由于软件开发各个阶段工作的多样性,以及人员的配伍关系等因素,使得每个环节都有可能产生错误,所以要把软件测试贯穿到每一个软件开发的环节中去,端正态度认真的完成各个阶段的技术审核,这样才能尽早的发现和预防错误,把出现的错误掐死在萌芽階段没从而提高软件质量。
(二)测试用例要包含输入数据和与输入数据相对应的预期输出结果
测试前要根据测试的要求选择适合该程序段使用的测试用例,这种测试用例主要用来检验程序员编制的程序是否有误。所以采用输入数据和与输入数据相对应的预期输出结果作为测试用例能更快捷的指出程序片段是否有误。
(三)程序员应避免测试自己的程序
测试工作需要客观的态度和冷静的情绪,人们通常不愿意否定自己的劳动成果。正是因为出于此种心理影响,如果程序员检查自己的程序时难免会对软件规格说明的理解产生偏差。因此由其他程序员来检查应该会更客观,更有效果。当然在此我们不能把测试程序和调试程序相混淆。
(四)设计测试用例时不可忽略不合理的输入条件
合理的输入条件是指能验证程序正确性的条件,而不合理的输入条件则包含输入异常、临界或者容易引起异变的条件。人们在进行测试时往往过多的考虑正常的条件而忽视不太合理的输入条件。在软件的正常使用中,人们常会应为操作的失误而对该程序输入各种不合理的输入比如打错键盘或非法输入等。这种错误轻则导致错误的运算,严重会导致软件的失效。因此不合理的输入条件不可忽略。
(五)注意测试中的群集现象
测试时如果某些程序段出现的错误较多,则应加大力度对该程序段进行详细认真的检查,因为据经验表明测试后的程序残存错误与该程序段中已发现的错误的数目成正比。
(六)认真执行测试,杜绝测试的随意性
指定详细的测试计划。计划应包括:软件的功能,输入和输出,各功能测试的进度安排,测试用例的选择等等,还需多查阅相关文献力求全面。
(七)妥善的保管测试计划、测试用例、出错统计和分析报告等,为日后的软件维护提供便捷的服务。
总之,在软件开发工程中软件测试是一个必不可少的工作环节,如果没有此环节的支撑,开发出来的软件产品注定会很快被淘汰。所以为了对用户负责,对国家和人民负责软件开发者特别是大中型软件的开发项目必须要严格的的对软件开发的一系列活动进行妥善的软件测试,这样才能更好的确保软件的质量,提高软件的健壮性和可移植性。
参考文献:
[1]解敏.软件测试技术的管理与预测研究,陕西师范大学,2010
[2]刘燕俐.软件测试发展创新探究,新疆油田公司数据公司,中国管理信息化,2012
[作者简介]
【软件工程基本知识总结】推荐阅读:
软件工程期末总结09-20
软件工程代码总结12-09
软件测试工程师总结12-23
软件工程师试用期总结10-03
软件工程--图书管理系统--个人总结10-05
软件工程方法学的学习总结02-13
软件开发工程师试用期心得总结02-07
软件工程师职称评定专业技术工作总结06-16
软件工程实验报告--初识软件工程11-10