Software Processes in Fundamentals of Software Engineering IT2206 Quiz
30 Questions
0 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 the main purpose of the requirements specification document?

  • To translate the software structure into an executable program
  • To design the software structure
  • To define the user requirements and system requirements (correct)
  • To validate the requirements
  • Which of the following is NOT a part of the Software Development process?

  • Requirements Engineering (Software Specification)
  • Software Maintenance (correct)
  • Software Implementation
  • Software Design
  • What is the main purpose of the Architectural Design phase in the General Model of the Design Process?

  • To identify the overall structure of the system, its principal components, and their relationships (correct)
  • To define the interfaces between system components
  • To translate the software structure into an executable program
  • To validate the requirements
  • Which of the following is NOT a part of the General Model of the Design Process?

    <p>Requirements Validation</p> Signup and view all the answers

    What is the main purpose of the Interface Design phase in the General Model of the Design Process?

    <p>To define the interfaces between system components</p> Signup and view all the answers

    How are the activities of software design and implementation related according to the text?

    <p>Design and implementation are closely related and may be interleaved</p> Signup and view all the answers

    What is the purpose of the feasibility or marketing study carried out before the requirements engineering process?

    <p>To assess the technical and financial viability of developing the required software</p> Signup and view all the answers

    What is the purpose of the requirements engineering process?

    <p>To establish the services required and the constraints on the system's operation and development</p> Signup and view all the answers

    What is the main purpose of a prototype in software development?

    <p>To demonstrate concepts and design options</p> Signup and view all the answers

    What is the first step in the requirements engineering process?

    <p>Requirements elicitation and analysis</p> Signup and view all the answers

    Which approach focuses on activities that predict possible changes before significant rework is required?

    <p>Change anticipation</p> Signup and view all the answers

    What are the four basic process activities in software engineering?

    <p>Software specification, software development, software validation, software evolution</p> Signup and view all the answers

    What do the costs of change include in software development?

    <p>Both rework and implementing new functionality</p> Signup and view all the answers

    In the context of reuse-based software development, what is the purpose of component adaptation and integration?

    <p>To modify individual reusable components and develop new components, and then integrate them to create the system</p> Signup and view all the answers

    What is the relationship between the feasibility or marketing study and the requirements engineering process?

    <p>The feasibility or marketing study is carried out as part of the requirements engineering process</p> Signup and view all the answers

    Which activity aims to make changes easily implementable in the system design?

    <p>Incremental development</p> Signup and view all the answers

    What is a key benefit of software prototyping?

    <p>Improved system usability</p> Signup and view all the answers

    How does change tolerance differ from change anticipation in software development?

    <p>Change tolerance involves easy changes, while change anticipation aims to eliminate changes.</p> Signup and view all the answers

    What is the primary purpose of a software process?

    <p>To provide a structured set of activities for software development</p> Signup and view all the answers

    Which of the following is NOT typically considered an activity within a software process?

    <p>Marketing and sales</p> Signup and view all the answers

    What is the purpose of a software process model?

    <p>To present an abstract representation of a process</p> Signup and view all the answers

    When describing software processes, what aspect do we typically focus on?

    <p>The activities involved and their ordering</p> Signup and view all the answers

    What is the purpose of the 'evolution' activity in a software process?

    <p>To change the system in response to changing customer needs</p> Signup and view all the answers

    Which of the following statements about software processes is NOT true?

    <p>Software process models provide a detailed plan for software development</p> Signup and view all the answers

    What is the primary purpose of software validation and verification (V&V)?

    <p>To ensure the software conforms to its specification and meets the customer's requirements</p> Signup and view all the answers

    Which of the following is NOT a common V&V activity?

    <p>Coding</p> Signup and view all the answers

    What is the difference between verification and validation in the context of software development?

    <p>Verification is checking if the software meets the specification, while validation is checking if the software meets the customer's needs.</p> Signup and view all the answers

    Which stage of testing involves testing individual software components independently?

    <p>Development or component testing</p> Signup and view all the answers

    What is the primary focus of system testing?

    <p>Testing the system as a whole</p> Signup and view all the answers

    Which of the following is a key step in the database design process?

    <p>Determining whether an existing database will be reused or a new one created</p> Signup and view all the answers

    More Like This

    Use Quizgecko on...
    Browser
    Browser