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 term for the systematic identification and elimination of waste in lean production?
-
Value stream mapping
-
Kaizen
-
5S
-
Total productive maintenance
A
Correct answer
Explanation
Value stream mapping is a technique used in lean production to identify and eliminate waste in a process.
Which of the following is NOT a tool used in lean production to improve efficiency?
-
5S
-
Kanban
-
Total productive maintenance
-
Statistical process control
D
Correct answer
Explanation
Statistical process control is not typically used in lean production, as it is more focused on quality control than efficiency improvement.
What is the term for the visual management system used in lean production to organize and identify items?
-
5S
-
Kanban
-
Total productive maintenance
-
Single-minute exchange of dies
A
Correct answer
Explanation
5S is a visual management system used in lean production to organize and identify items, making them easier to find and use.
What is the primary goal of CI/CD?
-
To automate the software development process
-
To improve the quality of software products
-
To reduce the time to market for software products
-
All of the above
D
Correct answer
Explanation
CI/CD aims to automate the software development process, improve the quality of software products, and reduce the time to market for software products.
What are the key components of CI/CD?
-
Continuous Integration
-
Continuous Delivery
-
Continuous Deployment
-
All of the above
D
Correct answer
Explanation
CI/CD consists of three key components: Continuous Integration, Continuous Delivery, and Continuous Deployment.
What is Continuous Integration?
-
The practice of integrating code changes into a central repository frequently
-
The practice of automatically building and testing code changes
-
The practice of deploying code changes to a production environment
-
None of the above
A
Correct answer
Explanation
Continuous Integration is the practice of integrating code changes into a central repository frequently, typically multiple times a day.
What is Continuous Delivery?
-
The practice of automatically building and testing code changes
-
The practice of deploying code changes to a production environment
-
The practice of monitoring and maintaining a production environment
-
None of the above
A
Correct answer
Explanation
Continuous Delivery is the practice of automatically building and testing code changes, and making them available for deployment to a production environment.
What is Continuous Deployment?
-
The practice of deploying code changes to a production environment
-
The practice of monitoring and maintaining a production environment
-
The practice of rolling back code changes if they cause problems
-
None of the above
A
Correct answer
Explanation
Continuous Deployment is the practice of deploying code changes to a production environment automatically, typically multiple times a day.
What are some best practices for CI/CD?
-
Use a version control system
-
Automate the build and test process
-
Use a continuous integration tool
-
All of the above
D
Correct answer
Explanation
Some best practices for CI/CD include using a version control system, automating the build and test process, and using a continuous integration tool.
What is the role of DevOps in CI/CD?
-
To bridge the gap between development and operations teams
-
To improve communication and collaboration between development and operations teams
-
To automate the deployment process
-
All of the above
D
Correct answer
Explanation
DevOps plays a crucial role in CI/CD by bridging the gap between development and operations teams, improving communication and collaboration between development and operations teams, and automating the deployment process.
What are some key metrics for measuring the success of CI/CD?
-
Lead time for changes
-
Deployment frequency
-
Mean time to recovery (MTTR)
-
All of the above
D
Correct answer
Explanation
Some key metrics for measuring the success of CI/CD include lead time for changes, deployment frequency, and mean time to recovery (MTTR).
Which of the following is NOT a common recovery measure in ICS environments?
-
Restoring systems from backups
-
Rebuilding affected systems
-
Testing and validating systems
-
Applying security patches
D
Correct answer
Explanation
Applying security patches is not a common recovery measure in ICS environments, as it can introduce new vulnerabilities and disrupt operations.
Which of the following is NOT a common type of decision-making problem in engineering?
-
Design decisions
-
Operational decisions
-
Strategic decisions
-
Financial decisions
D
Correct answer
Explanation
Financial decisions are typically not considered to be a common type of decision-making problem in engineering, as they are more often associated with business and finance professionals.
Which of the following is NOT a common decision-making tool used by engineers?
-
Decision trees
-
Cost-benefit analysis
-
Risk analysis
-
Flowcharts
D
Correct answer
Explanation
Flowcharts are not typically considered to be a common decision-making tool used by engineers, as they are more often associated with process mapping and visualization.
Which of the following is NOT a common type of game engine architecture?
-
Monolithic
-
Modular
-
Component-Based
-
Data-Driven
D
Correct answer
Explanation
Data-Driven is not a common type of game engine architecture. The most common types are Monolithic, Modular, and Component-Based.