- •Topic 1. Fundamentals of Software Engineering
- •Text 1. Software Engineering as a contentious issue
- •Spur – підганяти, спонукати, стимулювати run over – виходити за рамки, перевищувати emphasize – робити наголос, підкреслювати, надавати особливого значення
- •History of Software Engineering Part 1
- •History of Software Engineering Part 2
- •Individual task to topic 1
- •Topic 2. Software Engineering as a Separate Field of Study
- •Text 1. Software Engineering Part 1
- •Text 2. Software Engineering Part 2
- •Text 3. Sub-disciplines in Software Engineering
- •Exercise 30. Translate words and word combinations. Memorize them.
- •Text 4. Current trends in software engineering
- •Individual task to topic 2
- •Topic 3. Software Engineer
- •Text 1. The difference between a Programmer and a Software Engineer
- •Text 2. Degrees in Software Engineering and Computer Science
- •Text 3. Specialty Areas
- •Text 4. How to Become a Software Engineer
- •Text 5. How to Interview for a Software Engineering Position
- •Individual task to topic 3
- •Topic 4. Software Development Companies
- •Text 1. Software Industry
- •Text 2. The Largest Software Companies
- •Text 3. 10 Top Software Companies Part I
- •Text 4. 10 Top Software Companies Part II
- •Text 5. The Largest Gaming Companies in the World
- •Text 6. Development Trends in Software Industry
- •Individual tasks to topic 4
- •Topic 5. Practical Software Engineering Procedures
- •Text 1. Practical Procedures of Main Software Occupations Part 1
- •Text 3. Software Engineering Code of Ethics and Professional Practice
- •Individual tasks to topic 5
Text 6. Development Trends in Software Industry
As financial institutions are by far the largest customer segment for the software industry, generating an estimated 30% of all software industry income, the credit crisis impacted software companies around the globe. However the impact was not as severe as some analysts expected. The general assumption that the software industry is a very cyclical industry implies that software companies would see a decline even bigger than the financial industry, but that assumption is wrong. Software companies nowadays depend mostly on recurring subscription, support and maintenance revenue streams. The maintenance/subscription revenue stream is generally based on multi-year contracts and hence a very stable source of income. This explains why the credit crisis did not cause much mayhem among the Software Top 100, although there were many instances of modest single digit revenue declines due to decreased license sales.
With a looming dollar crisis ahead, a similar financial picture is expected in the coming two years as it was during the credit crisis. During the past 12 months we've seen an increase in software patent deals and software patent battles. As most of the new patent requests being filed at the US Patent Office are software patents, patents have become a business themselves.
As the industry has matured, and innovation has become incremental instead of disruptive, new patents generally have less meaning then the ones posted in the early days. Hence the patent war has shifted from filing as many patents as possible to buying as many patents as possible. Recent multi-billion dollar patent deals can be seen in this light, and they are expected to be only the beginning. Buying patents will become a regular item in the software industry, and it will be a major cash outflow in coming years. As patents are seen as investments, they will not have an immediate effect on company profits, however in the long term this effect will be undeniable.
Individual tasks to topic 4
I. Make a comparative analysis of Leading Software Development
Companies.
II. Role Playing Game: preparation and presentation of promotional presentations on the topic:
“Leading Software Development Houses in Ukraine (Companies)”
Topic 5. Practical Software Engineering Procedures
Exercise 1. Memorize the following words and word combinations.
impactful – ефективний
endeavour – намагання, зусилля
apply – застосовувати, вживати
roughly – приблизно
“hard skills” – діяльнісні характеристики
“soft skills” – особистісні характеристики
possess - володіти
imply – мати на увазі, натякати
emphasize – підкреслювати, надавати особливого значення
decomposition – декомпозиція, розбиття
liaise – підтримувати зв'язок
brief – підсумок, резюме
assess – оцінювати, давати оцінку
suitability – придатність, відповідність вимогам
draw up – складати, укладати
feasibility – здійсненність (проекту), реалізованість (проекту)
compatibility – сумісність
oversee – контролювати (роботу)
fuzzy – неясний, непевний
imprecise – неточний, невизначений
discern – розрізняти, розпізнавати
innovative – здатний до нововведень, технічно прогресивний
scenario – план дій, сценарій
storyboard – «розкадровка», розбивка на елементи
collaborate – співробітничати
iterate – повторювати, виконувати цикл
ensure – забезпечити, гарантувати
align – вирівнювати,налагоджувати
revise – перевіряти, виправляти
bid – пропонувати ціну
Exercise 2. Read and translate the text.