当前位置:文档之家› 软件开发设计外文翻译文献

软件开发设计外文翻译文献

软件开发设计外文翻译文献
软件开发设计外文翻译文献

外文资料原文

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 sometimes 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 discipline 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 design 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 a ccommo date changes in technolog y coupled with our increased understanding of development processes.

Whereas early desig n methods addressed specific aspects of the develop ment process, current methods atte mpt to address the entire scope of software development. Software design methods are often classified in reference to the period in which the y were introduced and the problems at that time. Driven b y coding and testing problems, tools and methods were developed. Early methods focused on modularity a nd top-down development, and information hiding through abstraction. This led to the development of structured languages, structured analysis, and data flow analysis.

In the last decade or so, the expense involved in automation has shifted from hardware to people.Therefore, the software engineering community has been focused on object oriented (O-O) design and the concept of re-usable code in order to reduce the human cost component. Inefficient designs and develop ment methodologies have been addressed with Comput er Aided Software Engineering (CASE) tools, and fourth generation design languages. This has been done in an attempt replace the traditional waterf all life c ycle process model under which most existing software has been developed.

一、Software Design Fundamentals

Software design meth ods all aim to provide the software designer with a s yste m blueprint. This blueprint usually has three aspects: data, architectural, and procedural.

?Data design refers to the data's organization, relationships, access and processing methods.

?Architectural design defines the components of the sys tem a nd their relationships.

?Procedural design builds on the data and architectural design phases to describe the processing details of the s yste m.

Even though there are numerous design methodologies, their basic concepts are ver y similar-All software design methods partition the problem and software into smaller pieces in order to reduce complexity. They all strive to identif y data structures and functions, and provide measur ements for

software quality. Some of the common principles in software design include: stepwise refinement, s oftware architecture, program structure, data structure, software procedures, mo d u la r i t y,a b s tr a c t io n,a n d in f o r ma t io n h i d i n g.

二、M o d e r n D e s i g n M e t h o d o l o g i e s

C o n ve n t io n a l s o f t wa r e d e ve l o p me n t p r a c t ic e s c a n g e n e r a l l y b e

ma p p e d o n to t h e tr a d i t io n a l l i f e-c y c l e p h a s e s o f a n a l ys i s,f u n c t i o n a l

s p e c i f i c a t i o n,d e s i g n,i mp l e me n t a t i o n,t e s t i n g,a n d m a i n t e n a n c e.T h i s

t h o u g h t p r o c e s s i s i n a d e q u a t e f o r t o d a y's c o m p l e x i n f o r m a t i o n s y s t e m s.As the demand for software is growing much faster than the number of developers, adhering to conventional techniques such as the waterfall method requires too much time, too many people, and is difficult to manage. Hence, many new software development technologies have arisen. N e wl y d e ve lo p e d p r a c tic e s a n d mo d e ls d o n o t a tte mp t to s e p a r a te p h a s e s o f s o f twa r e development, such as specification and implementation, but instead focus on the concept of program transformation through stepwise refin ement and iteration.

1、O b j e c t-O r i e n t e d Te c h n o l o g y

Object-Oriented (O-O) software design technology is fundamentally different from the traditional methods described above. With traditional methods, each module is recognized a major step in the overall proc ess and the process goes from one step to the next. On the other hand, O-O design is structured around a model of objects and the functions they perform.

O-O programming can be traced to the simulation language SIMULA, a high level language developed in the late 60's that introduced object classes as a method to encapsulate data. Later, in the 1970s, Smalltalk was introduced as a complete grapgh design and coding as detail is added to the design. This provides a common language throughout each stage in deve lopment. O-O is best applied with specifically designed O-O development tools, but it is important to remember that as a methodology is it not specific to any programming language. Many different programming languages can be used to implement 0-0 technolog y and design methodologies.

Instead of procedures and functions passing data back and forth, in object oriented design, the system is viewed as a collection of objects with messages passed from object to object. Each object has its own set of associated op erations. Object-oriented design is based on the idea of information hiding and modularization of both data and processing. It is best used when neither data structure nor processing operations are well defined ahead of time. This is quite useful in today's business environment where requirements are always changing and not very well defined. Thus, it has become quite popular! The concept of objects performing services is a natural way of thinking for both developers and customers. This facilitates understa nding the problem domain and a more natural design. In addition, there are many benefits of object-oriented development. These include:

?I n h e r i t a n c e c a p i t a l i z e s o n t h e c o m m o n a l t y o f a t t r i b u t e s a n d s e r v i c e s a l l o w i n g c o d e a n d objects to be re-used.

