计算机外文资料翻译Word文档下载推荐.docx
- 文档编号:15712058
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:10
- 大小:63.95KB
计算机外文资料翻译Word文档下载推荐.docx
《计算机外文资料翻译Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《计算机外文资料翻译Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
附件:
1.外文资料翻译译文;
2.外文资料原文;
指导教师评语:
指导教师签名:
年月日
附件1:
外文资料翻译译文
1利用面向对象实现设计
一般来说,一个可靠的面向对象的数额及过程往往包含以下步骤:
(1)完成适当的分析;
(2)建立一份描述系统的工作陈述;
(3)从上述的工作陈述中收集需求;
(4)开发一个用户界面模型;
(5)明确类;
(6)确定各个类的职责;
(7)确定各个类是如何相互交互的;
(8)创建一个工程模型来描述要构建的系统;
系统(或对象模型)由类图和类交互构成。
这个模型应当真实地表示系统,而且要易于理解和修改。
2类到底是什么
简而言之,类似对象的一个蓝图。
当你在实例化一个对象时,就是使用一个类作为构建这个对象的基础。
实际上,解释类和对象时确实存在“先有鸡还是先有蛋”的问题。
要描述类很难不使用对象这个词,反过来,描述对象时又少不了类。
例如,一辆自行车是一个对象。
不过,必须有人创建了自行车的蓝图(也就是类)。
在面向对象的软件设计中就不存在这样的问题,我们确实知道哪一个在前——应该是先有类。
如果没有类,对象就无法实例化。
要解释类和方法,即一个关系数据库领域的例子会很有帮助的。
在一个数据库表中,表的自身的定义(字段、描述和所用的数据类型)就是一个类(元数据),对象则是表中的行(数据)。
3建立用户界面模型
作为面向对象设计过程的最后一步,必须创建用户界面的一个原型。
这个原型将提供很有价值的信息来帮助指导迭代完成设计过程。
在《Object-OrientedDesigninJava》一书中,Gilbert和McCarty就曾指出“对于一个系统用户来说,用户界面就是系统”。
这种说法非常贴切。
创建用户界面原型有很多不同的方法。
可以在纸上或者在白板上画出用户界面,可以使用一种专门的原型工具甚至一个语言环境(如VisualBasic,它常用于建立快速模型),也可以使用你最喜欢的开发工具的集成开发环境来创建原型。
不论你用哪种方式来开发用户模型界面,都需要确保用户能够对界面的外观做最后的评判。
4继承
面向对象程序设计中最强大的一个特性可能是代码的重用。
结构化设计在某种程度上提供了代码重用——你可以编写一个过程,然后根据需要使用多次。
然而,面向对象设计者更进一步,允许通过组织类并且抽取各个类之间的共性来定义类之间的关系,这不仅有利于代码的重用,而且还可以实现过了更好的整体设计。
集成是体重这种功能的一个主要途径。
继承允许类继承另一个类的属性和方法。
这就允许通过抽取共同的属性和方法来创建全新的类。
5使用对象持久性
对象持久性也还是许多面向对象系统必须解决的一个问题。
持久性概念是指维护对象的状态。
运行程序是,如果没有以某种方式保存对象,对象就会死亡,永远不能恢复。
这些临时性对象在某些应用中可能适用,但是在大多数商业系统中,必须保存对象的状态以备以后使用。
可以通过将对象串行化并写至一个平面文件来持久保存对象,这是最简单的方法。
现在的最新技术是基于XML的。
尽管从理论上来讲,对象只要没有被撤销就能在内存中持久保存,但是我们所要强调的是将持久对象保存到某种存储设备上。
可以考虑以下3种主要的存储设备。
.平面文件系统——可以通过串行化对象来将对象保存在一个平面文件中。
这种用法很有限。
.关系数据库——必须使用某种中间件将对象转化为关系模型。
.面向对象数据库——这是保证对象持久性最合理的方法,但是大多数公司都已经将数据存储在遗留系统中,而且只是刚开始研究对象数据库。
通常,及时是全新的面向对象应用也必须与遗留数据交互。
6什么是UML?
顾名思义,UML是一种建模语言。
UML用户指南将UML定义为“一种用户可视化表示、指定、构造和描述软件密集系统中部件的图形化语言”。
UML为编写系统蓝图提供了一种标准方法。
简单的说,UML提供了一种以图形化方式表示和管理面向对象软件系统的发那个发。
它不仅是系统设计的表示,而且是一种有助于完成系统设计的工具。
7ASP.NET概述
ASP.NET是一个统一的Web开发模型,它包括您使用尽可能少的代码生成企业级Web应用程序所必需的各种服务。
ASP.NET作为.NETFramework的一部分提供。
当您编写ASP.NET应用程序的代码时,可以访问.NETFramework中的类。
您可以使用与公共语言运行库(CLR)兼容的任何语言来编写应用程序的代码,这些语言包括MicrosoftVisualBasic、C#、JScript.NET和J#。
使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的ASP.NET应用程序。
8Web服务也是一种对象
Web服务通过使用XML来提供一种与平台无关的数据交换方式。
而简单对象访问协议(SOAP)这是作为一种标准来序列化和传递对象数据。
ASP.NET致力于让程序员和XML分离,以便使他们能够用自己熟知的面向对象的设计理念来实现所需的功能。
虽然你可以用面向对象的设计方式来模拟Web服务的设计,但是我们应该尽量把Web服务看成数据交换的一个终端,类似于你调用本地类的静态方法,你也可以在容器类里包装数据。
但是你要充分考虑到这种Web服务设计带来的性能影响,并且这种设计的伸缩性也不好。
在VS中使用Web服务仅仅需要给Web服务添加应用。
在一个Web项目里,Web服务的应用是动态生成的,而在类库项目里这是创建了一个物理代理类。
在这两种情况下,你都能对这些对象进行编程,就好象这些对象是位于你本地系统一样,这样说带来的好处就是不需要关注数据是怎么与远程系统进行交换的。
9IIS和WEB应用程序的具体细节
IIS(InternetInformationServices)是Windows操作系统的组成部分之一,它服务与对Web站点的请求。
IIS管理器用树形结构显示Web站点的集群,每个站点都被设置成通过IP地址,端口,和一个主机头接受请求。
其中主机头使得一个IP地址,根据不同的域名,能访问多个站点。
当一个HTTP请求达到服务器是,IIS根据请求的文件的扩展名判断由哪个应用程序来处理请求,如果没有找到匹配的扩展名,被请求的文件将不经过任何处理直接发送给客户端。
IIS首先获取请求并判断由哪一个ISAPI(网络服务应用程序接口)程序来处理。
以ASP.NET为例,它将请求交由aspnet_isapi.dll处理。
ASP.NET把以多个不同物理文件形式存在的页面编译成一个程序集并缓存起来供其他请求使用。
在多种可能的编码模型中,inline编码和code-beside是最简单也是最实用的代码编写及维护形式。
由发布程序执行的预编译可以通过隐藏代码、预先检查错误和防止在第一次请求是执行编译等方式来缓解部署应用程序的压力。
10测试、测试、再测试
以我个人的观点来看,测试在了解需求阶段就已经考试了。
任何开发人员在VisualStudio里面敲入“PublicClass”之前,就必须对你的软件所要实现的功能有一个非常清晰的认识,这就要求每一个项目相关人员(最终用户、业务专家、数据库管理员、硬件人员等)都必须介入到软件的开发过程中,这些人员必须参与开发的整个过程。
把开发看成一个渐进的过程要比你在项目一开始的时候就确定你将要交付给客户的一个什么样的产品容易得多。
如果使用测试驱动的开发方法,在实际编码前应先写好相应的测试代码。
一般来说,这些测试的代码应该尽量以能够让需求分析员(也许就是你自己)能读懂这些代码并测试这些代码实都能够满足预期的使用目的。
测试是伴随整个开发过程的,如果一个或多个测试失败,您将不得不修改自己的代码来确保测试顺利通过,而绝不是等写完了所有代码之后才去测试。
所有代码接近完工的时候,你的传统测试就可以开始了,这个时候你可以让测试人员去检查那些用户接口部分还有哪些不合理的地方(可以使用类似ACT的自动化工具)。
因为在整个开发过程中,你一直在测试,所以这个时候系统底层的业务逻辑应该已经可以很好的工作。
从项目的理想到软件的最终发布,你的项目的所有相关人员都必须参与到开发的整个过程中一确保你的软件能够满足预期的使用需求。
十一访问关系数据库
所有数据库应用都有以下结构:
.数据库客户
.数据库服务器
.数据库
数据库客户是为系统提供界面的用户应用。
通常这是一个GUI应用,允许用户查询和更新数据库。
SQL
SQL是指结构化查询语言(StructuredQueryLanguage)。
只是数据库客户与实现了这个标准的不同厂商的数据库系统哦你之间进行通信所采用的一种标准方法。
数据库客户要通过SQL语句与数据库服务器进行通信。
图12-5显示了数据库客户/服务器模型的一般解决方案。
附件2:
外文原文
1DesigningwithObjects
Generally,asolidOOdesignprocesswillgenerallyincludethefollowingsteps:
1.Doingtheproperanalysis
2.Developingastatementofworkthatdescribesthesystem
3.Gatheringtherequirementsfromthisstatementofwork
4.Developingaprototypefortheuserinterface
5.Identifyingtheclasses
6.Determiningtheresponsibilitiesofeachclass
7.Determininghowthevariousclassesinteractwitheachother
8.Creatingahigh-levelmodelthatdescribesthesystemtobebuilt
Thesystem,orobjectmodel,ismadeupofclassdiagramsandclassinteractions.Thismodelshouldrepresentthesystemfaithfullyandbeeasytounderstandandmodify.
2WhatExactlyIsaClass?
Inshort,aclassisablueprintforanobject.Whenyouinstantiateanobject,youuseaclassasthebasisforhowtheobjectisbuilt.Infact,tryingtoexplainclassesandobjectsisreallyachicken-and-eggdilemma.Itisdifficu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 外文 资料 翻译