目录

  • 1 Unit 1  Starting a Software Project
    • 1.1 Part1  Listening & Speaking
    • 1.2 Part 2  Reading and Translating
    • 1.3 Part 3  Simulated Writing: Memo
  • 2 Unit 2  Capturing the Requirements
    • 2.1 Part1 Listening & Speaking
    • 2.2 Part 2 Reading and Translating
    • 2.3 Part 3 Simulated Writing
  • 3 Unit 3 Planning the Project
    • 3.1 Part 1 Listening & Speaking
    • 3.2 Part 2 Reading and Translating
    • 3.3 Part 3 Simulated Writing
  • 4 Unit 4 Working in a Team
    • 4.1 Part1 Listening & Speaking
    • 4.2 Part 2 Reading and Translating
    • 4.3 Part 3 Simulated Writing: PowerPoint Presentation
  • 5 Unit 5  Designing the System
    • 5.1 Part1 Listening & Speaking
    • 5.2 Part 2 Reading and Translating
    • 5.3 Part 3 Simulated Writing: Software Design Specification
  • 6 Implementing the System
    • 6.1 Part1 Listening & Speaking
    • 6.2 Part 2 Reading and Translating
    • 6.3 Simulated Writing: Progress Report
  • 7 Testing the System
    • 7.1 Part1 Listening & Speaking
    • 7.2 Part 2 Reading and Translating
    • 7.3 Part 3 Simulated Writing: Software Test Specification
  • 8 Delivering the System
    • 8.1 Part1 Listening & Speaking
    • 8.2 Part 2 Reading and Translating
    • 8.3 Part 3 Simulated Writing: User Guide
Part 2 Reading and Translating

SectionA: Software Design


Complex Sentences

[1]Original: Viewed as a process, software design is the software engineering life cycle activity in which software requirements are analyzed in order to produce a description of the software’s internal structure that will serve as the basis for its construction.

Translation: 作为一个过程来看,软件设计是一项软件工程生命周期活动,其中,软件需求被分析以产生软件内部结构的描述,它将作为软件构建的基础。

[2]Original: More precisely, a software design(the result) must describe the software architecture — that is how software is decomposed and organized into components — and the interfaces between those components. It must also describe the components at a level of detail that enable their construction.

Translation: 更确切地讲,软件设计(的结果)必须描述软件体系结构— 即软件如何被分解和组织成组件— 以及组件之间的接口。软件设计也必须在使其能够构建的详细级别上描述组件。

Exercises

I. Read the following statements carefully, and decide whether they are true (T) or false (F) according to the text.

__ 1. In software design,software engineers form a blueprint of the solution to be implemented.

__ 2. Structure Chart is a kind of diagram for representing the software architecture in Function-Oriented Design.

__ 3. Object-Oriented Design has the same meaning but a different name from object-based design emerged in the mid-1980s.

__ 4. Inheritance and polymorphism are two of the most key characteristics in OO design.

__ 5. A software component has well-defined interfaces  and dependencies  that can be composed and deployed  independently.

II. Choose the best answer toeach of the following questions.

1. Which statement is wrong  about the software design according to this article?

(A) Software design plays an mportant role in transition from software requirements to its construction.

(B) Software design describes thesoftware architecture, interfaces and components, and defines other characteristics of a system or component.

(C) Using heuristics and aniterative approach as general strategies, software design is a heuristic and iterative process in nature.

(D) Software design allows software engineers to analyze software requirements and form a model of the requirements finally.

2. Which statement is right about  the software design approaches mentioned in this article?

(A) Structured  design  focuses  on  identifying  the  major  software  structure  and then elaborating  and refining  them  in a top-down manner. 

 (B) In Data-Structure-Centered Design, the software engineer  first  produces the input and output DFDs and then develops  the program’s  control  structure

 (C) In Object-Oriented Design, every noun canbe strictly abstracted  into an object, and every verb  can  be abstracted  into  amethod  as well as  every adjective can be abstracted into an attribute of the object related.

(D) The  main  objective of Component-Based  Design is improving  software reuse. 

3. How many kinds of methods forsoftware design are referred to in this article in all?

(A) Five  

(B) Six   

(C) Seven    

(D) Eight

III. Translating.

 Original: Data-structure-centered design(for example, Jackson, Warnier-Orr) starts from the datastructures a program manipulates rather than from the function it performs.

Translation: 以数据结构为中心的设计(例如,Jackson方法,Warnier-Orr方法)从程序所操作的数据结构着手,而不是从其实现的功能着手。





SectionB:Social Networking


Complex Sentences

Original:This is because unlike most  high schools, colleges, or workplaces, the Internet is filled with millions of individuals who are looking to meet other people, to gather and share first-hand  information and experiences  about cooking, golfing, gardening, developing  friendships professional alliances, finding employment, business-to-business marketing and even groups sharing information  about  baking cookies  to  theThrive Movement. 

Translation: 这主要是因为,与大部分高中、大学或者公司不同,互联网上有着数以百万计用户。他们在不断地尝试和别人建立联系,以获取或分享关于烹饪、打高尔夫、园艺、发展援助职业联盟、求职、企业对企业营销,甚至为发展运动烘制饼干的第一手信息和经验。

Exercises

I. Read the following statements carefully, and decide whether they are true (T) or false (F) according to the text.

__1. When it comes to online social networking, FTP is commonly used.

__ 2.Social  networking  Websites  function  like an auction  between Internet  users.

__3. Facebook and Twitter are examples of social networking options.

__4. Social networking sites allow users to share ideas, pictures, posts,activities, events, and interests with people in their  network.

__5. Regarding data theft and viruses, it is not dangerous to use social  networking service.

II. Choose the best answer to each of the following questions.

1. Which statement is wrong aboutthe social networking?

(A) Although danger does exist with social networking online, it also exists in the real world, too. 

(B) Social networking  often involves grouping specific individuals or organizations  together. 

(C) Making friends  is just one of  the  many benefits to social  networking online.

(D) Data theft and viruses have no threats to social networking online.

2. Which company is social networking related?

 (A)Facebook

 (B)Intel

 (C)Dell

 (D)Lenovo

3. Which of the following is not  the work of social networking Websites?

(A) Social networking Websites function like an online community of Internet users.  

(B) Many of these online community  members  share common interests  in  hobbies, religion, politics and alternative lifestyles via social  networking Websites

(C) Once you are granted access to asocial  networking Website you are allowed to read the profile pages of other members and possibly even contacting them.

(D) Once you are granted  access to a social  networking Website you canbegin to individualize, and  need no contacts with others.

III. Translating.

1.Original:Another one of  those benefits  includes  diversity  because the Internet  gives individuals from all around the  world  access to social networking  sites.

Translation: 社交网络的另一个好处就是多样性,因为互联网允许世界各地的人们都可以接入社交网络。

2. Original:The  most  prevalent  danger though  often  involves  online  predators or  individuals who claim to be someone that  they are not.

Translation: 最为普遍的风险往往和互联网上的掠夺者或虚假身份有关。