.I n f o r m a t i o n h i d i n g m a k e s s y s t e m s m o r e s t a b l e b y l o c a l i z i n g c h a n g e s t o o b j e c t s a n d t h e r e b y m a k i n g t h e m r e u s a b l e.

.T h e o b j e c t-o r i e n t e d d e v e l o p m e n t p r o c e s s i s c o n s i s t e n t f r o m a n a l y s i s,t h r o u g h d e s i g n, t o c o d i n g.

More information on Object Oriented Programming princi ples can be found in Chapter 4-Organization of Programming Languages and Programming Concepts.

2、P r o t o t y p i n g

Prototyping was invented because end users participating in the development phase found it difficult to understand requirement specifications and conceptual models. However, when it first began being used in the 1980s, most conventional life c ycle developers considered it expensive and time consuming.

S i n c e t h a t t i m e,u s e r s a n d d e v e l o p e r s h a v e u s e d p r o t o t y p e s s u c c e s s f u l l y a s a communications tool to demonstrate system requirements. After several prototype iterations, developers have a better understanding of user requirements and users have a better idea of how the system will eventually work,

look, and l.

T h e n u mb e r o f t i me s th e p r o to t yp e is in c r e me n t a l l y r e f in e d d e p e n d s o n h o w we l l th e u s e r r e q u i r e me n ts a n d u n d e r s t o o d.I t a ls o d e p e n d s o n th e u s e r s n e e d to a d d r e q u ir e me n ts o r c h a n g e p r e v i o u s l y s t a t e d r e q u i r e m e n t s.A f t e r e s t a b l i s h i n g a n o v e r a l l a r c h i t e c t u r e a n d f r a me w o r k, t h e s ys t e m i s d e v e l o p e d a n d d e l i v e r e d in in c r e me n ts.U s e r s ma y e x p e r i me n t w i t h a n d u s e d e l i v e r e d i n c r e me n t s w h i l e o t h e r s a r e b e i n g d e v e l o p e d.Fo r i n s t a n c e,t h e f i r s t p r o t o t yp e ma y b e d e l i v e r e d t h a t i m p l e m e n t s a c e r t a i n s c r e e n w i t h o n l y s o m e a c t i v e m e n u i t e m s.W h i l e u s e r s a r e e x p e r i me n t i n g w i t h t h i s s c r e e n a n d me n u i t e ms,o t h e r s c r e e n s a n d me n u i t e ms a r e c o n c u r r e n t l y b e in g

d e v e l o p e d wh i c h la t e r w il l b e c o mb in e d w i th th e e x is t in g p r o to t yp e a s it

e vo l v e s.

O n c e t h e u s e r i s s a t i s f i e d t h a t t h e p r o t o t y p e m e e t s r e q u i r e m e n t s,t h e p r o t o t y p e i s t r a n s f o r me d i n to th e"s ys t e m".T h i s e ff o r t d e p e n d s o n s e v e r a l f a c to r s. I t ma y i n c lu d e a d d i n g f u n c t i o n a l i t y t h a t w a s n't i n i t i a l l y r e c o g n i z e d a s r e q u i r e d,r e p l a c i n g i n e f f i c i e n t p a r t s o f t h e p r o t o t yp e t o me e t p e r f o r ma n c e c r i t e r i a,o r a d a p t i n g t h e p r o t o t yp e t o f i t t h e u s e r's h a r d w a r e e n vi r o n me n t.

P r o t o t y p i n g c a n b e g i n v e r y e a r l y, a f t e r s o m e p r e l i m i n a r y r e q u i r e m e n t s a n a l y s i s h a s d e t e r m i n e d t h e b a s i c f u n c t i o n a l i t y,s c o p e,a n d e n v i r o n m e n t o f t h e p r o p o s e d s o f t w a r e.C o n t r a r y t o t h e t r a d i t i o n a l w a t e r f a l l me t h o d,i n t h e p r o t o t yp i n g,f u n c t i o n a l s p e c i f i c a t i o n s a r e n o t f i x e d.R a t h e r,u s e r s a r e e n c o u r a g e d t o m o d i f y t h e i r r e q u i r e m e n t s a s t h e y t h e m s e l v e s b e g i n t o u n d e r s t a n d t h e m b e t t e r.T h i s i s b e c a u s e u s e r s o f t e n d o n't r e a l l y k n o w w h a t t h e y w a n t u n t i l t h e y s e e i t o n t h e s c r e e n.T h e p r o t o t yp i n g p r o c e s s o f d e mo n s t r a t i o n,r e v i e w,a n d r e f i n e me n t g e t s t h e u s e r m o r e i n v o l v e d i n t h e d e v e l o p m e n t p r o c e s s,g i v i n g t h e m a s e n s e o f o w n e r s h i p d u r i n g t h e p r o c e s s a n d a t f i n a l s y s t e m d e l i v e r y.H o w e v e r,d u e t o t h e m i n d s e t o f"p r o t o t y p e", u s e r s o f t e n f in d i t d iff ic u l t to ve r if y t h a t th e p r o to t yp e s a tis f ie s th e ir r e q u ir e me n ts. T h e r e f o r e, g u id e l in e s mu s t b e e s t a b l i s h e d t o d e te r m in e wh e n t o

