Computer Knowledge
Software Development and Management
3,064 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
Which of the following is NOT a common technique for managing software requirements changes?
-
Change control board
-
Impact analysis
-
Risk management
-
Version control
D
Correct answer
Explanation
Version control is a technique for managing the changes to the software system itself, not for managing the changes to the requirements for the system.
Which of the following is NOT a common technique for prioritizing software requirements?
-
MoSCoW method
-
Weighted sum method
-
Analytical hierarchy process
-
Pairwise comparison
C
Correct answer
Explanation
The analytical hierarchy process is a technique for making decisions, not for prioritizing software requirements.
Which of the following is NOT a common technique for tracing software requirements?
-
Requirements traceability matrix
-
Use cases
-
Data flow diagrams
-
Entity-relationship diagrams
D
Correct answer
Explanation
Entity-relationship diagrams are a technique for modeling data, not for tracing software requirements.
Which of the following is NOT a common technique for managing software requirements risks?
-
Risk identification
-
Risk assessment
-
Risk mitigation
-
Risk acceptance
D
Correct answer
Explanation
Risk acceptance is a decision to accept a risk, not a technique for managing software requirements risks.
Which of the following is NOT a common technique for communicating software requirements?
-
Natural language
-
Structured natural language
-
Use cases
-
Formal specifications
D
Correct answer
Explanation
Formal specifications are a mathematical notation for expressing software requirements, but they are not a common technique for communicating requirements to stakeholders.
Which of the following is NOT a common technique for measuring the quality of software requirements?
-
Completeness
-
Consistency
-
Correctness
-
Traceability
D
Correct answer
Explanation
Traceability is a measure of the degree to which requirements can be traced to other artifacts, such as design documents and test cases, not a measure of the quality of the requirements themselves.
What was the name of the cultural movement in the 1990s and 2000s that celebrated and promoted open-source software and collaborative development?
-
The Open-Source Movement
-
The Free Software Movement
-
The Maker Movement
-
The Hacker Movement
A
Correct answer
Explanation
The Open-Source Movement was a cultural movement that promoted the development and use of open-source software, which is software that is freely available and can be modified and redistributed.
In the context of software development, what does the term 'agile' methodology refer to?
-
A flexible and iterative approach to software development
-
A waterfall-based approach to software development
-
A top-down approach to software development
-
A bottom-up approach to software development
A
Correct answer
Explanation
Agile methodology is a software development approach that emphasizes flexibility, adaptability, and iterative development. It involves breaking down a project into smaller, manageable tasks and working in short cycles to deliver incremental results.
What is the most important factor to consider when developing a quality control plan?
-
The type of product being manufactured
-
The production process
-
The customer's requirements
-
All of the above
D
Correct answer
Explanation
All of the above factors must be considered when developing a quality control plan.
Which of the following is NOT a common quality control tool?
-
Checklists
-
Flowcharts
-
Gage repeatability and reproducibility (GR&R)
-
Statistical process control (SPC) charts
B
Correct answer
Explanation
Flowcharts are not a common quality control tool, as they are used to document processes, not to control quality.
What is the primary purpose of the pyfolio library in Python?
-
Portfolio analysis
-
Financial modeling
-
Trading
-
Data analysis
A
Correct answer
Explanation
Pyfolio is a Python library that provides a collection of tools and algorithms for portfolio analysis, including performance evaluation and risk management.
Which of the following is a key element of Quality Management in Engineering?
-
Continuous Improvement
-
Statistical Process Control
-
Design of Experiments
-
All of the above
D
Correct answer
Explanation
Continuous Improvement, Statistical Process Control, and Design of Experiments are all key elements of Quality Management in Engineering, as they contribute to the systematic identification, analysis, and elimination of defects and inefficiencies.
Which of the following is a commonly used quality management tool?
-
Pareto Chart
-
Cause-and-Effect Diagram
-
Control Chart
-
All of the above
D
Correct answer
Explanation
Pareto Chart, Cause-and-Effect Diagram, and Control Chart are all commonly used quality management tools that help engineers identify and analyze problems, understand their root causes, and implement effective solutions.
How can collaborative editing software improve the efficiency of the editing process?
-
By allowing multiple editors to work on different parts of the project simultaneously
-
By providing real-time feedback and suggestions
-
By automating repetitive tasks and streamlining workflows
-
All of the above
D
Correct answer
Explanation
Collaborative editing software improves efficiency by allowing multiple editors to work on different parts of the project simultaneously, providing real-time feedback and suggestions, and automating repetitive tasks and streamlining workflows.
Which of the following is a common risk assessment technique?
-
What-if Analysis
-
Failure Mode and Effects Analysis (FMEA)
-
Event Tree Analysis
-
All of the above
D
Correct answer
Explanation
What-if Analysis, Failure Mode and Effects Analysis (FMEA), and Event Tree Analysis are all common risk assessment techniques.