第二单元课文译文 计算机英语 吕云翔
第一单元课文译文 计算机英语 吕云翔

第一单元启动软件项目第一部分听说A. 对话:启动软件项目(Kevin、Sharon和Jason是三名北京航空航天大学软件学院大学二年级学生。
今天,在第四个学期末暑假开始之前,他们正在参加一个班会。
)老师:大家早上好。
在这个假期中,大家将要完成一个真正的项目作为你们的课程设计,这里有一些题目,每个人可以根据自己的兴趣和经验来选择,并请在下周之内把你的决定提交给我。
Kevin:对不起,老师,请问一下,这个项目是需要每个人单独完成还是几个同学合作完成呢?老师:我推荐团队合作,因为这可以让你学习如何与你的同学携手合作,并且作为一名团队成员,怎样互相交流、分享、表达并了解互相的想法。
但是每组成员不要超过4个人。
Sharon:我感兴趣的主题是四季酒店管理信息系统,你呢,Kevin?Kevin:哦,这也正是我的想法,我想我们可以组成一个小组。
嗨,Jason,你愿意加入我们吗?Jason:哦,好的,我非常愿意!Sharon:好的,现在让我们讨论一下每个人的职责。
Jason:Kevin善于组织并具有丰富的编程经验,因此我认为他可以作为我们的团队组长或是项目经理,负责指导我们的团队和编程实践。
Sharon:我同意。
Kevin:非常感谢你们的信任。
好,我一定会尽我所能。
关于我们的项目,我觉得除了编码以外还需要构建一个数据库并实现一组用户界面。
Jason:我对数据库比较感兴趣,我愿意负责建立和管理数据库。
Sharon:我喜欢艺术设计,我认为我可以为项目做用户界面设计和文档撰写的工作。
Kevin:哦,不错,看来这是一个很棒的团队,它让我感到很有信心!现在让我们根据项目的各个阶段来大致分配一下任务。
作为组长,我来负责需求,Jason负责设计,Sharon负责测试。
Jason:接下来,我们将为我们的项目制定一个粗略的进度计划。
Kevin:我们可以根据老师提供的最初的需求文档来设计并完成用户界面操作,与此同时,Jason可以构建数据库,最后我们一起来完成编码。
Unit2课文翻译

能看、能听、有知觉、具嗅觉、会说话的智能汽车?还能自动驾驶?这听起来或许像是在做梦,但计算机革命正致力于把这一切变为现实。
智能汽车1 Even the automobile industry, which has remained largely unchanged for the last seventy years, is about to feel the effects of the computer revolution.即便是过去70年间基本上没有多少变化的汽车工业,也将感受到计算机革命的影响。
2 The automobile industry ranks as among the most lucrative and powerful industries of the twentieth century. There are presently 500 million cars on earth, or one car for every ten people. Sales of the automobile industry stand at about a trillion dollars,making it the world's biggest manufacturing industry.汽车工业是20世纪最赚钱、最有影响力的产业之一。
目前世界上有5亿辆车,或者说每10人就有1辆车。
汽车工业的销售额达一万亿美元左右,从而成为世界上最大的制造业。
3 The car, and the roads it travels on, will be revolutionized in the twenty—first century. The key to tomorrow’s ”smart cars” will be sensors。
”We’ll see vehicles and roads that see and hear and feel and smell and talk and act," predicts Bill Spreitzer, technical director of General Motors Corporation’s ITS program, which is designi ng the smart car and road of the future.汽车及其行驶的道路,将在21世纪发生重大变革.未来“智能汽车”的关键在于传感器.“我们会见到能看、能听、有知觉、具嗅觉、会说话并能采取行动的车辆与道路,”正在设计未来智能汽车和智能道路的通用汽车公司ITS项目的技术主任比尔?斯普雷扎预言道.4 Approximately 40,000 people are killed each year in the United States in traffic accidents。
计算机专业英语第二单元译文