外文资料译文

软件开发概念和设计方法

在20世纪60年代,大型机和高级程序语言被用来解决包括人力资源系统、专有系统和制造系统等许多问题。计算机和软件被视为解决所有商业问题的万能药,有时候甚至被盲目的应用。因为很多设计上的原因,这些系统并不是万能的。主要因素如下:

1.不能完全理解复杂的问题

2.没有充分满足终端用户的需求,组织环境和性能折中

3.没有准确估计开发时间和运行成本

4.缺乏一致,规范的客户通讯框架

这个时候,结构化的编程,自上而下设计的概念出现了。对软件工程来说,结构化编程至今仍是最重要的方法且不断发展。“软件工程”概念的出现则是基于这样的构想:一个类似工程学的学科可以应用于软件的设计和开发。

软件设计是一种方法,软件设计人员可以籍此应用技术和规则生成一种描述并定义问题解决方法的模型。最初,设计方法一直未能构建好,而且模型也不能准确地描述软件开发的问题。然而,随着我们对开发过程的深入理解,设计方法已经不断适应技术的变化了。

生命周期过程的模型下开发的,但人们开始尝试寻找这种模型的替代品。

一、软件设计基础

软件设计方法最终的目标就是向软件设计者提供一张系统蓝图。它通常有三个方面:数据,构架和过程。

.数据设计指的是数据的组织、关系、访问和处理方法。

.构架设计定义系统组件和它们之间的关系。

.过程设计建立在数据和构架设计阶段之上描述系统的处理细节。

尽管设计方法众多,但它们的基本概念非常相似。为了减少复杂度,几乎所有软件设计方法都把问题和软件分割成较小的部分用于标识数据结构、功能以及度量软件品质。软件设计包括以下这些普遍原则:逐步求精、软件构架、程序结构、数据结构、软件过程、模块化、抽象和信息隐藏。

二、现代设计方法

常规的软件开发实践通常能被映射到传统的生命阶段上,包括分析、功能说明、设计、实现、测试和维护。然而对软件需求的增长比软件开发者数量增长要快,遵守常规的技术你瀑布模型)耗时太长,过多人员的参与也带来了管理上的困难,显然常规的思考过程对于今天的复杂信息系统是不够的。因此,产生了许多新的软件开发技术。最新发展出的实践和模型井不试图把软件开发分割成多个阶段(如说明和实现),而是注重于通过逐步求精和迭代把概念转换成程序。

1、面向对象的技术

面向对象的软件设计技术从根本上有别于传统的设计方法。传统方法中,每个模块被当作全局过程的一个主要步骤,一步一步地往下走;而面向对象

的设计围绕着对象模型和对象所执行的功能进行结构化。

面向对象的编程可以追溯到仿真语言SIMULA。SIMULA是一种20世纪60年代后期的高级语言,引入了“对象类”作为封装数据的方法。到了20世纪70年代,Smalltalk被作为一种完全的图形用户界面(GUI)面向对象的编程环境被引入。甚至在30年以后,Smalltalk仍然是度量其他所有面向对象语言的标准。由于面向对象的概念日趋成熟,最近十年这种软件开发方法已经流行起来。同时,软件业注意的焦点己经从编码和结构化过程转移到通过设计和柔韧性来节省劳动力成本和时间。柔韧性变得十分关键,因为系统随着需求的变化而快速改变:变得更大,更复杂和更不稳定。

在面向对象中,分析和设计没有真正分开。在分析期间,系统对象及其特性和关系一起被确定。这些对象可以护,这样就给整个开发过程中的所有阶段提供了一种公用的语言。采用面向对象方法最好是使用专门设计的面向对象的开发工具,但是请一定记住它是一种方法而不是特指任何编程语言。许多不同的编程语言都可以用来实现面向对象技术和设计方法。

和过程、功能往返传递数据的方式不同,在面向对象的设计中,系统被看成一个由很多互相传递消息的对象组成的集合,每个对象都有它自己关联操作的集合。面向对象的设计基本构想是把数据和过程进行信息隐藏和模块化,它最适用于数据结构或者过程操作没有被提前的定义好的情况。这对于今天的商业环境中相当有用,毕竟需求总是不断改变而不能很好的定义。这也是面向对象的设计现在相当流行的重要原因。对象执行服务的概念是一种开发者和客户都很自然的思考方法,这有利于理解问题的范围,也是一种更加自然的设计。此外,面向对象的开发还有许多优点。

