Computer Knowledge
Software Development and Management
2,312 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
Which Agile practice involves breaking down user stories into smaller, more manageable tasks?
-
Sprint planning
-
Task decomposition
-
User story mapping
-
Daily stand-up meetings
B
Correct answer
Explanation
Task decomposition is an Agile practice where user stories are broken down into smaller, more manageable tasks, facilitating better estimation, tracking, and collaboration.
Which Agile value emphasizes adapting to changing requirements?
-
Customer collaboration
-
Responding to change
-
Continuous improvement
-
Individual and interactions
B
Correct answer
Explanation
The Agile value of 'Responding to change' highlights the importance of embracing and adapting to changing requirements, ensuring flexibility and responsiveness to evolving customer needs.
How can AI assist in Agile release planning?
-
Predicting the impact of changes on the release schedule
-
Identifying dependencies and potential risks
-
Optimizing the release plan for maximum value delivery
-
All of the above
D
Correct answer
Explanation
AI can contribute to Agile release planning by predicting the impact of changes, identifying dependencies and risks, and optimizing the release plan for value delivery, enabling teams to make informed decisions and deliver value more effectively.
Which Agile practice involves gathering feedback from stakeholders and refining the product backlog?
-
Sprint review
-
Sprint retrospective
-
Product backlog refinement
-
Daily stand-up meetings
C
Correct answer
Explanation
Product backlog refinement is an Agile practice where stakeholders and the team collaborate to review, prioritize, and refine the product backlog, ensuring that it reflects the latest requirements and priorities.
Which Agile principle emphasizes delivering working software frequently?
-
Early and continuous delivery
-
Customer collaboration
-
Adaptive planning
-
Continuous improvement
A
Correct answer
Explanation
The Agile principle of 'Early and continuous delivery' emphasizes delivering working software to customers frequently, ensuring regular feedback and value realization.
Which of the following is NOT a key element of Systems Thinking?
-
Holistic approach
-
Decomposition
-
Emergence
-
Feedback loops
B
Correct answer
Explanation
Decomposition is a process of breaking down a system into smaller, more manageable parts, while Systems Thinking emphasizes the interconnectedness and emergent properties of the system as a whole.
Which of the following is NOT a common type of system requirement?
-
Functional requirements
-
Performance requirements
-
Safety requirements
-
Design requirements
D
Correct answer
Explanation
Design requirements specify the specific design choices and implementation details of the system, while functional, performance, and safety requirements focus on the system's behavior and characteristics.
Which of the following is NOT a common type of systems engineering tool?
-
Requirements management tools
-
System modeling tools
-
Simulation and analysis tools
-
Project management tools
D
Correct answer
Explanation
Project management tools are not specific to systems engineering and are used in a wide variety of industries and domains.
Which of the following is NOT a common type of systems engineering configuration item?
-
Hardware components
-
Software components
-
Documentation
-
Personnel
D
Correct answer
Explanation
Personnel are not typically considered configuration items in systems engineering, as they are not physical or logical components of the system.
Which of the following is NOT a common methodology used in energy audit reporting?
-
Walk-through audit
-
Detailed energy audit
-
Energy simulation
-
Visual inspection
D
Correct answer
Explanation
Visual inspection is not a common methodology used in energy audit reporting. Instead, walk-through audits, detailed energy audits, and energy simulation are commonly used to assess energy consumption and identify energy-saving opportunities.
What is the term used to describe the overall structure and organization of a mobile application?
-
App architecture
-
App design
-
App development
-
App deployment
A
Correct answer
Explanation
App architecture refers to the fundamental structure and organization of a mobile application, defining how its components interact and communicate with each other. It encompasses the application's overall design, data flow, and functional modules.
Which of the following is a key consideration when choosing a mobile application development platform?
-
Target audience and platform popularity.
-
Availability of development tools and resources.
-
Cost and licensing requirements.
-
All of the above
D
Correct answer
Explanation
When choosing a mobile application development platform, it is essential to consider the target audience and platform popularity, the availability of development tools and resources, and the cost and licensing requirements. These factors influence the feasibility, cost-effectiveness, and success of the mobile application development project.
Which framework is designed to help organizations align their IT governance with business objectives?
-
NIST Cybersecurity Framework
-
ISO 27001/27002
-
COBIT 5
-
PCI DSS
C
Correct answer
Explanation
COBIT 5 is a framework that helps organizations align their IT governance with business objectives.
Which of the following is NOT a phase of the Project Life Cycle?
-
Project Initiation
-
Project Planning
-
Project Execution
-
Project Closure
-
Project Monitoring and Control
E
Correct answer
Explanation
Project Monitoring and Control is not a phase of the Project Life Cycle, but rather an ongoing process that occurs throughout the project.
Which of the following is NOT a component of the Project Schedule?
-
Project Activities
-
Project Milestones
-
Project Dependencies
-
Project Resources
-
Project Budget
E
Correct answer
Explanation
Project Budget is not a component of the Project Schedule, but rather a component of the Project Cost Management process.