第2单元课文A:计算机硬件一、引言计算机硬件是计算机运行所需要的设备,由可进行物理处理的元件组成。
这些元件的功能一般分为3个主要类别:输入、输出和存储。
这些类别的元件与微处理器相连接,特别是与计算机的中央处理器相连接,而后者是通过被称之为线路或电路的总线来提供计算能力和对计算机进行控制的电子电路。
另一方面,软件是计算机用来处理数据的一套指令,如字处理程序或者视频游戏。
这些程序通常被存储起来,并由计算机硬件调入和调出中央处理器。
软件也控制着硬件如何使用;例如,如何从存储设备中检索信息。
输入与输出硬件的交互作用是由基本输入输出系统(BIOS)软件控制的。
尽管微处理器在技术上仍被认为是硬件,其部分功能也与计算机软件有关系。
既然微处理器同时具有硬件与软件方面的特征,它们因此经常被称作固件。
二、输入硬件输入硬件由给计算机提供信息和指令的外部设备——亦即计算机中央处理器以外的元件——组成。
光笔是具有光敏端头的输入笔,用来在计算机屏幕上直接写画,或者通过按光笔上的夹子或用光笔接触屏幕来在屏幕上选择信息。
这种笔含有光传感器,能够识别屏幕上笔经过的部分。
鼠标是为一只手抓握而设计的指示设备。
它在底部有一个检测装置(通常是一个圆球),使用户通过在一个平面上移动鼠标能够控制屏幕上指针或光标的运动。
当鼠标滑过平面的时候,光标随着在屏幕上移动。
要在屏幕上选择项目或命令,用户就点击鼠标上的按钮。
操纵杆是由一根杆子组成的指示设备,该杆以向多个方向移动来操纵计算机屏幕上的光标或者其他图形对象。
键盘是一个像打字机的设备,它使用户得以向计算机键入文本和命令。
有些键盘有特殊功能键或集成的指示设备,如轨迹球或者可以让用户通过手指的移动来移动屏幕上光标的触敏区。
光扫描仪利用光感应设备将图片或文本等形式的图像转换成计算机能够处理的电子信号。
例如,一张照片能够被扫入一台计算机,然后包括在该计算机建立的文本文件中。
最常见的两种扫描仪类型是平板式扫描仪和手持式扫描仪,前者类似一台办公复印机,后者用手动的方式从要处理的图像上扫过。
第八单元课文译文 计算机英语 吕云翔

第八单元系统交付第一部分听说A. 对话:软件部署White先生:欢迎来到酒店!感谢你们为我们四季酒店管理信息系统开发所做出的努力。
Kevin:这是我们的荣幸!今天,我们将向你们交付软件,包括所有经过测试的程序文件、数据文件和用户补充文档,例如用户指南和操作手册。
在我们的软件中还添加了超文本“帮助”文件和一个疑难问题排除指南。
White先生:听起来太棒了!那么我们可以在系统部署后马上运行了吗?Kevin:没问题。
但我建议还是首先在一个小群体的用户代表中测试软件。
在确保运行正常之后,我们可以在整个酒店中部署系统。
通过这种方式,这些用户代表可以先运行该软件并在实践中找出问题,而问题的影响将控制在一个较小范围内并且问题可以及时地得到解决。
这也是一种常见的软件部署方式。
White先生:真的吗?那么,我觉得是个好主意。
但多大的范围合适呢?我们总共有100名工作人员和20台计算机。
Sharon:在大概三分之一的酒店信息台上部署就可以。
我认为,信息台处理大部分酒店日常业务,并能有力高效地发现和揭示潜在的问题。
White先生:好的。
我完全同意这个建议,并会尽快安排设备和人员。
此外,如果发现问题时,恐怕我们还将需要一些及时支持。
Kevin:不必担心。
我们将提供安装和启动帮助,作为一个支持小组,我们将为您确保疑难问题排除帮助,直到系统正常运行半年。
Jason:这是我们的联系列表,上面有电话号码和电子邮件地址。
另外,我们也需要一份酒店负责该系统的工作人员的联系信息,以便及时联系。
White先生:没问题。
我会在2天之内将我们的联系信息发电子邮件给你们。
Kevin:关于这方面,更进一步地,我认为我们最好正式地建立问题记录和反馈机制,包括“反馈过程是什么样的?”、“你们如何记录问题并将其报告给我们?”、“使用哪种形式,纸介和/或电子的?”,等等。
这样,我们就可以收集和记录你们的反馈意见,与你们进行沟通和评估,以一起确定修改方案。
新编实用英语第二册unit2课文参考译文

