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 user feedback in improving software documentation?
-
It helps identify areas where the documentation is unclear or incomplete.
-
It provides valuable insights into the user's perspective and needs.
-
It allows for continuous improvement and updates to the documentation.
-
All of the above
D
Correct answer
Explanation
User feedback plays a crucial role in improving software documentation by identifying areas where the documentation is unclear or incomplete, providing valuable insights into the user's perspective and needs, and allowing for continuous improvement and updates to the documentation.
Which of the following is NOT a recommended practice for managing software documentation?
-
Regularly review and update the documentation.
-
Keep the documentation in a central and accessible location.
-
Translate the documentation into multiple languages.
-
Ignore user feedback and suggestions.
D
Correct answer
Explanation
Ignoring user feedback and suggestions is not a recommended practice for managing software documentation. User feedback is valuable for identifying areas where the documentation can be improved and for ensuring that it meets the needs of the users.
Which of the following is NOT a best practice for implementing legal technology?
-
Getting buy-in from stakeholders
-
Creating a clear implementation plan
-
Providing adequate training to users
-
Ignoring the needs of users
D
Correct answer
Explanation
Ignoring the needs of users is not a best practice for implementing legal technology. It is important to consider the needs of users when selecting and implementing legal technology tools.
Which of the following is NOT a best practice for optimizing the performance of a mobile app's network requests?
-
Using a CDN to deliver static content
-
Batching network requests together
-
Using a long timeout for network requests
-
Compressing network requests and responses
C
Correct answer
Explanation
Using a long timeout for network requests can lead to poor performance, as the app will wait for a long time before timing out the request.
Which of the following is NOT a common risk management tool?
-
Risk Matrix
-
Bow-Tie Diagram
-
Monte Carlo Simulation
-
SWOT Analysis
D
Correct answer
Explanation
SWOT Analysis is a strategic planning tool, not a specific risk management tool.
Which of the following is a common system analysis technique?
-
Use case analysis
-
Data flow diagramming
-
Entity-relationship modeling
-
All of the above
D
Correct answer
Explanation
Use case analysis, data flow diagramming, and entity-relationship modeling are all common system analysis techniques used to gather and analyze requirements.
Which of the following is a common system design technique?
-
Object-oriented design
-
Structured design
-
Agile development
-
All of the above
D
Correct answer
Explanation
Object-oriented design, structured design, and agile development are all common system design techniques used to translate requirements into a technical solution.
Which of the following is an example of an agile documentation artifact?
-
Project charter
-
Business requirements document
-
User story
-
Technical design document
C
Correct answer
Explanation
User stories are concise descriptions of user needs and requirements, written from the perspective of the end user.
Which agile documentation artifact is used to capture and prioritize project requirements?
-
Product backlog
-
Sprint backlog
-
User story map
-
Release plan
A
Correct answer
Explanation
The product backlog is a prioritized list of all features and requirements for the product, used to guide development efforts.
Which agile documentation artifact is used to visually represent the flow of user stories through the development process?
-
User story map
-
Sprint backlog
-
Release plan
-
Burndown chart
A
Correct answer
Explanation
User story maps are visual representations of the user journey, helping teams understand the relationships between user stories and the overall product vision.
Which agile documentation artifact is used to track the progress of a sprint and visualize the remaining work?
-
Burndown chart
-
Sprint backlog
-
User story map
-
Release plan
A
Correct answer
Explanation
Burndown charts are graphical representations of the work remaining in a sprint, helping teams monitor progress and identify potential risks.
Which agile documentation artifact is used to capture and document lessons learned during a retrospective?
-
Retrospective notes
-
Sprint backlog
-
User story map
-
Release plan
A
Correct answer
Explanation
Retrospective notes are used to document key insights, actions, and improvements identified during a retrospective.
Which agile documentation artifact is used to capture and document the technical architecture of a software system?
-
Technical design document
-
User story map
-
Sprint backlog
-
Release plan
A
Correct answer
Explanation
Technical design documents provide detailed information about the system's architecture, components, and interfaces.
Which agile documentation artifact is used to capture and document the acceptance criteria for user stories?
-
Definition of Done
-
User story map
-
Sprint backlog
-
Release plan
A
Correct answer
Explanation
The Definition of Done defines the criteria that must be met for a user story to be considered complete.
Which Agile tool is primarily used for tracking and managing user stories and tasks?
-
Jira
-
Trello
-
Asana
-
Confluence
A
Correct answer
Explanation
Jira is a popular Agile tool specifically designed for tracking and managing user stories, tasks, and defects. It provides features such as sprint planning, backlog management, and reporting.