Software Engineering Quiz 6

11 Questions | Total Attempts: 56

SettingsSettingsSettings
Please wait...
Software Engineering Quizzes & Trivia

Questions and Answers
  • 1. 
    In software engineering, _________ is a general reusable solution to a commonly occurring problem in software design.  
    • A. 

      Modularity

    • B. 

      Pattern

    • C. 

      Architecture

    • D. 

      Design model

  • 2. 
    The prototyping model of software development is ____________.
    • A. 

      A reasonable approach when requirements are well defined.

    • B. 

      A useful approach when a customer cannot define requirements clearly.

    • C. 

      The best approach to use for projects with large development teams.

    • D. 

      A risky model that rarely produces a meaningful product.

  • 3. 
    Which type of relationship is suitable for arrow labeled with A?
    • A. 

      Uses

    • B. 

      Extends

    • C. 

      Inheritance

    • D. 

      Actor

  • 4. 
    Which type of relationship is suitable for arrow labeled with B? 
    • A. 

      Uses

    • B. 

      Extends

    • C. 

      Inheritance

    • D. 

      Actor

  • 5. 
     The open source movement has meant that there is a huge reusable code base available at
    • A. 

      free of cost

    • B. 

      Low cost

    • C. 

      High cost

    • D. 

      short period of time

  • 6. 
    COTS stands for 
    • A. 

      Commercial Off-The-Shelf systems

    • B. 

      Commercial Off-The-Shelf states

    • C. 

      Commercial Off-The-System state

    • D. 

      None of the mentioned

  • 7. 
    COTS product reuse means
    • A. 

      Class and function libraries that implement commonly used abstractions are available for reuse.

    • B. 

      Shared components are woven into an application at different places when the program is compiled.

    • C. 

      Large-scale systems that encapsulate generic business functionality and rules are configured for an organization.

    • D. 

      Systems are developed by configuring and integrating existing application systems.

  • 8. 
    Which of the following is a generic structure that is extended to create a more specific subsystem or application
    • A. 

      Software reuse

    • B. 

      Object-oriented programming language

    • C. 

      Framework

    • D. 

      None of the mentioned

  • 9. 
    What are generic application systems that may be designed to support a particular business type, activity, or sometimes a complete enterprise?
    • A. 

      COTS-solution systems

    • B. 

      COTS-integrated systems

    • C. 

      ERP systems

    • D. 

      Both COTS-solution and COTS-integrated systems

  • 10. 
    Which of the following is not an advantages of software reuse?
    • A. 

      Lower costs

    • B. 

      Faster software development

    • C. 

      High effectiveness

    • D. 

      Ower risks

  • 11. 
    List the advantages and disadvantages of software reuse
Back to Top Back to top