Software Design Changes and Costs

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 approach does the author suggest we take when analyzing software costs?

  • Asking why software costs so much
  • Comparing software costs to hardware costs
  • Focusing on making software cost less (correct)
  • Ignoring the factors influencing software costs

How does software cost management differ from managing manufacturing projects according to the text?

  • Software projects can be managed like manufacturing projects
  • Software projects do not wear out like manufactured products (correct)
  • Software projects have higher manufacturing costs
  • Software projects require less engineering effort

What is a key difference in failure rates between software and hardware, as mentioned in the text?

  • Software failure rates depend on design defects only
  • Hardware has no failures whereas software does
  • Hardware has a high failure rate initially that drops over time (correct)
  • Software has an increasing failure rate over time

Why is it mentioned that software cannot be managed as if it were a manufacturing project?

<p>Software costs are primarily concentrated in engineering (D)</p> Signup and view all the answers

What aspect of software is highlighted in contrast to hardware in terms of failure rates?

<p>Software has a steeper failure rate curve (A)</p> Signup and view all the answers

How does the author describe the relationship between people and work accomplished in software and hardware activities?

<p>It is entirely different in software and hardware activities (C)</p> Signup and view all the answers

What is the potential cost impact of changes requested during software design?

<p>High impact on cost (D)</p> Signup and view all the answers

When are changes in function, performance, or interface most costly?

<p>After software is in production (B)</p> Signup and view all the answers

What does the term 'outsourcing' in software development refer to?

<p>Contracting work to a third party (C)</p> Signup and view all the answers

What is the cost impact of changes requested after software deployment?

<p>Significantly more expensive than earlier changes (B)</p> Signup and view all the answers

What has contributed to the persistence of myths in software development practices?

<p>Programming being viewed as an art form (B)</p> Signup and view all the answers

Which phase in software development is described as having myths related to job completion?

<p>Software design (A)</p> Signup and view all the answers

According to Minasi, what does he consider the 'modern scourge' of software?

<p>Software bugs (D)</p> Signup and view all the answers

What is the main focus of DeMarco's collection of essays on software?

<p>Software development process (B)</p> Signup and view all the answers

Which author believes the impact of PCs will decrease as information appliances and pervasive computing become more prevalent?

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

What does Baetjer Jr. provide in his book related to software and software engineering?

<p>An economist's view (B)</p> Signup and view all the answers

Which type of development model is focused on in the text?

<p>Component-based development (A)</p> Signup and view all the answers

Where can one find an up-to-date list of relevant World Wide Web references for software?

<p>On the SEPA Web site (A)</p> Signup and view all the answers

Flashcards are hidden until you start studying

More Like This

Adapting to Data Format Changes
12 questions
Software Design Patterns
10 questions
Software Design Principles and Practices
40 questions
Use Quizgecko on...
Browser
Browser