Understanding the Complexity of Software Systems

GlamorousMendelevium avatar
GlamorousMendelevium
·
·
Download

Start Quiz

Study Flashcards

19 Questions

What does Terry Bollinger compare the creation of genuinely new software to?

Developing a new theory of physics

In which domains has software become a major driving force of overall progress?

Automotive, aerospace, and healthcare

What percentage of advances in the automotive domain are attributed to software systems nowadays?

60–90%

What does the increasing complexity of software systems entail?

A shift in cost and time-to-market requirements

How has the dependency on software changed over time?

It has increased continuously

What does the author emphasize about the size and complexity of software systems?

They have increased rapidly in various domains

What distinguishes software development from traditional manufacturing, according to the text?

Rapidly changing technologies and development paradigms

Why is it difficult for software development teams to achieve their objectives?

Rapidly changing technologies and processes

Which factor is considered the most important challenge in software development when compared to other domains?

Mastering rapidly changing technologies and processes

What has the software industry roughly gone through in the past 50 years?

Four generations of programming languages and three major development paradigms

What do software development teams need to exploit in order to achieve their objectives?

Impressive advances in rapidly changing technologies and development paradigms

What has made accomplishing better, faster, cheaper simultaneously difficult or impossible in software development?

Concentrating on two of the concepts

What is the most significant impact of the abstract character of software products on software production?

Difficulty in measuring and controlling software products

According to Robert Glass, what percentage of software work is intellectual and creative?

80%

What has led to the need for software companies to make reliable make-or-buy decisions or verify development schedules and costs offered by contractors?

Trend towards software outsourcing

What is one of the primary challenges posed by the intangible and volatile nature of software products?

Difficulty in measuring and controlling software products

What does the global trend towards software outsourcing result in for software companies?

Reliable basis for verifying development schedules and costs offered by contractors

What is the impact of the extreme uncertainties in software development mentioned by Robert Glass?

Challenges in making reliable make-or-buy decisions

What is one of the key aspects that differentiate software engineering from other engineering domains?

"Softness" of software products

Explore the increasing dependence on software systems and the challenges of developing genuinely new software. Learn about the comparison between creating software and developing new theories in physics.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser