Introduction to Software Engineering
10 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

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
Use Quizgecko on...
Browser
Browser