ArticleslgStudy

computer science

Software industry

Software industry is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Software industry rather than just read about it. In short: The software industry includes businesses for development, maintenance and publication of software that are using different business models, mainly either "license/maintenance based" (on-premises) or "Cloud based" (such as SaaS, PaaS, IaaS, MBaaS, MSaaS, DCaaS etc.). The industry also includes software services, such as training, documentation, consulting and data recovery.

Key takeaways

  • Software industry belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Software industry to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Software industry from memory before moving on to harder problems.

Reference excerpt

The software industry includes businesses for development, maintenance and publication of software that are using different business models, mainly either "license/maintenance based" (on-premises) or "Cloud based" (such as SaaS, PaaS, IaaS, MBaaS, MSaaS, DCaaS etc.). The industry also includes software services, such as training, documentation, consulting and data recovery. The software and computer services industry spends more than 11% of its net sales for Research & Development which is in comparison with other industries the second highest share after pharmaceuticals & biotechnology.

History The first company founded to provide software products and services was Computer Usage Company in 1955. Before that time, computers were programmed either by customers, or the few commercial computer vendors of the time, such as Sperry Rand and IBM. The software industry expanded in the early 1960s, shortly after computers became widely available. Demand for software was created by universities, the government, and businesses. Many of these programs were developed by full-time staff programmers in-house. Some were distributed free of charge among users of a particular machine. Others were done on a commercial basis, and other firms such as Computer Sciences Corporation (founded in 1959) started to grow. Other influential or typical software companies begun in the early 1960s included Advanced Computer Techniques, Automatic Data Processing, Applied Data Research, and Informatics General. The computer/hardware makers started bundling operating systems, systems software and programming environments with their machines. The introduction of relatively affordable microcomputers by the Digital Equipment Corporation (DEC) significantly expanded access to computing power for corporate and academic institutions worldwide. This democratization of hardware catalyzed a period of intense innovation, leading to the development of sophisticated programming languages and advanced software methodologies. As the software ecosystem for microcomputers matured, other major technology firms, most notably IBM, responded by shifting their strategies to compete in this emerging market; this industry-wide transition eventually led to the development of influential systems such as the IBM AS/400. The industry expanded greatly with the rise of the personal computer in the latter half of the 1970s, with the TRS-80, Apple II, and Commodore PET all introduced in 1977. The affordability of computers for home use created a growing market for games, applications, and utilities. The IBM PC, introduced in 1981, became a standard for office use. In the early years of the 21st century, another successful business model has arisen for hosted software, called software-as-a-service, or SaaS; this was at least the third time this model had been attempted. From the point of view of producers of some proprietary software, SaaS reduces the concerns about unauthorized copying, since it can only be accessed through the Web, and by definition no client software is loaded onto the end user's PC.

Size of the industry Market research firm Gartner estimates the global market for IT spending in 2024 at $3.73 trillion. If telecoms services are included, this will rise to $5.26 trillion. Major companies include Microsoft, HP, Oracle, Dell and IBM.

Mergers and acquisitions The software industry has been subject to a high degree of consolidation over the past couple of decades. Between 1995 and 2018 around 37,039 mergers and acquisitions have been announced with a total known value of US$1,166 billion. The highest number and value of deals was set in 2000 during the high times of the dot-com bubble with 2,674 transactions valued at US$105 billion. In 2017, 2,547 deals were announced valued at US$111 billion. Approaches to successfully acquire and integrate software companies are available.

Business models within the software industry Software industry business models include SaaS (subscription-based access to software), PaaS (managing servers), IaaS (pay-as-you-go for scalable infrastructure), and freemium (free with premium features). Others are perpetual licenses (one-time fee), ad-supported (free with ads), open source (free with paid support), pay-per-use (usage-based), and consulting/customization services. Hybrid models combine multiple approaches. Business models of software companies have been widely discussed. Network effects in software ecosystems, networks of companies, and their customers are an important element in the strategy of software companies.

See also Software engineering World's largest software companies Function point Software development effort estimation Comparison of development estimation software List of AI-assisted software development tools

References

External links

"Software Industry". Words to Avoid (or Use with Care) Because They Are Loaded or Confusing. Free Software Foundation. 2012-11-20. Retrieved 2013-01-31.

Worked examples

Example 1 — a first encounter with Software industry

Start with the simplest possible case. Write down what Software industry claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Software industry before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Software industry ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Software industry

In research
Software industry appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Software industry in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Software industry is common in secondary-school and first-year university syllabi. It links to neighbouring topics Industries (economics), Information economy, Software industry, so understanding it makes those chapters shorter.
In everyday life
Look for Software industry outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Software industry in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Software industry means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Software industry out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Software industry in simple terms?

The software industry includes businesses for development, maintenance and publication of software that are using different business models, mainly either "license/maintenance based" (on-premises) or "Cloud based" (such as SaaS, PaaS, IaaS, MBaaS, MSaaS, DCaaS etc.). The industry also includes soft…

Why does Software industry matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Software industry?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Software industry.

Tags

  • Industries (economics)
  • Information economy
  • Software industry

Keep exploring