软件工程外文翻译

软件工程外文翻译
软件工程外文翻译

译文

学院:电气与信息工程学院专业:软件工程

学号:1245536227

姓名:闫雨涛

指导教师:吴惠英

江苏科技大学

2015 年 5 月 30 日

软件工程

Roger S.Pressman

概念:软件项目管理开始于全体项目计划的一系列活动。在这个项目开始之前,管理者和软件团队必须预估要做的工作量、需要多少资源、从开始到结束花费的时间。无论何时都要进行估算,我们观察未来并且接受一定程度不确定的必然发生的事情。引用Frederick Brooks。

人员:软件管理者,使用从客户和软件工程师处获得的信息以及从过去的项目手机的软件度量数据。

为什么重要:你会在不知道你将要花多少钱的情况下建造房子吗?当然不会,而且因为大多数情况下基于计算机系统的产品的成本大大超出建造一栋大房子,因此,在你开始创建软件前开发一个估算似乎是合理的。

步骤:估算从产品的范围的描述开始。在范围被”界定”前,不可能得出一个有意义的估算。然后问题被分解为一组较小的问题,而且这些问题的每一个均通过使用历史数据和经验作为指南进行估算。明智的做法是使用至少两种不同的方法(作为交叉检查)来产生你的估算。问题复杂度和风险需在最终的估算给出前被考虑。

产品:一个简单的表,描述将完成的任务,将实现的功能以及各自涉及的版本,工作量和时间,同时也生成一个所需项目资源的列表。

保障措施:这是很困难的。因为在项目已经完成前,你将不可能真正知道。然而,如果你有经验且遵循系统化的方法,用可靠的历史数据生成估算,用至少两种不同的方法创建估算数据点并考虑复杂度和风险因素,那么你可以确信你已经得出了你的最好估算。

软件项目管理过程从一组活动开始,它们被称为项目计划。在项目可以开始前,管理者和软件小组必须估算将要完成的工作,将需要的资源以及从开始到完成所需要的时间。无论何时进行估算,我们都是预测未来,并会接受某种程度的不确定性。引用FrederuckBrooks[BRO75]的话:

我们的估算技术发展缓慢,更为严重的是,它们隐含了一个不正确的假设,即”一切都会好的”......因为我们对自己的估算没有把握,软件管理者常常缺少让人们得到一个好产品的信心。

虽然估算是一门科学,更是一门艺术,这个重要的活动不能以随意的方式来进行。对时时间以及工作量进行评估又用的技术确实存在。过程和项目度量可以定量估算的生

成提供历史的视角和强有力的输入,过去的(所有参与人员的)经验可以非测量的辅助估算的开发和评审。因为估算是所有其他项目计划活动的基础,而项目计划又提供了通往成功的软件工程的道路图,所以,没有他我们就会塔错车。

5.1对估算的观察

一位总经理曾经被问到:在选择一个项目管理者时,什么特质是最重要的?他的回答是:”具有在错误真正发生之前就能知道的能力”。我们还可以加上:”在未来还是一团迷雾的时候就有勇气进行估算”。估算一个软件开发工作的资源,成本及进度需要经验,得到以前的有用信息进行估算。估算具有与生俱来的风险,而正是这种风险导致了不确定性。

项目复杂性对计划中固有的不确定性具有重大影响。不过,复杂性是一个相对的测量,受到对以前工作的熟悉程度的影响。一个复杂的电子商务应用的第一次开发者可能认为他是非常复杂的,然而一个正在开发其10个电子商务Web站点的软件小组会认为这样的工作是非常普通的。一系列定量的软件复杂度测量已经被提出[ZUS97],这样的测量被应用于设计或代码级,并因此而难于在软件计划中被使用(在设计和代码存在前)。不过,关于复杂性的其他一些更为主观的评估(如第4章描述的功能点复杂度调整因子)可以在早期的计划过程中建立。

项目规模是另一个影响估算准确性和效力的因素,随着规模的增长,软件中各个元素之间的相互依赖性也迅速增加。估算中采用的一个重要方法,问题分解,也因为分解出来的元素仍然很大而变得更为困难,解释Murphy定律:”所有可能出错的地方都会出错”,如果有更多的事情可能更改,那就更多的事情将会失败。

结构不确定性的程度也会对估算的风险产生影响。在这里,结构是指需求能被固定的程度,功能能被分解的容易程度以及必须要处理的信息的层次性。

历史信息的可用程度对估算的风险有较强的的影响,通过回顾过去,我们能够效仿好的地方,且避免以前遇到的困难,总体风险也会降低。

风险是由资源、成本及进度建立的定量估算去测量的,如果对项目范围理解很差或项目需求不断变化,不确定性及风险就会很高。软件计划者应该要求功能。性能以及接口定义(包含在系统规范中)的完全性。计划者,尤其是客户,应该认识到软件需求的变化意味着成本及进度的不稳定,然而项目管理者不应该为估算所困扰。现代软件工程方法(如演化软件过程模型)支持开发的迭代视图,在这类方法中,当用户改变需求时,有可能会重新审查估算(在知道更多信息后)并修改之。

