1.
The spiral model developed by:
Correct Answer
B. Berry Bohem
Explanation
The spiral model was developed by Berry Bohem.
2.
Software Engineering:
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?
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.
4.
In the incremental model, requirements do not need to be prioritized.
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.
5.
Strict configuration management is required during Rapid Action Development.
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.
6.
Which activity is carried out first?
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.
7.
The individual or organisation who wants a product to be developed is known as the:
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.
8.
Which property of the rapid prototype is not important?
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.
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
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.
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
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.