Computer Knowledge

Software Development and Management

3,064 Questions

Software development and management focuses on the system development life cycle, enterprise architecture, and configuration management. It tests your familiarity with system analysis, design models, and IT project planning. This subject is essential for specialist and banking officer scale examinations.

System analysis and designSoftware development life cycleConfiguration managementEnterprise architectureObject oriented design

Software Development and Management Questions

Multiple choice

What is the role of prototyping in the Spiral Development Methodology?

  1. To validate the requirements.

  2. To identify and mitigate risks.

  3. To demonstrate the functionality of the software.

  4. All of the above.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Prototyping plays a crucial role in the Spiral Development Methodology by validating the requirements, identifying and mitigating risks, and demonstrating the functionality of the software.

Multiple choice

What is the primary focus of the Engineering phase in the Spiral Development Methodology?

  1. To develop and test the software.

  2. To integrate the software components.

  3. To conduct user acceptance testing.

  4. All of the above.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

The primary focus of the Engineering phase in the Spiral Development Methodology is to develop and test the software, integrate the software components, and conduct user acceptance testing.

Multiple choice

Which of the following is NOT a key factor in ensuring the success of a Spiral Development Methodology project?

  1. Strong project management.

  2. Effective risk management.

  3. Regular customer feedback.

  4. Clear and concise requirements.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Clear and concise requirements are not a key factor in ensuring the success of a Spiral Development Methodology project. The key factors are strong project management, effective risk management, and regular customer feedback.

Multiple choice

Which design pattern is used to provide a way to add or remove objects from a collection dynamically?

  1. Factory Method

  2. Strategy

  3. Observer

  4. Composite

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

The Composite pattern composes objects into tree structures to represent part-whole hierarchies. It lets clients treat individual objects and compositions of objects uniformly.

Multiple choice

Which design pattern is used to provide a way to undo or redo actions?

  1. Command

  2. Memento

  3. Observer

  4. Singleton

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

The Command pattern encapsulates a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undoable operations.

Multiple choice

Which of the following is NOT a recommended approach for implementing Continuous Improvement in Strategic Planning?

  1. Establishing a cross-functional team dedicated to Continuous Improvement initiatives.

  2. Providing training and support to employees on Continuous Improvement methodologies.

  3. Creating a formal process for gathering and analyzing feedback on the Strategic Plan.

  4. Making adjustments to the Strategic Plan only when major disruptions or crises occur.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Continuous Improvement involves ongoing refinement and adjustment, not just in response to major disruptions or crises.

Multiple choice

Which of the following is NOT a tool that can be used to improve quality?

  1. Statistical process control

  2. Design of experiments

  3. Failure mode and effects analysis

  4. Root cause analysis

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Design of experiments is not a tool that can be used to improve quality. Design of experiments is a statistical method that is used to determine the relationship between different factors and a response variable.

Multiple choice

Which of the following is NOT a common Agile estimation technique?

  1. Story Points

  2. Function Points

  3. Use Case Points

  4. Velocity

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Velocity is a measure of team performance, not an estimation technique.

Multiple choice

Which of the following is NOT a common Agile planning technique?

  1. Sprint Planning

  2. Release Planning

  3. Iteration Planning

  4. Capacity Planning

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Capacity Planning is not a common Agile planning technique. It is more commonly used in traditional project management approaches.

Multiple choice

Which of the following is NOT a common Agile estimation tool?

  1. Planning Poker

  2. Affinity Mapping

  3. Dot Voting

  4. Monte Carlo Simulation

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Monte Carlo Simulation is not a common Agile estimation tool. It is more commonly used in traditional project management approaches.

Multiple choice

Which of the following is NOT a common Agile estimation metric?

  1. Story Points

  2. Function Points

  3. Velocity

  4. Burn Rate

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Burn Rate is not a common Agile estimation metric. It is more commonly used in traditional project management approaches.

Multiple choice

Which of the following is NOT a common Agile planning artifact?

  1. Product Backlog

  2. Sprint Backlog

  3. Release Plan

  4. Burndown Chart

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Burndown Chart is not a common Agile planning artifact. It is more commonly used in traditional project management approaches.

Multiple choice

Which of the following is NOT a common Agile estimation technique?

  1. Wideband Delphi

  2. Planning Poker

  3. Affinity Mapping

  4. Dot Voting

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Wideband Delphi is not a common Agile estimation technique. It is more commonly used in traditional project management approaches.

Multiple choice

Which of the following is NOT a common Agile estimation tool?

  1. Planning Poker

  2. Affinity Mapping

  3. Dot Voting

  4. Monte Carlo Simulation

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Monte Carlo Simulation is not a common Agile estimation tool. It is more commonly used in traditional project management approaches.

Multiple choice

Which of the following is NOT a common Agile estimation metric?

  1. Story Points

  2. Function Points

  3. Velocity

  4. Earned Value

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Earned Value is not a common Agile estimation metric. It is more commonly used in traditional project management approaches.