Software Development托福聽力原文翻譯及問題答案
2023-06-22 10:02:31 來源:中國教育在線
Software Development托福聽力原文翻譯及問題答案
一、Software Development托福聽力原文:
NARRATOR:Listen to part of a lecture in a computer science class.The professor is discussing software engineering.MALE PROFESSOR We've been talking about the software development cycle,and today I'd like to move on to the next stage of that cycle?testing?and why finding bugs during testing is actually a great thing.Ah,uh,th-the quality of a software product often relies heavily on how well it's been tested.Liz?FEMALE STUDENT Um,just a quick thing."Bugs"is the word for problems in the program code,correct?MALE PROFESSOR Yeah,in code or in a computer itself.There's-there;s a bit of a story behind that term.Um,back in the 1940s,when the computer industry was just starting,a group of computer scientists was working late one night,and there was a problem in one of the computer's circuits.When they examined it,they found a five-centimeter-long moth caught in there.Once they"debugged"the computer,it worked just fine.And ever since then,all kinds of computer problems have been known as"bugs"?Anyway,you want to find bugs while the software's still in the development and testing phases.Finding them when the software product has already been put on the market can be quite embarrassing.Generally speaking,every software development project has a group of testers and a group of developers.Jake?MALE STUDENT And they're different people?MALE PROFESSOR They're generally completely different groups of people.My personal opinion is that they have to be different groups of people because developers often have a bias toward their own work.And it blinds them to certain problems that might be obvious to somebody else.So it's always good to have a different set of eyes go in there and make sure that everything's tested properly.OK,now here's the key...developers and testers have different mentalities.The mentality of the software developer is constructive...creative.They're spending long hours working together to create and build something new.A software tester,on the other hand,their entire goal is to look at this product and find problems with it,to improve it.Now this difference between the testers and the developers can lead to an environment where there's a bit of friction.And that friction sometimes makes it difficult for the two teams to work together.Um,there were two projects that I worked on a couple of years ago.One,which I'll call Project Split...where the testing and development teams did not work well together.And the other I'll call Project Unity?during which both teams worked very well together.Now during Project Split,we had defect meetings where the developers and the testers met together,um,uh,to discuss various problems and how they should be fixed.And you could sense the conflict just by walking into the room.Literally—the testers and the developers sat on opposite sides of the table.Um,an-and the developers were very defensive about the feedback.MALE STUDENT Well,if bugs are being pointed out they wouldn't be too happy,since it's their work.MALE PROFESSOR Exactly.Now'cause the two teams weren't working well together,the fixes were coming very,very slowly.And you know,a lot of times when you fix bugs you introduce new bugs?or you discover bugs in other areas that only come to light because something's been changed.So fixing all those new additional bugs was also being delayed.Um,the test process went on much longer than expected and we ended up having to put the product on the market with known bugs in it,which was obviously not ideal.FEMALE STUDENT OK,and what about Project Unity?How was it different?MALE PROFESSOR Um,this was different because the two teams worked closely together.During the defect meetings,instead of putting up walls,um,we didn't even talk about,you know,who should fix this,who was at fault.We all acknowledged what needed to be fixed.
So,if we had ten bugs,we said,"Hey,you know what,let's do this one first because this will expose another whole bunch of defects that we haven't even seen yet."So we were being proactive and effective.And because we were so much more effective with our time,we were actually able to do more than just fix bugs?we even put in some improvements that we hadn't planned.
二、Software Development托福聽力中文翻譯:
旁白:在計(jì)算機(jī)科學(xué)課上聽一節(jié)課的一部分。教授正在討論軟件工程。男教授,我們一直在談?wù)撥浖_發(fā)周期,今天我想進(jìn)入該周期的下一個(gè)階段?測試?以及為什么在測試過程中發(fā)現(xiàn)bug實(shí)際上是一件好事。啊,呃,軟件產(chǎn)品的質(zhì)量通常在很大程度上取決于它的測試情況。莉茲?女學(xué)生,嗯,很快。“Bugs”是指程序代碼中的問題,對(duì)嗎?男教授是的,在代碼或計(jì)算機(jī)本身方面。有,有;這個(gè)詞背后有一個(gè)故事。嗯,早在20世紀(jì)40年代,當(dāng)計(jì)算機(jī)工業(yè)剛剛起步時(shí),一群計(jì)算機(jī)科學(xué)家一天晚上工作到很晚,計(jì)算機(jī)的一個(gè)電路出現(xiàn)了問題。當(dāng)他們檢查時(shí),他們發(fā)現(xiàn)一只五厘米長的蛾被困在里面。一旦他們“調(diào)試”了電腦,它就工作得很好。從那以后,各種各樣的計(jì)算機(jī)問題都被稱為“bug”?無論如何,您希望在軟件仍處于開發(fā)和測試階段時(shí)發(fā)現(xiàn)bug。當(dāng)軟件產(chǎn)品已經(jīng)投放市場時(shí)發(fā)現(xiàn)它們可能會(huì)非常尷尬。一般來說,每個(gè)軟件開發(fā)項(xiàng)目都有一組測試人員和一組開發(fā)人員。滿意的?男生,他們是不同的人?男教授他們通常是完全不同的人群。我個(gè)人的觀點(diǎn)是,他們必須是不同的群體,因?yàn)殚_發(fā)人員往往對(duì)自己的工作有偏見。它使他們看不到其他人可能看到的某些問題。所以,有一雙不同的眼睛進(jìn)去,確保所有東西都經(jīng)過了正確的測試,這總是很好的。好的,現(xiàn)在這是鑰匙。。。開發(fā)人員和測試人員有不同的心態(tài)。軟件開發(fā)人員的心態(tài)是建設(shè)性的。。。創(chuàng)造性的他們花了很長時(shí)間在一起創(chuàng)造和建造新的東西。另一方面,軟件測試人員的全部目標(biāo)是查看此產(chǎn)品并發(fā)現(xiàn)其問題,從而改進(jìn)它。現(xiàn)在,測試人員和開發(fā)人員之間的這種差異可能會(huì)導(dǎo)致環(huán)境中存在一些摩擦。這種摩擦有時(shí)會(huì)使兩個(gè)團(tuán)隊(duì)難以合作。嗯,幾年前我做過兩個(gè)項(xiàng)目。一個(gè),我稱之為項(xiàng)目拆分。。。測試和開發(fā)團(tuán)隊(duì)沒有很好地協(xié)作。另一個(gè)我稱之為“團(tuán)結(jié)計(jì)劃”?在這期間,兩個(gè)團(tuán)隊(duì)合作得很好?,F(xiàn)在在項(xiàng)目拆分期間,我們召開了缺陷會(huì)議,開發(fā)人員和測試人員一起討論各種問題以及如何解決這些問題。你只要走進(jìn)房間就能感覺到?jīng)_突。實(shí)際上,測試人員和開發(fā)人員坐在桌子的對(duì)面。嗯,安和開發(fā)人員對(duì)反饋非常謹(jǐn)慎。男生好吧,如果有人指出蟲子,他們不會(huì)太高興,因?yàn)檫@是他們的工作。正是男教授。現(xiàn)在,由于這兩個(gè)團(tuán)隊(duì)合作得不好,修復(fù)工作進(jìn)展非常非常緩慢。你知道,很多時(shí)候當(dāng)你修復(fù)bug的時(shí)候,你會(huì)引入新的bug?或者你在其他領(lǐng)域發(fā)現(xiàn)了一些bug,這些bug只是因?yàn)槟承┑胤桨l(fā)生了變化才暴露出來的。因此,修復(fù)所有這些新的附加bug也被推遲了。嗯,測試過程比預(yù)期的要長得多,我們最終不得不將產(chǎn)品投放市場,其中包含已知的缺陷,這顯然是不理想的。女學(xué)生好的,那么統(tǒng)一計(jì)劃呢?有什么不同?男教授嗯,這是不同的,因?yàn)閮蓚€(gè)團(tuán)隊(duì)緊密合作。在缺陷會(huì)議期間,我們沒有搭建墻壁,我們甚至沒有討論,你知道,誰應(yīng)該修復(fù)這個(gè)問題,誰是錯(cuò)的。我們都承認(rèn)需要解決的問題。
所以,如果我們有十個(gè)bug,我們會(huì)說,“嘿,你知道嗎,讓我們先做這一個(gè),因?yàn)檫@會(huì)暴露出我們還沒有看到的另一大堆缺陷?!币虼?,我們積極主動(dòng),卓有成效。因?yàn)槲覀兊墓ぷ餍蚀蟠筇岣?,我們?shí)際上能夠做的不僅僅是修復(fù)bug?我們甚至做了一些我們沒有計(jì)劃的改進(jìn)。
三、Software Development托福聽力問題:
Q1:1.What is the main purpose of the lecture?
A.To describe some recent improvements in computer technology
B.To explain why so many software products have flaws when they are put on the market
C.To show that creating good software depends on people with distinct roles working well together
D.To discuss how the software development process has evolved since the time of early computers
Q2:2.According to the professor,where does the term“bug”used for computer problems come from?
A.It originated because of the similarity between computer viruses and real viruses.
B.It is based on an incident in which an insect interfered with the function of any early computer.
C.It was first used by early computer scientists who noticed small problems in programming code.
D.It was first used by developers who did not like testers identifying problems in their work.
Q3:3.What points does the professor make about software developers?[Click on 2 answers.]
A.The work they do is mainly creative.
B.They enjoy the challenge of identifying problems to fix.
C.Their work is easier than the work of testers.
D.They are not always able to detect software problems.
Q4:4.What factor made work on Project Unity efficient?
A.No unplanned changes were made during defect meetings.
B.The teams focused on fixing only major problems.
C.The software developers were not defensive about problems detected by the testers.
D.Some of the software testers had previous experience as software developers.
Q5:5.How did the software product developed during Project Split differ from the product developed during Project Unity?
A.The Project Split product was released to the market in a shorter amount of time.
B.The Project Split product could be used in more types of computer systems.
C.The Project Split product cost less money to develop.
D.The Project Split product was of inferior quality.
Q6:6.When the professor discusses some work meeting attended by two teams,why does he say this:
A.To emphasize the fact that the two teams were in conflict with one another.
B.To make the point that testers are just as important as developers.
C.To indicate that the teams had different ideas about how to market the new software.
D.To emphasize the importance of meeting in the development process.
四、Software Development托福聽力答案:
A1:正確答案:C
A2:正確答案:B
A3:正確答案:AD
A4:正確答案:C
A5:正確答案:D
6:正確答案:A
>> 雅思 托福 免費(fèi)測試、量身規(guī)劃、讓英語學(xué)習(xí)不再困難<<