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

In the Waterfall methodology, which phase comes after the Requirements Gathering and Analysis phase?

  1. Design

  2. Implementation

  3. Testing

  4. Deployment

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

In the Waterfall methodology, the Design phase follows the Requirements Gathering and Analysis phase, where the system's architecture and components are defined.

Multiple choice

Which process involves creating a prototype or a minimum viable product (MVP) to test ideas and gather feedback early in the development cycle?

  1. Rapid Prototyping

  2. Agile Development

  3. Waterfall Development

  4. Spiral Development

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

Rapid Prototyping is a process that involves creating a prototype or MVP to validate ideas and gather feedback from users early in the development cycle.

Multiple choice

Which methodology combines elements of both the Waterfall and Agile methodologies, allowing for some flexibility while maintaining a structured approach?

  1. Spiral

  2. Scrum

  3. Kanban

  4. Lean

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

The Spiral methodology combines elements of both the Waterfall and Agile methodologies, allowing for some flexibility while maintaining a structured approach.

Multiple choice

In the Mobile App Development Lifecycle, which phase involves testing the app's functionality, performance, and usability?

  1. Design

  2. Development

  3. Testing

  4. Deployment

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

In the Mobile App Development Lifecycle, the Testing phase involves testing the app's functionality, performance, and usability to ensure it meets the requirements.

Multiple choice

Which Agile methodology emphasizes continuous integration and continuous delivery, with frequent releases of new features and updates?

  1. Scrum

  2. Kanban

  3. Lean

  4. Extreme Programming

Reveal answer Fill a bubble to check yourself
Correct answer
Explanation

Continuous Integration/Continuous Delivery (CI/CD) is an Agile methodology that emphasizes continuous integration and continuous delivery, with frequent releases of new features and updates.

Multiple choice

Which process involves breaking down a large project into smaller, more manageable tasks or user stories?

  1. Decomposition

  2. Refactoring

  3. Iteration

  4. Prioritization

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

Decomposition is the process of breaking down a large project into smaller, more manageable tasks or user stories.

Multiple choice

Which Agile methodology uses a visual board to track the progress of tasks and user stories?

  1. Scrum

  2. Kanban

  3. Lean

  4. Extreme Programming

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

Kanban is an Agile methodology that uses a visual board to track the progress of tasks and user stories.

Multiple choice

Which process involves identifying and addressing potential risks and issues early in the development cycle?

  1. Risk Assessment

  2. Quality Assurance

  3. Code Review

  4. User Acceptance Testing

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

Risk Assessment is the process of identifying and addressing potential risks and issues early in the development cycle.

Multiple choice

Which methodology emphasizes customer collaboration, adaptive planning, and continuous learning?

  1. Scrum

  2. Kanban

  3. Lean

  4. Extreme Programming

Reveal answer Fill a bubble to check yourself
Correct answer
Explanation

Agile is a methodology that emphasizes customer collaboration, adaptive planning, and continuous learning.

Multiple choice

Which process involves refactoring and improving the structure and design of the codebase?

  1. Decomposition

  2. Refactoring

  3. Iteration

  4. Prioritization

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

Refactoring is the process of refactoring and improving the structure and design of the codebase.

Multiple choice

Which Agile methodology uses short, fixed-length iterations called sprints to deliver incremental value?

  1. Scrum

  2. Kanban

  3. Lean

  4. Extreme Programming

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

Scrum is an Agile methodology that uses short, fixed-length iterations called sprints to deliver incremental value.

Multiple choice

Which process involves prioritizing tasks and user stories based on their importance and impact?

  1. Decomposition

  2. Refactoring

  3. Iteration

  4. Prioritization

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

Prioritization is the process of prioritizing tasks and user stories based on their importance and impact.

Multiple choice

How does data visualization contribute to improving quality control in manufacturing?

  1. Defect Detection

  2. Process Optimization

  3. Resource Allocation

  4. Customer Satisfaction Analysis

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

Data visualization enables the identification of defects and anomalies in manufacturing processes, allowing for timely corrective actions and quality improvements.

Multiple choice

How does data visualization support predictive maintenance in manufacturing?

  1. Condition Monitoring

  2. Failure Analysis

  3. Root Cause Analysis

  4. Resource Allocation

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

Data visualization enables condition monitoring of equipment and machinery, allowing for the early detection of potential failures and the scheduling of timely maintenance interventions.

Multiple choice

Which data visualization technique is suitable for displaying the progress of a manufacturing project or initiative?

  1. Gantt Chart

  2. Timeline

  3. Milestone Chart

  4. Burn-down Chart

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

A Gantt chart is used to visualize the progress of a project, displaying the tasks, their dependencies, and their scheduled timelines.