–SectionA: SoftwareRequirements
•Complex Sentences
[1]. Original: The requirements document has tobe such that the client and users can understand it easily and the developers can use it as a basis for software development.
Translation: 需求文档必须能够让客户和用户容易理解,并且让开发人员能够将其作为软件开发的基础来使用。
[2]. Original Though use cases are meant for specification, as they are natural and story-like, by expressing them atdifferent levels of abstraction they can also be used for problem analysis.
Translation:尽管用例是为规格说明而设定的,但由于其自然性和故事性,通过在不同的抽象级别上表达用例,用例也可以用于问题分析。
•Exercises
•I. Read the following statements carefully, and decide whether they are true (T) or false (F) according to the text.
__ 1. Software requirements specification should accurately capture the client’s requirements and form the basis of software development and validation.
__ 2. The goal of requirements validationis to understand such different aspects as the requirements of the problem, its context, and how it fits within the client’s organization.
__ 3. The model and the prototype areboth useful for the correctness and completeness of requirements.
__ 4. The use case approach has becomeone of the most popular methods for specifying the functional specifications.
__ 5. In requirements inspections, the representative of the client is responsible for ensuring that all requirements are captured.
•II. Choose the best answer to each ofthe following questions.
1. Which statement is wrong about the SRS?
(A) It is the most importantproduct in the requirements phase.
(B) The most direct reason for thedifficulty in SRS is the diversity of the parties involved.
(C) A good SRS should specify notonly all the functions of the software, but also other non-functional requirements.
(D) SRS should be inspected by the team of reviewers.
2. Which statement is right aboutthe activity of requirement analysis?
(A) Prototype is a theoretic designto validate the correctness and completeness of requirements.
(B) During this activity, the understood problem is specified and written in SRS.
(C) There are three main different approaches for modeling.
(D) The main objective of this activity is to understand the problem.
3. Which statement is wrong aboutthe use case approach?
(A) Use cases specify the functionality of the system.
(B) Use cases can be used for different basic activities in the requirements phase.
(C) Each use case consists of many normal scenarios and many exceptional scenarios.
(D) Use case occurs when a user interacts with the system for achieving some goal.
•III. Translating.
Original: The basic reason for the difficulty in specifying software requirements comes from the fact that thereare three interested parties — the client, the end users, and thesoftware developer.
Translation: 关于在详细说明软件需求方面存在的困难,其根本原因在于这样一个事实:软件涉及客户、最终用户以及软件开发人员有关三方。
–Section B: Mobile Web
•Complex Sentences
Original:Mobile devices with slower download request/response times, the latency ofover-the-air data transmission, with “high-latency connections, slower CPUs, and less memory” force developers to rethink Web applications created fordesktops with “wired connections, fast CPUs, and almost endless memory.”.
Translation: 移动设备的更低的下载速度/反应时间、数据传输延迟,以及“高延迟连接、更低速的CPU和更少的内存”,迫使开发者重新考虑原本为台式计算机设计的“有线连接、高速CPU和大量内存”的互联网应用。
•Exercises
•I. Read the following statements carefully, and decide whether they are true (T) or false (F) according to the text.
___1. Traditionally, access to the Web has been via a smartphone ora feature phone.
___2.Android is the third most used platform, trailing mobile Web and iOS.
___3.A laptop with a broadband modem and a cellular service provider subscription that is traveling on a bus through the city is on mobile Internet.
___4.Web apps don’t require local storage space, so you don’t have to worry about them accumulating on your hard disk.
___5. The difference between Webapps and mobile apps is that mobile apps run on a remote computer, whereas Webapps run from the handheld device, so they have to be downloaded and installed.
•II. Choose the best answer toeach of the following questions.
1. Which of the following is wrong aboutthe mobile Web?
(A)The mobile Web refers to access to the World Wide Web, i.e. the use of browser-based Internet services, from a handheld mobile device,suchas a smartphone or a feature phone,connected to a mobile network or other wireless network.
(B) Web access by people on the go are vialaptops and smart mobile devices
(C) Mobile Web access today still suffers from interoperability and usability problems.
(D) iOS is the third most used platform, trailing mobile Web and Android
2. Which is the first most used platform?
(A) iOS
(B) Android
(C) Mobile Web
(D) Windows phone
3. Which statement is wrong about the differences between Web apps and mobile apps?
(A) Web apps run on a remotecomputer.
(B)Mobile apps run from the handheld device so that they have to be downloaded and installed.
(C) Games and entertainment seem todominate Web apps.
(D) Games and entertainment seem todominate mobile apps.
•III. Translating.
1. Original:The mobile Web refers to access to the World Wide Web,i.e. the use of browser-based Internet services,from a handheld mobile device,such as a smartphone or a feature phone,connected to a mobile network orother wireless network.
Translation: 移动互联网指的是使用诸如智能手机、功能手机等手持移动设备,通过连接移动网络或其他无线网络来接入万维网,即基于浏览器的互联网服务。
2. Original:A mobile broadband modem "tethers" the smartphone to one or more computers or other end user devices to provide access tothe Internet via the protocols that those cellular telephone service providers mayoffer.
Translation: 移动带宽调制解调器将智能手机“绑定”在一个或多个计算机或终端用户设备上,通过移动电话服务提供商所能提供的协议,从而提供对互联网的连接。