新编实用英语第二册unit2课文参考译文2009信息公布栏2010-04-12 18:55:49 阅读964 评论1 字号:大中小订阅A篇网络的持续发展在仅仅5年的时间里,全球范围网(万维网)已经成为一种新媒体,使人们能够从小到房间内大到全球范围分享信息、处理业务并相互交流。
每天,大约有5500万美国人登陆音特网使用电子邮件、接收新闻和信息,或办理生意。
美国在线公司目前宣布上网人数已从1995年的200万增加到今天的2200万。
在电子港湾(一个拍卖网址)上所列出的物品数量从1997年初的44万3000项猛增到今年第一个季度的5300万项。
网络世界正在日益与现实世界融为一体,影响生活的几乎所有方面。
电子邮件使得全世界的家庭和朋友更能廉价地更频繁地进行交流。
因特网不断提供新闻和信息的能力提高了大多数美国人已经飞快的生活节奏。
它也给他们提供了方便购物与办理其他业务的自由。
然而,因特网给人们带来的这些好处也让人们付出了代价。
在线生活也使人们越来越关心网上隐私和身份保护。
而且像大多数新事物一样,美国社会中那些不太富有和教育水平不高的人上网并分享各种好处的机会要少得多,从而创造了有些人所说的“数字分界”。
尽管有这些问题,音特网扩充的速度近期似乎并不会减慢下来。
是什么在加速音特网的迅猛发展呢?马里兰大学一个因特网专家乔纳森. 帕尔默说,美国在线公司(AOL)一直是音特网发展的一个主要因素。
该公司“给用户提供集上网、内容和销售于一体的并对用户十分友好的软件包的能力肯定加速了这一发展,”帕尔默说。
另外的一个因素是与音特网的连接正在逐步改善,利用像数字订户线路以及电缆调制解调器等宽带连接提供了以前难以想象的高速度。
这种新技术,本来只是用于办公室和大机构,现在正在快速地被美国客户用在他们自己的家中。
B 篇聊天室的利弊最近,我发现了网上聊天室。
我发现同时与三个陌生人在网上胡扯是一种非常愉快的经历。
我想那是一个非常轻松地度过夜晚的好方法。
计算机英语第二版译文和答案(1—4单元及第9单元)

