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 primary goal of a sprint in Agile methodologies?
-
To complete all project deliverables
-
To release a fully functional product
-
To gather requirements from stakeholders
-
To deliver a potentially shippable product increment
D
Correct answer
Explanation
The goal of a sprint is to deliver a potentially shippable product increment that provides value to the customer.
Which Agile role is responsible for estimating the effort and complexity of user stories?
-
Product Owner
-
Scrum Master
-
Development Team
-
Stakeholders
C
Correct answer
Explanation
The Development Team collectively estimates the effort and complexity of user stories during sprint planning.
Which Agile role is responsible for ensuring that the team adheres to Agile principles and practices?
-
Product Owner
-
Scrum Master
-
Development Team
-
Stakeholders
B
Correct answer
Explanation
The Scrum Master is responsible for ensuring that the team follows Agile principles and practices, removing impediments, and facilitating effective communication.
Which Agile role is responsible for accepting or rejecting user stories during sprint planning?
-
Product Owner
-
Scrum Master
-
Development Team
-
Stakeholders
A
Correct answer
Explanation
The Product Owner is responsible for accepting or rejecting user stories during sprint planning, ensuring that they align with the product vision and goals.
Which Agile role is responsible for delivering potentially shippable product increments at the end of each sprint?
-
Product Owner
-
Scrum Master
-
Development Team
-
Stakeholders
C
Correct answer
Explanation
The Development Team is responsible for developing and delivering potentially shippable product increments at the end of each sprint.
Which of the following is NOT a best practice for designing chatbots for government and public services?
-
Using clear and concise language that is easy for citizens to understand.
-
Providing clear instructions on how to use the chatbot.
-
Designing the chatbot to be visually appealing and engaging.
-
Including features that allow citizens to escalate their queries to human agents when necessary.
C
Correct answer
Explanation
While it is important to create a user-friendly and visually appealing chatbot, the primary focus should be on functionality and providing accurate and relevant information to citizens. Visual appeal should not take precedence over these essential aspects.
Which of the following is NOT a stage of the problem-solving process?
-
Problem identification
-
Solution generation
-
Solution evaluation
-
Solution implementation
D
Correct answer
Explanation
Solution implementation is not a stage of the problem-solving process, but rather the final step in the process of applying a solution to a problem.
Which of the following is NOT a type of project management tool?
-
Gantt chart
-
PERT chart
-
Work breakdown structure (WBS)
-
Critical path method (CPM)
C
Correct answer
Explanation
Work breakdown structure (WBS) is not a type of project management tool, but rather a hierarchical decomposition of a project into smaller, more manageable tasks.
What is the critical path method (CPM)?
-
A technique for identifying the longest path through a project network
-
A technique for estimating the time and cost of a project
-
A technique for identifying the resources needed for a project
-
A technique for developing a project schedule
A
Correct answer
Explanation
The critical path method (CPM) is a technique for identifying the longest path through a project network.
What are the three main types of project risks?
-
Technical, financial, and operational
-
Technical, legal, and environmental
-
Technical, political, and social
-
Technical, economic, and political
A
Correct answer
Explanation
The three main types of project risks are technical, financial, and operational.
What are some of the recent developments in Coupled Cluster Theory?
-
The development of new methods for reducing the computational cost of Coupled Cluster Theory.
-
The development of new methods for applying Coupled Cluster Theory to large molecules.
-
The development of new methods for applying Coupled Cluster Theory to molecules with strong correlation.
-
The development of new methods for applying Coupled Cluster Theory to molecules with open-shell configurations.
Correct answer
Explanation
Recent developments in Coupled Cluster Theory include the development of new methods for reducing the computational cost of Coupled Cluster Theory, the development of new methods for applying Coupled Cluster Theory to large molecules, the development of new methods for applying Coupled Cluster Theory to molecules with strong correlation, and the development of new methods for applying Coupled Cluster Theory to molecules with open-shell configurations.
What is the best way to measure the success of a virtual team?
-
Track team productivity
-
Measure team member satisfaction
-
Assess team collaboration
-
All of the above
D
Correct answer
Explanation
Measuring the success of a virtual team requires tracking team productivity, measuring team member satisfaction, and assessing team collaboration.
Which of the following is NOT a common type of user feedback in software design?
-
Surveys.
-
Interviews.
-
Focus groups.
-
Data analytics.
D
Correct answer
Explanation
Data analytics is not typically considered a type of user feedback in software design, as it involves analyzing data to understand user behavior and patterns, rather than directly collecting feedback from users.
Which of the following is a key principle of DevOps?
-
Continuous integration
-
Continuous delivery
-
Continuous feedback
-
All of the above
D
Correct answer
Explanation
DevOps is based on the principles of continuous integration, continuous delivery, and continuous feedback.
What is the role of a DevOps engineer?
-
To develop and maintain DevOps tools and processes
-
To work with development and operations teams to implement DevOps practices
-
To automate and streamline the software development and delivery process
-
All of the above
D
Correct answer
Explanation
DevOps engineers develop and maintain DevOps tools and processes, work with development and operations teams to implement DevOps practices, and automate and streamline the software development and delivery process.