.通过属性和服务的结合使用,继承可以重用代码和对象。

.信息隐藏通过局限对象的变化使系统更加稳定,从而使对象可以重用.面向对象的开发过程从分析、设计到编码都是一致的。

2、原型法

原型法的出现是因为参于开发阶段的终端用户觉得很难理解需求说明和概念模型。而当原型法在20世纪80年代第一次被使用时,大部分常规的生命周期开发者认为它费时费力。但从那时开始,用户和开发者已经能成功地应用原型作为通讯工具来演示系统的需求。原型多次迭代后,开发者对用户

的需求有了更好的理解,用户也对系统最后如何操作、看起来像什么和如何感觉都有所了解。原型法已经被证明是一种理解用户需求和问题的有效方法,它有效地消除了在以后开发过程中因错误理解导致高昂代价的重复工作。原型法对于开发用户界面特别有价值,因为对于用户界面,有时候无法使用具体的词和图表进行描述,而用户界面的开发在今天的开发环境中又格外关键,它在整个系统开发费用中份额仍在增加。

(1)丢弃型原型

原型有两类,丢弃型原型和演进型原型。丢弃型原型被设计成用来校验或者驱动系统需求,也可以用于评估性能或决定设计是否可行。一旦获得所需的信息和完成原型的目的就把原型就丢弃掉,继续常规的软件设计。

丢弃型原型:

A 用于减少需求风险,便于理解用户需求;

B 不作为最终的系统,在使用以后就被抛弃具体原因有:

①原型省掉了系统许多特性;

②为演示用而快速完成,其结构或许不必最佳且难于维护。

在使用丢弃型原型时,分析家通常考虑把原型作为设计或说明语言设计阶段的输入,而不是作为产品或者系统本身。以用于传统系统

(2).演进型原型

与有意设计成丢弃型原型不同,演进型原型向终端用户交付一个可用的系统在完全了解用户需求后,即可开始演进型原型的开发它被当作过程模型的焦点,条的屏幕原型,当用户正在体验屏幕和菜单条时,其他屏幕和菜单条正同时被开发,然后再与他们相关的现有原型结合在一起。

一旦用户对原型所能满足的需求感到满意,原型就转变成“系统”这取决于若干因素,包括增加最初无法识别需求的功能,为满足性能标准而替换原型中效率低的部分,或者改动原型以适应用户的硬件环境。

可以很早就开始建立原型,经过一些预先需求分析以后决定出其基本的功能、范围和建议的软件环境。与传统的瀑布法相反,原型法中的功能说明并不固定。原型法甚至鼓励用户在更好的理解自己需求后修改他们的需求,因为用户经常直到在屏幕上看到设计结果才知道他们自己真正需要的是什么。原型法的示范、回顾和精炼过程都注重了用户对开发过程的参与性,无

论在开发期间还是最终系统提交都给予他们一种所有权的感觉。然而,由于“原型”是预期的,用户也发现难于验证原型是否满足他们的需求。因此,必须建立一个指南,决定什么时候停止选代,并转换原型为终端产品。

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

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

现代酒包装设计的发展与创新 文献综述

