1.
Agile Software Development is based on
Correct Answer
E. Both a and b
Explanation
Agile Software Development is based on both incremental and iterative development. Incremental development involves breaking down the project into smaller increments or iterations, with each iteration delivering a working product increment. Iterative development, on the other hand, focuses on repeating the development process in cycles, continuously refining and improving the product with each iteration. Agile methodologies embrace both these approaches to allow for flexibility, adaptability, and continuous improvement throughout the software development lifecycle.
2.
Which of the following is the most important phase of Software Development Life Cycle (SDLC)?
Correct Answer
A. Requirements analysis
Explanation
Requirements analysis is the most important phase of the Software Development Life Cycle (SDLC) because it involves gathering and understanding the needs and expectations of the stakeholders. It helps in defining the scope of the project, identifying the necessary functionalities, and setting clear objectives. By thoroughly analyzing the requirements, the development team can ensure that the end product meets the desired specifications and satisfies the users' needs. This phase lays the foundation for the entire development process and helps in minimizing risks and errors that may arise during the later stages of the SDLC.
3.
Which activity is carried out first?
Correct Answer
A. Verification
Explanation
Verification is the process of checking whether a system or component meets specified requirements. It involves reviewing documents, conducting inspections, and performing walkthroughs to ensure that the system 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 the first step in the process of ensuring that the system is being built correctly, it is carried out first before validation.
4.
For embedded mode what is the value of a,b,c,d?
Correct Answer
C. 3.6,1.20,2.5,0.32
Explanation
The values of a, b, c, and d in embedded mode are 3.6, 1.20, 2.5, and 0.32 respectively.
5.
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 main focus of a rapid prototype is to quickly develop and modify a product. The internal structure refers to the technical details and components of the prototype, which are not crucial at this stage. The primary goal is to test and validate the design concept, gather insights, and understand the client's needs. The internal structure can be refined and optimized in later stages of the product development process.
6.
COCOMO model developed by:
Correct Answer
B. Berry Bohem
7.
From the following methods which size of the software product can be calculated?
Correct Answer
C. Both A and B
Explanation
Both A and B can be used to calculate the size of a software product. Counting the lines of delivered code is a common method to measure the size of a software product. It provides a quantitative measure of the amount of code written. On the other hand, counting delivered function points is another method to measure size, which focuses on the functionality delivered by the software rather than the lines of code. Both approaches have their own advantages and can be used depending on the specific requirements and context of the software project.
8.
Which of the following does not apply to agility to a software process?
Correct Answer
C. Eliminate the use of project planning and testing
Explanation
Agility in a software process involves using incremental product delivery strategy and producing only essential work products. However, it does not mean eliminating the use of project planning and testing. Project planning helps in setting goals, defining tasks, and allocating resources, while testing ensures the quality and functionality of the software. Both project planning and testing are crucial for the success of a software process.
9.
What is a prototype?
Correct Answer
B. Mini model of the proposed system
Explanation
A prototype is a mini model of the proposed system. It is a preliminary version of a product or system that is created to test and evaluate its design, functionality, and user experience. Prototypes are used to gather feedback, identify potential issues, and make necessary improvements before the final product or system is developed.
10.
Productivity=
Correct Answer
C. KLOC/E
Explanation
The correct answer is KLOC/E. KLOC stands for "thousand lines of code" and E stands for "effort". Productivity is typically measured as the amount of work accomplished per unit of effort. Therefore, dividing the number of KLOC by the effort (E) would give us a measure of productivity.