5.2项目计划目标

软件项目计划的目标是提供一个框架,使得管理者能够对资源、成本及进度进行合理的估算。这些估算是软件项目开始是在一个限定的时间框架内所做的,并且随着项目

的进展不断更新。此外,估算应该定义”最好的情况”及”最坏的情况”,使得项目的结果能够限制在一定范围内。

项目计划的目标是,通过发现一个信息实现的。该过程最终导致能够进行合理的估算。在以下各节中,我们讨论了与软件项目计划相关的每一个活动。

5.3软件范围

软件项目计划的第一个活动是确定软件范围。在系统工程阶段分配给软件的功能及性能,应该加以评估来建立一个项目范围,该范围在管理级及技术级均是可理解的。一个软件范围的陈述必须具有边界的。

软件范围描述了将被处理的数据和控制、功能、性能、约束、接口及可靠性。在范围陈述中给出的功能被评估,并在某些情况下被进一步精华已在估算开始之前提供更多的细节。因为成本及进度估算都是面向功能的,所以某种程度的分界常常是很有用的。性能方面的考虑包含处理及响应时间的要求。约束标识了外部硬件、可用内存或其他已有系统等对软件的限制。

5.3.1获取定义软件范围所需的信息

在软件项目开始时,事情总是某种程度的模糊不清。已经定义了要求并确立了基本的目标和目的,但定义软件范围所需的信息却还没有被定义。

在客户和开发者之间建立通信的桥梁并使通信过程顺利开始的最常用的技术是举

行一个初步的会议或访谈。软件工程师和客户之间的第一次回忆可能就像青年男女的第一次约会那么尴尬。两方都不知道说什么或问什么,两方都担心它们所说的话会被误解,两方在想会有什么结果,两方都希望事情赶快完成,但同时,两方都希望能够成功。

不管怎样,通信必须要开始。Gause和Weinberg建议分析员开始是可以问一些与项目无关的问题,也就是说,一组使你对总体情况有一个基本了解的问题,需要解决方案的人,所期望的解决方案的性质,以及对第一次见面的效果的评价等。

第一组语境无关的问题主要集中于客户。总体目标及收益上。例如,分析员可能会问:

谁提出了关于这项工作的要求?

谁将使用这个解决方案?

成功的解决方案将获得什么经济利益?

是否有另一种解决方案来源?

下一组问题使得分析员能够对问题有一个更好的理解,使得客户能够谈出他或她对于解决方案的想法:

你认为一个成功的解决方案所产生的好的效果应该具有什么特征?

这个解决方案针对什么问题?

你能给我显示一下该解决方案将使用的环境吗?

是否有什么特殊的性能问题或约束会影响该解决方案被实现的方式?

最后一组问题主要集中于回忆的效果。Gause和Weinberg称这些为原问题,并推荐了下免得问题列表:

你是回答这些问题的最合适的人吗?你的回答是否是正式的?

我的提问与你想要的问题相关吗?

我是否问了太多了问题呢?

是否还有其他人能够提供更多的信息?

是否还有其他我应该问你的问题?

这些问题能够帮助打破僵局并开始建立项目范围所必需的通信活动。但这种问答会议的形式并不是一定会成功的。事实上,形式仅应用于第一次见面之后,应被结合了问题解决协商及规定等多种方式的会议形式所取代。

客户和软件工程师经常有一个无意识的”我们和它们”的思维定势。不是作为一个小组工作去标志和精华需求。而是各方面定义自己边界并通过一系列的备忘录。正式意见书。文档以及提问和回答会话而通信。历史已经证明,这样的方法不能很好的工作。误解大量存在,重要的信息被忽略,而且成功的工作关系永不能建立。

根据这些问题有很多独立研究者提出了一种收集需求的面向小组的方法,能够用于帮助建立项目的范围。一种方法被称为便利的应用鬼月技术,该方法鼓励建立由客户及开发者共同组成的联合小组,它们在一起工作,建议解决方案,以上不同的方法都描述了初步的需求合集。

5.3.2 可行性

一旦范围已经被标志出来,人们自然会问:我们能够建造软件以满足该范围要求吗?项目是可行的吗?一个太过经常的情形是:软件工程师匆匆越过的这些问题,最终陷人从一开始就注定有问题的项目泥潭中。

并非每个事情就靠想想就是可行的,对软件而言更是如此,相反软件可行性更是如此,相反软件可行性有四个固定的条件:技术,项目是技术的可行的吗?他是具有先进水平的吗?缺陷可以减少到满足应用要求的成都吗?财政是财政可行的吗?开发可以在客户或市场可以支付的成本范围内完成吗?时间项目的完成时间可以击败竞争者吗?资源组织拥有成功所需要的资源吗?

