1. Work in small groups and speak on the following questions:
1) What does software deal with? 2) Is installing of new programs or applications on your computer synonymous with installing of new software? 3) What is easier to upgrade software or hardware? Why? 4) By what means is software distributed?
2. Give your definition of software design looking at the diagram:
3. Work with your partner. Read the basic software terms. Give their definitions in English:
An application (app), some design patterns, to backup, a browser, some binary data, a bug, a compiler, some compression, an encoding, to debug, database, a dashboard, a default program, a hard drive, some firmware, a parameter, a programming language, a script, a screenshot, a spreadsheet, a template.
Look up in the dictionary.
READING
1. Read the text and name the main stages of software development: