《《IT职业英语》章节重点句子翻译汇总汇总.doc》由会员分享,可在线阅读,更多相关《《IT职业英语》章节重点句子翻译汇总汇总.doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1. 此可行性研究报告意在为行星跟踪软件寻找可行的设计方案。可行性研究报告是由通用电脑公司的101团队于2005年6月15日至2005年6月21日内编制。This document is a report on the feasibility study conducted on the proposedsolutions for the Planet Tracking Software. The feasibility study was conducted between June15th, 2005 and June 21st, 2005 by Group 101, GCC Corpor
2、ation.2 实施可行性研究 考查的是软件如何变换风险承担者和用户的角色,以和新的工作流程和组织结构能否被用户和风险承担者所接受。An operational feasibility study examines how the software will change theroles of the stakeholders and the users and whether the new workflow andorganizational structure will be accepted by the users and stakeholders3 技术可行性研究 考查的是在现有
3、团队和环境的技术条件下,将用于行星跟踪软件中的提议的设计方案是否可行。A technical feasibility study checks to see if the proposed solution is feasiblegiven the skills of our group and the environment the software is expected to bedeployed in the Planet Tracking Software.4 时间可行性研究 考查提议的设计方案能否在某种意义上确保满足宇宙工程公司要求的和其他客户要求的最终期限。 A schedule
4、 feasibility study checks if the proposed solution can be developedin a manner that will ensure that all deadlines set by Cosmos Engineering andother clients are met.5 财政可行性研究 考查若按照提议的设计方案进行开发,设计软件的开销和利润。 A financial feasibility study examines the costs and benefits of developing thesoftware in the
5、manner of the proposed solution.6 技术约束的第一点是如何提出能够作用于Windows操作系统的可行设计方案。另一技术约束是由于团队的现有技术而产生。 The first technical constraint that was considered for coming up with thepossible solutions was that the system has to work on the Windows operatingsystem. The other technical constraint is a result of the sk
6、ills of our group7 团队中的5名成员都精通JAVA。因此设计方案不会给任何成员造成障碍。 All 5 of the members of our group are familiar with Java. Hence this solution does not translate into a learning curve for any of the members.8 方案中的另一个需求是,软件只能运行在微软Windows系列操作系统上。所有的客户机都已经配备了相关的操作系统。The only otherrequirement for this solution is
7、that the software built with this alternative wouldrun only on the Microsoft Windows family. All of the client computers areequipped with the required operating system.9 在系统开发过程中,客户估计消耗大约60小时。假设每小时工资为40美元,那么客户要开销大约3 000美元。 Over the time period involved in the development of the system, we estimateth
8、at the client will spend approximately 60 hours with us. Assuming a salary of$40/hour, our client will incur a cost of approximately $3,000.10 依据考查可行性研究报告的结果,通用电脑公司小组认为第二种选择(方案2)是最为可行的。 By examining the results of the feasibility study, the GCC group has decidedthat the second alternative (Solution
9、2) is the most feasible.Unit Three Page751 绪论General2 定义和缩略词Definitions and Abbreviation3 概况Overview4 功能Function4.1 功能列表Function List4.1.1 传输控制协议服务器信息处理程序TCP Server Handler4.1.2 入队列InQueue4.1.3 出队列OutQueue4.1.4 G-Tech服务器需求信息处理程序G-Tech Server Request Handler4.1.5 位置信息收集系统指令信息处理LCS Command Handle4.2 数
10、据流Data Flow4.3 配置Configuration5 接口Interfaces5.1 通信协议Communication Protocol5.2 车辆跟踪系统与G-Tech服务器之间的接口Interfaces between VTS and G-Tech Server5.3 车辆跟踪系统与位置信息收集系统之间的接口Interfaces between VTS and LCS6 技术需求Technical Requirement6.1 压力负载Stress Load6.2 数据库Database6.3 语言Language6.4 应用服务器Application Server(车辆跟踪
11、系统: VTS)车辆跟踪系统是一种用于跟踪移动车辆的跟踪软件。 安装在车辆上的跟踪装置会登录到车辆跟踪系统,并且将定位信息发送给车辆跟踪系统。The VTS is a piece of tracking software which will be used to track vehicle moving. A VT, which is installed in a vehicle, will login into VTS and send location info to VTS.这一模块从位置信息收集系统接收逆指令,指令会进入出队列模块。This component will receiv
12、e reverse commands which come from LCS, and these commands will be put into the outQueue.车辆跟踪系统 是通信服务器和位置定位处理服务器。车辆跟踪系统从车辆跟踪器接收位置信息定位数据,能够同时监控1000台车辆。协议在车辆跟踪系统中进行处理。VTS, is the communication server and location process server. VTS get location record sent form VT, and can watch 1000 vehicles in the
13、same time. The protocol is handled in VTS.1 此设计文档主要描述车辆跟踪系统的软件架构、模块设计、数据流和功能接口。This design document describes the software architecture, module design, data flow and function interfaces of VTS (Vehicle Tracking System).2新型的车辆跟踪通信软件无需借助G-Tech公司的装置和服务器进行通信,而是直接与通用电脑公司的车辆跟踪服务器接口。The new vehicle Trackin
14、g & Communication Software will eliminate the need for the G-Tech devices to communicate to the G-Tech server and will interface directly to the GCC vehicle tracking server.3 跟踪系统用于跟踪车辆跟踪器位置,车辆跟踪器会向服务器发送定位数据,服务器会根据需要向车辆跟踪器发送指令。完整的跟踪系统由车辆跟踪器、车辆跟踪系统、位置信息收集系统和G-Tech服务器组合而成。(此题2分)Tracking system is used
15、 to track VT location, CT will send location record to server and server will send commands to VT when in need. The whole tracking system is integrated by VT, VTS, LCS and GT.4 车辆跟踪系统设计具有如下功能:(此题2分)VTS is designed for providing the following functions: 能够访问SQL Server 2000数据库。此系统可以从数据库中获取用于认证的车辆跟踪器信息
16、; SQL Server 2000 database access. It will get VT info from Database which will be used for authentication; 车辆跟踪器协议的编码和解码; VT protocol encode and decode; 通过开放的T-TCP协议连接,从车辆跟踪器获取位置数据; Get location record from VT by opened T-TCP connection;5 会话管理器是管理所有车辆跟踪器车辆跟踪系统传输控制协议通信会话的工作线程。Session Manager is a wo
17、rking thread which manages all VT-VTS TCP communication sessions.6 存在两种位置信息收集系统连接模式:长连接模式和多连接模式。目前,车辆跟踪系统使用缺省的多连接模式。There are two LCS connection modes: Long-Connection mode and Multi-Connection mode. Currently, VTS uses the default Multi-Connection mode.7 位置信息收集系统有时会通过车辆跟踪系统向车辆跟踪器发送信息。此时仅向车辆跟踪器发送C0和
18、M0信息。若位置信息收集系统通过车辆跟踪系统向车辆跟踪器发送指令,则位置信息收集系统通过车辆跟踪系统获取来自车辆跟踪器的命令正确应答信息。 (2分)Sometimes, LCS will send message to VT via VTS. Only C0 and M0 message will be sent to VT. If LCS sends command to VT through VTS, LCS will expect ACK back from VT through VTS.1新型的车辆跟踪通信软件无需借助G-Tech公司的装置和服务器进行通信,而是直接与通用电脑公司的车辆
19、跟踪服务器接口。The new vehicle Tracking & Communication Software will eliminate the need for the G-Tech devices to communicate to the G-Tech server and will interface directly to the GCC vehicle tracking server.2. 跟踪系统用于跟踪车辆跟踪器位置,车辆跟踪器会向服务器发送定位数据,服务器会根据需要向车辆跟踪器发送指令。完整的跟踪系统由车辆跟踪器、车辆跟踪系统、位置信息收集系统和G-Tech服务器组合
20、而成。(此题2分)Tracking system is used to track VT location, CT will send location record to server and server will send commands to VT when in need. The whole tracking system is integrated by VT, VTS, LCS and GT.3. (此题5分) 车辆跟踪系统车辆跟踪器端口是车辆跟踪系统监听程序端口。VTS-VT Port, this is the listener port of VTS. G-Tech网际协
21、议地址车辆跟踪系统由该固定网际协议地址可以获得地址信息。GT IP, a fixed IP address from which VTS can get address info. 车辆跟踪系统位置信息收集系统端口 用于监听位置信息收集系统连接请求。VTS-LCS port, used to listen LCS connection request. 位置信息收集系统网际协议地址和端口 车辆跟踪系统和位置信息收集系统之间的通 信配置。LCS IP and Port, configured for communication between VTS and LCS. 记录文件名 用于保存运行时
22、信息。Log , used to save runtime info. Java数据库连接字符串用于建立Java数据库连接。Database JDBC env. String, used to set up JDBC connection.4. 应用服务器可以通过Java通信服务程序从通信代理模块处获取信息,访问G-Tech服务器,向G-Tech服务器发送位置信息,并从G-Tech服务器获取返回的地址编码信息。Application Server gets message from Communication Agent by JMS, accesses GT server, send L0
23、message to GT Server and gets returned geocode info from GT Server.5. 应用服务器是Java程序企业版组件,包括Java通信服务管理器、消息驱动程序信息处理器、G-Tech服务器访问和位置信息收集系统访问。Application Server is a group of EJB components, including JMS manager, MDB message processor, GT Access and LCS Access.1 本文档描述机器人开发项目(RDP)的详细实现计划。包含两个部分;第一部分详细说明设
24、计、编码规范和编码工具。第二部分主要描述每一组件的详细实现信息。文档的第二部分与详细设计、编码以和测试同时进行。(3 points)This document describes the detailed implementation for the Robot Development Project (RDP). It contains two parts. The first part defines design and coding standards and tools. The second part contains detailed implementation informa
25、tion for each component. The second part of this document is produced concurrently with the detailed design, coding and testing.2文档详细说明了设计、编码规范和编码工具。在详细设计阶段中细节化了架构设计阶段中的设计,因而可以直接实现。程序员必须遵守并使用文档第一部分中提到的规范和工具。 (此题2分)This document defines design, coding standards and tools. The design from the AD phase
26、 is detailed in the DD phase, so that it can be implemented directly. Programmers should obey the standards and use the tools mentioned in Part 1 of this document.8 详细设计说明书包含两个部分。第一部分是关于实现人员使用的项目规范、惯例和步骤。第二部分描述每一组件的设计说明。此文档还包括两个附录。附录A列出了这一阶段中生成的所有源代码。附录B中列出了软件需求和组件跟踪矩阵。(此题3分)The DDS consists of two
27、parts. The first is about project standards, conventions and procedures that should be used by the implementers. Part 2 describes for each component its design specifications. There are two appendices in this document. Appendix A lists all source code that is produced during this phase. The Software
28、 Requirements vs. Components Traceability matrix is contained in appendix B.9 既然因为缺少时间而无法实现绘制方法,Part 类(和其子类)中唯一需要进一步说明的方法是transform2Position 方法和transform2Setpoint方法。(2分)Since the draw method is not implemented due to a lack of time, the only methods in the Part class (and its children) that need som
29、e further explanation are transform2Position and transform2Setpoit.Quiz No.4B Name: _ Student No._ signature:_Please translate these Chinese sentences to English.1 除首字母需大写外,类名和变量名定义方式基本相同,例如: Robot。Class names will be documented in the same way as variable names, except that the first letter must be
30、 a capital letter, for instance: Robot.2 文档使用超文本链接标示语言。文档由多个编辑器以和Macromedia Dreamweaver MX 超文本链接标示语言编辑器生成。For our documentation HTML is used. Documentation is produced with several editors and Macromedia Dreamweaver MX which is an HTML editor.3 应用编程接口中所有针对机器人的详细信息都由此组件提供给程序的其余部分。为了接收信息,任何连接到软件的外部资源必
31、须作为观测程序向Robot 类进行自身报告。(2分)All robot-specific information of the API is provided to the rest of the program from this component. Any external resources to the software must report itself to the Robot class as an observer in order to receive information.4 Robot类 控制组件间以和组件和外部资源间的信息流。Subject类 控制机器人相关信息发
32、送处。Setpoint类和Position类 是包含通过应用编程接口传送并使用机器人坐标的调整点以和使用笛卡尔坐标的位置的容器类。 (3分)The Robot class, which controls the information flow between the components and between the components and the external resources.The Subject class, Which exists to regulate where information about the robot is sent.The Setpoint a
33、nd Position classes, which are container classes with which setpoints in robot coordinates and positions in Cartesian coordinates may be communicated across the API.5 若实体(Robot类)状态改变,则Observer类和其子类交互。此外Robot 类应用driver类获取机器人位置以和初始化和停止机器人。 The observer class and its children react if the state of the
34、subject (Robot class) changes. Furthermore the driver class is also used by the Robot class to get the position of the robot and to initialize and halt the robot.6 此组件中的所有数据处理都分配给了其它组件。此组件获得请求之后从其它组件获取该请求的应答。在组件3中完成对Setpoint类的处理,在组件2中存储机器人相关信息。 (2分)All processing in this component is distributed to
35、other Components. This Component gets a request and gets the answer of that request from another Component. The processing of Setpoints is done in Component 3 and information about he robot is stored in Component 2. Please translate these Chinese sentences to English.1文件名可以是长于8个字符的大写字母和小写字母的组合。文件名必须
36、尽可能清晰地反映文件的内容。The name of files can be more than eight characters, with a mix of upper cases and lower cases. The name of files should reflect the content of the clearly as possible.2类成员功能名沿袭Java命名惯例。功能名是单词串的连接,除第一个单词首字母不大写外,其余单词首字母均大写。例如:isMemberSet,printReport,consume。Class member functions follow
37、 Java conventional naming. The function name is a concatenated string of words with the first letter of all words capitalized except for the first one. For example: isMemberSet, printReport, consume.3从既不是类也不是命名空间的动态链接库文件导出的函数必须包含此模块名的大写字母缩写词。例如:DEBUGTrace 或DBGTrace.Functions exported from DLLs, that
38、 are not in a class or a namespace should include an uppercase abbreviation of the module name. For example: DEBUGTrace or DBGTrace.4对于过程名来说,使用一个强动词加上一个对象。功能内聚的过程通常在对象上执行操作。过程名必须反映过程所做的事情,在对象上的操作意味着动词+对象的名称。printReport(),calcMonthlyRevenues(),和repaginateDocument()都是很好的过程名的例子。For a procedure name, us
39、e a strong verb followed by an object. A procedure with functional cohesion usually performs an operation on an object. The name should reflect what the procedure does, and an operation on an object implies a verb-plus0-object name. printReport(), calcMonthlyRevenuse(), and repaginateDocument() are
40、samples of good procedure names.5避免无意义或毫无意义的动词。有些动词词义灵活,可以延伸到表达任何意思。类似handleCalculation(),performServices(),processInput()和dealWithOutput()的例程名不能告知例程所做的事情。这些名称至多说明例程做了某些计算、服务、输入和输出。除非当动词“handle”用在处理某一事件的特定技术环境中。Avoid meaningless or wishy-washy verbs. Some verbs are elastic, stretched to cover just a
41、bout any meaning. Routine names like handleCalculation(), performServices(), processInput(), and delWithOupput() dont tell you what the routines do. At the most, these names tell you that the routines have something to do with calculations, services, input, and output. The exception would be the ver
42、b “handle” is used in the specific technical sense of handling an event.1 根据经验,包含类的定义和实现的文件应该只包含一个类。这种文件名必须和类名一致。当使用内部类或者私有类时,文件可以包含多个类。As a rule of thumb, files containing class definitions and implementations should contain only one class. The name of the be the same as the name of the class. File
43、s can contain more than one class when inner classes or private classes are used.2 因为模块之间有潜在的冲突,所以必须特别关注头文件命名。如果有需要的话,文件名可添加模块前缀。例如,如果两个模块:数据库和窗口拥有一个无用单元收集程序类,文件可以命名为“DBGarbageCollector.H”和“WINDOWGarbageCollector.H”。Special care should be given to the naming of header files because of potential conf
44、licts between modules. If necessary, a module prefix could be added to the . For example, if two modules have a garbage collector class: Database and Window, the files could be named: “BDGarbageCollector.H”and “WINDOWGarbageCollector.H”3 对于函数名来说,使用对于返回值的描述。函数返回数值,此函数必须针对其返回数值来命名。例如, cos(),nextCustom
45、erID(),printerReady()和currentPenColor() 都是准确指出函数返回值的很好的函数名例子。For a function name, use a description of the returns value. A function returns a value, and the function should be named for the value it returns. For example, cos(), nextCustonmerID(), printerReady(), and currentPenColor() are all good f
46、unction names that indicate precisely what the functions return.4 变量名是单词串的连接,除第一个单词首字母不大写外,其余单词首字母均大写。选择的名称必须清晰地表示变量的含义。例如:windowHandle,eventConsumed和index。Variable names are a concatenated string of words with the first letter of all words capitalized except for the first one. The name chosen shoul
47、d clearly represent the content of the variable. For example: windowHandle, eventConsumed, index.5 文档注释,尤其在Java中,用于说明类、接口、构造函数、方法和域。每一文档注释都置于注释界定符/*.*/中,每一类、接口或者成员都有一个注释。此注释必须出现在声明之前:Documentation comments, specially in Java, describe the classes, interfaces, constructors, methods, and fields. Each documentation comment is set inside the comment delimiters /*.*/, with one comment per class, interface, or member. This comment should appear just before the declaration:第九章当发现缺陷时,测试人员将会完成缺陷跟踪系统上的缺陷报告。测试人员、开发人员和项目小组所有成员均可访问
限制150内