对某些在已建立的领域内的项目,这些问题的回答是容易的。你以前已完成过这样的项目在经过几个小时或有时几周的调查后,你可确信你能够再次完成这样的项目。在你的能力范围之外的项目却不会如此容易,一个小组可能不得不花费几个月去发现什么是一个新应用的中心的。难于实现的需求,这些需求中的某些会带来使项目不可行的风

险吗?这些风险刻意被克制吗?可行性小组应该研究高风险需求的体系结构和设计,以便可以回答这些问题。在某些情形当小组得到否定的回答时,可能需要就减少需求进行谈判。同时,卡通人员在用手指紧紧地敲打它们的大桌子上,经常的情况是它们气派的挥舞它们手中的粗雪茄,透过烟雾不耐烦的叫喊,足够了,开始进行。

很多这样开始的项目在几年后作为失败案例而出现在报纸上。

Putnam和Myers正确的指出仅仅范围定义是远远不够的,一旦范围被理解后,软件小组和其他人员必须工作已确定是否他能在上面提到的几个为内被完成。这是估算过程中最重要的部分,虽然经常被忽略。

5.3.3 一个范围定义的例子

与客户的通信使得我们可以定义被处理的数据和控制、必须被实现的功能、界定系统的性能和约束以及相关的信息。举一个例子,考虑开发驱动一个传送带分类系统的软件。对CLSS的范围陈述如下:

传送带分类系统(CLSS)讲沿传送带方向移动的盒子进行分类,每一个盒子由一个包含零件号的条形码阅读器及一台PC所组成的分类站。分类站的PC连接到一个分流器上,他把盒子分送到不同的箱子中,盒子以随机的顺序通过且其间的距离相同,传送带以每分钟5英尺的速度移动。

CLSS软件以和传送带以速度一致的时间间隔接受来自条形码阅读器的信息,条形码数据被解码成合资的标志格式。软件将在最多可容纳1000个条目的零件号数据库中进行检索,以确定当前在阅读器位置的盒子应该放到那个箱子中。该箱子的信息被传送到分流器,以把盒子放进合适的箱子中。每一个盒子所放进的箱子的记录均被保存起来一共以后提取及报告。CLSS软件同时也接受来自脉冲流速计的输入,用于控制信号与分流器同步,根据分类站和分流器之间产生的脉冲数软件将产生一个控制信号给分流器,以适当的定位盒子。

项目计划者检索范围陈述并提出所有重要的软件功能。这个过程(称为分解)曾在第3章讨论过,这个过程将产生如下功能:读取条形码输入、读取脉冲流速计、解码零件编码数据、检索数据库、确定合适的箱子、产生分流器的控制信号、维护盒子目的地的记录。

在本例中,性能取决于传送带的速度。对于每个盒子的处理必须在下一个盒子到达条形码阅读器之前完成。CLSS软件接受他必须访问的硬件、可用的内存以及整个传送带的配置约束。

功能、性能及约束必须放在一起评审。在不同的性能限制下,相同的功能可能在开发工作量上有巨大差别。因此,如果保持功能相同而改变性能。开发CLSS软件所需的工作量及成本会产生戏剧性的变化。例如,如果传送带的平均速度增长10倍且盒子不

再是等距的,软件就会复杂的多,因此需要更大的工作量,功能,性能及约束是紧密相关的。

软件会于基于计算机的系统的其他组成成分之间进行交互。计划着考虑每一个接口的性质及复杂性,以确定它们对开发资源,成本及进度的影响。接口的概念是指:运行软件的硬件,即不直接由软件控制的设备,已存在的,且必须与新软件连接的软件。通过键盘或其他的I/O设备使用软件的人,在使用该软件之前或之后的过程代表了一个顺序操作系列,在每种情况下,通过接口传送的信息必须能被清楚的理解。

关于软件范围的最不精确的方面是对可靠性的讨论。软件可靠性测量确实已经存在,但它们很少在项目的这一阶段中使用。典型的硬件可靠性特性如平均故障间隔时间难以转换到软件领域。不过,软件的一般特性可能引起某些特殊的考虑,以保证可靠性。例如,航空交通控制系统或宇宙飞船的软件一定不能失败,否则就会出人命,而一个库存控制器系统或字处理软件原则上也不应该失败,但如果失败,其影响要小的多。虽然我们不可能在范围陈述中精确的量化软件可靠性,但我们可以利用项目的性质来辅助工作量以及成本的估算,以保证可靠性。

如果已经适当地建立了系统规约,那么,在软件项目计划开始之前,描述软件范围所需的几乎所有信息已经存在文档中了。如果还没有建立系统规约,计划者及必须担当系统分析员的角色,以确定影响估算任务的属性及约束。