《计算机英语》参考译文和练习答案目录第一单元 (2)课文A:计算机概览 (2)第二单元 (4)课文A:计算机硬件 (4)第三单元 (7)课文A:操作系统 (7)第四单元 (10)课文A:编程语言 (10)第九单元 (12)课文A:计算机网络 (12)第一单元课文A:计算机概览一、引言计算机是一种电子设备,它能接收一套指令或一个程序,然后通过对数值数据进行运算或者对其他形式的信息进行处理来执行该程序。
如果没有计算机的发展,现代的高科技世界是不可能产生的。
在整个社会,不同型号和不同大小的计算机被用于存储和处理各种数据,从政府保密文件、银行交易到私人家庭账目。
计算机通过自动化技术开辟了制造业的新纪元,而且它们也增强了现代通信系统的性能。
在几乎每一个研究和应用技术领域,从构建宇宙模型到产生明天的气象报告,计算机无不是必要的工具,并且它们的应用本身就开辟了人们推测的新领域。
数据库服务和计算机网络使各种各样的信息源可供使用。
同样的先进技术也使侵犯个人隐私和商业秘密成为可能。
计算机犯罪已经成为作为现代技术代价组成部分的许多风险之一。
二、历史第一台加法机,数字计算机的先驱,是1642年由法国科学家、数学家兼哲学家布莱斯•帕斯卡设计的。
这个装置使用了一系列有10个齿的轮子,每个齿代表从0到9的一个数字。
轮子互相连接,从而通过按照正确的齿数向前移动轮子,就可以将数字彼此相加。
在17世纪70年代,德国哲学家兼数学家戈特弗里德•威廉•莱布尼兹对这台机器进行了改良,设计了一台也能做乘法的机器。
法国发明家约瑟夫―玛丽•雅卡尔,在设计自动织机时,使用了穿孔的薄木板来控制复杂图案的编织。
在19世纪80年代期间,美国统计学家赫尔曼•何勒里斯,想出了使用类似雅卡尔的木板那样的穿孔卡片来处理数据的主义。
通过使用一种将穿孔卡片从电触点上移过的系统,他得以为1890年的美国人口普查汇编统计信息。
1、分析机也是在19世纪,英国数学家兼发明家查尔斯•巴比奇,提出了现代数字计算机的原理。
第三单元课文译文 计算机英语 吕云翔
第三单元项目计划第一部分听说A. 对话:软件项目计划Jason:这么多工作要做啊!Kevin:我认为我们需要一个正式的项目计划作为指导。
Sharon:是的,首先是时间,这也是影响我们项目的最重要的因素之一,我们需要一个进度表,尤其是项目的最终期限。
Kevin:我们总共有40天的时间,而需求已经花了5天的时间,因此我们还有35天时间。
Jason:哦,听起来时间确实很紧张。
Sharon:我们似乎应该尽快开始编程,对吗?Jason:尽管编程是软件项目中非常重要的一个部分,但是,我认为现在最重要的事是,必须确定一个合适的时间进度表来控制我们的进度,并确保能够按时交付。
Kevin:是的,在需求阶段,我们还需要三天时间来对需求进行描述、分析和建模。
之后,我们需要三天时间来完成结构设计,五天时间完成详细设计;由于这些工作量都是用于软件设计,因此接下来的编程相对不会很难,我认为在一周内应该能完成;测试及后续的调试在十天时间内应该能完成。
Sharon:也许我们可以用甘特图来描述我们的进度表,对于项目计划来说,甘特图是一种形象生动并且实用的工具。
Kevin:好主意!Jason:事实上,测试不应该被看成是仅在编码阶段完成后才开始并仅限于以检测错误为目的。
实际上,测试计划在需求阶段的早期就应该开始了,并且测试计划和流程应该系统地、不断地改进。
我觉得,在编码阶段,我们可以同时执行单元测试,这将会节省大量时间并会获得更好的测试效果。
最后,我们可以通过与客户一起工作来进行验证测试,检查开发出的软件客户是否满意,以确保客户能够获得他们所需要的。
Sharon:另外,我们需要三台计算机,必须安装客户所要求的具有统一版本的软件作为开发工具,以Visual Studio 2005作为开发平台,以Microsoft SQL server 2005作为数据库管理系统。
Jason:我们还需要网络。
Kevin:我将尽快为大家准备开发环境,然后给每个人分配一些管理任务。
第十单元课文译文 计算机英语 吕云翔
第十单元开始工作第一部分听说A. 对话:开始工作(祝贺Kevin成为Expansion公司信息系统部的一名新程序员!今天是他第一天工作,他将认识一些新同事并迎接一个全新的工作环境。
)Kevin:很高兴见到你,John先生,我叫Kevin,我很高兴能来上班。
John先生(公司首席技术官):欢迎你来到我们公司,Kevin。
你将在信息系统部工作。
那么,现在请让我向你介绍一下我们的同事。
(Kevin跟着John先生走进了办公室。
)John先生:大家好,今天我很高兴向大家介绍一位新同事,他叫Kevin,从今天起,将与大家一起工作。
Kevin:大家好。
A, B, C:你好,李先生,欢迎你!Kevin:谢谢,我刚刚毕业,这是我第一次在跨国公司工作,希望大家能帮我适应从学校生活到职业工作环境的过渡。
A:没问题,李先生,我是Jenny,负责办公室工作。
这是你的办公桌。
Kevin:非常感谢,Jenny小姐。
A:叫我Jenny就可以了。
公司中每个人都直接称呼名字,这是自公司成立以来就已经形成的传统了。
Kevin:好的,我尽量。
B和C:很高兴认识你,相信我们将在以后的工作中合作愉快!Kevin:我也是。
John先生:Kevin,你如果有什么问题的话尽管问,大家都很友好。
Kevin:没问题。
对不起,顺便问一下,你能告诉我,我的具体工作和责任是什么?John先生:这周大部分时间你将用来熟悉办公室的工作,并阅读你下周将要加入项目的相关文档。
还有其他问题吗?Kevin:没有了,相信以后可能还会有很多问题,谢谢。
(工作了一整天,现在是下班的时间了。
)Jenny:Kevin,已经工作了快一天了,工作感觉如何?Kevin:不错,谢谢你的帮助。
一整天都很忙,现在觉得有点累。
Jenny:我第一次在这里工作的时候,也有同样的感受。
不过一段时间以后,就感觉好多了,我相信你会很快适应的。
Kevin:嗯,我觉得工作效率很高,而且很有挑战性。
这里的每个人工作都很努力并且很合作,大家都具备很强的能力和专业技能。
高一英语必修1 第二单元的课文翻译
高一英语必修1 第二单元的课文翻译16世纪末期大约有5百万到7百万人说英语,几乎所有这些人都生活在英国。
在17世纪英国人开始往世界其它地区迁移。
于是,许多别的国家开始说英语了。
如今说英语的人比以往任何时候更多了,他们有的是作为第一语言来说,有的是作为第二语言或外语。
中国也许是把英语作为外语来说的人数最多的国家。
以英语作为母语的人,即使他们所讲的语言不尽相同,也可以互相交流。
然而,他们可能不是什么都懂。
比方说,一个英国人可能对她的朋友说:“请到我的公寓(flat)里来坐坐,好吗?”她的一位美国朋友可能会问她,“到哪儿去?”她的加拿大朋友可能会解释说,“她的意思是要我们到她的房间(apartment)去。
”那么,英语在一段时间里为什么会起变化呢?当不同文化互相沟通时,所有的语言都会发生变化。
从公元450年到1150年,人们所说的英语跟今天所说的英语就很不一样。
实际上,当时的英语更多地是以德语为基础的,而现代英语不是。
然后大约在公元1150年到1500年期间,英语的变化就更大了,它不那么像德语,而更像法语了,因为那时的英国的统治者讲法语,它变得更接近你们正在学习的这种语言。
在17世纪,莎士比亚所用的词汇量比以前任何时期都大。
英语用法发生了一次大变化,那就是在诺厄·韦伯斯特编纂《美国英语词典》的那个时期,这本词典体现了美国英语的特色。
后来,有些英国人到了澳大利亚,那里的人也开始说英语了。
如今,澳大利亚英语也有它自己的特色了。
英语在南亚也被当作外语或第二语言来使用。
印度拥有众多讲英语的人,这是因为英国于1765 年到1947年统治过印度。
在此期间,英语成了政府和教育的语言。
在非洲和亚洲许多其它国家,比如南非、新加坡、马来西亚等国,人们也说英语。
在中国,大约从1842年起,香港就开始用英语了。
目前在中国学习英语的人数正在迅速增长。
中国英语将来会不会成为世界英语中的一种呢?这只好由时间来回答了高一英语必修2第3单元课文翻译我是谁经过一段时间我已经被改变了很多。
高中英语必修五第二单元课文及翻译
高中英语必修五第二单元课文及翻译第一篇:高中英语必修五第二单元课文及翻译-必修5Unit 2 The United Kingdom ReadingPUZZLES IN GEOGRAPHYPeople may wonder why different words are used to describe these four countries: England, Wales, Scotland and Northern Ireland.You can clarify this question if you study British history.First there was England.Wales was linked to it in the thirteenth century.Now when people refer to England you find Wales included as well.Next England and Wales were joined to Scotland in the seventeenth century and the name was changed to “Great Britain”.Happily this was accomplished without conflict when King James of Scotland became King of England and Wales as well.Finally the English government tried in the early twentieth century to form the United Kingdom by getting Ireland connected in the same peaceful way.However, the southern part of Ireland was unwilling and broke away to form its own government.So only Northern Ireland joined with England, Wales and Scotland to become the United Kingdom and this was shown to the world in a new flag called the Union Jack.To their credit the four countries do work together in some areas(eg, the currency and international relations), but they still have very different institutions.For example, Northern Ireland, England and Scotland have different educational and legal systems as well as different football teams for competitions like the World Cup!England is the largest of the four countries, and for convenience it is divided roughly into three zones.The zone nearest France is called the South of England, the middle zone iscalled the Midlands and the one nearest to Scotland is known as the North.You find most of the population settled in the south, but most of the industrial cities in the Midlands and the North of England.Although, nationwide, these cities are not as large as those in China, they have world-famous football teams and some of them even have two!It is a pity that the industrial cities built in the nineteenth century do not attract visitors.For historical architecture you have to go to older but smaller towns built by the Romans.There you will find out more about British history and culture.The greatest historical treasure of all is London with its museums, art collections, theatres, parks and buildings.It is the centre of national government and its administration.It has the oldest port built by the Romans in the first century AD, the oldest building begun by the Anglo-Saxons in the 1060s and the oldest castle constructed by later Norman rulers in 1066.There has been four sets of invaders of England.The first invaders, the Romans, left their towns and roads.The second, the Anglo-Saxons, left their language and their government.The third, the Vikings, influenced the vocabulary and place-names of the North of England, and the fourth, the Normans, left castles and introduced new words for food.If you look around the British countryside you will find evidence of all these invaders.You must keep your eyes open if you are going to make your trip to the United Kingdom enjoyable and worthwhile.人们可能会奇怪为什么用不同的词语来描述英格兰、威尔士、苏格兰和北爱尔兰这四个国家。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二单元获取需求第一部分听说A. 对话:与客户沟通(Kevin、Sharon和Jason来到四季酒店,会见了酒店业务经理White先生及最终用户代表。
)White先生:欢迎来到我们酒店。
Kevin:谢谢您在您的业务需求文档中提供给我们的关于酒店管理需要的重要信息。
但恐怕还有一些我们需要弄清的问题。
为了能够按照客户的意图完成该系统,我们想向您咨询一些问题。
White先生:当然可以。
Sharon:White先生,我正在为四季酒店管理信息系统撰写规格说明书草稿,但我发现可能有一项重要的功能尚不明确。
White先生:哦,什么问题?Sharon:假如客户在酒店预订了房间,却没有按时登记,这种情况您将如何怎么退还订金呢?全部、一部分或者完全不退?这将涉及如何对退还押金的场景进行描述和建模,以及如何设计这一模块。
Kevin:是的。
这对我们在系统中定义一个明确的退还订金机制确实很重要,因为它不仅决定着这个模块本身的设计,还涉及其他模块,例如收费的总金额。
在正确定义工作流之后,我们才将能够知道在系统中如何处理它。
White先生:好的,我明白了。
退还订金确实是房间预订服务中的必要考虑的一个事项。
现在,我就向你们解释一下遇到这种情况时我们的处理办法。
通常,如果一个顾客在距离登记入住时间24小时以前或更早的时候取消了他的预订,我们将退还全部订金;如果在距离登记入住时间12小时到24小时之间取消预订,将退还一半订金;但如果在距离登记入住时间12小时以内取消,我们将不退还任何订金。
Kevin:哦,好的。
除此之外,退还订金的比率是怎样确定的呢?在贵宾和普通顾客之间,或者在旺季和淡季之间有什么差别吗?White先生:在我们酒店,贵宾和普通顾客在价格上没什么区别,但是我们在不同的季节执行不同的标准。
从每年的五月到十月是旺季,而从每年的十一月到第二年的四月是淡季,旺季取消预定的时间限制比淡季提前了12小时。
在旺季,顾客如果决定退订并想要拿回全部订金的话,就必须在距离登记入住36个小时之前取消预订;如果在距离登记入住前24小时到36小时之间取消预订,将退还一半订金;如果在24小时以内取消,将没有任何订金退还。
Kevin:哦,我明白了。
现在看起来更加明确并且详细了。
我们将在接下来的三天时间内完成需求规格说明书,然后在本周五用电子邮件发给您。
White先生:好,没问题!谢谢。
B. 短文理解:软件需求在开始设计和构建一个基于计算机的系统之前,理解需求是十分必要的。
要实现这一点,需要实施一系列需求工程。
需求工程发生在与客户沟通和为一般的软件过程所定义的建模活动的过程中,七个不同的需求工程功能——起始、获取、精化、协商、规格说明、确认和管理——由软件团队成员实施。
在项目起始阶段,开发人员和客户及其他项目干系人建立基本的问题需求,定义最重要的项目约束,并陈述对于系统来说必须要表现出来以满足其目标的主要特色和功能。
这些信息在获取阶段得到提炼和延伸,获取是一项采用辅助会议和用户场景开发的需求收集活动。
精化阶段进一步将需求扩展为分析模型——是一个基于场景、基于活动、基于类、行为的和面向流程的模型元素的集合。
可以使用多种建模符号来创建这些元素。
模型可能会参考分析模式——在跨越不同的应用程序中已经看到的重复出现的问题域特征。
当需求已被识别并且分析模型已被创建,软件团队和其他项目干系人协商每项需求的优先级、可用性和相对成本。
协商的目的是制定一个现实的项目计划。
此外,每一项需求和分析模型作为一个整体将根据客户需求进行确认,以确保将要构建的系统是正确的。
C. 听写:客户与最终用户的不同软件工程师们与许多不同的项目干系人进行交流,而客户和最终用户对于接下来的技术工作具有最为重要的影响。
在某些情况下,客户即是最终用户,但是对于许多项目而言,客户和最终用户是不同的人,在不同的商业组织中为不同的管理者工作。
客户是这样一类人或团体:(1)他们最初提出请求要构建软件;(2)定义软件的总体业务目标;(3)提供基本的产品需求;(4)为项目进行资金调配。
在产品或系统企业中,客户通常是营销部门。
在IT业中,客户可能是企业的一个组成部分或部门。
相反,最终用户则是这样一类人或团体:(1)他们将实际地使用为了达到某种业务目的而构建的软件;(2)将定义软件的操作细节从而使软件的业务目的得以实现。
第二部分阅读A. 软件需求需求阶段的主要目标是形成一个准确获取客户需求并形成软件开发和验收基础的需求规格说明书(Software Requirements Specification,SRS)。
形成需求说明困难的主要原因是来自需求参与的三方——客户、最终用户和软件开发者。
需求文档必须能够让客户和用户容易理解,并且能够让开发人员将其作为软件开发的基础来使用。
由于在软件需求规格说明中涉及多方人员,存在着沟通上的分歧与隔阂,这使得需求规格说明任务很难。
需求阶段有三个基本活动。
第一个是问题或需求分析。
该活动的目标是理解诸如问题的需求、上下文以及如何适合于客户组织内部等各个方面的问题。
第二个活动是需求规格说明,在该活动期间,要对已理解的问题进行详细说明或撰写成文档,产生需求规格说明书。
第三个活动是需求确认,进行需求确认活动是为了确保需求规格说明书中指定的需求正是想要的。
有三种主要方法用于需求分析。
非结构化的方法依赖于分析师、客户和用户三者的互动以提出所有需求(然后形成文档)。
第二种方法是基于建模的方法,在这种方法中,在可用信息的基础上建造问题模型。
模型在确定需求理解是否正确以及确保所有需求是否都已确定方面很有用。
建模可以是面向功能的或是面向对象的。
第三种方法是原型方法,在这种方法中,建立原型来确保需求的正确性和完整性。
要完成目标,需求规格说明书必须具有完整性、一致性、无二义性、可证实性和可变更性等特性。
一份好的需求规格说明书应该详细说明软件需要支持的所有功能、系统性能、存在的设计约束和所有外部接口。
现在流行的用于详细说明功能规格的一种方法是用例方法。
使用用例方法,系统的功能通过用例来详细说明,每个用例都详细说明当一个用户为了完成某个目标而与系统交互时的系统行为。
每个用例既包含正常情况,也包含异常情况,因此可以提供系统行为的完整描述。
尽管用例是为规格说明而设定的,但由于其自然性和故事性,通过在不同的抽象级别上表达用例,用例也可以用于问题分析。
对于需求确认,最常用的办法是评审和检查需求。
在需求检查中,评审小组中也应该包含一名客户代表,以确保获取了全部需求。
B. 计算机软件正如我们所知,指示计算机如何执行一项任务的指令被称为计算机程序。
这些程序组成了使计算机完成特定工作的软件,例如:文档制作、图片编辑、病毒防护、文件管理或网页浏览。
软件可分为系统软件和应用软件两种。
系统软件是为以计算机为核心的任务设计的,而应用软件是为帮助人们完成现实世界中的任务而设计的。
例如,使用系统软件来诊断硬盘或网络连接的问题,而使用应用软件来编辑图片或者撰写学期论文。
系统软件和应用软件分类可进一步划分为子类,如图2-1所示。
图 2-1 软件分类系统软件一类被称为实用软件的系统软件是用于帮助监视和配置计算机系统设备、操作系统或应用程序的设置。
实用软件的例子包括诊断和维护工具、安装向导、通信程序和安全软件。
设备驱动器是一种帮助外围设备与计算机建立通信的软件。
这类系统软件可被打印机、显示器、显卡、声卡、网卡、调制解调器、存储设备、鼠标和扫描仪等使用。
我们将在第三单元中谈到操作系统。
应用软件办公软件可以被定义为任何类型的可能帮助人们更有效工作的应用软件。
与办公软件非常相关的应用程序包括文字处理、电子表格、日程管理和数据库管理系统。
图像处理软件、演示软件和桌面排版软件有时也被归类为办公软件。
群件是为帮助若干人使用局域网或因特网合作一个单独项目而设计的。
群件通常提供为团队成员维护时间安排表、为团队自动选择会议时间、通过电子邮件或其他方式方便成员沟通、根据事先安排的时间表和顺序分配文档以及允许多人共同完成一个文档等功能。
文档制作软件帮助创建、编辑、设计、打印和电子化出版文档。
三种最常用的文档制作软件是文字处理、桌面排版和Web创作。
文字处理软件能在将文档打印到纸上之前在显示器上创建、拼写检查、编辑和排版文档。
桌面排版软件具备一些高级功能可以帮助为报纸、新闻、小册子、杂志和书籍生产具有专业质量的输出产品。
Web创作软件可以帮助设计和开发能在因特网上电子发布的用户化网页。
电子表格软件,例如Microsoft Excel,为创建电子表格提供了工具,这种电子表格使用数字的行和列来创建一个现实情况的模型或表示。
例如,可以使用这种软件将数据转换成各种各样的彩色图表。
数字运算软件提供了一个专门用于数字运算任务的结构化环境,比如统计分析、数学建模和理财管理。
统计软件可以帮助分析大量数据以发现关系和模式。
数学建模软件提供了解决一系列数学、科学和工程问题的工具。
理财管理软件提供了跟踪货币交易和金融投资的多种工具。
数据库软件能够登录、查找、组织、更新和汇报存储在数据库中的信息。
Microsoft Access,FileMaker专业版和askSam是目前个人计算机上三种最流行的数据库软件。
Oracle和MySQL 是流行的服务器数据库软件包。
对于PDA,主流的选择包括HanDBase、Mobile DB、dbNow、和Jfile。
图像处理软件可以帮助创建、操作和打印图形。
图像处理软件有很多种,例如:绘图软件、照片编辑软件、画图软件、3D图形处理软件、CAD软件和演示软件等。
音乐软件也有很多种,例如:音频编辑软件、CD抓轨软件、音频解码软件、听力训练软件、乐谱软件、计算机辅助音乐软件和MIDI序列软件。
视频编辑软件提供了一套工具用来从摄像机向计算机传送视频镜头,剪掉不想要的镜头,以任何顺序组合视频片段,添加特殊的视觉效果,并增加音轨。
Adobe Premiere便是其中例子之一。
DVD制作软件提供了用于创建具有好莱坞风格菜单的DVD的工具。
DVD制作软件的例子包括:Sonic DVDit、ULead DVD MovieFactory、Apple iDVD和Adobe Encore DVD。
教育类软件能够帮助学习和实践新的技能。
这类软件包括SAT、LSAT、GMA T、WebCT、Blackboard、MindTwister Math和3D Froggy Phonics。
参考软件提供了一个信息集和一种获取信息的方式。
这类软件包含大量数据——与数据库软件不同,数据库软件销售时不带任何数据。
参考软件的分类涵盖了很大范围的应用程序——从百科全书到医学参考,从地图软件到旅行计划者,从烹饪菜谱到电话本。
电脑游戏是最受欢迎的娱乐软件。