Introduction to Software Engineering

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Listen to an AI-generated conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

What is software engineering concerned with?

  • Economies of developed nations
  • Theories, methods, and tools for professional software development (correct)
  • Ethical issues in software engineering
  • Hardware development and maintenance

What represents a significant fraction of GNP in all developed countries?

  • Expenditure on system maintenance
  • Expenditure on system development
  • Expenditure on software (correct)
  • Expenditure on hardware

What costs more to maintain than it does to develop?

  • Hardware
  • Software (correct)
  • Ethical issues
  • System development

What may be several times development costs for systems with a long life?

<p>Maintenance costs (C)</p>
Signup and view all the answers

What changes as new software engineering techniques help us to build larger, more complex systems?

<p>$System demands (C)</p>
Signup and view all the answers

Explain the importance of software in the economies of ALL developed nations according to the text.

<p>The economies of ALL developed nations are dependent on software. More and more systems are software controlled. Expenditure on software represents a significant fraction of GNP in all developed countries.</p>
Signup and view all the answers

Discuss the relationship between software costs and computer system costs as mentioned in the text.

<p>Software costs often dominate computer system costs. The costs of software on a PC are often greater than the hardware cost. Software costs more to maintain than it does to develop. For systems with a long life, maintenance costs may be several times development costs.</p>
Signup and view all the answers

What are the key concerns of software engineering as discussed in the text?

<p>Software engineering is concerned with theories, methods, and tools for professional software development, as well as cost-effective software development.</p>
Signup and view all the answers

What is the significance of ethical issues in software engineering based on the text?

<p>Software engineering ethics are briefly introduced as ethical issues that affect software engineering.</p>
Signup and view all the answers

How does increasing system complexity impact software project failure, as mentioned in the text?

<p>Increasing system complexity, as new software engineering techniques help us to build larger, more complex systems, changes the demands and contributes to software project failure.</p>
Signup and view all the answers

Flashcards are hidden until you start studying

Use Quizgecko on...
Browser
Browser