软件开发概念和设计方法大学毕业论文外文文献翻译及原文

毕业设计(论文)外文文献翻译 文献、资料中文题目:软件开发概念和设计方法文献、资料英文题目: 文献、资料来源: 文献、资料发表(出版)日期: 院(部): 专业: 班级: 姓名: 学号: 指导教师: 翻译日期: 2017.02.14

外文资料原文 Software Development Concepts and Design Methodologies During the 1960s, ma inframes and higher level programming languages were applied to man y problems including human resource s yste ms,reservation s yste ms, and manufacturing s yste ms. Computers and software were seen as the cure all for man y bu siness issues were some times applied blindly. S yste ms sometimes failed to solve the problem for which the y were designed for man y reasons including: ?Inability to sufficiently understand complex problems ?Not sufficiently taking into account end-u ser needs, the organizational environ ment, and performance tradeoffs ?Inability to accurately estimate development time and operational costs ?Lack of framework for consistent and regular customer communications At this time, the concept of structured programming, top-down design, stepwise refinement,and modularity e merged. Structured programming is still the most dominant approach to software engineering and is still evo lving. These failures led to the concept of "software engineering" based upon the idea that an engineering-like discipl ine could be applied to software design and develop ment. Software design is a process where the software designer applies techniques and principles to produce a conceptual model that de scribes and defines a solution to a problem. In the beginning, this des ign process has not been well structured and the model does not alwa ys accurately represent the problem of software development. However,design methodologies have been evolving to accommo date changes in technolog y coupled with our increased understanding of development processes. Whereas early desig n methods addressed specific aspects of the

英文文献及中文翻译

毕业设计说明书 英文文献及中文翻译 学院:专 2011年6月 电子与计算机科学技术软件工程

https://www.360docs.net/doc/843392005.html, Overview https://www.360docs.net/doc/843392005.html, is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of https://www.360docs.net/doc/843392005.html, is part of https://www.360docs.net/doc/843392005.html, Framework,and when coding https://www.360docs.net/doc/843392005.html, applications you have access to classes in https://www.360docs.net/doc/843392005.html, Framework.You can code your applications in any language compatible with the common language runtime(CLR), including Microsoft Visual Basic and C#.These languages enable you to develop https://www.360docs.net/doc/843392005.html, applications that benefit from the common language runtime,type safety, inheritance,and so on. If you want to try https://www.360docs.net/doc/843392005.html,,you can install Visual Web Developer Express using the Microsoft Web Platform Installer,which is a free tool that makes it simple to download,install,and service components of the Microsoft Web Platform.These components include Visual Web Developer Express,Internet Information Services (IIS),SQL Server Express,and https://www.360docs.net/doc/843392005.html, Framework.All of these are tools that you use to create https://www.360docs.net/doc/843392005.html, Web applications.You can also use the Microsoft Web Platform Installer to install open-source https://www.360docs.net/doc/843392005.html, and PHP Web applications. Visual Web Developer Visual Web Developer is a full-featured development environment for creating https://www.360docs.net/doc/843392005.html, Web applications.Visual Web Developer provides an ideal environment in which to build Web sites and then publish them to a hosting https://www.360docs.net/doc/843392005.html,ing the development tools in Visual Web Developer,you can develop https://www.360docs.net/doc/843392005.html, Web pages on your own computer.Visual Web Developer includes a local Web server that provides all the features you need to test and debug https://www.360docs.net/doc/843392005.html, Web pages,without requiring Internet Information Services(IIS)to be installed. Visual Web Developer provides an ideal environment in which to build Web sites and then publish them to a hosting https://www.360docs.net/doc/843392005.html,ing the development tools in Visual Web Developer,you can develop https://www.360docs.net/doc/843392005.html, Web pages on your own computer.

毕业设计外文翻译资料

外文出处: 《Exploiting Software How to Break Code》By Greg Hoglund, Gary McGraw Publisher : Addison Wesley Pub Date : February 17, 2004 ISBN : 0-201-78695-8 译文标题: JDBC接口技术 译文: JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface应用程序设计接口)。它由一些Java语言编写的类和界面组成。JDBC为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。 一、ODBC到JDBC的发展历程 说到JDBC,很容易让人联想到另一个十分熟悉的字眼“ODBC”。它们之间有没有联系呢?如果有,那么它们之间又是怎样的关系呢? ODBC是OpenDatabaseConnectivity的英文简写。它是一种用来在相关或不相关的数据库管理系统(DBMS)中存取数据的,用C语言实现的,标准应用程序数据接口。通过ODBCAPI,应用程序可以存取保存在多种不同数据库管理系统(DBMS)中的数据,而不论每个DBMS使用了何种数据存储格式和编程接口。 1.ODBC的结构模型 ODBC的结构包括四个主要部分:应用程序接口、驱动器管理器、数据库驱动器和数据源。应用程序接口:屏蔽不同的ODBC数据库驱动器之间函数调用的差别,为用户提供统一的SQL编程接口。 驱动器管理器:为应用程序装载数据库驱动器。 数据库驱动器:实现ODBC的函数调用,提供对特定数据源的SQL请求。如果需要,数据库驱动器将修改应用程序的请求,使得请求符合相关的DBMS所支持的文法。 数据源:由用户想要存取的数据以及与它相关的操作系统、DBMS和用于访问DBMS的网络平台组成。 虽然ODBC驱动器管理器的主要目的是加载数据库驱动器,以便ODBC函数调用,但是数据库驱动器本身也执行ODBC函数调用,并与数据库相互配合。因此当应用系统发出调用与数据源进行连接时,数据库驱动器能管理通信协议。当建立起与数据源的连接时,数据库驱动器便能处理应用系统向DBMS发出的请求,对分析或发自数据源的设计进行必要的翻译,并将结果返回给应用系统。 2.JDBC的诞生 自从Java语言于1995年5月正式公布以来,Java风靡全球。出现大量的用java语言编写的程序,其中也包括数据库应用程序。由于没有一个Java语言的API,编程人员不得不在Java程序中加入C语言的ODBC函数调用。这就使很多Java的优秀特性无法充分发挥,比如平台无关性、面向对象特性等。随着越来越多的编程人员对Java语言的日益喜爱,越来越多的公司在Java程序开发上投入的精力日益增加,对java语言接口的访问数据库的API 的要求越来越强烈。也由于ODBC的有其不足之处,比如它并不容易使用,没有面向对象的特性等等,SUN公司决定开发一Java语言为接口的数据库应用程序开发接口。在JDK1.x 版本中,JDBC只是一个可选部件,到了JDK1.1公布时,SQL类包(也就是JDBCAPI)

工程成本预算 毕业论文外文文献翻译

外文翻译 Construction projects, private and public alike, have a long history of cost escalation. Transportation projects, which typically have long lead times between planning and construction, are historically underestimated, as shown through a review of the cost growth experienced with the Holland Tunnel. Approximately 50% of the active large transportation projects in the United States have overrun their initial budgets. A large number of studies and research projects have identified individual factors that lead to increased project cost. Although the factors identified can influence privately funded projects the effects are particularly detrimental to publicly funded projects. The public funds available for a pool of projects are limited and there is a backlog of critical infrastructure needs. Therefore, if any project exceeds its budget other projects are dropped from the program or the scope is reduced to provide the funds necessary to cover the cost growth. Such actions exacerbate the deterioration of a state’s transportation infrastructure. This study is an anthology and categorization of individual cost increase factors that were identified through an in-depth literature review. This categorization of 18 primary factors which impact the cost of all types of construction projects was verified by interviews with over 20 state highway agencies. These factors represent documented causes behind cost escalation problems. Engineers who address these escalation factors when assessing future project cost and who seek to mitigate the influence of these factors can improve the accuracy of their cost estimates and program budgets Historically large construction projects have been plagued by cost and schedule overruns Flyvbjerg et al. 2002. In too many cases, the final project cost has been higher than the cost estimates prepared and released during initial planning, preliminary engineering, final design, or even at the start of construction “Mega projects need more study up front to avoid cost overruns.” The ramifica tions of differences between early project cost estimates and bid prices or the final cost of a project can be significant. Over the time span between project initiation concept development and the completion of construction many factors may influence the final project costs. This time span is normally several years in duration but for the highly

软件工程专业BIOS资料外文翻译文献

软件工程专业BIOS资料外文翻译文献 What is the Basic Input Output System (BIOS)? BIOS is an acronym for Basic Input Output System. It is the program that stores configuration details about your computer hardware and enables your computer to boot up. Every time your computer is switched on the BIOS loads configuration data into main memory, performs a routine diagnostic test on your hardware, then loads the operating system. The BIOS resides in a ROM (Read-Only memory) chip, which is mounted on the motherboard, usually in a socket so it is removable. To the right is an example of what a BIOS chip may look like in your motherboard. This is a PLCC 32 pin type BIOS chip. It is a very common type. Every computer has BIOS. There are many types but the most common type of BIOS 's come from: AMI, Award and Phoenix. Motherboard manufacturers buy or lease the BIOS source code from these companies. The BIOS tells the operating system in your computer how to boot up, where to load everything, what to load, what memory and CPU are present and much more. A good comparison to further understand the

外文翻译---硬件软件的设计和开发过程知识讲解

