Soft Engg. Quiz 4

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 Monikalnct
M
Monikalnct
Community Contributor
Quizzes Created: 1 | Total Attempts: 308
Questions: 12 | Attempts: 308

SettingsSettingsSettings
Soft Engg. Quiz 4 - Quiz


Questions and Answers
  • 1. 

     Which of the following costs is not part of the total effort cost?

    • A.

      Costs of networking and communications

    • B.

      Costs of providing heating and lighting office space

    • C.

      Costs of lunch time food

    • D.

      Costs of support staff

    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.

    Rate this question:

  • 2. 

    COCOMO II is an example of a suite of modern empirical estimation models that require sizing information expressed as  

    • A.

      Function points

    • B.

      Lines of code

    • C.

      Object points

    • D.

      Any of the above

    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.

    Rate this question:

  • 3. 

    The number of people required for a software project is determined 

    • A.

      After an estimate of the development effort is made.

    • B.

      By the size of the project budget.

    • C.

      From an assessment of the technical complexity of the system.

    • D.

      All of the above

    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.

    Rate this question:

  • 4. 

    According to Putnam the staffing pattern of a software project follows the Rayleigh-Norden curve and peaks during the ___________.

    • A.

      Detailed design 

    • B.

      Coding and Unit testing

    • C.

      Integration Testing

    • D.

      System Testing

    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.

    Rate this question:

  • 5. 

       Which of following is not a UML diagram used creating a system analysis model?

    • A.

      Activity diagram

    • B.

      Class diagram

    • C.

      Dataflow diagram

    • D.

      State diagram

    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.

    Rate this question:

  • 6. 

    Which one of the following is method is not used in describing complex system process. 

    • A.

      Decision table

    • B.

      Structure English 

    • C.

      Finite automata 

    • D.

      Binary tree

    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.

    Rate this question:

  • 7. 

    Which of the following is an important factor that can affect the accuracy and efficiency of estimates?

    • A.

      Project size

    • B.

      Planning process

    • C.

      Project complexity

    • D.

      Degree of structural uncertainty

    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.

    Rate this question:

  • 8. 

     The SDLC Model most suitable for large projects with clear knowledge & priority of requirements is.

    • A.

      Spiral Model

    • B.

      Incremental Model

    • C.

      Waterfall Model 

    • D.

      Prototyping Model 

    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.

    Rate this question:

  • 9. 

    Which of the following model may require largest deployment of manpower.

    • A.

      Incremental Model 

    • B.

      Waterfall Model

    • C.

      Component Assembly Model 

    • D.

      RAD Model 

    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.

    Rate this question:

  • 10. 

     The majority of the lifetime of a program is spent in the __________ phase.

    • A.

      Maintenance

    • B.

      Analysis 

    • C.

      Design 

    • D.

      Testing 

    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.

    Rate this question:

  • 11. 

     In Boehm’s spiral model, each loop in the spiral represents _____ of the software process.

    • A.

      Phase

    • B.

      Design

    • C.

      Documentation

    • D.

      None of the above

    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".

    Rate this question:

  • 12. 

    Which of the following is not a characteristic of a good SRS document?.

    • A.

      Unambigious

    • B.

      Verifiable 

    • C.

      Redundant 

    • D.

      Consistent 

    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.

    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
  • Oct 04, 2017
    Quiz Created by
    Monikalnct
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.