Post-Reading activity
Task 1. Answer the following questions.
1. What does the term “software engineering” imply? 2. What does software consist of? 3. What do systems analysts do? 4. What are the stages of producing a program? 5. Why do systems analysts need to talk to different specialists? What factors do they need to establish? 6. When can they start writing a program? 7. What is used to show the sequence of instructions in a program? 8. What programme instructions are considered in the text? 9. What is a pseudocode? 10. Why are there a large number of computer languages available for use by programmers? 11. Can you compare strengths and weaknesses of different programming languages? 12. What are the ways of converting to new computer systems? 13. What are advantages and disadvantages of direct implementation and pilot implementation?
Task 2. Put these five stages of programming in the correct sequence.
I. a) Design a solution
b) Code the program
c) Document and maintain the program
d) Clarify the problem
e) Test the program
II. To which stage do each of these steps belong.
1. Clarify objectives and users.
2. Debug the program.
3. Write programmer documentation.
4. Do a structured walk through.
5. Select the appropriate programming language.
Task 3. Find the English equivalents for the following Russian word combinations.
1. учитывать требования; 2. программирование, разработка программного обеспечения; 3. постоянная проверка и настройка; 4. найти и исправить ошибки; 5. общая структура решения; 6. отвечать требованиям пользователя; 7. выполнимость и стоимость; 8. сопровождать программу; 9. технические условия на аппаратные средства; 10. устанавливать последовательность инструкций программы; 11. выходные данные, результат вычислений.
a. software engineering; b. to meet user’s requirements; c. feasibility and cost; d. to consider the requirements; e. overall structure of the solution; f. to identify and fix faults; g. to maintain the program; h. the specification of the hardware; i. continually testing and adapting; j. to sequence program instructions; k. the resulting output.
Date: 2015-01-02; view: 1592
|