附录 一、英文原文 Hardware/Software Design and Development Process Everett Lumpkin and Michael Gabrick Delphi Corporation, Electronics and Safety Division INTRODUCTION Process and technology advancements in the semiconductor industry have helped to revolutionize automotive and consumer electronics. As Moore’s Law predicted, the increase in complexity and operating frequencies of today’s integrated circuits have enabled the creation of system applications once thought to be impossible. And systems such as camera cell phones, automotive infotainment systems, advanced powertrain controllers and handheld personal computers have been realized as a result. In addition to the increases in process technology, the Electronic Design Automation (EDA) industry has helped to transform the way semiconductor integrated circuits (IC) and subsequent software applications are designed and verified. This transformation has occurred in the form of design abstraction, where the implementation continues to be performed at higher levels through the innovation of design automation tools. An example of this trend is the evolution of software development from the early days of machine-level programming to the C++ and Java software written today. The creation of the assembler allowed the programmer to move a level above machine language, which increased the efficiency of code generation and documentation, but still tied the programmer to the underlying hardware architecture. Likewise, the dawn of C / C++ compilers, debuggers and linkers helped to move the abstraction layer further away from the underlying hardware, making the software completely platform independent, easier to read, easier to debug and more efficient to manage. However, a shift to higher levels of software abstraction has not translated to a reduction in complexity or human resources. On the contrary, as integrated systems have become more feature rich, the complexity of the operating system and corresponding applications have increased rapidly, as have the costs associated with the software implementation and verification activities. Certainly the advancements in embedded software tools such as static code checkers, debuggers and hardware emulators have helped to solve some of the software verification problems, but software verification activities have become more time and resource consuming than the actual software creation. Time-to-market constraints have pushed software verification activities to the system-level, and led to a greater demand for production hardware to be made available earlier in

毕业设计外文翻译附原文

外文翻译 专业机械设计制造及其自动化学生姓名刘链柱 班级机制111 学号1110101102 指导教师葛友华

外文资料名称: Design and performance evaluation of vacuum cleaners using cyclone technology 外文资料出处:Korean J. Chem. Eng., 23(6), (用外文写) 925-930 (2006) 附件: 1.外文资料翻译译文 2.外文原文

应用旋风技术真空吸尘器的设计和性能介绍 吉尔泰金,洪城铱昌,宰瑾李, 刘链柱译 摘要:旋风型分离器技术用于真空吸尘器 - 轴向进流旋风和切向进气道流旋风有效地收集粉尘和降低压力降已被实验研究。优化设计等因素作为集尘效率,压降,并切成尺寸被粒度对应于分级收集的50%的效率进行了研究。颗粒切成大小降低入口面积,体直径,减小涡取景器直径的旋风。切向入口的双流量气旋具有良好的性能考虑的350毫米汞柱的低压降和为1.5μm的质量中位直径在1米3的流量的截止尺寸。一使用切向入口的双流量旋风吸尘器示出了势是一种有效的方法,用于收集在家庭中产生的粉尘。 摘要及关键词:吸尘器; 粉尘; 旋风分离器 引言 我们这个时代的很大一部分都花在了房子,工作场所,或其他建筑,因此,室内空间应该是既舒适情绪和卫生。但室内空气中含有超过室外空气因气密性的二次污染物,毒物,食品气味。这是通过使用产生在建筑中的新材料和设备。真空吸尘器为代表的家电去除有害物质从地板到地毯所用的商用真空吸尘器房子由纸过滤,预过滤器和排气过滤器通过洁净的空气排放到大气中。虽然真空吸尘器是方便在使用中,吸入压力下降说唱空转成比例地清洗的时间,以及纸过滤器也应定期更换,由于压力下降,气味和细菌通过纸过滤器内的残留粉尘。 图1示出了大气气溶胶的粒度分布通常是双峰形,在粗颗粒(>2.0微米)模式为主要的外部来源,如风吹尘,海盐喷雾,火山,从工厂直接排放和车辆废气排放,以及那些在细颗粒模式包括燃烧或光化学反应。表1显示模式,典型的大气航空的直径和质量浓度溶胶被许多研究者测量。精细模式在0.18?0.36 在5.7到25微米尺寸范围微米尺寸范围。质量浓度为2?205微克,可直接在大气气溶胶和 3.85至36.3μg/m3柴油气溶胶。

工程管理专业研究建设项目的工程造价大学毕业论文外文文献翻译及原文

毕业设计(论文) 外文文献翻译 文献、资料中文题目:研究建设项目的工程造价 文献、资料英文题目: 文献、资料来源: 文献、资料发表(出版)日期: 院(部): 专业:工程管理 班级: 姓名: 学号: 指导教师: 翻译日期: 2017.02.14

