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

Which of the following is NOT a common type of game development team structure?

  1. Hierarchical

  2. Functional

  3. Matrix

  4. Agile

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

Agile is a development methodology, not a team structure. Common team structures include hierarchical, functional, and matrix.

Multiple choice

Which documentation technique involves creating a written record of a project?

  1. Project plan

  2. Project charter

  3. Project report

  4. Project timeline

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

A project report is a written document that provides a summary of a project, including its goals, objectives, methods, and results.

Multiple choice

Which documentation technique involves creating a written record of a project?

  1. Project plan

  2. Project charter

  3. Project report

  4. Project timeline

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

A project report is a written document that provides a summary of a project, including its goals, objectives, methods, and results.

Multiple choice

What is the most common budgeting method used for technology?

  1. Incremental budgeting

  2. Zero-based budgeting

  3. Activity-based budgeting

  4. Value-based budgeting

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

Incremental budgeting is widely used for technology budgeting, as it involves adjusting the previous year's budget based on expected changes.

Multiple choice

Which of the following is NOT a best practice for budgeting for technology?

  1. Regularly reviewing and adjusting the budget

  2. Seeking input from stakeholders

  3. Relying solely on historical data

  4. Conducting thorough cost-benefit analysis

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

Budgeting for technology should not rely solely on historical data, as it is essential to consider current and future needs and trends.

Multiple choice

Which of the following is NOT a recommended approach for budgeting for technology in a rapidly changing environment?

  1. Adopting an agile budgeting process

  2. Allocating a contingency fund for unexpected expenses

  3. Sticking to a rigid budget without any flexibility

  4. Regularly monitoring and adjusting the budget

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

In a rapidly changing environment, a rigid budget without flexibility is not advisable, as it limits the ability to adapt to new developments.

Multiple choice

Which of the following is NOT a recommended practice for managing technology budgets over time?

  1. Regularly reviewing and adjusting the budget based on changing needs and priorities

  2. Conducting periodic audits to ensure compliance with budget guidelines

  3. Making adjustments to the budget only when significant changes occur

  4. Communicating budget updates and changes to stakeholders

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

It is not advisable to make budget adjustments only when significant changes occur, as it may lead to missed opportunities or inadequate resource allocation.

Multiple choice

Which of the following is NOT a key performance indicator (KPI) used to measure the effectiveness of Production Planning and Scheduling?

  1. Production lead time

  2. Inventory turnover ratio

  3. Customer satisfaction rating

  4. Machine utilization rate

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

Customer satisfaction rating is not a direct KPI used to measure the effectiveness of Production Planning and Scheduling. It is more closely related to overall customer satisfaction with the product or service.

Multiple choice

What is the primary goal of Agile and Lean Thinking in software development?

  1. To deliver high-quality software quickly and efficiently

  2. To reduce costs and increase profits

  3. To improve customer satisfaction

  4. To increase the number of features in a software product

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

Agile and Lean Thinking prioritize delivering value to customers by focusing on iterative development, continuous improvement, and customer feedback.

Multiple choice

Which of the following is a core principle of Agile and Lean Thinking?

  1. Customer collaboration

  2. Continuous improvement

  3. Empowerment of teams

  4. All of the above

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

Agile and Lean Thinking emphasize customer collaboration, continuous improvement, and empowerment of teams as key principles for successful software development.

Multiple choice

What is the most common Agile framework used in software development?

  1. Scrum

  2. Kanban

  3. Extreme Programming (XP)

  4. Crystal

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

Scrum is a widely adopted Agile framework that involves iterative development, sprint planning, daily stand-up meetings, and sprint reviews.

Multiple choice

What is the primary focus of a Kanban board in Agile and Lean Thinking?

  1. Tracking the flow of work items

  2. Prioritizing tasks

  3. Visualizing the development process

  4. All of the above

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

Kanban boards are used to visualize the flow of work items, prioritize tasks, and track the progress of development work.

Multiple choice

What is the term used for a short, iterative development cycle in Agile and Lean Thinking?

  1. Sprint

  2. Iteration

  3. Release

  4. Milestone

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

In Agile and Lean Thinking, a sprint is a fixed-length development cycle during which a team works to complete a set of user stories or features.

Multiple choice

What is the concept of continuous integration in Agile and Lean Thinking?

  1. Integrating new code changes into the main branch frequently

  2. Testing the code regularly to ensure its quality

  3. Automating the build and testing processes

  4. All of the above

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

Continuous integration involves integrating new code changes into the main branch frequently, testing the code regularly, and automating the build and testing processes to ensure the quality of the software.

Multiple choice

What is the primary goal of continuous delivery in Agile and Lean Thinking?

  1. To deliver software updates to customers quickly and frequently

  2. To reduce the risk of software defects

  3. To improve the quality of software

  4. All of the above

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

Continuous delivery aims to deliver software updates to customers quickly and frequently, reduce the risk of software defects, and improve the quality of software.