目录

  • 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学时

了解软件项目中团队合作的重要性;

了解软件项目中团队结构的分类、各自特点及适用情况;

了解物联网的基本概念以及其应用;

掌握 Power Point演讲稿的写作方法


Dialogue:Team Structure



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

[1] Considering our situation, we can try eXtreme Programming in the development process.

–Replace with: We can try an agile programming in the development process.

[2] CVS, short for Concurrent Versions System, is one of the industry’s most widely used version control systems.

–Replace with: SVN, short for Subversion, is an open-source revision control system.



Listening Comprehension: Project Team

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 point is not mentioned  about the advantages of the team spirit for a group?


(A)      Observing a group quality standard  self-consciously

(B)      Group members  working  closely together and  learning  from  eachother

(C)      Making  every group members unique  with a sense of"elite"

(D)      Practicing ego1ess programming

2. How many vivid terms describingthe team spirit are referred in this article?

(A)      One

(B)      Two

(C)      Three

(D)     Not referred

3. Which is  the  most  appropriate  way of  communication  when  making  a  most  important  change in design  decisions?

(A)      The  project manager makes the decision  and informs other  group  members with an oral agreement.

(B)      Members  working together  share,  negotiate and  make  the decision.

(C)      The  system  designer  makes the decision and explains  it to everyone  involved                         in his daily report.

(D)     The whole group holds a  meeting  to discuss  the decision, and  write a formal  report on  it  for  the configuration  management.




Dictation:Agile Software Development

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





The  modem  business environment  that  spawns computer-based systems and software products is   1    and       . Market conditions change rapidly, end-user  needs 3       and new competitive  threats      4     without  warning. In many  situations, we no longer are able to define  requirements  fully  before t he  project  begins. Software  engineers must  beagile   5     to  respond  to a  fluid    6     environment.


The modern  definition of  agile software  development  evolved  in  the  mid-1990s.           7   , agile  methods  were  called"        8       methods" as  part of  a  reaction  against heavyweight methods.The  aim  of  it   is  to   create  software    in   a   lighter,  faster,  more       9       way. In            2001,

several  of  the  most   prominent  proponents  of  those "lightweight  methodologies" started the Agile  10     and  signed  the  "Manifesto  for  Agile Software  Development.”, a   11   of  the values  shared  by  them, for those contemplating  new  agile development  processes, that is:individual  and       12         over  processes  and  tools,  working  software  over  comprehensive    13     ,    14      collaboration over contract negotiation,     15     to change  over  following  aplan.                                                                                   

Actually, a number of methods  similar to Agile  were  created     16    to  2000.  17  Programming (XP)  is  the  most  widely  used  agile  process  created  by Kent Beck  in 1996. An  adaptive  software  development process was  introduced  in  a  paper  by  Edmonds  in 1974. Other  notable  agile  methods  include  Scrum, Crystal ,        18        Software Development,     19      Driven  Development,  and    20     Systems  Development   Method.