文献综述 《中国设计的力量》把当今市场上的白酒酒包装编辑成册,研究酒包装设计对人们的消费观念的影响。书中所列举的包装充分表现出了历史文化和高尚生活元素的结合。随着当今酒市场竞争的激烈,酒包装设计本身所呈现出的价值也越来越得到人们的认可,不仅带给人们实用和审美的艺术价值,还创造了不可估量的经济价值。酒并不是生活必需品,但在社会生活中,酒却具有其它物品所无法替代的功能。酒是随着人类文明不断的发展和创新的。酒包装设计也是在不断更新、变化、发展的。 《设计大师的对话》这不是一本普通的访谈录,而是凝聚着当代日本设计大师们发自肺腑心声的箴言集。本书汇编出了一组包罗万象的时代创意阵容,并且进行访谈的二十五个人物绝对不可缺一。用文字和图片去记录日本设计源头所发生的一切。凭着作者那股近乎门外汉般的好奇精神和不懈的努力,最终成就了他对智慧的生产现场的执著探访。从表面上看,除了要传递那些成为我们新的共同关注点,即设计专业的整体和真实以外,似乎并没有什么特别之处。但是本书却汇编出了一组包罗万象的时代创意阵容,并且到了书中的二十五个人物绝对不可缺一,若有一人被排斥在外便难以成书的微妙地步。 《包装设计基础与创意》这本书介绍了在艺术设计领域中,包装设计以其与人们生活的密切而占有重要的位置。今天的消费在一定程度上,已经成为一种文化消费的趋势。随着文化消费圈层的不断扩大,文化消费已经渗透到我们社会生活的各个层面。人们对商品的购买已经不再是单单的实用,而是越来越注重外观的美感。特别是产品的包装,更是文化和艺术的载体。这需要我们对包装的设计,进行深入地研究与发掘。在继承的前提下充分融合时代需求,不断地发展与创新,满足人们的文化追求。从包装发展的历史中涉取宝贵的经验与教训,这样才能在继承优秀的外在形式和内在的精神基础上不断提高和创新,才能超越和创造历史,把包装设计艺术不断的创新和发展下去。 《设计中的设计》这本书中,原研哉认真阐述了“设计领域的再配置”这一问题。显然,他对设计的思考已经远远超出了技术层面,而是围绕信息传达这一设计的本质功能,以充满自省的精神在深化和反思自己的设计意识。在原研哉看来,设计不是一种技能,而是捕捉事物本质的感觉能力和洞察能力。所以,设计师要时刻保持对社会的敏感度。他正是以这一想法为中心展开论述。原研哉以“无中生有”的理念为圭臬,凸现了“无”的力量。同时,作为一名非常具有社会责任感的设计师,他也把引导消费欲望作为自己的任务之一,并对其进行了深入的思考。 《绝对包装》此书体现了包装设计创新的精华理念。以大量成功经典作品为案例,对其创意的关键所在进行深入分析。食品、非酒精类饮料、酒精类饮料、CD、化妆品、生活用品、礼品盒等包装精品光彩夺目、美伦美奂;作者的点评文字,敏锐精当,每每切入作品独特奥妙之处。 《标牌与标签设计》在这本书中作者,列举了大量的实例。详细地介绍了国外标牌与标签设计的发展情况。在国外设计分工越来越细,一个小的标牌,不过方寸。却显示出大

毕业设计外文翻译资料

外文出处: 《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)

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

附录 一、英文原文 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

平面设计中英文对照外文翻译文献

(文档含英文原文和中文翻译) 中英文翻译 平面设计 任何时期平面设计可以参照一些艺术和专业学科侧重于视觉传达和介绍。采用多种方式相结合,创造和符号,图像和语句创建一个代表性的想法和信息。平面设计师可以使用印刷,视觉艺术和排版技术产生的最终结果。平面设计常常提到的进程,其中沟通是创造和产品设计。 共同使用的平面设计包括杂志,广告,产品包装和网页设计。例如,可能包括产品包装的标志或其他艺术作品,举办文字和纯粹的设计元素,如形状和颜色统一件。组成的一个最重要的特点,尤其是平面设计在使用前现有材料或不同的元素。 平面设计涵盖了人类历史上诸多领域,在此漫长的历史和在相对最近爆炸视觉传达中的第20和21世纪,人们有时是模糊的区别和重叠的广告艺术,平面设计和美术。毕竟,他们有着许多相同的内容,理论,原则,做法和语言,有时同样的客人或客户。广告艺术的最终目标是出售的商品和服务。在平面

