Software Engineering: MCQ Quiz!

Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By Monika
M
Monika
Community Contributor
Quizzes Created: 2 | Total Attempts: 1,155
Questions: 10 | Attempts: 377

SettingsSettingsSettings
Software Engineering: MCQ Quiz! - Quiz

.


Questions and Answers
  • 1. 

    The spiral model developed by:

    • A.

      Bev Littlewood

    • B.

      Berry Bohem

    • C.

      Roger Pressman

    • D.

      Victor Bisilli

    Correct Answer
    B. Berry Bohem
    Explanation
    The spiral model was developed by Berry Bohem.

    Rate this question:

  • 2. 

    Software Engineering:

    • A.

      Is a set of rules about developing software products

    • B.

      Has been around as a discipline since the early 50’s

    • C.

      Started as a response to the so-called ‘Software Crisis’ of the late 90’s

    • D.

      Is an engineering discipline concerned with all the aspects of software production

    • E.

      Is now a mature discipline on par with other established engineering fields.

    Correct Answer
    C. Started as a response to the so-called ‘Software Crisis’ of the late 90’s
  • 3. 

    Which of the following model put much more emphasis on testing?

    • A.

      Waterfall model

    • B.

      Agile model

    • C.

      Rapid action development model

    • D.

      V-model

    Correct Answer
    D. V-model
    Explanation
    The V-model puts much more emphasis on testing compared to the other models listed. In the V-model, testing is integrated throughout the entire software development lifecycle. Each phase of development has a corresponding testing phase, ensuring that testing is not left until the end of the project. This approach helps to identify and address defects early on, resulting in higher quality software. In contrast, the other models may have testing as a separate phase or may not prioritize testing as extensively as the V-model.

    Rate this question:

  • 4. 

    In the incremental model, requirements do not need to be prioritized.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    In the incremental model, requirements do need to be prioritized. This is because the incremental model involves breaking down the development process into smaller increments or iterations. Each increment focuses on adding new functionality or features to the software. In order to decide which requirements should be included in each increment, prioritization is necessary. By prioritizing requirements, the development team can ensure that the most important and high-value features are delivered early on in the development process. Therefore, the given statement is false.

    Rate this question:

  • 5. 

    Strict configuration management is required during Rapid Action Development.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    During Rapid Action Development, strict configuration management is necessary because this approach involves quickly developing and implementing solutions to address specific problems or opportunities. Without proper configuration management, there is a risk of introducing errors or inconsistencies in the system. Strict configuration management ensures that all changes, updates, and versions are properly documented, tracked, and tested, minimizing the chances of issues arising during the rapid development process. Therefore, the statement "Strict configuration management is required during Rapid Action Development" is true.

    Rate this question:

  • 6. 

    Which activity is carried out first?

    • A.

      Verification

    • B.

      Validation

    • C.

      Both

    • D.

      None

    Correct Answer
    A. Verification
    Explanation
    Verification is the process of checking that a product, system, or component meets specified requirements. It involves reviewing design documents, conducting inspections, and performing walkthroughs to ensure that the product is being built correctly. Validation, on the other hand, is the process of evaluating a system or component during or at the end of the development process to determine whether it satisfies the specified requirements. Since verification is done before validation, it is carried out first.

    Rate this question:

  • 7. 

    The individual or organisation who wants a product to be developed is known as the:

    • A.

      Developer

    • B.

      User

    • C.

      Contractor

    • D.

      Initiator

    • E.

      Client.

    Correct Answer
    E. Client.
    Explanation
    The correct answer is "Client." In the context of product development, the client refers to the individual or organization that wants the product to be developed. They are the ones who initiate the project and provide the requirements and specifications for the product. The client is typically the one who funds the project and has the final say in approving the product's development and delivery.

    Rate this question:

  • 8. 

    Which property of the rapid prototype is not important?

    • A.

      The speed with which it can be developed

    • B.

      The speed with which it can be modified

    • C.

      Its ability to determine the client's real

    • D.

      The insights that the design team can gain from it, even if they are of the 'how not to do it' variety

    • E.

      Its internal structure.

    Correct Answer
    E. Its internal structure.
    Explanation
    The internal structure of a rapid prototype is not important because the focus is on the external appearance and functionality. Rapid prototypes are used to quickly test and validate design concepts, so the emphasis is on the speed with which it can be developed and modified. The ability to determine the client's real needs and the insights gained from the prototype, even if they are negative, are also important in the iterative design process. However, the internal structure is not a critical factor in assessing the effectiveness of a rapid prototype.

    Rate this question:

  • 9. 

    In agile development, it is more important to build software that meets the customers’ needs today than worry about features that might be needed in the future

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    In agile development, the focus is on delivering value to the customer quickly and continuously. This means prioritizing the customers' current needs and delivering software that meets those needs effectively. Agile methodologies emphasize adaptability and the ability to respond to changing requirements, so it is more important to address the customers' immediate needs rather than spending time and resources on features that may or may not be needed in the future. By prioritizing the present needs, agile development ensures that the software is aligned with the customers' expectations and provides value in the short term.

    Rate this question:

  • 10. 

    Which of the following are incremental developmental models? 1. Prototyping 2. V model 3. Rapid Action Development (RAD) 4. Agile Development 5. Waterfall Model

    • A.

      1,2,4

    • B.

      1,3,4

    • C.

      1,2,3,4

    • D.

      All of the above

    Correct Answer
    B. 1,3,4
    Explanation
    The correct answer is 1,3,4. Prototyping, Rapid Action Development (RAD), and Agile Development are all incremental developmental models. These models involve iterative and incremental development, where the software is built and delivered in small increments or iterations. This allows for continuous feedback and improvement throughout the development process. The V model and Waterfall Model, on the other hand, are not incremental models as they follow a sequential and linear approach to development.

    Rate this question:

Quiz Review Timeline +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 21, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Aug 29, 2017
    Quiz Created by
    Monika
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.