1.
Which of the following costs is not part of the total effort cost?
Correct Answer
C. Costs of lunch time food
Explanation
The costs of lunch time food are not part of the total effort cost because they are not directly related to the effort put into completing a task or project. While networking and communications costs, costs of office space, and costs of support staff are all expenses that contribute to the overall effort required to complete a task, the costs of lunch time food are more of a personal expense and not directly tied to the effort put into the work.
2.
COCOMO II is an example of a suite of modern empirical estimation models that require sizing information expressed as
Correct Answer
A. Function points
Explanation
COCOMO II is an example of a suite of modern empirical estimation models that require sizing information expressed as function points. Function points are a unit of measurement used to quantify the functionality provided by a software application. COCOMO II uses function points to estimate the effort, time, and cost required to develop a software project. This approach allows for a more accurate estimation by considering the complexity and functionality of the software rather than just the lines of code or object points.
3.
The number of people required for a software project is determined
Correct Answer
D. All of the above
Explanation
The number of people required for a software project can be determined after an estimate of the development effort is made. This is because the effort required for the project will give an indication of the amount of work that needs to be done and therefore the number of people needed to complete it. Additionally, the number of people required can also be influenced by the size of the project budget, as a larger budget may allow for more resources to be allocated to the project. Furthermore, the technical complexity of the system can also impact the number of people required, as a more complex system may require more expertise and manpower to develop. Therefore, all of these factors can contribute to determining the number of people required for a software project.
4.
According to Putnam the staffing pattern of a software project follows the Rayleigh-Norden curve and peaks during the ___________.
Correct Answer
B. Coding and Unit testing
Explanation
According to Putnam, the staffing pattern of a software project follows the Rayleigh-Norden curve, which means that the number of staff members assigned to the project increases gradually, reaches a peak, and then gradually decreases. In the context of the given options, the peak of the staffing pattern occurs during the Coding and Unit testing phase. This is the stage where the majority of the development work is done, and the team requires a higher number of staff members to complete the coding and testing tasks efficiently.
5.
Which of following is not a UML diagram used creating a system analysis model?
Correct Answer
C. Dataflow diagram
Explanation
A dataflow diagram is not a UML diagram used for creating a system analysis model. UML diagrams such as activity diagrams, class diagrams, and state diagrams are commonly used in system analysis to represent different aspects of a system's behavior, structure, and flow. However, a dataflow diagram is not part of the UML standard and is typically used in other modeling methodologies, such as structured analysis and design, to represent the flow of data between different components of a system.
6.
Which one of the following is method is not used in describing complex system process.
Correct Answer
D. Binary tree
Explanation
The method of describing a complex system process using a binary tree is not commonly used. Binary trees are primarily used in computer science and data structures to represent hierarchical relationships between elements. In the context of describing complex system processes, methods like decision tables, structured English, and finite automata are more commonly employed. Decision tables are used to specify combinations of conditions and actions, structured English is a natural language representation of a system process, and finite automata are used to model and analyze sequential processes.
7.
Which of the following is an important factor that can affect the accuracy and efficiency of estimates?
Correct Answer
A. Project size
Explanation
Project size is an important factor that can affect the accuracy and efficiency of estimates. The size of a project determines the amount of work, resources, and time required to complete it. Larger projects tend to have more variables and dependencies, making it more challenging to estimate accurately. Moreover, larger projects may require more complex planning and coordination, which can affect the efficiency of estimates. Therefore, project size plays a crucial role in determining the accuracy and efficiency of estimates.
8.
The SDLC Model most suitable for large projects with clear knowledge & priority of requirements is.
Correct Answer
B. Incremental Model
Explanation
The Incremental Model is the most suitable SDLC model for large projects with clear knowledge and priority of requirements. This model breaks down the project into small incremental builds, where each build adds new functionality to the previous one. This allows for early delivery of working software and provides the opportunity to gather feedback and make necessary changes throughout the development process. It also ensures that high-priority requirements are addressed first, leading to a more efficient and effective development process for large projects.
9.
Which of the following model may require largest deployment of manpower.
Correct Answer
D. RAD Model
Explanation
The RAD (Rapid Application Development) model may require the largest deployment of manpower because it emphasizes on quick development and delivery of software through iterative prototyping. This means that there may be a need for a larger team of developers, testers, and other personnel to work on multiple iterations simultaneously, resulting in a higher requirement for manpower compared to other models like the Incremental Model, Waterfall Model, or Component Assembly Model.
10.
The majority of the lifetime of a program is spent in the __________ phase.
Correct Answer
A. Maintenance
Explanation
The majority of the lifetime of a program is spent in the maintenance phase because once a program is developed and deployed, it requires ongoing updates, bug fixes, and enhancements to keep it running smoothly and adapt to changing requirements. Maintenance involves activities such as troubleshooting, making modifications, optimizing performance, and ensuring the program remains compatible with new hardware or software. This phase is crucial for ensuring the longevity and effectiveness of the program.
11.
In Boehm’s spiral model, each loop in the spiral represents _____ of the software process.
Correct Answer
A. pHase
Explanation
Boehm's spiral model is a risk-driven software development process model. Each loop in the spiral represents a phase of the software process. This means that the software development process is divided into multiple phases, and each phase is represented by a loop in the spiral. The spiral model is iterative in nature, allowing for feedback and refinement at each phase, ultimately leading to the development of a high-quality software product. Therefore, the correct answer is "phase".
12.
Which of the following is not a characteristic of a good SRS document?.
Correct Answer
C. Redundant
Explanation
A good SRS document should be unambiguous, meaning that it should be clear and not open to multiple interpretations. It should also be verifiable, meaning that the requirements stated in the document can be objectively tested and validated. Additionally, it should be consistent, meaning that there should be no contradictions or conflicts within the document. However, a good SRS document should not be redundant, as redundant information can lead to confusion and unnecessary repetition.