Software Development: Requirements and Design

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

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

Questions and Answers

What is the main drawback of unidirectional motion between phases in software development?

  • It leads to a delay in software delivery
  • It causes conflicts between developers and customers
  • It hampers customer involvement in the development process
  • It does not allow changes to be made to documents created in earlier phases (correct)

In the Requirements Analysis phase, what is the purpose of the developer requirements refinement?

  • To finalize the system features in consultation with the customers
  • To describe the ideal system using business-oriented language (correct)
  • To resolve potential feature conflicts or ambiguities through communication with the customers
  • To examine various possible technologies and discuss their advantages and disadvantages

What is the focus of the Design and Architecture phase in the software life cycle?

  • Producing a description of the desired system
  • Defining the structure of the software (correct)
  • Turning the design document into software
  • Illustrating concepts with implementation details

What happens in the Implementation phase of software development?

<p>The design document is turned into software (D)</p> Signup and view all the answers

Why is it a mistake to assume that software can be 'bug free' in a reasonable amount of time?

<p>Because testing cannot guarantee that no bugs exist (D)</p> Signup and view all the answers

What is the purpose of Module testing in an object-oriented environment?

<p>To test each method with all possible categories of input (B)</p> Signup and view all the answers

What should all methods in a well-tested system have?

<p>A set of attributes that are guaranteed to be true once the method has completed (C)</p> Signup and view all the answers

What is the pre-condition for a sort method, as stated in the text?

<p>The argument is an initialized list of integers with zero or more elements (C)</p> Signup and view all the answers

What should unit testing for a method consider, as mentioned in the text?

<p>Consider special case inputs that are possible for a method (D)</p> Signup and view all the answers

What does integration testing involve?

<p>Combining modules and testing them for unforeseen bugs/problems (D)</p> Signup and view all the answers

Flashcards are hidden until you start studying

More Like This

Requirements Analysis Overview
20 questions
Requirements Analysis: Process and Techniques
20 questions
Use Quizgecko on...
Browser
Browser