目录

  • 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
Part1 Listening & Speaking

第二单元:需求获取      用时:4学时

了解与用户沟通获取软件需求的过程;

了解需求工程的基本概念、作用和主要目标;

了解需求阶段的主要活动和主要方法

掌握需求分析的主要方法和最终产品;

理解在软件项目中客户与最终用户的区别:

了解移动互联國的基本概念以及其应用;

掌握软件需求规格说明书的写作方法


Dialogue:  Communication with Customers



Exercises: Work in pairs, and make up a similar conversation by replacing the statements with other expressions on the right side.

[1] In the case that a customer books a roomin your hotel, but doesn’t check in on time, how do you refund his deposit, thewhole, part or none?

Replace with:  

In the case that a customer books a dinner in your hotel, but doesn’t  check in on time, how do you deal with it?


Listening Comprehension: Software Requirements

Listen to the article and the following 3 questions based on it. After you hear a question, there will be a break of 10 seconds. During the break, you will decide which one is the best answer among the four choices marked (A), (B), (C) and (D).



Questions:

1. Which is the correct order of key steps in the software requirements stage according to this article?

(A)Inception, elicitation, elaboration, negotiation, and validation

(C)Inception, elicitation, negotiation, elaboration, and validation

(B)Elicitation, inception, elaboration, negotiation, and validationd

(D)Elicitation, inception, negotiation, elaboration, and validation

2. In which step are requirements further expanded into an analysis model?

(A)Negotiation

(B)Validation

(C)Elaboration

(D)Specification 

3. In which steps should software team work with other stakeholders in the software requirements stage?

(A)Inception, negotiation, specification, and validation

(B)Inception, elicitation, specification and validation

(C)Inception, elicitation, negotiation, and validation

(D)Inception, elaboration, negotiation, and specification



Dictation:The Difference between Customer & End-User

This article will be played three times.Listen carefully, and fill in the blanks with the words you have heard.




Software         communicate  with  many  different stakeholders, but  customers  and  end-users  have the  most  significant  impact on the  technical  work  that         .In  same         the  customer and the  end-user  are  one  in  the      ,but for many       ,the  customer  and  the end-user  are  different  people,        for different  managers  in different  business         .

A  customer,  is the  person  or       who;(1)          requested  the software  to  be          , (2) defines         business  objectives  for  the  software:(3) provides  basic  product          ; and (4) coordinates  funding  for the  project.  In  a         or  system  business,  the customer  is  often  the  marketing       . In  an  IT  environment, the  customer  might  be  a  business        or department .

 On the     , an end-user  is the  person  or  group  who:(1) will      use  the  software  that is  built  to        some  business          , and (2) will  define       detail of the software  so  that  the  business  purposes can  be  achieved.