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
What is the role of prototyping in the Spiral Development Methodology?
-
To validate the requirements.
-
To identify and mitigate risks.
-
To demonstrate the functionality of the software.
-
All of the above.
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.
What is the primary focus of the Engineering phase in the Spiral Development Methodology?
-
To develop and test the software.
-
To integrate the software components.
-
To conduct user acceptance testing.
-
All of the above.
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.
Which of the following is NOT a key factor in ensuring the success of a Spiral Development Methodology project?
-
Strong project management.
-
Effective risk management.
-
Regular customer feedback.
-
Clear and concise requirements.
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.
Which design pattern is used to provide a way to add or remove objects from a collection dynamically?
-
Factory Method
-
Strategy
-
Observer
-
Composite
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.
Which design pattern is used to provide a way to undo or redo actions?
-
Command
-
Memento
-
Observer
-
Singleton
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.
Which of the following is NOT a recommended approach for implementing Continuous Improvement in Strategic Planning?
-
Establishing a cross-functional team dedicated to Continuous Improvement initiatives.
-
Providing training and support to employees on Continuous Improvement methodologies.
-
Creating a formal process for gathering and analyzing feedback on the Strategic Plan.
-
Making adjustments to the Strategic Plan only when major disruptions or crises occur.
D
Correct answer
Explanation
Continuous Improvement involves ongoing refinement and adjustment, not just in response to major disruptions or crises.
Which of the following is NOT a tool that can be used to improve quality?
-
Statistical process control
-
Design of experiments
-
Failure mode and effects analysis
-
Root cause analysis
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.
Which of the following is NOT a common Agile estimation technique?
-
Story Points
-
Function Points
-
Use Case Points
-
Velocity
D
Correct answer
Explanation
Velocity is a measure of team performance, not an estimation technique.
Which of the following is NOT a common Agile planning technique?
-
Sprint Planning
-
Release Planning
-
Iteration Planning
-
Capacity Planning
D
Correct answer
Explanation
Capacity Planning is not a common Agile planning technique. It is more commonly used in traditional project management approaches.
Which of the following is NOT a common Agile estimation tool?
-
Planning Poker
-
Affinity Mapping
-
Dot Voting
-
Monte Carlo Simulation
D
Correct answer
Explanation
Monte Carlo Simulation is not a common Agile estimation tool. It is more commonly used in traditional project management approaches.
Which of the following is NOT a common Agile estimation metric?
-
Story Points
-
Function Points
-
Velocity
-
Burn Rate
D
Correct answer
Explanation
Burn Rate is not a common Agile estimation metric. It is more commonly used in traditional project management approaches.
Which of the following is NOT a common Agile planning artifact?
-
Product Backlog
-
Sprint Backlog
-
Release Plan
-
Burndown Chart
D
Correct answer
Explanation
Burndown Chart is not a common Agile planning artifact. It is more commonly used in traditional project management approaches.
Which of the following is NOT a common Agile estimation technique?
-
Wideband Delphi
-
Planning Poker
-
Affinity Mapping
-
Dot Voting
A
Correct answer
Explanation
Wideband Delphi is not a common Agile estimation technique. It is more commonly used in traditional project management approaches.
Which of the following is NOT a common Agile estimation tool?
-
Planning Poker
-
Affinity Mapping
-
Dot Voting
-
Monte Carlo Simulation
D
Correct answer
Explanation
Monte Carlo Simulation is not a common Agile estimation tool. It is more commonly used in traditional project management approaches.
Which of the following is NOT a common Agile estimation metric?
-
Story Points
-
Function Points
-
Velocity
-
Earned Value
D
Correct answer
Explanation
Earned Value is not a common Agile estimation metric. It is more commonly used in traditional project management approaches.