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
What is the role of automation in DevOps?
-
Automation is used to streamline the software development and deployment process.
-
Automation is used to improve the quality of the software.
-
Automation is used to reduce the cost of software development.
-
All of the above.
D
Correct answer
Explanation
Automation is used to streamline the software development and deployment process, improve the quality of the software, and reduce the cost of software development.
Which industry is known for its early adoption of Agile methodologies?
-
Manufacturing
-
Healthcare
-
Finance
-
Software Development
D
Correct answer
Explanation
Software development is the industry that pioneered the Agile approach, with methodologies like Scrum and Kanban gaining widespread adoption.
Which Agile methodology is commonly used in the healthcare industry to manage complex projects?
D
Correct answer
Explanation
SAFe (Scaled Agile Framework) is a popular Agile methodology used in the healthcare industry to manage large-scale, complex projects involving multiple teams and stakeholders.
In the finance industry, Agile is often used to improve what aspect of software development?
-
Security
-
Scalability
-
Speed
-
Reliability
C
Correct answer
Explanation
In the finance industry, Agile is primarily used to accelerate software development and deliver new features and products to market more quickly.
Which Agile principle emphasizes delivering value to customers in short, iterative cycles?
-
Continuous improvement
-
Customer collaboration
-
Adaptive planning
-
Time-boxing
B
Correct answer
Explanation
Customer collaboration is a core Agile principle that involves working closely with customers to gather feedback, validate requirements, and ensure that the product meets their needs.
Which Agile practice involves breaking down large projects into smaller, more manageable tasks?
-
Sprints
-
User stories
-
Kanban boards
-
Retrospectives
B
Correct answer
Explanation
User stories are a common Agile practice used to break down large projects into smaller, more manageable tasks that represent user needs and requirements.
Which Agile methodology is designed specifically for large-scale, complex projects involving multiple teams?
D
Correct answer
Explanation
SAFe (Scaled Agile Framework) is an Agile methodology designed specifically for large-scale, complex projects involving multiple teams, allowing for better coordination and alignment across the organization.
Which Agile principle emphasizes continuous improvement and learning?
-
Continuous improvement
-
Customer collaboration
-
Adaptive planning
-
Time-boxing
A
Correct answer
Explanation
Continuous improvement is a core Agile principle that involves regularly reflecting on and improving processes, practices, and products based on feedback and lessons learned.
What is a common Agile practice used to visualize the flow of work and identify bottlenecks?
-
Sprints
-
User stories
-
Kanban boards
-
Retrospectives
C
Correct answer
Explanation
Kanban boards are a common Agile practice used to visualize the flow of work, track progress, and identify bottlenecks by representing tasks as cards on a physical or digital board.
Which Agile methodology is known for its focus on continuous delivery and DevOps practices?
D
Correct answer
Explanation
DevOps is an Agile methodology that emphasizes continuous delivery and DevOps practices, aiming to bridge the gap between development and operations teams and enable faster, more reliable software releases.
Which of the following is NOT a common tool or technique used in strategy formulation?
-
SWOT analysis
-
Porter's Five Forces analysis
-
Balanced scorecard
-
Flowchart
D
Correct answer
Explanation
Flowchart is not a common tool or technique used in strategy formulation, as it is more focused on process mapping rather than strategic planning.
Which aspect of game engine performance is primarily responsible for managing and loading game assets?
-
Asset Management System
-
Graphics Engine
-
Physics Engine
-
AI System
A
Correct answer
Explanation
The Asset Management System in a game engine is responsible for managing and loading various game assets, such as textures, models, sounds, and animations, ensuring efficient asset utilization and minimizing loading times.
Which of the following is NOT a core practice of Extreme Programming?
-
Pair programming
-
Test-driven development
-
Refactoring
-
Continuous integration
C
Correct answer
Explanation
Refactoring is not a core practice of Extreme Programming. It is a software development technique that involves changing the internal structure of a software system without changing its external behavior.
What is the role of the developer in Extreme Programming?
-
To write the code.
-
To test the code.
-
To refactor the code.
-
All of the above
D
Correct answer
Explanation
The developer plays a key role in Extreme Programming. They write the code, test the code, and refactor the code.
What is the role of the tracker in Extreme Programming?
-
To track the progress of the project.
-
To identify and resolve risks.
-
To communicate the status of the project to stakeholders.
-
All of the above
D
Correct answer
Explanation
The tracker plays a key role in Extreme Programming. They track the progress of the project, identify and resolve risks, and communicate the status of the project to stakeholders.