设计,“其实质是使以信息,形成以思想,言论和感觉的经验”。 在唐朝( 618-906 )之间的第4和第7世纪的木块被切断打印纺织品和后重现佛典。阿藏印在868是已知最早的印刷书籍。 在19世纪后期欧洲,尤其是在英国,平面设计开始以独立的运动从美术中分离出来。蒙德里安称为父亲的图形设计。他是一个很好的艺术家,但是他在现代广告中利用现代电网系统在广告、印刷和网络布局网格。 于1849年,在大不列颠亨利科尔成为的主要力量之一在设计教育界,该国政府通告设计在杂志设计和制造的重要性。他组织了大型的展览作为庆祝现代工业技术和维多利亚式的设计。 从1892年至1896年威廉?莫里斯凯尔姆斯科特出版社出版的书籍的一些最重要的平面设计产品和工艺美术运动,并提出了一个非常赚钱的商机就是出版伟大文本论的图书并以高价出售给富人。莫里斯证明了市场的存在使平面设计在他们自己拥有的权利,并帮助开拓者从生产和美术分离设计。这历史相对论是,然而,重要的,因为它为第一次重大的反应对于十九世纪的陈旧的平面设计。莫里斯的工作,以及与其他私营新闻运动,直接影响新艺术风格和间接负责20世纪初非专业性平面设计的事态发展。 谁创造了最初的“平面设计”似乎存在争议。这被归因于英国的设计师和大学教授Richard Guyatt,但另一消息来源于20世纪初美国图书设计师William Addison Dwiggins。 伦敦地铁的标志设计是爱德华约翰斯顿于1916年设计的一个经典的现代而且使用了系统字体设计。 在20世纪20年代,苏联的建构主义应用于“智能生产”在不同领域的生产。个性化的运动艺术在俄罗斯大革命是没有价值的,从而走向以创造物体的功利为目的。他们设计的建筑、剧院集、海报、面料、服装、家具、徽标、菜单等。 Jan Tschichold 在他的1928年书中编纂了新的现代印刷原则,他后来否认他在这本书的法西斯主义哲学主张,但它仍然是非常有影响力。 Tschichold ,包豪斯印刷专家如赫伯特拜耳和拉斯洛莫霍伊一纳吉,和El Lissitzky 是平面设计之父都被我们今天所知。 他们首创的生产技术和文体设备,主要用于整个二十世纪。随后的几年看到平面设计在现代风格获得广泛的接受和应用。第二次世界大战结束后,美国经济的建立更需要平面设计,主要是广告和包装等。移居国外的德国包豪斯设计学院于1937年到芝加哥带来了“大规模生产”极简到美国;引发野火的“现代”建筑和设计。值得注意的名称世纪中叶现代设计包括阿德里安Frutiger ,设计师和Frutiger字体大学;保兰德,从20世纪30年代后期,直到他去世于1996年,采取的原则和适用包豪斯他们受欢迎的广告和标志设计,帮助创造一个独特的办法,美国的欧洲简约而成为一个主要的先驱。平面设计称为企业形象;约瑟夫米勒,罗克曼,设计的海报严重尚未获取1950年代和1960年代时代典型。 从道路标志到技术图表,从备忘录到参考手册,增强了平面设计的知识转让。可读性增强了文字的视觉效果。 设计还可以通过理念或有效的视觉传播帮助销售产品。将它应用到产品和公司识别系统的要素像标志、颜色和文字。连同这些被定义为品牌。品牌已日益成为重要的提供的服务范围,许多平面设计师,企业形象和条件往往是同时交替使用。

毕业设计外文翻译附原文

外文翻译 专业机械设计制造及其自动化学生姓名刘链柱 班级机制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柴油气溶胶。

环境设计城市与景观毕业设计外文翻译中英文

I. City and The Landscape (1) Overview of Landscape Design Landscape design, first, is a people's thinking activity, performed as an art activity.Diversified thoughts formed complex diverse landscape art style. Contemporary landscape design apparently see is the diversity of the landscape forms,in fact its essence is to keep the closing up to the natural order system, reflected the more respect for human beings, more in-depth perspective of the nature of human's reality and need, not to try to conquer the nature.it is not even imitating natural, but produce a sense of belonging. Landscape is not only a phenomenon but the human visual scene. So the earliest landscape implications is actually city scene. Landscape design and creation is actually to build the city. (2) The Relationship Between Landscape and Urban City is a product of human social, economic and cultural development, and the most complex type. It is vulnerable to the artificial and natural environmental conditions of interference. In recent decades, with worldwide the acceleration of urbanization, the urban population intensive, heavy traffic, resource shortage,

软件开发外文翻译

软件开发外文翻译本页仅作为文档页封面,使用时可以删除 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.

文献检索课程教学设计(全部)

《文献检索》课程教学设计 目录 绪论:文献(信息)检索的意义及基础 (2) 项目一科技文献检索方法和图书馆的科学利用 (8) 项目二常见化学化工科技论文的写作 (11) 项目三美国化学文摘的使用 (14) 项目四专利文献的查询 (17) 项目五标准文献的查询 (20) 项目六计算机信息检索的应用 (23) 项目七信息检索策略综合应用训练 (26)

徐州工业职业技术学院教学设计(讲稿)