科技文献翻译 题目:研究建设项目的工程造价 研究建设项目的工程造价 摘要 在工程建设中,中国是拥有世界最大投资金额和具有最多建设项目的国家。它是一 项在建设项目管理上可以为广泛的工程管理人员进行有效的工程造价管理,并合理 确定和保证施工质量和工期的条件控制施工成本的重要课题。 在失去了中国建筑的投资和技术经济工程,分离的控制现状的基础上,通过建设成 本控制的基本理论为指导,探讨控制方法和施工成本的应用,阐述了存在的问题在 施工成本控制和对决心和施工成本的控制这些问题的影响,提出了建设成本控制应 体现在施工前期,整个施工过程中的成本控制,然后介绍了一些程序和应用价值工 程造价的方法在控制建设项目的所有阶段。 关键词:建设成本,成本控制,项目 1.研究的意义 在中国,现有的工程造价管理体系是20世纪50年代制定的,并在1980s.Traditional 施工成本管理方法改进是根据国家统一的配额,从原苏联引进的一种方法。它的特 点是建设成本的计划经济的管理方法,这决定了它无法适应当前市场经济的要求。 在中国传统建筑成本管理方法主要包括两个方面,即建设成本和施工成本控制方法 的测定方法。工程造价的确定传统的主要做法生搬硬套国家或地方统一的配额数量 来确定一个建设项目的成本。虽然这种方法已经历了20多年的改革,到现在为止,计划经济管理模式的影响仍然有已经存在在许多地区。我们传统的工程造价控制的

软件工程中英文对照外文翻译文献

中英文对照外文翻译 (文档含英文原文和中文翻译) Application Fundamentals Android applications are written in the Java programming language. The compiled Java code — along with any data and resource files required by the application — is bundled by the aapt tool into an Android package, an archive file marked by an .apk suffix. This file is the vehicle for distributing the application and installing it on mobile devices; it's the file users download to their devices. All the code in a single .apk file is considered to be one application. In many ways, each Android application lives in its own world: 1. By default, every application runs in its own Linux process. Android starts the process when any of the application's code needs to be executed, and shuts down the process when it's no longer needed and system resources are required by other applications. 2. Each process has its own virtual machine (VM), so application code runs in isolation from the code of all other applications. 3. By default, each application is assigned a unique Linux user ID. Permissions are set so that the application's files are visible only to that user and only to the application itself — although there are ways to export them to other applications as well. It's possible to arrange for two applications to share the same user ID, in which case they will be able to see each other's files. To conserve system resources, applications with the same ID can also arrange to run in the same Linux process, sharing the same

软件开发外文翻译

软件开发外文翻译本页仅作为文档页封面,使用时可以删除 This document is for reference only-rar21year.March

Requirements Phase The chances of a product being developed on time and within budget are somewhat slim unless the members of the software development team agree on what the software product will do. The first step in achieving this unanimity is to analyze the client’s current situation as precisely as possible. For example, it is inadequate to say, “ They need a computer-aided design system because they claim their manual design system, there is lousy. “ Unless the development team knows exactly what is wrong with the current manual system, there is a high probability that aspects of the new computerized system will be equally “lousy. “ Similarly, if a personal computer manufacturer is contemplating development of a new operating system, the first step is to evaluate the firm’s current operating system and analyze carefully exactly why it is unsatisfactory. To take an extreme example, it is vital to know whether the problem exists only in the mind of the sales manager, who blames the operating system for poor sales, or whether users of the operating system are thoroughly disenchanted with its functionality and reliability. Only after a clear picture of the present situation has been gained can the team attempt to answer the critical question, What must the new product be able to do The process of answering this question is carried out during the requirements phase. A commonly held misconception is that , during the requirements phase, the developers must determine what software the client wants. On the contrary, the real objective of the requirements phase is to determine what software the client needs. The problem is that many clients do not know what they need. Furthermore, even a client who has a good idea of what is needed may have difficulty in accurately conveying these ideas to the developers, because most clients are less computer literate than the members of the development team.

毕业设计外文翻译

毕业设计(论文) 外文翻译 题目西安市水源工程中的 水电站设计 专业水利水电工程 班级 学生 指导教师 2016年

研究钢弧形闸门的动态稳定性 牛志国 河海大学水利水电工程学院,中国南京,邮编210098 nzg_197901@https://www.360docs.net/doc/843392005.html,,niuzhiguo@https://www.360docs.net/doc/843392005.html, 李同春 河海大学水利水电工程学院,中国南京,邮编210098 ltchhu@https://www.360docs.net/doc/843392005.html, 摘要 由于钢弧形闸门的结构特征和弹力,调查对参数共振的弧形闸门的臂一直是研究领域的热点话题弧形弧形闸门的动力稳定性。在这个论文中,简化空间框架作为分析模型,根据弹性体薄壁结构的扰动方程和梁单元模型和薄壁结构的梁单元模型,动态不稳定区域的弧形闸门可以通过有限元的方法,应用有限元的方法计算动态不稳定性的主要区域的弧形弧形闸门工作。此外,结合物理和数值模型,对识别新方法的参数共振钢弧形闸门提出了调查,本文不仅是重要的改进弧形闸门的参数振动的计算方法,但也为进一步研究弧形弧形闸门结构的动态稳定性打下了坚实的基础。 简介 低举升力,没有门槽,好流型,和操作方便等优点,使钢弧形闸门已经广泛应用于水工建筑物。弧形闸门的结构特点是液压完全作用于弧形闸门,通过门叶和主大梁,所以弧形闸门臂是主要的组件确保弧形闸门安全操作。如果周期性轴向载荷作用于手臂,手臂的不稳定是在一定条件下可能发生。调查指出:在弧形闸门的20次事故中,除了极特殊的破坏情况下,弧形闸门的破坏的原因是弧形闸门臂的不稳定;此外,明显的动态作用下发生破坏。例如:张山闸,位于中国的江苏省,包括36个弧形闸门。当一个弧形闸门打开放水时,门被破坏了,而其他弧形闸门则关闭,受到静态静水压力仍然是一样的,很明显,一个动态的加载是造成的弧形闸门破坏一个主要因素。因此弧形闸门臂的动态不稳定是造成弧形闸门(特别是低水头的弧形闸门)破坏的主要原是毫无疑问。

