All Free Software Engineering MCQs with Answers
Every Software Engineering question in the bank, across all chapters, each with the correct answer and a written explanation. Free and unlimited, with no account needed.
1,731 questions · page 61 of 87
- A. Software people don't understand their customers needs
- B. Changes are managed poorly
- C. Sponsorship is gained
- D. Users are resistant
Explanation: Gaining sponsorship is a positive project condition, not a warning sign.
Correct answer: Sponsorship is gained- A. Changing customer requirements that are not reflected in schedule changes
- B. Technical difficulties that could not have been foreseen in advance
- C. Human difficulties that could not have been foreseen in advance
- D. All of the mentioned
Explanation: Late delivery can result from unplanned requirement changes, unforeseen technical problems, and unforeseen human or organisational…
Correct answer: All of the mentioned- A. Formal approaches
- B. Formal, interpersonal procedures
- C. Informal, interpersonal procedures
- D. All of the mentioned
Explanation: Project coordination uses formal approaches as well as formal and informal interpersonal procedures.
Correct answer: All of the mentioned- A. project delay
- B. poor quality work
- C. project failure
- D. all of the mentioned
Explanation: Unrealistic estimates can force rushed work and reduced quality, cause schedule delays, and ultimately lead to project failure.
Correct answer: all of the mentioned- A. project control
- B. project management
- C. project planning
- D. project design
Explanation: Project managers plan, manage, and control projects, but project design is normally a technical or system-design responsibility rather…
Correct answer: project design1206. Who delivers the technical skills that are necessary to engineer a product or an application ?
- A. Practitioners
- B. Project managers
- C. Senior managers
- D. None of the mentioned
Explanation: Practitioners, such as analysts, designers, programmers, and testers, provide the technical skills needed to engineer the product.
Correct answer: Practitioners- A. Problem solving
- B. Organization
- C. Motivation
- D. Project management
Explanation: Project management is people-intensive because it coordinates communication, motivation, conflict resolution, and work among team members…
Correct answer: Project management- A. Controlled decentralized (CD)
- B. Democratic decentralized (DD)
- C. Controlled Centralized (CC)
- D. None of the mentioned
Explanation: A democratic decentralized team has no permanent leader, so leadership and decisions are shared among members.
Correct answer: Democratic decentralized (DD)- A. Software Project Manager's Plan
- B. Software Project Management Plan
- C. Software Product Management Plan
- D. Software Product Manager's Plan
Explanation: SPMP expands to Software Project Management Plan, the document that defines how a software project will be planned, monitored, controlled…
Correct answer: Software Project Management Plan- A. Software Macroscopic schedule
- B. Software Project scheduling
- C. Software Detailed schedule
- D. None of the mentioned
Explanation: Software project scheduling distributes the estimated effort over the project duration and assigns it to specific engineering tasks.
Correct answer: Software Project scheduling- A. The difficulty of the problem to be solved
- B. High frustration caused by personal, business, or technological factors that causes friction among team members
- C. The degree of sociability required for the project
- D. The rigidity of the delivery date
Explanation: The degree of sociability required is not a standard project factor used to plan software team structure.
Correct answer: The degree of sociability required for the project- A. Controlled decentralized (CD)
- B. Democratic decentralized (DD)
- C. Controlled centralized (CC)
- D. None of the mentioned
Explanation: A controlled decentralized team has a defined coordinating leader plus secondary leaders responsible for subtasks.
Correct answer: Controlled decentralized (CD)- A. End-users
- B. Client
- C. Project (technical) managers
- D. Senior managers
Explanation: End-users interact directly with the released software during production use, whereas clients and managers mainly specify, fund…
Correct answer: End-users- A. asynchronous paradigm
- B. open paradigm
- C. closed paradigm
- D. synchronous paradigm
Explanation: The open paradigm combines the control and organization of a closed team with the creativity and innovation of a random team.
Correct answer: open paradigm- A. Problem solving
- B. Managerial identity
- C. Influence and team building
- D. None of the mentioned
Explanation: Problem solving, managerial identity, and influence with team building are all recognized traits of effective project managers.
Correct answer: None of the mentioned- A. Empirical
- B. Heuristic
- C. Analytical
- D. Critical
Explanation: Empirical, heuristic, and analytical methods are established approaches for estimating software cost.
Correct answer: Critical- A. people
- B. product
- C. popularity
- D. process
Explanation: Effective software project management focuses on people, the product, and the development process.
Correct answer: popularity- A. LOC
- B. FP
- C. Fuzzy Logic
- D. LOC and FP
Explanation: An indirect sizing approach measures software size through functionality, commonly using Function Points (FP).
Correct answer: FP- A. EV = (Sopt + 4Sm + Spess)/4
- B. EV = (Sopt + 4Sm + Spess)/6
- C. EV = (Sopt + 2Sm + Spess)/6
- D. EV = (Sopt + 2Sm + Spess)/4
Explanation: The three-point PERT estimate gives four times the weight to the most likely value, so the formula is (Sopt + 4Sm + Spess) / 6.
Correct answer: EV = (Sopt + 4Sm + Spess)/61220. If a Direct approach to software project sizing is taken, size can be measured in__________________?
- A. LOC
- B. FP
- C. LOC and FP
- D. None of the mentioned
Explanation: A direct sizing approach measures a tangible implementation quantity, most commonly Lines of Code (LOC).
Correct answer: LOC