教学内容与设计 绪论:文献(信息)检索的意义及基础 自我介绍 提问一:你会检索吗? 如果会,那么会用检索以下毕业专题的相关资料吗? ?杜仲叶中绿原酸的提取分离 ?有机废水处理工艺设计 ?蚕丝蛋白制备工艺研究 ?铁矿石含铁量测定方法新工艺 ?基因工程干扰素生产工艺研究 提问的目的:突出检索技术直接是为毕业专题服务,这是一门技术。提问二:信息检索课是什么? 学生如是说: 文献检索课程是井底之蛙的升降机,是雄鹰的翅膀,是横跨天堑的桥梁。 针对某一课题,通过电子检索查阅有关资料,才知道知识的浩瀚,才知道世界的宽广,才知道“山外青山,楼外楼”。 它是我在大学期间所学的最重要,最有用的课程之一,有了它,我们将会受益终生。教会我们一种方法,一种主动 了解外界,提高自己,放眼世界的方法。 检索不仅是我们学习的制胜法宝,更是一条贯穿我们生活的红线。正因为有了这门课的学习,现在大脑的检索意识 就比较强烈,越搜越快!前几天,问同学借自行车,他告 诉我车子大致地点,是永久牌,有车栏,略有一点蓝。到 了现场,脑海中一下就有了先找有栏的,再找蓝颜色的, 最后确定是不是永久的,很快就找到了。 我爱检索,就像爱自己的生命一样。 最后我想说,我们是幸运的!我们学到了一门真正有用的课,它对我的影响和帮助将是伴随我一身的。 提问三:借鉴与创新的关系? 科学研究是“站在前人肩膀上”的事业,而创新又是科学研究的灵魂,即要求“前无古人”。 时间分配 2min 引导学生回答 8min 10min 通过往届学生对信息检索课的评价能够激起学生学习这门课的兴趣,也可以突出这门课对个人的作用。 10min 通过提问让学生

包装设计外文翻译文献

包装设计外文翻译文献(文档含中英文对照即英文原文和中文翻译)

包装对食品发展的影响 消费者对某个产品的第一印象来说包装是至关重要的,包括沟通的可取性,可接受性,健康饮食形象等。食品能够提供广泛的产品和包装组合,传达自己加工的形象感知给消费者,例如新鲜包装/准备,冷藏,冷冻,超高温无菌,消毒(灭菌),烘干产品。 食物的最重要的质量属性之一,是它的味道,其影响人类的感官知觉,即味觉和嗅觉。味道可以很大程度作退化的处理和/或扩展存储。其他质量属性,也可能受到影响,包括颜色,质地和营养成分。食品质量不仅取决于原材料,添加剂,加工和包装的方法,而且其预期的货架寿命(保质期)过程中遇到的运输和储存条件的质量。越来越多的竞争当中,食品生产商,零售商和供应商;和质量审核供应商有着显著的提高食品质量以及急剧增加包装食品的选择。这些改进也得益于严格的冷藏链中的温度控制和越来越挑剔的消费者。 保质期的一个定义是:在规定的贮存温度条件下产品保持其质量和安全性的时间。在保质期内,产品的生产企业对该产品质量符合有关标准或明示担保的质量条件负责,销售者可以放心销售这些产品,消费者可以安全使用。 保质期不是识别食物等产品是否变质的唯一标准,可能由于存放方式,环境等变化物质的过早变质。所以食物等尽量在保质期未到期就及时食用。包装产品的质量和保质期的主题是在第3章中详细讨论。

包装为消费者提供有关产品的重要信息,在许多情况下,使用的包装和/或产品,包括事实信息如重量,体积,配料,制造商的细节,营养价值,烹饪和开放的指示,除了法律准则的最小尺寸的文字和数字,有定义的各类产品。消费者寻求更详细的产品信息,同时,许多标签已经成为多语种。标签的可读性会是视觉发现的一个问题,这很可能成为一个对越来越多的老年人口越来越重要的问题。 食物的选择和包装创新的一个主要驱动力是为了方便消费者的需求。这里有许多方便的现代包装所提供的属性,这些措施包括易于接入和开放,处置和处理,产品的知名度,再密封性能,微波加热性,延长保质期等。在英国和其他发达经济体显示出生率下降和快速增长的一个相对富裕的老人人口趋势,伴随着更加苛刻的年轻消费者,他们将要求和期望改进包装的功能,如方便包开启(百货配送研究所,IGD)。 对零售商而言存在有一个高的成本,供应和服务的货架体系。没有储备足够的产品品种或及时补充库存,特别是副食品,如鲜牛奶,可能导致客户不满和流失到竞争对手的商店,这正需要保证产品供应。现代化的配送和包装系统,允许消费者在购买食品时,他们希望在他们想任何时间地点都能享用。近几年消费者的选择已在急剧扩大。例如在英国,20世纪60年代和90年代之间在一般超市的产品线的数量从2000年左右上升到超过18000人(INCPEN)。 自20世纪70年代以来,食品卫生和安全问题已成为日益重要的关注和选择食物的驱动力。媒体所关注的一系列问题,如使用化学添

毕业设计外文翻译

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

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

建筑景观语言(英文翻译)