工程造价毕业设计参考文献

参考文献 [1]中华人民共和国住房和城乡建设部.GB50500-2008,建设工程工程量清单计价 规范[S].北京:中国计划出版社,2008. [2]福建省建设工程造价管理总站.FJYD-101-2005,福建省建筑工程消耗量定额 [S].北京:中国计划出版社,2005. [3]福建省建设工程造价管理总站.FJYD-201-2005,福建省建筑装饰装修工程消 耗量定额[S].北京:中国计划出版社,2005. [4]中华人民共和国建设部.GB/T50353-2005,建筑工程建筑面积计算规范[S].北 京:中国计划出版社,2005. [5]刘元芳.建筑工程计量与计价[M].北京:中国建材工业出版社,2009. [6]刘元芳.建设工程造价管理[M].北京:中国电力出版社,2005. [7]幸伟.我国政府采购招标投标问题研究[D].东北师范大学,2009. [8]杨平.工程合同管理[M].北京:人民交通出版社,2007. [9]陈慧玲.建设工程招标投标实务[M].南京:江苏科学技术出版社,2004年. [10]邹伟,论施工企业投标报价策略与技巧[J],建筑经济,2007年. [11]陈娟,杨泽华,谢智明,浅谈工程投标报价的策略[J],招投标研究,2004 年. [12]徐学东主编.《工程量清单的编制与投标报价》中国计划出版社.2005年. [13]田满霞,浅谈建设项目的工程造价控制[J].技术市场,2013,(9):188-188. [14]王雪青,国际工程投标报价决策系统研究[J],天津大学博士论文,2003年. [15]Online Computer Library Center, Inc. History of OCLC[EB/OL],2009. [16]Gray,C.,& Hughes,W.(2001).Building design management.Oxford, UK:Butterworth-Heinemann.

软件工程论文参考文献

软件工程论文参考文献 [1] 杜献峰 . 基于三层 B/S 结构的档案管理系统开发 [J]. 中原工学院学报,2009:19-25 [2]林鹏,李田养. 数字档案馆电子文件接收管理系统研究及建设[J].兰台世界,2008:23-25 [3]汤星群.基于数字档案馆建设的两点思考[J].档案时空,2005:23-28 [4]张华丽.基于 J2EE 的档案管理系统设计与实现[J].现代商贸工业. 2010:14-17 [5] 纪新.转型期大型企业集团档案管理模式研究[D].天津师范大学,2008:46-57. [6] 周玉玲.纸质与电子档案共存及网络环境电子档案管理模式[J].中国科技博览,2009:44-46. [7] 张寅玮.甘肃省电子档案管理研究[D]. 兰州大学,2011:30-42 [8] 惠宏伟.面向数字化校园的档案信息管理系统的研究与实现[D]. 电子科技大学,2006:19-33 [9] 刘冬立.基于 Web 的企业档案管理系统的设计与实现[D].同济大学,2007:14-23 [10]钟瑛.浅议电子文件管理系统的功能要素[J]. 档案学通讯,2006:11-20 [11] 刘洪峰,陈江波.网络开发技术大全[M].人民邮电出版社,2005:119-143. [12] 程成,陈霞.软件工程[M].机械工业出版社,2003:46-80. [13] 舒红平.Web 数据库编程-Java[M].西安电子科技大学出版社,2005:97-143. [14] 徐拥军.从档案收集到知识积累[M].是由工业出版社,2008:6-24. [15]Gary P Johnston,David V. Bowen.he benefits of electronic recordsmanagement systems: a general review of published and some unpublishedcases. RecordsManagement Journal,2005:44-52 [16]Keith Gregory.Implementing an electronic records management system: Apublic sector case study. Records Management Journal,2005:17-21 [17]Duranti Luciana.Concepts,Principles,and Methods for the Management of Electronic RecordsR[J].Information Society,2001:57-60.

相关文档
最新文档