中英文翻译系统的分析与设计
《中英文翻译系统的分析与设计》由会员分享,可在线阅读,更多相关《中英文翻译系统的分析与设计(10页珍藏版)》请在装配图网上搜索。
of a a a at a t is in a A is a of to an a is on At of to a As it to be is in a is to as in s To to to A is a as a an or an a by a of a at t of is to as as to is a at it to at On an On a a be is is to 1 to a is of of is a 2 he in is s is in s as as a it At no on or is to a s of is to is a a a of to be it be in s it be at a If to of is be a a to a 2- 2 s is be to be is in of to be to be is to a s is of in so to s to at in if so be to a to to a s s is a of A to is by As 1). by a to a in or by by A be a a or or be in by A be a a a or a s by a a f A on in to if a a is to to a in of a or it is as a is to 5 of To do to or by be as by or a is an of a by an in of by to be or by To of in a A be up on a of is is to a of is to s is is s in of do or or it is a a a s if t to a he or s of By or an 2 s we we to do is to a At we in or in we to at a s be is is or in a of s on A to of a 3). 4) a by a on an is by a 4 On a of a at It a a a a a In to ; a is It in s be be on it be in at as a If is a is It is to a of is an If an is it be of _ 00 s is is of be as it A a to be or a a as As an be as a In in be to A to is a to of a s is in of 2- 4 s we to of a of is . is is is s 2- 5 is As is a be if a be of a or to is a of to an A is in a by a in is to a a is to if be a a of a as a s in a is a of A be to as a A a of to on is of 系统的分析与设计 在存储程序的控制下,计算机把数据处理成信息。对系统的定义略加思考,任何一个已知的计算机应用至少包含三个部分,硬件、软件和数据。仅仅编写一个程序是不够的,因为程序只是系统中的一部分。 系统就是为实现一个目标而共同工作的一组部件。例如,考虑一个工资系统,它的目标是为雇员付工资,应包含哪几部分呢?每天雇员们把他们工作的时数记录在计时卡片上,每周末把计时卡片收集起来,送给计算中心,在计算中心把计时卡片上的数据读给工资程序当工资程序执行时,程序存取数据文件。最后,打印出工资单,用来 分发。为使系统工作,人、处理过程、输入和输出介质、文件、硬件和软件都必须认真地协调。注意,程序只是系统中的一部分。 因为人们需要信息,所以要开发基于计算机的系统。被称为用户的那些人常常知道需求什么信息,但是他们可能缺乏得到这些信息的计算机的专门知识。计算机技术方面的专业人员,例如程序设计员有这方面的专门知识,但是可能在用户的专业领域内缺少训练。麻烦的是。用户和程序员似乎常常讲不同的语言,导致了两者之间的联系障碍。系统分析员是一个专业人员,他能把用户的需求转换成计算机技术术语。因此他是用户和技术专业人 员之间的桥梁。 象工程师或建筑师一样,系统分析员把他扎实的技术技能与知识、想象力和一点艺术结合起来去解决问题通常,分析员遵循一个意义明确的有条理的过程,至少应包括以下几个步骤: 2分析 3设计 4实现 在每一步骤的结尾,研究的结果都要形成文件,提供给用户和程序设计员。基本的思想是要尽早地抓住和修正错误以及一些未理解之处。也许通过一个例子来说明该过程是最好的方法。 设想一个小服装店,成批地购买货物,把货物摆在货架 上,零售给顾客。一方面库存太多会造成不必要的开销;另一方面可供挑选的商品太少会使顾客失去购买的信心。理想上,希望达到一个平衡,货物即充足但又不太多。 麻烦的是,随着顾客的购买库存减少了,还有退货以及追加订货等情况,所以货物的清单经常地发生变化店主喜欢按货物清单购销,刚好在商店售完某种货物之前,再订购这种货。对一项商品,该任务是容易完成的,只要计算一下手头现存的货物数量就行了。遗憾的是商店要经管几百种不同的货物,始终跟踪每一种货物的销售情况是不实际的,也许计算机可以帮这个忙吧! 题定义 在系统分析和设计过程中的第一步,是问题的定义。分析员的目标是确定用户需求什么(本例中就是店主需求什么)。注意,当这个过程开始时,用户拥有很重要的资料,分析员必须认真地听和学。用户几乎都不是计算机方面的专家,他们大多数人把计算机看成魔术盒,并不关心它是如何工作的。在该阶段上,分析员不必考虑程序、文件或计算机硬件,但他们必须用自己的专业术语与用户对话。 目的是确保用户和分析员两者都思考同一件事。因此,一份能表达分析员对问题理解程度的清晰的书面报告是必要的。用户应该反复地阅读和修改这份书面报告。此时是 在时间、金钱和精力被浪费之前抓出错误和疏漏的好时机。 通常,接着初步的问题定义,分析员要进行可行性研究。该研究是整个系统分析和设计的一个简略的方案,应力图回答以下三个问题: 2在用户的环境下问题能解决吗? 如果这些问题中的任何一个得到的是否定回答,那么该系统就不应开发。有了好的问题定义和肯定的可行性研究,分析员就能着手计划和研究问题的解了。 析 当分析开始时,分析员要理解问题,下一步要决定的是 为了解决问题必须做什么。用户清楚必须做什么。在分析阶段碍到了这方面知识,并正式地形成文件。大多数用户是按着所要完成的功能和要处理的数据元 素 去思考的,目的是要区分并联接这些关键的功能和数据 元 素,随之产生逻辑系统设计。 从系统的基本功能入手,关键是始终监视货单中每种商品的现存量。因为顾客购买、换货和退货,所以货单要改变,因此系统必须处理顾客办理的手续。店主希望有选择地查看供应中任意一种短缺商品的清单,如果合理的话,定货补充库存,因此系统必须能和经营管理部门对话。最后,经过经营管理部门的核准,系统应该产生 一个重新订货单,准备发送给供应商。 图 1 已知了系统的基本功能,分析员的下一个任务是分析理解这些功能之间逻辑关系的知识。启动这项工作的一个好方法是描述功能之间的数据如何流动顾名思义,为了用图解方法描述这些数据流,那么数据流程图就是特别有用的 图 1 中 用到四种符号数据的像和目的地用方框表示,输 入 的数据从源进入系统,而输出的数据流到目的地。数据一进入系统,就被若干进程加工或改变,用圆角的矩形表示这些过程。进程可以是程序、过程以及能够改变或传送数据的任何事件为了后续处理,数据被保留在数据存储器内 ,这可用末端开口的矩形符号表示。数据存储可以是磁盘文件、磁带文件、数据库、一些笔记或者甚至是人的记忆。最后,数据源、数据目的地、处理过程和数据存储之间的数据流向用箭头表示。 图 2 展示了货单管理系统的初步的数据流程图。从 客)开始,由此事务进入系统,在这所办理的手续由 务处理程序)处理。 存货单中每项商品的数据为了对新的事务处理起作用,事务处理程序要改变数据。同时, 营部门)可通过 信)存取系统,检查 的数据,如果需要的话,请求重新订货订货单一经核准。 生订货单程序)就向 应商)发出需要的数据,供应商就把货运送到商店。注意,因为订货表现为某种待定的商品或某些商品在清单中的变化,所以把订货作为事务处理。 图 2 数据流程图描述了逻辑系统。下一步该追 溯 该系统的数据流向了。从数据的目的地 始。例如,重订货单送给了供货商们,商店可能想要 25 条工作裤,为了填写订货单,供应商需要商品的说明和再订 货的数量,那么,这些数据从什么地方来呢?由于数据是 出的,所以既要有数据输入给它,还要有数据经过它的处理而产生。数据从 入 此商品说明和订货数量必定存放在 。 另外一些数据,例如购买的货物品种和数量由 生,还有一些数据,例如销售价格和订货点由 生,或者由它提出要求。例如,某种已知货物的现存量就是由某个处理过程中的某种算法产生出来的。分析员逐步地、有条理地区分了系统要求输入、存储、 处理、产生或输出的应该分别是哪些数据元素。 为了记录数据元素,分析员必须把每个数据列在数据字典内简单的数据字典可建立在索引卡片上,但计算机化的数据字典已经变得日益流行了。数据字典是描述和定义数据的一个数据集合,不仅在整个系统的分析与设计过程中有用,而且在实现阶段经常被用来建立数据库。 分析阶段的目标是定义系统的主要功能和有条理地确定数据元素。记住,它的目标是把用户的需求转换成技术术语。因为系统是由用户提出的,所以首先要确定用户的需求。用户只是从功能和数据出发考虑系统,他们并不具体设计程序、文 件和硬件,并且在这个初始的带有决定性的分析阶段,分析员必须象用户而不象程序设计员一样去思考问题。这是该阶段的基本要求。 数据流程图和数据字典是有用的工具。这些工具为记录用户系统的关键信息提供了一种格式。还有,这些工具可帮助唤醒分析员的记忆。例如,如果分析员没有足够的信息使数据字典的条目完整化,那么分析员就可能丢失一些内容。也许,数据流程图和数据字典为分析员理解系统的需求提供了最重要的文件,通过查阅这些文件,用户能改正误解或疏忽大意。最终,这些有用的工具对下一步一设计阶段,奠定了一个良好的基础。 2. 3 设计 当进入设计阶段的时候,已知道必须做什么事。因此可以开始考虑系统如何完成这些事目标是研究出解决问题的策略。在该阶段上,对写代码或确定精确的数据结构并不感兴趣,而是希望从整体上确走整个系统所需要的程序、文件、过程和其它一些部分。 数据流程图确定了系统的必须具有的功能,如何才能实现这些功能呢?一种可能性是为每个处理过程写一个程序;另一种可能性是把两个或更多的处理过程合并在一个程序里,因而有几十种可能的方案。让我们集中在一种选择上并为它提供一些详细的资料。 系统流程图用符号表示程 序、过程、硬设备及物理系统中的其它部件 (图- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中英文 翻译 系统 分析 设计
装配图网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文