Cover封面 Content目录 Design Explanation设计说明 Master Plan总平面 Space Sequence Analysis景观空间分析 Function Analysis功能分析 Landscape Theme Analysis景观景点主题分析图 Traffic Analysis交通分析 Vertical Plan竖向平面布置图 Lighting Furniture Layout灯光平面布置示意图 Marker/Background Music/Garbage Bin标识牌/背景音乐/垃圾桶布置图Plan平面图 Hand Drawing手绘效果图 Section剖面图 Detail详图 Central Axis中心公共主轴 Reference Picture参考图片 Planting Reference Picture植物选样 材料类: aluminum铝 asphalt沥青 alpine rock轻质岗石 boasted ashlars粗凿 ceramic陶瓷、陶瓷制品 cobble小圆石、小鹅卵石 clay粘土 crushed gravel碎砾石 crushed stone concrete碎石混凝土 crushed stone碎石 cement石灰 enamel陶瓷、瓷釉 frosted glass磨砂玻璃 grit stone/sand stone砂岩 glazed colored glass/colored glazed glass彩釉玻璃 granite花岗石、花岗岩 gravel卵石 galleting碎石片 ground pavement material墙面地砖材料 light-gauge steel section/hollow steel section薄壁型钢 light slates轻质板岩 lime earth灰土 masonry砝石结构

安卓应用开发基础论文中英文对照资料外文翻译文献

安卓应用开发基础论文中英文对照 资料外文翻译文献 中英文对照资料外文翻译文献安卓应用开发基础在Java编程语言编写的Android应用程序的Android的SDK工具编译代码以及与任何数据和到一个Android的包,一个归档文件档案资源的.apk后缀,所有的在一个单一的代码.apk文件被认为是一个应用程序,是Android的文件,供电设备来安装应用程序。一旦安装在设备上,每个Android应用程序的生命在它自己的安全沙箱:而Android操作系统是一个多用户Linux系统中,每个应用程序是一个不同的用户。默认情况下,每个应用程序的系统分配一个唯一的Linux用户ID,系统设置所有的应用程序中的文件权限,以便只有用户ID分配给该应用程序可以访问它们。每个进程都有它自己的虚拟

机,因此应用程序的代码在从其他应用程序隔离运行。默认情况下,每个应用程序运行在它自己的Linux进程。Android的启动过程时,应用程序的任何组件需要被执行,然后关闭该进程时,它不再需要或恢复时,系统必须为其他应用程序的内存。这样一来,Android系统实现了最小特权原则,也就是说,每个应用程序,默认情况下,只能访问的组件,它需要做的工作,没有更多,这将创建一个非常安全的环境,使应用程序无法访问的,这就是它没有给予许可制度的部分。但是,有一个应用程序的方法与其他应用程序和应用程序访问系统服务的数据:这有可能为两个应用程序安排共享相同的Linux用户ID,在这种情况下,它们能够相互访问的文件。为了节约使用相同的用户ID系统资源,应用程序还1 可以安排运行在相同的Linux进程和共享同一个VM。应用程序可以请求访问权限,如用户的联

外文文献—动画讲课教案

外文文献—动画

Animation Animation is the rapid display of a sequence of images of 2-D or 3-D artwork or model positions to create an illusion of movement. The effect is an optical illusion of motion due to the phenomenon of persistence of vision, and can be created and demonstrated in several ways. The most common method of presenting animation is as a motion picture or video program, although there are other methods. Early examples An Egyptian burial chamber mural, approximately 4000 years old, showing wrestlers in action. Even though this may appear similar to a series of animation drawings, there was no way of viewing the images in motion. It does, however, indicate the artist's intention of depicting motion. Five images sequence from a vase found in Iran There is no single person who can be considered the "creator" of film animation, as there were several people working on projects which could be considered animation at about the same time. Georges Méliès was a creator of special-effect films; he was generally one of the first people to use animation with his technique. He discovered a technique by accident which was to stop the camera rolling to change something in the scene, and then continue rolling the film. This idea was later known as stop-motion animation. Early examples of attempts to capture the phenomenon of motion drawing can be found in paleolithic cave paintings, where animals are depicted with multiple legs in superimposed positions, clearly attempting to convey the perception of motion. An Egyptian burial chamber mural , approximately 4000 years old, showing wrestlers in action. Even though this may appear similar to a series of animation drawings, there was no way of viewing the images in motion. It does, however, indicate the artist's intention of depicting motion. A 5,000 year old earthen bowl found in Iran.It has five images of a goat painted along the sides. This has been claimed to be an example of early animation. However, since no equipment existed to show the images in motion, such a series of images cannot be called animation in a true sense of the word. A Chinese zoetrope-type device had been invented in 180 AD. The phenakistoscope, praxinoscope, and the common flip book were early popular animation devices invented during the 19th century. These devices produced the appearance of movement from sequential drawings using technological means, but animation did not really develop much

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