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

Multiple choice

What is the role of automation in DevOps?

  1. Automation is used to streamline the software development and deployment process.

  2. Automation is used to improve the quality of the software.

  3. Automation is used to reduce the cost of software development.

  4. All of the above.

Reveal answer Fill a bubble to check yourself
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.

Multiple choice

Which industry is known for its early adoption of Agile methodologies?

  1. Manufacturing

  2. Healthcare

  3. Finance

  4. Software Development

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Software development is the industry that pioneered the Agile approach, with methodologies like Scrum and Kanban gaining widespread adoption.

Multiple choice

Which Agile methodology is commonly used in the healthcare industry to manage complex projects?

  1. Scrum

  2. Kanban

  3. Lean

  4. SAFe

Reveal answer Fill a bubble to check yourself
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.

Multiple choice

In the finance industry, Agile is often used to improve what aspect of software development?

  1. Security

  2. Scalability

  3. Speed

  4. Reliability

Reveal answer Fill a bubble to check yourself
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.

Multiple choice

Which Agile principle emphasizes delivering value to customers in short, iterative cycles?

  1. Continuous improvement

  2. Customer collaboration

  3. Adaptive planning

  4. Time-boxing

Reveal answer Fill a bubble to check yourself
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.

Multiple choice

Which Agile practice involves breaking down large projects into smaller, more manageable tasks?

  1. Sprints

  2. User stories

  3. Kanban boards

  4. Retrospectives

Reveal answer Fill a bubble to check yourself
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.

Multiple choice

Which Agile methodology is designed specifically for large-scale, complex projects involving multiple teams?

  1. Scrum

  2. Kanban

  3. Lean

  4. SAFe

Reveal answer Fill a bubble to check yourself
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.

Multiple choice

Which Agile principle emphasizes continuous improvement and learning?

  1. Continuous improvement

  2. Customer collaboration

  3. Adaptive planning

  4. Time-boxing

Reveal answer Fill a bubble to check yourself
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.

Multiple choice

What is a common Agile practice used to visualize the flow of work and identify bottlenecks?

  1. Sprints

  2. User stories

  3. Kanban boards

  4. Retrospectives

Reveal answer Fill a bubble to check yourself
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.

Multiple choice

Which Agile methodology is known for its focus on continuous delivery and DevOps practices?

  1. Scrum

  2. Kanban

  3. Lean

  4. DevOps

Reveal answer Fill a bubble to check yourself
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.

Multiple choice

Which of the following is NOT a common tool or technique used in strategy formulation?

  1. SWOT analysis

  2. Porter's Five Forces analysis

  3. Balanced scorecard

  4. Flowchart

Reveal answer Fill a bubble to check yourself
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.

Multiple choice

Which aspect of game engine performance is primarily responsible for managing and loading game assets?

  1. Asset Management System

  2. Graphics Engine

  3. Physics Engine

  4. AI System

Reveal answer Fill a bubble to check yourself
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.

Multiple choice

Which of the following is NOT a core practice of Extreme Programming?

  1. Pair programming

  2. Test-driven development

  3. Refactoring

  4. Continuous integration

Reveal answer Fill a bubble to check yourself
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.

Multiple choice

What is the role of the developer in Extreme Programming?

  1. To write the code.

  2. To test the code.

  3. To refactor the code.

  4. All of the above

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

The developer plays a key role in Extreme Programming. They write the code, test the code, and refactor the code.

Multiple choice

What is the role of the tracker in Extreme Programming?

  1. To track the progress of the project.

  2. To identify and resolve risks.

  3. To communicate the status of the project to stakeholders.

  4. All of the above

Reveal answer Fill a bubble to check yourself
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.